2024-05-21
Have you ever heard of zenity? It's a widget library for bash scripts. Not a GUI library, mind you; a widget library. If you have a script that needs user input you can make it a little prettier by adding a dialogue box, a calendar for date choice, a list, or similar.
There is no reactivity in this. The chosen value is read when the user clicks "OK" and the widget closes. Great UX for collecting some user input!
Terrible UX for a gemini browser.
Let's hope it stays that way, because any feature added will undoubtedly make the UX worse.
It depends on gemcall:
https://notabug.org/tinyrabbit/gemcall
And, of course, zenity:
https://help.gnome.org/users/zenity/stable/
-- CC0 Björn Wärmedal