shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

268
active users

#phanpysocialdev

1 post1 participant0 posts today

Finally got to build this. Quick UI toggles to see all possible permutations of a post.

Previously was trying out Storybook.js but it's a bit too much for my needs (too many files, too many clicks).

CSS view transitions are pretty cool. More permutations need to be added later. And it's fun building this.

Randomly testing this out.

Kinda jumpy to swap between <input> and <textarea>. Can't figure out how to style <input> to wrap text. Probably could default to <textarea> and style it like an <input> to prevent re-render or jumpiness 🤔

#PhanpySocialDev (still experimental, on my local)

📣 Phanpy folks using non-QWERTY keyboards, now you can test this keyboard-layout-dependant shortcuts on dev site 🙇‍♂️ github.com/cheeaun/phanpy/issu

For context, currently keyboard shortcuts are keyboard-layout-independant (`e.code`). E.g. for a Dvorak keyboard layout, the physical `c` key is mapped to `j`, so it's confusing. Now with keyboard-layout-dependant shortcuts, it will listen to the produced key (`e.key`) rather than the code (`e.code`).

GitHubKeyboard shortcut doesn't always respect the OS keyboard layout · Issue #326 · cheeaun/phanpyBy chandlerc

Initial work on `blur` filter for media in posts. Context: github.com/mastodon/mastodon/p (nightlies, not stable releases)

- Quite tricky as the post is filtered but visually not entirely "filtered"
- Need to handle case of conflicting user intentions; set "Always show media" for "Sensitive content" in settings vs "Hide media with a warning" filter
- Copy for choosing the filter action got a bit tricky. Using "obscured (media only)" for now

#PhanpySocialDev #MastoDev (still experimental, on my local)

Continued thread

OAuth PKCE is in. github.com/cheeaun/phanpy/comm #PhanpySocialDev

Notes:
- `/.well-known/oauth-authorization-server` is queried for PKCE support
- `client_id` is still needed until OAuth Client ID Metadata Document is implemented github.com/mastodon/mastodon/i
- `client_secret` is still needed until it's enabled for public clients, awaiting implementation of short-lived access tokens + refresh tokens
- `code_verifier` works. Auth will fail if code verifier doesn't derive from code challenge