There's a lot of uncertainty at the moment, and it seems that no one has definite answers to these questions. Personally I'm waiting for these issues to be resolved before rolling out eddsa-jcs-2022:
@helge Hmm. If "naive embedding" of signed objects is not compatible with JSON-LD, then FEP-ae97 is also not compatible, because client-signed Create(Note) activity needs to have its object embedded in order to work with what we have in Fediverse.
Between data/identity portability and JSON-LD compat, I would pick the former.
@mikedev@streams Even if properly implemented, authorized fetch is easy to bypass. For example, one can create a puppet actor on a different domain.
Instance blocks are only effective because setting up a new domain costs something (money, time). However, someone like Meta may create a lot of domains and a lot of actors, so the only real protection against them is allowlist federation (not necessarily a literal allowlist, it could be some complicated web-of-trust mechanism).
@mikedev I only want to protect non-public messages (direct messages, private group messages, maybe even followers-only posts) from malicious server operators and accidental leaks. Group E2EE provided by MLS should work well enough for this purpose.
@evan It is definitely possible, and implemented in my project Mitra. Here, "subscribers" and "followers" are different categories, and subscribers-only posts are published in a private group that uses mentions for targeting and therefore compatible with other popular micro-blogging platforms.
A variant of FEP-0837 protocol is used for federated payments. People on servers that don't support FEP-0837 can make a payment by navigating to a special payment page.
@Pawlicker@mint@japananon@Moon That would be great. Mitra backend is written in Rust and *bsd variants are listed among supported platforms, so I expect it to work.
@nimda@aura As the database grows some queries could become slower because I didn't bother much with optimizations.
Loading of home timeline and notification list are probably the most expensive operations. They are still pretty fast one my instances but if you notice any performance degradation let me know
@deavmi You're welcome! I'm hoping to deliver a couple of big improvements in the next year, one of them is portable identities (similar to Nostr and ATProto)
This release contains many small improvements, including federation with Discourse, support for Phanpy client and automatic media cleanup after profile updates
@alex mitra.social is hardly a flagship, as I'm the only user here :) And I think Meta blocking my server is more likely a result of incompetence rather than a declaration of war. Nevertheless, thanks for mentioning Mitra
Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Working on Fediverse standards: https://codeberg.org/silverpill/feps