TIL: There's modern go based menu systems for ssh and markdown that work like retro bbses reddit / bbs ---------------------------------------------------------------------- denzuko · 2022-06-23 19:37 Basically to translate to functionality not o.g. tech implementation: * [https://github.com/charmbracelet/wish](https://github.com/charmbrac elet/wish): is a Doorlib * [https://github.com/charmbracelet/harmonica](https://github.com/char mbracelet/harmonica): RIPGraphics in sixel * [https://github.com/charmbracelet/charm](https://github.com/charmbra celet/charm): the bbs engine / database / filestore * [https://github.com/charmbracelet/bubbletea](https://github.com/char mbracelet/bubbletea): UI Widgets for doors / menus\* [https://github.c om/charmbracelet/wishlist](https://github.com/charmbracelet/wishlist): The actual menu system Going to play around with this for [hackgibson.sh](https://hackgibson.sh) and some release a few doors for mystic. ---------------------------------------------------------------------- Call_Me_Mauve_Bib · 2022-06-24 15:21 There goes my weekend! ---------------------------------------------------------------------- PaulLee420 · 2022-07-07 03:28 With no links or details of where to see? :P ---------------------------------------------------------------------- denzuko · 2022-07-07 03:31 ssh git.charm.sh ---------------------------------------------------------------------- PaulLee420 · 2022-07-10 01:02 w0w; this is really nice... thanks for sharing. ---------------------------------------------------------------------- BlindGuyAndKarr · 2022-07-31 19:18 It is at momentsl ike this I wish I had an ability to code. That sort of menuing system is exactly something I've wanted to impliment for a CLI based bit of Interactive Fiction nonsense for awhile. that and or something like that would work great for a CLI messenger app. PITY DISCORD DISALLOWS THRID PARTY CLIENTS. ---------------------------------------------------------------------- denzuko · 2022-08-01 23:51 Coding isn't that hard even in Go so one could use [cmd.Run()](https://pkg.go.dev/os/exec#example-Cmd.Run) to execute frotz and your IF game files. Discord doesn't disallow third party clients. It requires them to use their open API and oauth authentication keys. That's things like discord bots, [workers.dev](https://discord.com/developers/docs/tutorials/hosting- on-cloudflare-workers) serverless functions, and [matrix.im bridges](https://matrix.org/docs/projects/bridge/matrix-appservice- discord) function. There's even golang libraries for one to use: [http s://github.com/bwmarrin/discordgo](https://github.com/bwmarrin/discord go)