Search results

Calling all developers for help: I'm currently trying to implement a () feature for Hackers' Pub, an -enabled community for software engineers. Is there a formal specification for how cross-instance reporting should work in ActivityPub? Or, is there any well-documented material that explains how the major implementations handle it?

2
0
0
0
0

# Pachli 3.2.0 is released

## New features

- Apply filters to search results, bookmarks, and favourites
- Display account pronouns
-

## Fixes

- Make "Load newest notifications" work
- Load images from sites using LetsEncrypt certificates on older devices
- Show emojis in author names in bylines
- Translate boosted posts correctly
- Improve display of error causes
- Show display names with some RTL characters correctly

pachli.app/pachli/2025/11/30/3

0
0
0

Now in Current: viewing the "detailed" version of a post (the one you see after tapping on it) now shows -- next to the number of boosts and favourites -- the number of times the post has been quoted (if this is your post, Mastodon doesn't let you see this information for posts written by others).

Tapping that number will show you a timeline of those posts so you can see how you're being quoted, and, optionally, remove your quoted post from them.

0
0
5
1
0

RE: mastodon.social/@cheeaun/11523

For devs implementing Quote Posts, I've compiled my own doc here, probably useful github.com/cheeaun/phanpy/disc

should cover most features, maybe just 95% of them(?) 🤞

Unlike the official site,
- allows QP with media or poll
- prompt for embedding QP after paste link, instead of just embed
- doesn't have 'cancel quote' button in Composer
- still resolve non-native QP but they look more like a link card now

My progress thread since Sept 19 👇

0
0
0

To know what software an instance is running (Mastodon, Pleroma, Akkoma, Firefish, Friendica, etc), have to make 2 calls:

1. `/.well-known/nodeinfo` - get the `href` for a nodeinfo link e.g. mastodon.social/.well-known/no
2. `/nodeinfo/2.0` (possibly 1.0 or 2.1 too) - get the `software.name` e.g. mastodon.social/nodeinfo/2.0

And… both are not CORS-enabled (again) for web apps to request 😅😢

Reference: github.com/h3poteto/megalodon/

0

RE: mastodon.social/@cheeaun/11541

After looking at this, got curious to know the limits in most servers.

So I did a little data analysis. Servers list from @fediverseobserver , filtered to only Mastodon & MAU > 3. A reduced dataset should be adequate for a rough approximation.

Chart titled "Image Matrix Limits" showing a table lists matrix MP values (2, 17, 33, 38–195) with counts and percentages and bar graph: 33 MP dominates (2145, 93.50%), 17 MP (139, 6.06%), and small entries for 2 MP and 38–195 MP.Chart titled "Image Size Limits" showing counts and percentages of image sizes (MB) with a horizontal bar graph. The 16 MB row dominates (2,081 items, 90.71%) while other size buckets (4–5, 8, 10, 15, 19, 20, 24–32, 38–48, 50–99, 100–1354 MB) show much smaller counts and percentages.Chart titled "Video Matrix Limits" showing matrix sizes 2MP (138, 6.02%), 8MP (2149, 93.68%) and 9–36MP (7, 0.31%) with horizontal bar graph.Chart titled "Video Size Limits" showing size bins (10–20, 40, 50–80, 86–98, 99, 100, 128–160, 200, 250–800, 990–2048 MB) with counts and percentages; the 99 MB row dominates with count 2086 (90.93%).
0
0
0
3

Those implementing quote posts in scheduled posts, there's a bug that I just reported github.com/mastodon/mastodon/i

- `quote_approval_policy` returns an odd integer value, should be a string I think — not a huge issue if the client doesn't need to display this value
- `quoted_status_id` returns integer, should be string too — only affects web clients because… `BigInt`s 🤷‍♂️

0
0
0

Our monthly engineering update is out!

In September we polished the quote post feature, improved many bits of the UI and worked on some deeper technical changes to unlock future features. Read more on our blog to see what the team has been working on 👀

blog.joinmastodon.org/2025/10/

0
3
0

On a fediverse server with a versioned client API, what would you expect to happen if an API call is made with a version number higher than what the server supports? Should it return an error? Should it take it to mean its highest supported version? Something else?

The API isn't RESTful, the version number is global for all methods (endpoints) and has the format "major.minor".

0
0

A wiki you can post on, what a concept.
But that's basically what it is we just don't have names for posts or concepts.

I actually did implement this, where you could give a post a title and that gives it a namespaced URL, ideally then one would be able to do [[my post]] or [[@jonny/my post]] , (and then quoting a named concept would be {{ @jonny/my post }} ). Idk why we never deployed this.

github.com/NeuromatchAcademy/m

0

0.11 is out!

This one mostly focuses on groups and moderation. Groups now have discussion boards, admins can specify server rules (with translations!), moderators have more and better tools at their disposal, and users can now pin posts and export their data.

Detailed changelog here: github.com/grishka/Smithereen/

Now comes the part where I build the client API I promised everyone for so long. And the website.

0
0
0
0
0

les discussions sur github à propos des nouvelles fonctionnalités pour :

2018 :

  • hey on pourrait grouper les notifs hein, c'est chiant quand on a plus de 1000 personnes qui nous suivent hein, on est pas tous des boloss dont personne ne lit les posts
  • ouais on devrait faire ça.
  • oui, voilà un plan pour faire ça facilement.

...

2023:

  • ouais grave
  • ce serait facile à faire en plus...

2024:

  • ouais trop faut qu'on fasse ça.

...

putin mais comme dirait Benjamin Bayard, faites des trucs, bordel!
😭

0

I'm grateful for the recent changes in the moderation of Hashtags via Mastodon but I really wished it had a "filter" option in the dropdown, like "add to new or existing filter", mute hashtag, etc. Now that sports season is back and there are a thousand and one teams and more people are active, using team and game specific hashtags, it's gonna be hard to chase, esp when people don't use universal sport hashtags like , etc along with their team or game specific tags. It is exciting to see sports growing in the Fediverse, though.

Follow hashtag
Feature on profile
Open moderation interface for hashtag
0

The only way for community server admins to extend or customize Mastodon is to fork it. I wish Mastodon had a WordPress-like plugin architecture of hook actions and filters.

Until then, Lappverk is a new tool by @natkrNatalie that might make maintaining Mastodon forks easier. It’s inspired by how Linux distros maintain their complex patch histories. I hope to try if Lappverk reduces my anxiety of rebase and merge conflict hell next week.

h/t @ceejbotC J Silverio

natkr.com/2025-08-14-modifying

0
0

I know PixelFed exists but it's all just text and video and images at the end of the day - so what if the Mastodon interface just looked like Instagram and then you could sign in using your existing Mastodon account... a concept:

coxy.co/instadon/v3

This is just hacked together real quick, but should I work on this to make it a real thing?

0
0
0
0
0
1

After implementing partial support for Mastodon's FEP-044f quote post authorization in , I realized that this flow with sending a "*Request" activity and receiving a corresponding Accept{*Request} is nothing but an RPC mechanism.

So now Smithereen also uses TopicCreationRequest and TopicRenameRequest for discussion boards in groups, which are almost finished, btw.

0

I hope the situation where setting up a fediverse instance on a domain "burns" that domain forever gets rectified at some point. I would really like to just use my nyquil.org hostname, but still be able to change platforms at some point. For now I used gts.nyquil.org, assuming that I'm probably going to eventually want to play with bonfire or iceshrimp.NET or some other platform, and can have them all running on their own subdomains until a time when I want to migrate to one of them.

@nyquildotorgJer and needs a mechanism where domain names can be recycled. The fact that WordPress alone has no mechanism to allow a domain to exit the fediverse is reason enough. Sometimes servers get bricked and there is no way to go back and self-destruct.

Domains could be validated with a text record in the DNS by the owner of the domain name. If text record ActivityPubKill is true, then it should be trusted as so and defederated.

I'm not sure how this could be done, I don't know the ins and out. Maybe software packages could poll the DNS of failing federated servers and look for a universal or software specific kill tag or a file could be placed somewhere on a server that it looks for when a server fails, esp after 7 days.

Either way, a dns entry or a file on a physical server can be a trusted source as it takes elevated permission by someone in charge of a domain to usually do such a thing.

0
0
0
0

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: github.com/mastodon/mastodon/p
- Latest change (June 23rd): github.com/mastodon/mastodon/b

There's no limit set for lists tho' (its API doesn't have `limit` too)

Code snippet in JavaScript showing the definition of a function named apiGetFollowedTags that fetches and sets followed tags and loading state, with error handling.Screenshot of a React TypeScript code snippet defining a FollowedTagsPanel component that fetches and displays a limited number of followed hashtags with internationalized titles and collapsible panel UI.
0
0
0
0

I'm feeling a bit stuck and could use some help. The situation is a bit messy because more than half of my followers are still on my Mastodon account, while the rest are here. The migration process seems to have hit a snag and isn't progressing like it should. On top of that, the feature to import the list of accounts I follow isn't working correctly. I've been trying to follow over 5,000 accounts, but Akkoma has only imported around 3,000. This discrepancy is pretty big and quite frustrating.

After giving it some thought, I believe the main issue lies with Akkoma. If anyone has any tips or insights, I'd really appreciate it!

#akkoma #mastodon #fediverse #migration #pleroma #help #fedi #askfedi #mastodondev #mastodev #boost
0
0
0

I am very happy that today we merged the pull request switching the Mastodon frontend build chain from the very old (and outdated) Webpack 4 to @vite ⚡️

It is not visible to end-users but it will greatly improve the developer experience with working on the Mastodon frontend and opens the door for many good things.

I started the initial work 2 years ago, then @chaosexanimaecho ✨ took over and got it over the finish line 🚀

github.com/mastodon/mastodon/p

0
0
0
0