Skip to content
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

Make a lightweight GUI #5

Open
ifd3f opened this issue Mar 5, 2023 · 2 comments
Open

Make a lightweight GUI #5

ifd3f opened this issue Mar 5, 2023 · 2 comments
Labels
feature New feature to add to the program itself. Does not include refactors or platform support. ux Things directly related to how the program is used

Comments

@ifd3f
Copy link
Owner

ifd3f commented Mar 5, 2023

The fancy graphy TUI might not be very accessible or screenreader friendly, so a proper GUI would improve this. Also, it might just be more user-friendly for people less familiar with the terminal, while still trying to be lightweight as possible.

Existing GUI lightweight disk imagers

Other lightweight disk imaging GUIs exist, like Rufus and such, but they don't have a cool graph like I do, and as we all know, cool graphs are extremely important. Additionally, they don't have blackjack and hookers, and I would make mine with blackjack and hookers.

How to invoke?

The GUI code would probably be invoked with caligula gui or caligula-gui. Additionally, it should be behind a feature flag so that the TUI-only version doesn't get excessively bloated. We would then end up with 2 new versions, something like caligula-minimal and caligula-full, which might get confusing and a bit painful to work with.

I suppose the MacOS (and eventual Windows) version could just have it baked in by default because those systems almost always have a desktop.

@K4rakara
Copy link

K4rakara commented Mar 6, 2023

I'm not sure if GTK constitutes as "lightweight" enough, but I'd like to recommend using relm 4

@ifd3f
Copy link
Owner Author

ifd3f commented Mar 6, 2023

I was actually thinking of using fltk but I could look into relm 4. I might actually try both and see who makes a smaller binary.

@ifd3f ifd3f added feature New feature to add to the program itself. Does not include refactors or platform support. ux Things directly related to how the program is used labels Mar 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature to add to the program itself. Does not include refactors or platform support. ux Things directly related to how the program is used
Projects
None yet
Development

No branches or pull requests

2 participants