ifd3f / caligula

A user-friendly, lightweight TUI for disk imaging
GNU General Public License v3.0
325 stars 5 forks source link

Make a lightweight GUI #5

Open ifd3f opened 1 year ago

ifd3f commented 1 year ago

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 commented 1 year ago

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

ifd3f commented 1 year ago

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.