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
Good progress so far, thanks to translators! ๐โ๏ธ๐
Crowdin project: https://crowdin.com/project/phanpy
Now up on #PhanpySocialDev (dev site), so expecting bugs ๐ค๐
Docs: https://github.com/cheeaun/phanpy?tab=readme-ov-file#internationalization
76 changed files with 13,528 additions and 2,215 deletions: https://github.com/cheeaun/phanpy/commit/c2e6d732c4938dcfdcfd2ed5e6162fdd97d96609
Interesting last-minute discovery: turns out strings like '5 minutes', '1 hour', '2,000kB', '50%', etc don't need to be translated as they can be generated via `Intl.NumberFormat` or `toLocaleString()` (or `i18n.number` from Lingui)
Todos:
- Check if Crowdin-GitHub integration works.
- Prepare for translators onboarding
Progress on some technical notes.
Now let's see if all the RTL stuff works ๐ค
Some languages now up on dev site (https://dev.phanpy.social/), for testing (layout issues, translation mistakes, etc) ๐๐ค
Current progress. "Development" section in the language selector only shows on local dev & dev site.
Crowdin: https://crowdin.com/project/phanpy
Got curious and confirmed. If an account is added to both exclusive and non-exclusive lists, exclusive wins and posts from that account will be excluded from Home timeline ๐
@noellabo thanks. But Phanpy doesn't hide the Filters feature based on version or api_versions, so I don't quite know what's not working (unless I try a test account or run my own instance) ๐ค
๐ค Does #fedibird support Mastodon's Filters V2?
https://fedibird.com/@tukine/114511817829693232
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.
#PhanpySocial changelog โจ
๐ฃ๏ธย Migrated to a new API for translations.
- Improved support from 133 to 249 languages
โจ๏ธย Keyboard-layout-dependent shortcuts
๐ย Handle Mastodonโs upcoming `blur` filter https://mastodon.social/@cheeaun/114301571477875063
๐ย Bug fixes
๐ https://phanpy.social/
๐ฌ https://matrix.to/#/%23phanpy:matrix.org
@dansup thinking if PeerTube handle it even better ๐ค I'm wondering if it's HLS with adaptive streaming (which probably use even more storage space)?
@dansup curious to know, what's the difference? ๐ค
@Gargron possibly a bug: "Add or Remove from lists" menu item appears even on non-following accounts. I guess the menu should be disabled until user follows the account, orโฆ maybe the 'Add [account] to lists' modal need to show some error message if adding fails ๐ค
Oh wow, thanks for the shoutout ๐โ๏ธ
https://mastodon.social/@MastodonEngineering/114297325857628339
Direct article link: https://blog.joinmastodon.org/2025/04/trunk-tidbits-march-2025/
@dansup ah, got it, so that's a UI toggle between a single-step form and a 5-step form (wizard).
I was confused because it looks like "Advanced mode" is turned off. Relevant context: https://www.nngroup.com/articles/toggle-switch-guidelines/#:~:text=Is%20this%20toggle%20on%20or%20off%3F
As for the "whole word" toggle in the field, so you click on the tag to toggle them? That's interestingโฆ ๐ค๐ค
@dansup curious about 3 things:
1. The 'Advanced mode' ๐
2. How to add keyword with/without "whole word" setting
3. How to toggle existing keyword's "whole word" setting in the field
Interesting ๐ค
https://mastodon.social/@trunksapp/114204335911529182
Cool, a 5-star review for #PhanpySocial ๐โ๏ธ https://hyperborea.org/reviews/software/phanpy/
There's no such thing as App-Store-like ratings or reviews for web apps, so this feels kinda refreshing.
Product-1st Front-end Engineer, based in Singapore. Currently on a career break since July '22. Working on a Mastodon web client https://phanpy.social @phanpyWhy follow me: I have interests in #WebDev, #design, #DataViz, #Maps, #PublicTransport, #stickers & #anime. I usually post about my side projects, tech events, weird discoveries, and sometimes local news.#fedi22 tfr #tech #JavaScript
GNU social JP is a social network, courtesy of GNU social JP็ฎก็ไบบ. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.