Christopher Lemmer Webber is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Christopher Lemmer Webber @cwebber

I mentioned I was writing a Mastodon client named Rackstodon.

It's till very WIP, but you can see a screenshot here: dustycloud.org/tmp/rackstodon_

Soon I'll refactor it into an ActivityPub client that "translates" itself to Mastodon's API and rename it "Postsaurus".

· Web · 13 · 22

This is written in Racket, using Racket's built-in GUI library.

@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

@cwebber

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

@awilfox @cwebber as long as you're not plopping down a QtWebEngine or whatever they're calling it these days and pointing it to the Web UI, that'd be cool

@calvin @cwebber do you even know me

Fwiw I posted here in December that my New Years resolution was to be HTML free by the end of the year. No browser, no webkit or webengine-based apps.

@cwebber Was wondering when someone was going to get to doing this. Nice!