This took longer than expected. Pretty cool that it works.
Post featured in video: https://tapbots.social/@mark/114617305665385240
This took longer than expected. Pretty cool that it works.
Post featured in video: https://tapbots.social/@mark/114617305665385240
π Up on #PhanpySocialDev https://dev.phanpy.social/#/_sandbox β should work when logged out too πββοΈ
So my suspicion is that #Phanpy was somehow corrupted.
I'm not sure, however, if that's a symptom of a deeper issue, or the root cause itself.
Has anyone experienced a similar issue? If so, what were the steps to fixing it?
#YunoHost #yunohosthelp #yunohosters #yunohostadmin #phanpy #phanpysocial #phanpysocialdev #FediHelp #Fediverse #GoToSocial #GoToSocialAdmin #TechHelp #TechHelpNeeded #ServerHelp #Help
β
Post visibility settings
β
"Context" (Boosted post, post from a Group, post from Followed hashtags, post replying to another post)
β
Multiple mixed media types
β
Link preview card
β
Quote posts
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.
#PhanpySocialDev (dev site) has upgraded to Masto.js v7. Test it out and see if I missed anything π€
https://mastodon.social/@neet/114432762180036489
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 πββοΈ https://github.com/cheeaun/phanpy/issues/326#issuecomment-2816429554
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`).
Sometimes I'm quite amazed by my own code π³
The RTL work last year was quite insane https://mastodon.social/@cheeaun/112932794480750449
Initial work on `blur` filter for media in posts. Context: https://github.com/mastodon/mastodon/pull/34256 (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)
Shoving it to the last bin for now. #PhanpySocialDev
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 π
Turns out one of the posts isβ¦ β¨in the futureβ¨ (2026). This: https://community.nodebb.org/topic/18666/nodebb-4.1.0 (Mastodon: https://mastodon.social/@julian@community.nodebb.org/114077199430551343)
Anyone knows why/how this happens? π
If you see this, means this scheduled post works π€
Hey @cheeaun is phanpy.social down? At home we haven't been able to access for hours now, both main domain and .dev
Is it just us?
ππ½ #PhanpySocialDev
A little preview of some small UI changes on #PhanpySocialDev 's composer.
Sometimes feels good to step back, adjust the little things, and write some fancy CSS.
#PhanpySocialDev (still experimental, on my local)
OAuth PKCE is in. https://github.com/cheeaun/phanpy/commit/7c56b64e8a582768d46930e39d7b8d4bbedacc0a #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 https://github.com/mastodon/mastodon/issues/31151
- `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