Open hwittenborn opened 1 year ago
The rewrite is happening on the relm4
branch. I don't quite have an ETA yet, but the login page is already nearing completion, and then it'll just be a matter of implementing the main application code.
I pinned this issue as there might be a slight delay in feature requests until this is done. I plan on maintaining the current codebase until the migration is complete, but there'll probably be periods when I'm working heavily on the new Relm4 one, where it might be harder to focus a ton on the existing one.
The codebase is currently quite messy in some spots - launch.rs to be specific. The code is quite an annoyance to maintain, and a rewrite of the file is highly needed to help keep this project's code maintainable.
In regards to a rewrite, Relm4 seems to be the most "Rust-y" way to get things done. It should help to make the code more clean, and just make it fit better into standard paradigms for Rust code.
I know I'm using the term "rewrite", but it's not going to be a ton of work to get this all going. Large segments of the codebase will likely end up being used still, this will mostly just help to ensure different functionalities in the codebase are more separated, as to help them be more understandable and maintainable long-term.