-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
M3 - Create Specification for Peer-to-Peer Extensions to ActivityPub #103
Comments
Depends on #102 |
|
are FEPs a canonical way to do this? |
Yeah! We should structure the spec as a FEP |
Mauve: I changed the completion date to March 15th bc the reverse timeline said: |
So, I think sadly the best way forward would be to publish multiple copies of the ActivityPub files since there's clear way we can represent links to p2p objects. e.g. even if the Actor had an extra property pointing to it's p2p representation, it'd need to point to the HTTP version of it's outbox items. I think the safest bet would be to use Might be good to poke folks in this thread about the subject: https://socialhub.activitypub.rocks/t/nomadic-identity-for-the-fediverse/2101/16?page=2 The identity proofs spec might also be relevant for us: https://codeberg.org/fediverse/fep/src/commit/e98aae3d2c561913d0189064f85236b6adfe871f/feps/fep-c390.md The Unclear if this could be used for activities and notes. Maybe we could figure out a spec for relative URLs in IDs to save on duplication? |
Relevant thread on non-https IDs: https://socialhub.activitypub.rocks/t/dereferencing-non-https-uris-as-id/116 |
Post asking for feedback on the property name: https://mastodon.mauve.moe/@mauve/111926822827079732 |
This is promising: https://codeberg.org/fediverse/fep/src/branch/main/fep/fffd/fep-fffd.md We could store in the |
Initial PR to staticpub based on fep-fffd: https://github.com/RangerMauve/staticpub.mauve.moe/pull/2/files |
Regarding FEP fffd I checked Mastodon's code and when it finds that the So if we list the HTTPS versions first, anything that comes afterwards should be compatible, even if it's the HTML version on IPFS. |
Media attachments are expected to be downloadable via HTTP and if they fail it'll keep retrying three times. It's hard-coded that it'll only download four if there are more. The current way to work around this would be to produce an unparsable URL, use a mime type like "image/png; ipfs" or let the Mastodon queue fail three times. Or send a patch! Files involved:
|
Looks like others would still expect the |
I'm not profficient enough in Elixir to check what Pleroma does |
We expect using arrays of objects in the url field can bust some impls, but we can see about sending patches for that since reusing this FEP will strengthen us longer term |
Gotta make sure we specify html links should go first |
I'm thinking of adding it to the Jekyll plugin as sub-plugin, what do you think? |
Opened a PR, waiting for review / feedback. |
Enable “alias URLs” within ActivityPub data to point to their p2p equivalents from the HTTP counterparts. This will enable the ecosystem to gradually adopt more decentralized publishing flows while remaining compatible with the central “instance” model of ActivityPub publishing.
The text was updated successfully, but these errors were encountered: