I will be (online) at FediForum on April 28th to April 30th.
See you there?
I will be (online) at FediForum on April 28th to April 30th.
See you there?
# Month of the Fediverse
* Whole-month decentralized hackathon
* Twice a week sync & demo day
* “Fediverse Direct” for video announcements (3 minute segments)
* Everybody encouraged to Stream on Owncast when they dev (#fedimonth #nowstreaming), with page showing live feeds
https://codeberg.org/skittr/skittr-fe
here's my wip fedi client, only works with mastodon api
Say goodbye to Linked Data Signatures
https://blog.joinmastodon.org/2026/08/mastodon-4.7/
We now support verifying FEP-8b32 Object Integrity Proofs using either eddsa-jcs-2022 or mldsa44-jcs-2024.
The latest version of Mastodon can verify FEP-8b32 integrity proofs, which replace outdated Linked Data Signatures.
RE: https://mastodon.social/@reiver/116456445062337364
One decision to make if one was to create a Fediverse Game using the ActivityPub 'Question' —
Do you just create a bot that connect to a Fediverse server (such as a Mastodon server)?
Or, do you create the Fediverse server, too?
...
There are pros and cons each way.
The former is simpler to build in many ways.
The latter lets you add as many poll choices as you want, and even add extra JSON-LD name-spaces.
#ActivitiyPub #ActivityStream #FediDev #FediGames #Games #VideoGames
Federated portfolio builder for photographers, illustrators and any sort of creatives. Something like #behance but federated and with custom themes. Would you use it?
#fediverse #needboost #boost #needhelp #fedidev #art #artists #artist #photography #illustration
Holos Discover added a couple of new filters to its API search - minimum likes and minimum boosts. Additionally, you can pass contentType=image|video|audio|text|all|none to the `/api/search` endpoint and it works.
Interesting combinations, which I took advantage of for the Open Web Image Gallery.
Should an ActivityPub 'Place' be used to represent a fictional place?
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-place
Such as a fictional place in a story, or a video game?
#ActivityPub #ActivityStreams #FediDev #FediFiction #FediGames
Latest Bonfire Social build shows a nifty diagram of users that are part of a post thread and how engaged they are. Do I need it for my own lame posts about my dog? Not really, but interesting!
What makes an ActivityPub Actor an Actor?
I think it is probably a bad idea to just restrict it to things with 'type': "Application", "Group", "Organization", "Person", and "Service". Restricting it to just those would mean you couldn't have new actor types (and sub-types) in the future.
So then, do we do it in a duck-typing way? And if "yes", how?
Maybe if something has an "inbox" OR and "outbox" it is an Actor. I.e., it could have just one of those.
Can an ActivityPub 'Place' also be an Actor?
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-place
With followers, an outbox, etc.
That could be useful for both real-life places, and fictional places in stories, and in video games.
#ActivityPub #ActivityStreams #FediDev #FediFiction #FediGames
If you'd like to preview the #tutorial I'm writing on building a small federated image sharing service, similar to @pixelfed, with @fedify and @nuxt, here it is:
https://pr-731-0.fedify.pages.dev/tutorial/content-sharing
If you'd like to give feedback after reading it, please leave a comment on the following PR:
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?
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, HTTP, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc.
It now supports the ActivityPub / ActivityStreams JSON-LD format, too.
I think you could create a (certain type of) video game using the ActivityPub 'Question'.
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-question
#ActivitiyPub #ActivityStreams #FediDev #FediGames #Games #VideoGames
One thing I keep coming back to when comparing #ActivityPub and AT Protocol: ActivityPub is basically a convention on top of the #web stuff we already have. An actor is a JSON-LD document you GET. An inbox is an endpoint you POST to. If you already run a website, you can bolt this on without changing the site's basic shape. Ghost didn't set out to join the #fediverse, and then years later it could, just by adding an endpoint.
AT Protocol feels less like that to me. Running a PDS means a signed repo, a Merkle search tree, a firehose, a DID. It's not a layer you add to an existing site. It's closer to standing up another backend beside it.
I think that's why ActivityPub keeps making sense to me. You can join later. You don't have to have built the whole thing with federation in mind from day one.
RE: https://aus.social/@maddyunderstars/117127750677454333
FEP-49eb: Batched Inbox Delivery
I've wanted batched inboxes for a while, and so here's a FEP for how you might do that.
My big problems with this currently are:
- The `object` of the `Add` is a `Collection`, which would usually mean to add the collection obviously, but here we add the collection's items. It's like this because we need to add some metadata such as start time and ordering, and we can't edit the activities themselves because then the proofs fail when those extra properties are removed when forwarding to other servers. Further, editing the activities might lead to conflicts, and using a prefixed prop like 'fep-49eb:ordering` just leaks that batching was used if forwarding was to happen without removal
- The capability discovery here is annoying I think. I didn't want to add a new `batched` inbox property on actors because then it's completely incompatible with multibox, and I want multibox to remain optional here too.
https://codeberg.org/MaddyUnderStars/fep/src/branch/feat/fep-49eb/fep/49eb/fep-49eb.md
WriteFreely v0.17 is out now!
⚠️ We recommend *all* admins upgrade as soon as possible, as this release includes some critical security fixes.
Read more in our release notes: https://github.com/writefreely/writefreely/releases/tag/v0.17.0
In case you missed it, there was a critical #WriteFreely release sent out yesterday -- all admins should upgrade as soon as possible.
I'm working on another release today that patches one regression and makes it easier to clean up spam users on affected instances.
do australian fedi conferences exist? I've seen a few but they're always at like, 1am aest