Why do mockups for web sites always start with large viewports (desktops)? ๐
Itโs already 2025.
Why do mockups for web sites always start with large viewports (desktops)? ๐
Itโs already 2025.
@manualdousuario I read their blog post: https://blog.cloudflare.com/full-stack-development-on-cloudflare-workers/ (April 2025). In short they're expanding to more full stack web hosting and this sentence "Cloudflare Pages will continue to be supported, but, going forward, all of our investment, optimizations, and feature work will be dedicated to improving Workers" is the wake-up call here.
Seems like @cloudflare now encourages moving from Pages to Workers.
Tried it and realised that it doesn't support separate env variables for different branches/environments ๐คฆโ๏ธ
#PhanpySocial changelog โจ
๐ Featured profiles (for upcoming Mastodon v4.4)
๐ Revoke access token when logging out
๐ธ Respect server's media description character limit
๐ชฃ Add indicator for exclusive lists
๐งช Sandbox https://mastodon.social/@cheeaun/114494995294330803
๐ Bug fixes
๐ https://phanpy.social/
๐ฌ https://matrix.to/#/%23phanpy:matrix.org
@dansup ๐โ๏ธ it's better for main content to scroll with `body` and sidebars applied with either `positioned: fixed` or `sticky` ๐
@dansup is it possible to scroll the page if cursor is not placed in the center (e.g. the sidebars)? ๐ค
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? ๐ค
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.