#fedidev

50 posts · Last used 3d

Back to Timeline
Boosted by fedicat @fedicat@pc.cafe
hongminhee
@hongminhee@hollo.social · 3d ago
A friend of mine, @siliconsjang@siliconbeest.sjang.dev, released SiliconBeest v1.0.0 today. It's a #fediverse server built on #Cloudflare Workers, D1, R2, and Queues, using Fedify. I like the starting point: after watching fediverse servers go down together during Cloudflare outages, they thought, why not just run on Cloudflare directly? They're aiming for something cheap enough that a small instance can stay on Cloudflare's free plan, and a somewhat bigger one can fit in the $5/month tier. It's still early; a lot is missing, and Mastodon/Misskey API compatibility is more of a long-term goal. I'm glad to see Fedify put to use for something like this. Worth checking out. The source code is on GitHub under AGPL 3.0. #ActivityPub #fedidev RE: https://hackers.pub/@siliconsjang/2026/siliconbeest-v1.0.0
12
2
8
Profpatsch
@Profpatsch@mastodon.xyz · May 07, 2026
#Hashtags don’t scale #fedidev
0
3
4
Profpatsch
@Profpatsch@mastodon.xyz · May 06, 2026
3
0
10
reiver
@reiver@mastodon.social · May 04, 2026
🌐 FediCon 2026 is coming up — and Early Bird (discounted) tickets are still available! We want FediCon to be open and accessible, which is why there is also an affordable (Reduced fare) ticket option for those who want it. Come be part of the conversations shaping the Fediverse and the future of the Social Web. 📅 August 6–9, 2026 📍 UBC campus, Vancouver, BC, Canada 🎟️ Get your FOSSY ticket here: https://2026.fossy.ca/attend/tickets/ #FediCon #FediCon2026 #FOSSY #FOSSY2026 #FediDev #Fediverse
2
0
11
reiver
@reiver@mastodon.social · May 03, 2026
There is a comparison that can be made between ActivityPub and Event-Sourcing. 1/ With Event-Sourcing, your source-of-truth is an append-only series of events. Ex: USER_REGISTERED, EMAIL_ADDRESS_VERIFIED, PASSWORD_CHANGED, etc. In ActivityPub, this is similar to the inbox, outbox, etc being an append-only series of Activity. Ex: Create, Like, Undo, etc. ... #ActivityPub #ActivityStreams #EventSourcing #FediDev
4
3
7
In reply to
reiver
@reiver@mastodon.social · May 03, 2026
There is a comparison that can be made between ActivityPub and Event-Sourcing. 2/ With Event-Sourcing, you can "project" the events to get another (often more peformant) view of the data in the events. Without having to incur the cost of having to read all the events to figure out the final state. ... #ActivityPub #ActivityStreams #EventSourcing #FediDev
1
2
5
In reply to
reiver
@reiver@mastodon.social · May 03, 2026
There is a comparison that can be made between ActivityPub and Event-Sourcing. 3/ With ActivityPub, Activities are often applied to an object. That object gets assigned an ID in the form of a URL. (And, by URL I mean URL, URI, IRI, etc.) One doesn't have to read through all the Activities in an inbox, outbox, etc to get the final state of an object. One can just get the JSON-LD document from the object's ID URL to get the final state. #ActivityPub #ActivityStreams #EventSourcing #FediDev
1
2
5
reiver
@reiver@mastodon.social · May 03, 2026
It seems as if the uploadMedia ActivityPub extension does not provide a way to resume an upload that didn't previously compete. https://www.w3.org/wiki/SocialCG/ActivityPub/MediaUpload If, for example, you are working with large files (such as video files) this would matter. Because if you uploaded 1GB, and the upload stopped, you would want to resume at where it stopped, and not have to upload from the beginning again. This would be important for ActivityPub C2S adoption. #ActivityPub #ActivityStreams #FediDev
4
9
7
In reply to
reiver
@reiver@mastodon.social · May 03, 2026
I can think of different ways to support resumable uploads with ActivityPub, but — just to see what others are doing — PeerTube seems to have resumable uploads already. PeerTube seems to use this protocol for it: https://github.com/kukhariev/node-uploadx/blob/master/proto.md I like that it uses Content-Range in the protocol. I would have done the similar. #ActivityPub #ActivityStreams #FediDev
4
1
5
In reply to
reiver
@reiver@mastodon.social · May 03, 2026
Just thinking out loud — If we wanted to support resumable uploads in C2S API, then — we probably need some URL to upload the file chunks to. … When a user POST to their own outbox, the HTTP "201 Created" response will have a "Location" header that provides a URL. Maybe that could be used as the upload URL. Or, maybe the JSON-LD document at that URL might contain a URL under the "object" field that could be used as the upload URL. Other options too #ActivityPub #ActivityStreams #FediDev
3
1
4
Profpatsch
@Profpatsch@mastodon.xyz · May 03, 2026
your daily dose of json+ld, #fedidev
5
15
6
reiver
@reiver@mastodon.social · May 01, 2026
What do you think about JSON-LD language maps for "preferredUsername"? I.e., preferredUsernameMap. "preferredUsernameMap": { "en": "hello", "fa": "درود", "ko": "안녕하세요 " } #FediDev #JSONLD
2
2
4
silverpill
@silverpill@mitra.social · Apr 30, 2026
Mastodon now has a table with size limits in its FEDERATION.md: https://github.com/mastodon/mastodon/blob/main/FEDERATION.md#size-limits Very good idea. I am going to do the same. #fedidev
0
1
0
box464
@box464@mastodon.social · Apr 30, 2026
Divine, a short video Vine-like experience, had their app go live this week. It includes vintage vines previously archived from the original platform. Instant nostalgia is a great hook. But the thing I find most interesting - this is a Nostr app. But it’s not being presented to users as such, at all. Lots of new Nostr users who don’t even know they ARE Nostr users. I’m curious how this will work out! So far I’ve never seen a Fedi app do similar. https://apps.apple.com/app/id6747959501 #FediDev #Nostr
10
4
13
strypey
@strypey@mastodon.nzoss.nz · Apr 30, 2026
I've lost a lot of work in @moshidon@floss.social because it doesn't save my half-written post as a draft when the app is being closed, or crashes, or the OS is shutting down. Any chance of getting the apps to detect anything that triggers quitting the app, and save any text in a compose window to drafts? Or maybe autosave texts to some kind of buffer as they're typed, from which they can be recovered when the app reopens after being unexpectedly shut down? #drafts #Moshidon #FediverseApps #FediDev
0
1
5
reiver
@reiver@mastodon.social · Apr 28, 2026
What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents? Fediverse clients can do it — why can't browsers? I previously created a small-net / small-web browser client named SpaceMonkey. It supports protocols such as Gemini, HTTP, HTTPS, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc. It now supports the ActivityPub / ActivityStreams JSON-LD format, too. #ActivitiyPub #ActivityStreams #FediDev #SpaceMonkey
10
5
12
reiver
@reiver@mastodon.social · Apr 29, 2026
I think it would be better if instead of Fediverse software outputting the following for ActivityPub/ActivityStreams Notes, Articles, etc: "attributedTo": "@reiver@mastodon.social", It would instead output something more like: "attributedTo": { "id":"@reiver@mastodon.social", "type":"Person", "name":"Charles", "preferredUsername": "reiver", "icon": {...}, "image": {...}, } This way the Activity* document contains everything needed to render it. #ActivityPub #ActivityStreams #FediDev
5
3
8
johannab
@johannab@cosocial.ca · Apr 28, 2026
Thought here … #fediforum, #fedidev, #atproto builders who are deeper in the architecture than I can get… Are there any self-hosting options out there that can literally just be the sign-in server for other services? Where’s our independent, federated “sign in with {Google/fb/linkedIn/mastodon}” option? Am I just talking about a Mastodon instance that doesn’t federate and doesn’t allow posting? Maybe this is not even a need, I’m trying to assemble a systems theory map in my head.
4
15
7
reiver
@reiver@mastodon.social · Apr 28, 2026
Was the original intent of the ActivityPub / ActivityStreams "name" field to be a title? (It seems as if some software is using it that way.) https://www.w3.org/TR/activitystreams-vocabulary/#dfn-name #ActivityPub #ActivityStreams #FediDev
3
1
5
reiver
@reiver@mastodon.social · Apr 28, 2026
What should the file-extension for ActivityPub / ActivityStreams documents be. I.e., for application/activity+json data? I've been using .activity Ex: filename.activity (The extension cannot be .json or .jsonld if you want to be able to detect it just based on the file-extension.) What do you think? #ActivityPub #ActivityStreams #FediDev
0
2
5