@Hyolobrika If those people are re-inventing wheels (most of them are), this is just a waste of time. In order to make a difference your network should become as widely used as email while remaining decentralized. And Fediverse can be that network.
@Hyolobrika Yes, I've heard of it, but I'm not following the development of this platform.
He should also use ActivityPub. Small experimental networks were necessary in 2000s and maybe even in 2010s, but today, after two decades of experimentation with decentralized applications, we need to focus on actually solving the problem
@japananon Since version 3.7.0 Mitra stores original URL of a downloaded media attachment, so it is possible to analyze what eats up the space (that would require executing SQL queries though)
And FEP-c390 is a predecessor of FEP-ef61. It describes a method of linking ActivityPub actors to cryptographic identities (using signed attachments). That enabled permission-less migration of followers, but not posts. Later, a method of linking *any* ActivitiyPub object to cryptographic identity was discovered, and that eventually became FEP-ef61
I don't think FEP-c390 should be used for migrations or nomadic identity, but it might still be useful as a cryptographic equivalent of rel=me linking.
Currently I use heuristics to determine which one to use. But with Add.target.type == <meaningful type name> the code would be simpler and less fragile.
Do you have something like that in NodeBB? I wonder how others solve this "routing" problem
>7888/171b use context whereas 76ea uses a new property thr:thread
I think context is good enough. Streams and NodeBB already provide this collection and Mitra will too.
>171b specifies a new object type Context
It is for easier identification of conversation-Add activities. My server may receive many different kinds of Add activities, and it would be nice to have some indication of what collection is being modified.
This is just an idea though. Streams uses Collection type
>Collection items:
My use case requires items to be activities, but I can support both variants of context collection. Conversation activities can be also put into a different collection.
@dmitri@mariusor Server operators who want to provide data can host a relay (for example, Pleroma has a built-in one). People who want to access that data (for whatever purpose) can subscribe to those relays.
@bengo did: is not suitable because not all DID methods support DID URL syntax (for example did:key). In earlier versions of FEP-ef61, a wrapper DID method was used (e.g. did:ap:key:...) that could augment any DID method with DID URL capabilities, but implementation experience showed that ap URLs are easier to work with. They also better fit into origin-based security model used in vanilla ActivityPub.
Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Working on Fediverse standards: https://codeberg.org/silverpill/feps