Hacker News new | ask | show | jobs
by bscphil 2364 days ago
> it's wide open for replacement.

Totally agree there, but I'll remain skeptical until I actually see that adoption start to happen. Certainly it's not going to until there's a nice GUI. (It's kind of sad, actually. Wormhole has such a nice TUI that would be utterly trivial to wrap in a simple QT interface or something.)

3 comments

Right? RIGHT? I keep saying: everyone I've ever taught `wormhole` to does the same thing I did when 'lvh showed it to me: immediately and gleefully wormholing everything. It's such a great tool; the good people of the world deserve it.

It kills me that so many UI-type people build new encrypted email systems and nobody works on putting solid UI on cool-kid crypto like `wormhole`. It's such a high-impact project and it's missing exactly the skillset these people are strongest with. I mean that sincerely: as I think is obvious to everyone, crypto people can't do UI to save their lives.

Do programs exist that generate the most basic portable GUI (in Qt for example) from command line application?

Basically what you need is list of parameters, their types, allowed ranges, preferred way to modify and input parameter values (file selection, input box, slider, ...). Then button to run the program.

EDIT apparently there is https://github.com/chriskiehl/Gooey for Python.

EDIT2 Hmm. maybe fbs is good enough https://build-system.fman.io/

One can literally use a drop-in replacement for argparse like Gooey[1] to get a reasonably good GUI for the Python implementation.

IMO the challenge is mobile clients for iOS and Android.

[1] https://github.com/chriskiehl/Gooey

What operating systems Gooey supports? Weird that they don't mention that anywhere. Is it only win and osx?
It’s based on wxWidgets so I assume it’s supported (at least roughly) wherever wxWidgets is supported. However, I’ve only used it to package a few small utilities for friends, and neither myself nor any of them run Linux Desktop, so I can’t be sure.
Flutter desktop can help here.