Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Working on Fediverse standards: https://codeberg.org/silverpill/feps

  • 0 Posts
  • 32 Comments
Joined 4 years ago
cake
Cake day: November 6th, 2021

help-circle


  • I don’t know much about recent developments, but the early version of the protocol had several major flaws:

    - Identity is based on a non-rotatable key, other types of identity are not supported.
    - No privacy without encryption.
    - Media attachments are not supported, all images are stored on a single server.
    - Servers only store data and don’t do anything else, so they get abstracted away and everyone uses the same 5 relays (in Fediverse each server has a personality, and that creates a strong incentive to self-host).

    There are also many minor things that I dislike, for example the use of numbers instead of human-readable names, unusual cryptography and so on.




  • Sucks, right, because on the theadiverse, you’re not actually able to do that so easily.

    Sounds like an unnecessary limitation of threadiverse software. Why limit a post to only one community? That doesn’t make any sense.

    The person who made the post with multiple mentions clearly did it intentionally, and I would do the same because for every topic I am interested in there are 4-5 groups on different servers.

    Every mentioned person gets addressed

    In most cases, this is what a user wants. Some platforms support silent mentions, though (Friendica, if I remember correctly).

    hashtag / community tag soup

    I think this should be viewed as a moderation problem, not a protocol problem. If you don’t want to see mention soup, just limit the number of mentions per post on your instance.





  • As I understand it ActivityPub uses a combination of push notifications at time of publishing and pull notifications at time of subscription/query for objects?

    It’s a mix of pushing and pulling. When something happens, the server pushes a notification (“activity”) to other servers. But recipients often need to pull additional data, such as user profiles or related posts.

    Duration of caching is set by the instance admin I take it?

    Yes, and it also depends on the software. Some applications may keep cached objects forever and only prune cached media (because objects don’t require much space).

    Regarding Authorship, if there wasn’t an issue then ATProtocol devs wouldn’t have made it the cornerstone feature of their network

    Moving in ActivityPub world is difficult because authorship is tied to a specific server. We can solve this problem by using cryptographic identities and signing everything, like ATProto and Nostr do.

    I’d like to know how delete requests propagate, when the “Object” is deleted does a request to clear cache go out to all federating instances?

    Deletes and edits are usually sent to followers of a user or a community. Delivering them to all known instances is not practical.








  • ActivityPub is supposed to be a solution to this problem.

    As far as I know, Mastodon and Pixelfed are already interoperable, and shouldn’t need a cross poster. Bluesky users can be reached through BridgyFed. Lemmy is only partially interoperable with Mastodon, but this is a result of developers’ choices and not a limitation of the protocol. I can post to all four services, for example.


  • Fediverse is tens of thousands of instances. You may need a VPN to access your home instance (e.g. if it is blocked in your country), the rest of the network can be accessed from there.
    I never heard about instances doing KYC (which is usually done by payments processors). If your home instance requires KYC, you can always move to another instance that doesn’t require it, because there are so many of them all across the world.

    VPNs are not much different from the Fediverse, by the way. It’s just servers, they can be blocked by ISPs, and they can geoblock users. This is also true for Nostr relays, IPFS gateways, Tor relays, etc.

    @fediverse