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:

255
active users

#phanpysocialdev

0 posts0 participants0 posts today
Chee Aun 🤔<p>This took longer than expected. Pretty cool that it works.</p><p>Post featured in video: <a href="https://tapbots.social/@mark/114617305665385240" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tapbots.social/@mark/114617305</span><span class="invisible">665385240</span></a></p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a> <a href="https://mastodon.social/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.social/tags/ViewTransitions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ViewTransitions</span></a></p>
Chee Aun 🤔<p>🚀 Up on <a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a> <a href="https://dev.phanpy.social/#/_sandbox" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dev.phanpy.social/#/_sandbox</span><span class="invisible"></span></a> — should work when logged out too 🙇‍♂️</p>
Chee Aun 🤔<p>✅ Post visibility settings<br>✅ "Context" (Boosted post, post from a Group, post from Followed hashtags, post replying to another post)</p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a></p>
Chee Aun 🤔<p>✅ Multiple mixed media types<br>✅ Link preview card<br>✅ Quote posts</p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a></p>
Chee Aun 🤔<p>Finally got to build this. Quick UI toggles to see all possible permutations of a post.</p><p>Previously was trying out Storybook.js but it's a bit too much for my needs (too many files, too many clicks).</p><p>CSS view transitions are pretty cool. More permutations need to be added later. And it's fun building this.</p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a></p>
Chee Aun 🤔<p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a> (dev site) has upgraded to Masto.js v7. Test it out and see if I missed anything 🤞<br><a href="https://mastodon.social/@neet/114432762180036489" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@neet/11443276</span><span class="invisible">2180036489</span></a></p>
Chee Aun 🤔<p>Randomly testing this out.</p><p>Kinda jumpy to swap between &lt;input&gt; and &lt;textarea&gt;. Can't figure out how to style &lt;input&gt; to wrap text. Probably could default to &lt;textarea&gt; and style it like an &lt;input&gt; to prevent re-render or jumpiness 🤔</p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a> (still experimental, on my local)</p>
Chee Aun 🤔<p>📣 Phanpy folks using non-QWERTY keyboards, now you can test this keyboard-layout-dependant shortcuts on dev site 🙇‍♂️ <a href="https://github.com/cheeaun/phanpy/issues/326#issuecomment-2816429554" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/cheeaun/phanpy/issu</span><span class="invisible">es/326#issuecomment-2816429554</span></a></p><p>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`).</p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a> <a href="https://mastodon.social/tags/KeyboardShortcuts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KeyboardShortcuts</span></a></p>
Chee Aun 🤔<p>Sometimes I'm quite amazed by my own code 😳</p><p>The RTL work last year was quite insane <a href="https://mastodon.social/@cheeaun/112932794480750449" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@cheeaun/11293</span><span class="invisible">2794480750449</span></a></p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/RTL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RTL</span></a></p>
Chee Aun 🤔<p>Initial work on `blur` filter for media in posts. Context: <a href="https://github.com/mastodon/mastodon/pull/34256" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mastodon/mastodon/p</span><span class="invisible">ull/34256</span></a> (nightlies, not stable releases)</p><p>- Quite tricky as the post is filtered but visually not entirely "filtered"<br>- Need to handle case of conflicting user intentions; set "Always show media" for "Sensitive content" in settings vs "Hide media with a warning" filter<br>- Copy for choosing the filter action got a bit tricky. Using "obscured (media only)" for now</p><p><a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a> <a href="https://mastodon.social/tags/MastoDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MastoDev</span></a> (still experimental, on my local)</p>
Chee Aun 🤔<p>Shoving it to the last bin for now. <a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a></p>
Chee Aun 🤔<p>Took me a while to debug this on Phanpy's Catch-up, date range is wrong, the squares are all group into a single tall bar 😂</p><p>Turns out one of the posts is… ✨in the future✨ (2026). This: <a href="https://community.nodebb.org/topic/18666/nodebb-4.1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">community.nodebb.org/topic/186</span><span class="invisible">66/nodebb-4.1.0</span></a> (Mastodon: <a href="https://mastodon.social/@julian@community.nodebb.org/114077199430551343" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@julian@commun</span><span class="invisible">ity.nodebb.org/114077199430551343</span></a>)</p><p>Anyone knows why/how this happens? 😆</p><p><a href="https://mastodon.social/tags/MastoDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MastoDev</span></a> <a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a></p>
Chee Aun 🤔<p>If you see this, means this scheduled post works 🤞</p><p><a href="https://mastodon.social/tags/MastoDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MastoDev</span></a> <a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a></p>
Chee Aun 🤔<p>👀🐽 <a href="https://mastodon.social/tags/PhanpySocialDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhanpySocialDev</span></a></p>
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