Home | Notifications | New Note | Local | Federated | Search | Logout

Federated Timeline


Reply to @phnt@fluffytail.org silverpill@silverpill@mitra.social (2026-06-14 21:13:01) @phnt With AcceptFeatured you don't need to determine anything. Because the object type is right here in the activity name

Reply to @lain@lain.com Phantasm@phnt@fluffytail.org (2026-06-14 21:10:16) @lain @silverpill Somebody probably made that already. Objects with type arrays have been talked about recently-ish I think. Those are even more insane and should be made into a specific type instead.

https://codeberg.org/fediverse/fep/src/branch/main/fep/2277/fep-2277.md#multi-typing

Reply to @julian@activitypub.space silverpill@silverpill@mitra.social (2026-06-14 21:07:45) Do you also use the same 10 names for all variables in your code?

Reply to @phnt@fluffytail.org lain, author of the quixote@lain@lain.com (2026-06-14 21:07:32) @phnt @silverpill looking forward to the first activity with an array of types targeting an object with an array of types

Reply to @silverpill@mitra.social Christian Peach@chpietsch@fedifreu.de (2026-06-14 21:05:56) @silverpill I'm glad that the situation has changed. Do you have any insights into Mastodon's membership in standards bodies mentioned by @alineblankertz @malteengeler?=

Reply to @silverpill@mitra.social Phantasm@phnt@fluffytail.org (2026-06-14 21:04:49) @silverpill
>And one thing that caught my attention is the use of Accept and Reject activities for managing approvals.

This is an ActivityPub issue more than anything else. The "spec" is clear that the side-effects are to be determined by the type of the Object. There is no other indication, you effectively must check the type of the Object referenced. And I think that is correct, the same way Mastodon is correct in its usage of these two Activity types.

If you split the type for other Accept/Reject Activities, like AcceptFeatured or whatever, you are still left with more type determining logic anyway [at least in function non-pattern matching languages :)]. You just moved it somewhere else instead.

Reply to @silverpill@mitra.social marius@mariusor@metalhead.club (2026-06-14 21:04:00) @silverpill I think you're wrong. It feels perfectly natural that the same activity can be used with different objects. That's the whole purpose of the Activity vocabulary itself being split between activities and objects, isn't it?

And yes, that sometimes means that different side-effects need to be implemented for processing the same type of activity.

Reply to @mattcen@aus.social silverpill@silverpill@mitra.social (2026-06-14 21:03:21) @mattcen This is primarily due to implementation quirk of GoToSocial:

https://codeberg.org/superseriousbusiness/gotosocial/issues/3197

AFAIK, Mastodon had a similar limitation in the past, and also was overly strict with actor ID -> webfinger relationships, but the situation has improved since then.

Reply to @silverpill@mitra.social julian@julian@activitypub.space (2026-06-14 20:59:38) I see this from the other direction — I think it's great that we have a unified vocabulary for approvals and rejections. Why would we need a separate FeaturedItemAccept when Accept will do nicely?


From a code organization perspective it's as complicated as you make it. For the more overloaded activities, a switch..case separates out discrete logic into physically different blocks. You could break that out to separate functions for organization.


Once an activity handles more than one or two variants you begin to learn to make fewer assumptions based on type :smirk:

Reply to @chpietsch@fedifreu.de silverpill@silverpill@mitra.social (2026-06-14 20:58:42) @chpietsch @alineblankertz @malteengeler Mastodon developers are actually quite active, they published a number a Fediverse Enhancement Proposals. The latest submission was just two days ago:

https://codeberg.org/fediverse/fep/src/branch/main/fep/7aa9/fep-7aa9.md

TootSDK@tootsdk@iosdev.space (2026-06-14 20:55:09) A new release of TootSDK - 23.0.0 📣

https://github.com/TootSDK/TootSDK/releases/tag/23.0.0

What's changed:

- Rename Collection to TootCollection to avoid clash with stdlib @iamkonstantin

Community contributions are greatly appreciated 🙌

#iOSDev #Swift #TootSDK #Fediverse

silverpill@silverpill@mitra.social (2026-06-14 20:54:10) Mitra.

The recipient of a payment is not necessarily a content creator, it could be a server operator too.

silverpill@silverpill@mitra.social (2026-06-14 20:52:07) I've been reviewing the new FEP from the Mastodon team today, and one thing that caught my attention is the use of Accept and Reject activities for managing approvals. Another day, someone proposed to use Follow activity for "watching a thread".

So now, when you receive a standard activity, you need to use increasingly complicated heuristics to figure out what the activity does, because it is not possible to infer that from its type anymore.

This has to stop. I think we need to start giving our activities better names.

#ActivityPub

stux⚡️@stux@mstdn.social (2026-06-14 20:38:14) :nkoWave: Hello and a good meowing everyone! :blobcathearts: :blobcatsnuggle: Have a most wonderful lazy Sunday and stay safe 😸♥️ ---Attachments--- image: https://media.mstdn.social/media_attachments/files/116/748/261/393/246/762/original/f75ebd26dd35fc18.jpeg

Coro@Coro@mstdn.maud.io (2026-06-14 20:36:14) 治具って jig の当て字だったんだ。

Samuel Brinkmann@sabrinkmann@hachyderm.io (2026-06-14 20:30:50) Have you ever wondered which cities are mentioned the most in the Fediverse? I did! I built a small tool that checks the hashtags for the biggest cities in DE, AT, CH, NL, GB, IT, FR and DK.

You can see the results on the map here: https://54gradsoftware.codeberg.page/fedi-cities/.
You can find the software here, along with a list of limitations: https://codeberg.org/54GradSoftware/fedi-cities.

This is only a small, limited analysis, but you can see lots of dots everywhere, especially in bigger cities, and generally in Germany and the Netherlands. [1/3]

#fediverse #FediDevs ---Attachments--- image: https://media.hachyderm.io/media_attachments/files/116/748/232/280/284/740/original/5f9abe75a1dadd81.png
image: https://media.hachyderm.io/media_attachments/files/116/748/232/291/997/865/original/f96f2aa130ba9fbe.png

Reply to @mint@ryona.agency silverpill@silverpill@mitra.social (2026-06-14 20:30:17) @mint It asked to me to click on motorcycles. The future is not evenly distributed :(

Reply to @harblinger@wizard.casa silverpill@silverpill@mitra.social (2026-06-14 20:25:18) @harblinger What would be the value of this summary field? Headings are part of the content in Mitra, I can try to extract the first heading from HTML, but this method is not always reliable (we do this for Atom feeds).

>sending notes with that field would be nice for Pleroma interop.

How?

:hosimiya_mion::star_stroke:@hos1miya@misskey.0sakana.xyz (2026-06-14 20:16:25) 立川シネマシティ c studioでアナウンスとReplyとray浴びてきます #超かぐや姫 ---Attachments--- image: https://misskey.0sakana.xyz/files/webpublic-2134a839-28f5-4be2-846f-c22244599638

Reply to @silverpill@mitra.social grindhold@grindhold@23.social (2026-06-14 19:48:46) @silverpill @sabrinkmann @Profpatsch in this particular case you are right. in the general case, as the fediverse is a decentral system, it might occur, that developer group A creates APObjectTypeA with a field named "foo" that does a specific thing. developer group B will create APObjectTypeB with a field named "foo" that does another thing. these object types will not be composable. as only one meaning of "foo" can exist simultaneously in a specific object.

Reply to @michael@social.chrisco.me michael@michael@social.chrisco.me (2026-06-15 02:07:05) @fediverse Also I just learned how to post from gotosocial to lemmy. This is neat!

This post helped me out: https://vijayprema.com/using-lemmy-from-my-existing-mastodon/

but I got a bit confused on the subject line. Turns out its just the first line right after the @foo@place.url . ---Attachments--- image: https://social.chrisco.me/fileserver/01NKFBBE2YHS3VX1AFYPSZ52D6/attachment/original/01KV3HJ6TF8QEC0TYR5HSM2NSX.png

michael@michael@social.chrisco.me (2026-06-15 02:04:31) @fediverse Is piefed.social down?

Just wondering as I am unable to get to the site at the moment. So far its been most of the morning.

:hosimiya_mion::star_stroke:@hos1miya@misskey.0sakana.xyz (2026-06-14 18:55:28) 蒸籠にセイロンティー…

:hosimiya_mion::star_stroke:@hos1miya@misskey.0sakana.xyz (2026-06-14 18:51:35) 熱々の六角レンチ、六角レ(自主規制

:hosimiya_mion::star_stroke:@hos1miya@misskey.0sakana.xyz (2026-06-14 18:49:56) レンチ氏もしかしてドライヤー知らにゃい??

:hosimiya_mion::star_stroke:@hos1miya@misskey.0sakana.xyz boosted: @iodine53@misskey.flowers (2026-06-14 18:48:22) 長い髪の人って風呂の後無限に出てくる水どうしてるんだ​:ablobcatmelting:​
髪を全てすぐ乾かす方法ないの????

六角レンチ@iodine53@misskey.flowers (2026-06-14 18:48:22) 長い髪の人って風呂の後無限に出てくる水どうしてるんだ​:ablobcatmelting:​
髪を全てすぐ乾かす方法ないの????

:hosimiya_mion::star_stroke:@hos1miya@misskey.0sakana.xyz (2026-06-14 18:46:06) 白甘鯛

Reply to @alineblankertz@indieweb.social Christian Peach@chpietsch@fedifreu.de (2026-06-14 18:41:29) @alineblankertz @malteengeler

Regarding the why: When coding Mastodon, Eugen used those parts of the #ActivityPub and #ActivityStreams standards he found useful. For functionality that was not (yet) covered by those standards, he came up with his own solutions and made them part of the Mastodon API which can be considered a quasi-standard now.

When Mastodon was a one person shop, this was a pragmatic way to make progress fast. Standardization bodies are famous for moving slowly, and maybe Eugen was also put off by some of the more eccentric personalities in the ActivityPub community. Now that Mastodon (the organisation) has grown, they should assume a more active role in standards bodies. Perhaps they have – I have not followed these processes closely in recent years.

At any rate, I think it is fair to say that the Mastodon makers and the Fediverse standards community have had a difficult relationship. This is my impression from visiting FediCamp and FediDay events (where Mastodon makers were absent), and some reading in the ActivityPub community forum, e.g.:
https://socialhub.activitypub.rocks/t/mastodon-monoculture-problem/3189/11
https://socialhub.activitypub.rocks/t/discussion-mastodon-and-the-fediverse/1967

Reply to @hos1miya@misskey.0sakana.xyz :hosimiya_mion::star_stroke:@hos1miya@misskey.0sakana.xyz (2026-06-14 18:24:46) この前出来た所でパンケーキでも食べる?(バカ)
Older Notes