-
-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[idea] v2 rewrite #7
Labels
Comments
8 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This codebase is an unholy mess, but I use this application myself everyday and some other people have shown interest in it too. I definitely won't continue improving this existing codebase. I consider a complete rewrite from scratch and tag it as version 2 instead.
Interesting libraries to check out:
Thoughts:
Drop the CLI version. I never finished the CLI version in this version so it most likely will not happen in v2 either.
Don't implement custom client-side window decorations and themes!! It's a mess to implement this and keep up with it and most people will just complain about why the application doesn't follow their configured theme anyway.
Continue using Qt for the GUI. Keep the core free from Qt specific code to keep it usable for other non-Qt frontends.
Reduce amount of dependencies wherever possible.
Create a new database format and write a migration tool to transfer over the v0.9.3 database. I don't plan to keep either of those 2 formats.
The rewrite is happening in a new repository -> https://github.com/magiruuvelvet/OTPGen2
The text was updated successfully, but these errors were encountered: