This is fun: my themeswitch script now changes my emacs theme as well: https://jb55.com/s/b8bfdf1c977cb0db.mp4
It seems like a lot of Mastodon requests/expectations are based on a flawed understanding of federation and the idea that a post exists as a shared object in a common database, so you can apply other states to it after publication.
It is not like that at all.
Federation is like email, right, and you can send email to different servers? Well, posts are like emails then. Or faxes. You aren't sharing the same object, you're sending a copy. You can't decide to "make it private" after it's sent.
I think this and keyboard-select are must haves if you use urxvt: https://github.com/muennich/urxvt-perls
url-picker: link hints for urxvt https://bitbucket.org/sterlingcamden/urlpicker/src
decided to go with actix-web instead of implementing an http server myself... I'm surprised you can hit this level of expressiveness with such a low level lang: https://gist.github.com/jb55/1f3bd007b0b69047833e4b287c7d740e
this is the simplest activitystreams encoding in rust I could come up with that seems to parse most of the test examples https://gist.github.com/jb55/23cc11a3f47c57e04446777e0dc4ad35 (modulo additional object fields)
So apparently this is a thing https://github.com/forgefed/forgefed
starting to parse the activitystreams test data! https://jb55.com/s/58b8a072748edf46.txt
Haskell, Nix, C, Bitcoin, Gamedev.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!