I mentioned I was writing a Mastodon client named Rackstodon.
It's till very WIP, but you can see a screenshot here: https://dustycloud.org/tmp/rackstodon_test.png
Soon I'll refactor it into an ActivityPub client that "translates" itself to Mastodon's API and rename it "Postsaurus".
@cwebber Waitasecond...
A desktop client that -isn't- Electron? O_O
Has Satan checked his heating lately? 😁
@Jo runs on Windows, OSX, and GNU/Linux too, thanks to Racket's portable GUI library
Looks cool! What's the model behind racket's gui library? Is it event based?
@suppi Yes, but you spend a lot less time on events than in most GUI libraries. Part of that is the clever way in which the appropriate threads spin up "automatically" with the eventspace stuff.
You never even declare that you're starting the event loop for the GUI... you just say "okay, show the window now" and it starts up. That sounds pretty magical but it works well enough.
It also uses a class/object system I initially hated, but I know ACK is very good for the job it's doing.
@suppi Would be cool if someone built a reactive GUI library on top of Racket's imperative GUI library tho
@cwebber GTK 💯 - a real native Unix client is something a friend of mine is into
@cwebber Was wondering when someone was going to get to doing this. Nice!
This is written in Racket, using Racket's built-in GUI library.