My first thought with Textual and most TUIs is always, "but why?" But then I actually look at what they are building, and I realize, "Oh, because it's really cool!"
My thought was exactly same, “but why?”. It is indeed very cool. But ‘cool’ not enough to drive such an effort for me i guess. I realize the importance, as it can be used over SSH too. A TUI can be very helpful for graphic less servers, say.
Absolutely, I can't wait to get my MS Paint on over ssh. But more seriously, you're absolutely right. There is clearly a large degree of utility in utilizing the terminal as a visual interface/platform. A project such as Textual, which makes development for that platform simpler, is something I can stand behind.
In there I discovered https://ourworldofpixels.com/ which is the same except it gives you a virtually infinite public canvas of pixels. There is a lot activity on it.
it's not intentionally obfuscated, it just happened like that :-) The only place I've posted it until now is on my oneliners collection, https://ocv.me/doc/unix/oneliners/#c58b5be6
I would love to see something like Monodraw, that could generate centered text boxes and simple diagrams for use in READMEs. Monodraw is great, but I don’t think it’s in development anymore.
34 comments
[ 2.7 ms ] story [ 97.9 ms ] threadI'm looking forward to seeing some commercial products adopt Textual, I hope we see some soon!
I've even almost forgiven him for not calling it Textualise (obviously the correct spelling).
In some ways I kinda miss doing @SAY, @GET, the TBrowse class etc and their TUI.
https://harbour.github.io/ does exist, although it’s a long while since I last played with that.
If you want a real blast from that past, there's even still an archived version of The Oasis kicking about: https://harbour.github.io/the-oasis/docs/
There is this pipes screen saver for example https://1j01.github.io/pipes/
EDIT: Website of the author listing some of these projects https://isaiahodhner.io/apps
Going through his projects (https://github.com/1j01/diverge) I have discovered https://ourworldoftext.com/ which offers more features like public and private areas on the canvas and a lot more.
In there I discovered https://ourworldofpixels.com/ which is the same except it gives you a virtually infinite public canvas of pixels. There is a lot activity on it.
There are some incredible worlds on it
https://ourworldofpixels.com/countrysim
https://ourworldofpixels.com/planetsim
https://ourworldofpixels.com/jpdld
- a rust port
- an emacs port
:-)
[0] https://mbork.pl/2023-07-15_Drawing_ASCII_art_charts_in_Emac...
r() { read -n1 -r c; [ "$c" = "$1" ]; }; b=2; stty -echo -icanon; printf '\033[H\033[0m\033[J\033[?1003h'; while true; do r $'\033' || { printf '%s\n' "$c" | grep -qE '[0-7]' && b=$c; continue; }; r \[ || continue; r "M" || continue; r "@" && d=y || d=; read z x y z < <(head -c 2 | hexdump -C); [ $d ] || continue; printf '\033[%d;%dH\033[1;4%dm \033[0m\033[D' $((0x${y}-32)) $((0x${x}-32)) $b; done
(you can change colour with digits 1..7 btw!)
- no external grep anymore
- smaller (303 instead of 400 bytes)
- cleanup of mouse mode on exit
https://github.com/mahrz24/netext
Recently I tried to adopt it to textual as well: https://twitter.com/mahrz24/status/1679816272509386753?s=46&...