mastodev
🤔 Does #fedibird support Mastodon's Filters V2?
https://fedibird.com/@tukine/114511817829693232
🤔 Interesting, two-step modal dialogs when adding a non-following profile to a list.
"Show Follow account modal before allowing adding to list" https://github.com/mastodon/mastodon/pull/34709
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 👌
# Pachli 2.13.0 is released
## New features include
- Highlight media descriptions when writing posts
- Replace the "Local" tab with the "Trending posts" tab for new accounts
## Fixes include
- Prevent crashes when taking photos
- Unclear UI when features are disabled when writing posts.
## Updated translations
- Chinese (Simplified Han), Finnish, Irish, Italian, Kabyle, Latvian, Lombard, Polish, Slovak, Spanish
More details at https://pachli.app/pachli/2025/05/28/2.13.0-release.html
Has anyone put together a curated list of #fediverse servers (preferably open source or at least with a public API) that:
- want to be found by the general public (I’m looking for a source of recommendations for a server picker in a client app)
- meet at least some reasonable minimum moderation/reliability standards?
I know #mastodon has joinmastodon.org/servers and pixelfed also has their own curated server list, but is there anything that isn’t software-specific?
Coming to #Pachli Current in a few days - support for translating posts on your device.
Helpful if your server doesn't support translation, and can be used to translate posts your server refuses to translate.
Won't be available in the #FDroid and #GitHub releases, as this feature uses the same non-free Google machine learning libraries as the "Warn if you're posting in the wrong language" feature.
Today, I learned that PyScript is a thing, and that you can use it to run Mastodon.py entirely in your browser and build anything from a small basic tool to an entire client, using Python, that runs in the browser!
https://halcy.de/blog/2025/02/18/mastodonpy-in-the-browser/ #mastodev #mastodonpy
I'm part of a moderation team on a mastodon server and I'm sooooo annoyed by the Moderation-Web-UI so that I decided to write a little native iOS-app for that in my freetime.
It's not finished yet and I'm not sure where it'll lead, but I still wanted to give you a peak. #mastodev #iosdev
Scheduled posts API on Mastodon seems a bit rough.
1. Post payload is a bit different than published posts (ScheduledStatus https://docs.joinmastodon.org/entities/ScheduledStatus/#example vs Status https://docs.joinmastodon.org/entities/Status/#example)
2. There's API to reschedule & delete but no edit https://docs.joinmastodon.org/methods/scheduled_statuses/
Looking back at the initial PR (https://github.com/mastodon/mastodon/pull/9706): "The scheduled date must be at least 5 minutes into the future. At most, 300 toots can be scheduled at the same time. Only 50 toots can be scheduled for any given day."
Was looking at `api_versions` in Mastodon's `/api/v2/instance` endpoint as this would be sort of like "feature detection" for anything new, instead of the hacky UA version string detection 😩.
They are documented under specific features, e.g.: https://docs.joinmastodon.org/entities/Filter/#filter_action but I was curious to see what's introduced for every version bump on a single page.
So I made one (in Notion, as screenshot here, for now), not sure if this would be useful for other devs 🤔 #MastoDev
👋 Everyone: see what you think:
The Seven Deadly #Fediverse UX Sins Part 2: The Road To Redemption: https://www.timothychambers.net/2025/06/24/the-seven-deadly-fediverse-ux.html
Don't claim that these are final answers - but hope they help continue constructive motion to final answers!
cc: @renchap @dansup
@cheeaun @scottjenson @newsmast @andypiper @ricmac @evan @laurenshof @pfefferle @fediversenews #fedidev #mastodev @timbray
👀 Interesting https://github.com/mastodon/mastodon/pull/35584
The other states combined into a single "Post unavailable" copy 🤔
Saw this "Followed hashtags" collapsible list on mastodon.social (v4.4.0 nightly), wondering how long the list of hashtags will be.
Turns out it's hard-coded to 4 🤷♂️
- Initial PR: https://github.com/mastodon/mastodon/pull/35029/files#diff-69d0fde1e60d28600ccbca6546ac727c4136ca7b6cafa2d5f31e8f879c1610d1R35
- Latest change (June 23rd): https://github.com/mastodon/mastodon/blob/6d017dbf10c2a80e5e7fce387e50374ea6442d3b/app/javascript/mastodon/features/navigation_panel/components/followed_tags_panel.tsx#L27
There's no limit set for lists tho' (its API doesn't have `limit` too)
# Pachli 2.14.0 is released
## New features
- Restore the user's position in lists
- Faster account switching
- An "Account Management" UI
## Fixes include
- Delete cached notifications when deleting server notifications
- Don't crash on severed relationship notifications or when cancelling image loads
## Translations
- Chinese, Estonian, Finnish, Indonesian, Irish, Italian, Latvian, Norwegian Nynorsk, Polish, Russian, Slovak, Tamil
More at https://pachli.app/pachli/2025/06/30/2.14.0-release.html
👀 3 takeaways from Mastodon v4.4's quote post implementation:
1) Quote posts can be filtered https://github.com/mastodon/mastodon/pull/34786
Quote post permutations.
- Docs on quote states: https://docs.joinmastodon.org/entities/Quote/#state
- Related PR: https://github.com/mastodon/mastodon/pull/34738
- Reference of text copies from Mastodon: https://github.com/mastodon/mastodon/blob/c442589593ac39f1f36c972890850c30efd3ca1b/app/javascript/mastodon/locales/en.json#L875-L880
The JSON response of translated rules list in Mastodon v4.4 (`/api/v2/instance`) seems to imply that some rules might not be translated.
Judging from admin UI to translate rule, seems to make sense https://github.com/mastodon/mastodon/pull/34494
So, one rule is translated, the other might not. #EdgeCase
# #Pachli 2.11.0 is released
## New features include
- Support translation throughout the app
- Experimental Markdown support
- Content filters default to all contexts
## Fixes include:
- Toot button accessibility
- Grammar fixes
- Report UI updates
- Content filter updates
- Fewer crashes
## Updated translations
- Finnish, Indonesian, Irish, Latvian, Norwegian Nynorsk, Polish, Slovak, Spanish
More details at https://pachli.app/pachli/2025/03/31/2.11.0-release.html.