Home | Notifications | New Note | Local | Federated | Search | Logout
Federated Timeline
Reply to @silverpill@mitra.social
Raphael Lullis@raphael@mastodon.communick.com (2026-06-14 22:01:45)
@silverpill @phnt
What is the practical difference between having to agree on the meaning of "Type + verb" vs "VerbType"?
:gongcha_logo:番茶:gongcha_logo:@Bang_charm@misskey.tech (2026-06-14 21:53:16)
オムライス!大好き!
---Attachments---
image: https://drive.misskey.tech/files/webpublic-61bb6d6d-e704-4dcb-adc2-0dd26b4c6068.webp
fedicat@fedicat@pc.cafe boosted:
@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
fedicat@fedicat@pc.cafe boosted:
@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
fedicat@fedicat@pc.cafe boosted:
@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
naturaleza24@naturaleza24@mast.lat (2026-06-14 21:32:42)
#fotografie #nature #photography
---Attachments---
image: https://media.mast.lat/mast/media_attachments/files/116/748/474/796/463/842/original/b248c24f96b63444.png
naturaleza24@naturaleza24@mast.lat (2026-06-14 21:32:10)
#fotografie #nature #photography
---Attachments---
image: https://media.mast.lat/mast/media_attachments/files/116/748/472/852/398/352/original/17c744212930241a.png
naturaleza24@naturaleza24@mast.lat (2026-06-14 21:31:32)
#fotografie #nature #photography
---Attachments---
image: https://media.mast.lat/mast/media_attachments/files/116/748/470/326/373/486/original/a6fd5598f80d3ce7.png
naturaleza24@naturaleza24@mast.lat (2026-06-14 21:31:01)
#fotografie #nature #photography
---Attachments---
image: https://media.mast.lat/mast/media_attachments/files/116/748/467/682/187/833/original/1d397b9bcf0b1c8d.png
naturaleza24@naturaleza24@mast.lat (2026-06-14 21:30:23)
#fotografie #nature #photography
---Attachments---
image: https://media.mast.lat/mast/media_attachments/files/116/748/465/510/860/774/original/0132e44bbcea1db7.png
Marquito@marquito@mastodon.social (2026-06-14 21:29:28)
Ich habe mir mal den Spaß gemacht und diverse KI-Modelle nach dem Ausgang der Fussball-WM gefragt. Ich hatte gebeten das Netz nach Kader und Ergebnissen zu durchforsten und daraus ein Ranking aller Nationen nach Wahrscheinlichkeit zu erstellen.
Die Topfavoriten haben die KIs eigentlich alle richtig getippt, aber die Begründungen sind zT hanebüchen. Ein paar Highlights kommen gleich in einzelnen Tröts.
#ai #ki #mistral #chatgpt #wm2026
Reply to @silverpill@mitra.social
Phantasm@phnt@fluffytail.org (2026-06-14 21:28:22)
@silverpill You ideally should verify that AcceptFeatured refers to the type of the Object as expected, effectively doing the same thing anyway. You also need to add that as a supported type to your Acccept/Reject validator since they are basically the same, you have to modify your activity builder, if you have one, to create these new types if you wish to support creation and not just ingestion.
So instead of some long switch/case statement on an Object type, you now have a long list of Accept*/Reject* types that all have the same semantics just operating on different types. And more handling in your validators/builders.
The same argument can be made about Create/Update Activities which operate on a bunch of Object types. CreateNote/UpdateNote/UpdateActor/... doesn't make sense in my head as well.
Reply to @phnt@fluffytail.org
silverpill@silverpill@mitra.social (2026-06-14 21:17:23)
@phnt @lain Not long ago I saw a Create activity from Cookifed and the object type was ["Note", "Baking"].
Reply to @chpietsch@fedifreu.de
silverpill@silverpill@mitra.social (2026-06-14 21:13:51)
@chpietsch @alineblankertz @malteengeler Other than FEP process? I don't know
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
Older Notes