How Nomadic ActivityPub (FEP-ef61) compares to other protocols?
I made a table:
https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md#protocol-comparison
How Nomadic ActivityPub (FEP-ef61) compares to other protocols?
I made a table:
https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md#protocol-comparison
Would be interesting to add Hubzilla's Zot6 and (streams)' Nomad (which would be Zot12 if it wasn't incompatible with Zot6) to the list.
I'll think about it. As far as I know, Zot identities are keys, all data is portable and private content is possible. I guess the main difference between Zot and FEP-ef61 would be in ActivityPub interop?
By the way: Forte doesn't require a gateway to communicate with non-nomadic ActivityPub.
No, from FEP-ef61 point of view, there's still a gateway, because Forte doesn't use canonical IDs. We can say that Forte is a client and a gateway combined in a single piece of software.
@silverpill (added @jupiter_rowland)
Very interesting, thanks for the link!
I've recently started testing Holos, do you know about it? It seems to me (not a dev) that there are similarities, I hope you don't mind me tagging @HolosSocial to ask if there's something common to any of the listed projects and FEPs with Holos.
https://holos.social/how-it-works
Perhaps it merits a mention in the comparison table?
Thanks to all involved, nomadic/portable fediverse identities is a very exciting prospect.
@jandi @HolosSocial @jupiter_rowland
The similarities are superficial.
Holos is a regular ActivityPub application, where user's identity is bound to a domain name. Having a Holos account is equivalent to running a single user instance and doing continuous database backups. The difference is in the software architecture, not in the protocol: the database is located on user's phone instead of the machine where the server is running.
The how-it-works page also talks about cryptographic keys "never leaving your device". This is just misleading marketing. The location of the keys is irrelevant, because keys in ActivityPub are identified by URIs, and what an URI resolves to is controlled by a person who controls the server frontend and the domain name.
@HolosSocial @silverpill @jupiter_rowland
I'll keep on reading about it, and trying new things. I wouldn't say that I (personally) have been misled with the Holos messaging, but I'd lie if I said that I understand everything implied here...
So again, thanks for your work, for answering my questions, and for looking and going in interesting directions.
@HolosSocial It is a middleman, otherwise you wouldn't be posting about the server downtime.
It can read and alter content, impersonate users and do everything else a regular ActivityPub server can do, for reasons stated earlier (even if it currently doesn't do that).
@HolosSocial Please don't fight or I'll feel guilty for asking!
I think @silverpill comment of "just misleading marketing" might've been facilitated by me entering a protocol thread with a question that wasn't exactly precise.
Apart from that, I love that you have taken the time to try and explain stuff to me.
You all seems to be pursuing gains in independence from big orgs and healthy federation, a better web overall.
Extra apologies to @jupiter_rowland (Hubzilla seems fascinating btw!)
@valorzard As far as I know, they are not interested.
However, @jonny wants to implement FEP-1580: https://github.com/mastodon/mastodon/issues/12423#issuecomment-4247163209
FEP-1580 doesn't introduce decentralized identities, but it enables data migrations and is easier to implement. It might pave the way for FEP-ef61 in the future.
I mean, @silverpill had to implement nomadic identity on Mitra client-side. That wouldn't be possible on Mastodon
I think they can do the same thing I did - rebuild server as a client. It would be a pain to package though, given that Mastodon is written in Ruby.