I've been using #ActivityPub for so long that it wasn't until I spoke to an #ATProto -using friend that I realized there are a lot of issues we need to fix to make it easier for mass-adoption.
-
@contrapunctus @navi I think it would improve the situation a lot if the blocks were more transparent, and it wouldn't be a trial and error thing one only figures out after already having an account on the instance.
The functionality is there but too many admins are too paranoid about that one scraping site ran by right wing assholes that collects instance level block data and puts them in a searchable database, so almost all instances hide that information. Which I had to use a few times for myself when choosing an instance because the actual instance pages refuse to show the information that I need to know whether switching to a particular instance will cut me off from half my mutuals.@LunaDragofelis Indeed! And I had to use that site a few times too 🫠
-
@joepie91 What is your source for the number of XMPP users?

@contrapunctus I was using XMPP back when Google Talk was still federating, and Diaspora was the hot new decentralized social media project. I'm not new to this. and that era pretty much *was* its heyday, and it has not recovered since.
-
@contrapunctus I was using XMPP back when Google Talk was still federating, and Diaspora was the hot new decentralized social media project. I'm not new to this. and that era pretty much *was* its heyday, and it has not recovered since.
@joepie91 So...no numbers.
-
@joepie91 So...no numbers.
@contrapunctus I do not take homework assignments, *especially* not from people who are clearly looking to pick a religious fight instead of having a normal constructive conversation.
you know as well as I do that the magnitude of the difference is so blatantly huge that demanding a 'source for the number of XMPP users' is a bad-faith tactic to try and win an argument. -
Small issues:
1. A big server connecting to a small one for the first time can overload it. (Can't confirm.)
2. Searching for usernames can be slow. (Not IME)
3. Editing posts doesn't always update them on other servers.Big problems
1. You need a separate account for each ActivityPub service.
2. Native apps can't open links directly - need to copy-paste into the search bar.
3. Apps usually don't show the real like/boost count - only the ones from your own server.2/
@contrapunctus@en.osm.town you're onto a lot of valid criticisms i share about ap, also been here a long time!
atm, i think that some of it could be solved with better infrastructure, better-designed servers that adapt to the quirks of the network as it exists (while still remaining lean, especially for small communities, but for big ones too!)
but i think in the long term, activitypub won't be sustainable and Must change - if not be succeeded by a newer protocol. a combination of, being more abstract with how the services work internally (so you can hop between microblog, art galleries and forums on one account), being more rigid in expectations of how user posts should be displayed, and being held to higher standards for consistency and interoperability
it's a difficult problem to solve, especially while also accounting for small communities and self-hosting. bluesky quickly realized the pareto front of AP and optimized AT around the needs of a next-generation Twitter, which is the root of why AT doesn't scale down well at all. i firmly believe it's possible for the fediverse to achieve 95% of the bluesky experience without the intensive hosting needs of AT, and i think we'll see this change sooner than later -
absoluty. its collective punishment of all instance users. there is a solutiin to this and that is peer to peer fediverse
@serapath Thanks. For P2P ActivityPub, I've only heard of Holos...are there any other related projects?
-
@serapath Thanks. For P2P ActivityPub, I've only heard of Holos...are there any other related projects?
i dont think there is anything production ready, but people could build apternatives on `dat`
one project that is experimentinf is called `peersky` ...it is also a dat ecosystem project
-
@serapath Thanks. For P2P ActivityPub, I've only heard of Holos...are there any other related projects?
https://codeberg.org/silverpill/minimitra - its nodes can communicate without servers
However, you don't need anything fancy if you don't want to be held responsible for actions of others. Hosting your own instance is enough
-
https://codeberg.org/silverpill/minimitra - its nodes can communicate without servers
However, you don't need anything fancy if you don't want to be held responsible for actions of others. Hosting your own instance is enough
@silverpill @contrapunctus hm, sounds neat. have you considered using `dat` to build it?
what p2p stack are you using or did you build it from scratch? if so, how does it work?
...and how is data replicated p2p? -
@silverpill @contrapunctus hm, sounds neat. have you considered using `dat` to build it?
what p2p stack are you using or did you build it from scratch? if so, how does it work?
...and how is data replicated p2p?As a proof-of-concept, I made two nodes sync via a directory shared with Syncthing. It was basically a "shared outbox" where actors published their activities.
In another experiment, nodes connected to each other over iroh, using their identity keys as iroh addresses. I haven't looked into
datyet.This was done to test the limits of FEP-ef61, a proposal that makes ActivityPub objects portable.
Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.
Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.
Con il tuo contributo, questo post potrebbe essere ancora migliore 💗
Registrati Accedi
Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy