Show newer

uh oh, posted a link to my local dev environment (intentional) but forgot that would absolutely flood my console logs with all the url preview attempts

Mastodon skills: guesstimating image preview aspect ratio to take the right screenshots

(i've worked on it more, this is just since I started using wakapi/wakatime in september)

Show thread

making playlists is just wear-levelling for getting bored of songs

(also it just uses the Mastodon api, so you can run it in front of a GoToSocial instance too if you wanted)

Show thread

Also React 18's Suspense and serverside rendered response streaming is super cool, it allows out-of-order sending of the rendered page, where some things take longer to load than others (because they have to do various requests to the Mastodon backend)

Show thread

Finally worked some more on , my project to write a protective layer of sorts around Mastodon 4.x' newly way too exposed API

Code is a sprawling mess, but i'm also using this as a playground for some new tech, like streamed server-side React rendering with Suspense

git.pixie.town/f0x/fedifox-shi

I can understand if new admins don't know that Soapbox is bigotware and they'll be defederated nearly instantly for running it...

but Soapbox is bigotware and you'll be defederated almost instantly for running it

also also now i'm going to do that thing where i'm not working on stuff so much after dinner, and just play some video games

(also it just uses the Mastodon api, so you can run it in front of a GoToSocial instance too if you wanted)

Show thread

Also React 18's Suspense and serverside rendered response streaming is super cool, it allows out-of-order sending of the rendered page, where some things take longer to load than others (because they have to do various requests to the Mastodon backend)

Show thread

Central to the design is that it authenticates as a local account on the instance, so you can run it with `DISALLOW_UNAUTHENTICATED_API_ACCESS`
(which would totally break the entire new frontend), and still have functional public profile and thread pages.
This also allows introducing more configurability and more consent, like letting users choose if they want to include unlisted statuses, or even show their profile publicly at all

Show thread

thought i was going crazy staring at my code, turns out there was a tiny fruitfly walking across the screen in circles

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.