Thanks for your code, looks like this can help improving my state machine indeed. I'll try to apply that approach when I get my next slice of free time ;)
For the last 6 month "lstags" evolved from a small utility to a full Golang API library, it survived complete re-shape and re-fit, and I hope at least some of you will find it useful!
HOW/WHY COULD ANYONE USE IT???
Well, for example, lstags could be used for filling local registries (or to "prewarm" caching registries) with images from quay.io and gcr.io, to speed up K8s cluster launches.
Also could be used to "prewarm" local Docker storage by pulling popular images in advance (so your "docker run" will not be wasting time on pulling things, it will just run!).
P.S.:
There is a terrible lack of V2 registry tools, so I decided to write my own (a mix of NIH and real necessity, yes!!!).
Any ideas are welcome (I am very open), if you know any useful Docker registry tools, please mention em here.
I am seeking for collaborations now, to not become yet another lonely Golang madman reinventing the wheel. ;)
The project has changed radically after it got a "xaval" connection manager. Before it was accepted more like a parody on sshuttle ;)
Now you can use it not only because you hate python, but also if you like simple and straightforward CLI tools that save your time.
Any feedback is welcome - we start to work on OS-specific releases and rewrite with a better language than bash, but any suggestions apart are also welcome.
Yes, this could be nice. For now IMO there is no big need for tui, as long as app is very simple and "xaval" interactive mode is enough for selecting connection profiles (IMO again). However if there will be more options, more complexity, tui will become must-have. Great "growth" idea anyway, thanks!