More Instant Messaging Interoperability (MIMI) https://datatracker.ietf.org/doc/draft-barnes-mimi-arch/ The architecture document describes a federated system (with clients and servers), so it is a good starting point for designing E2EE in Fediverse. The architecture also seems to be compatible with FEP-e61. MIMI specifies its own message format, which we probably don't need because we already have one. However, it might be a good idea to copy some parts MSC4080: Cryptographic Identities (Client-Owned Identities) https://github.com/matrix-org/matrix-spec-proposals/pull/4080 Portable AP objects https://codeberg.org/silverpill/feps/src/branch/main/ef61/fep-ef61.md Still WIP, but I'm starting to like it. With did:apkey IDs objects can be replicated to multiple servers. Lately I've been working on a little side project: https://codeberg.org/silverpill/activity-connect ActivityConnect a simple AP-to-AP bridge, similar to activitypub-proxy. It's not quite ready for production yet, and only works in read-only mode. The primary goal of this project is connecting Tor and I2P instances with clearnet instances, and it will be also useful for circumventing instance blocks. #Mitra v2.4.0 https://codeberg.org/silverpill/mitra/releases/tag/v2.4.0 Allowlist federation. This might be useful for Tor and I2P instances where domain blocks are not effective against spam. This release mostly includes internal changes and refactoring. I'm moving low-level federation code to a separate crate, which I will use to build a bridge (more on that later). Husky v1.5.0 should fix some problems that were discovered during testing with Mitra instances. It's a nice app, and if you're looking for an Android client compatible with Mitra, give it a try. Available on F-Droid. Also in 2.3.0: I verified that Pleroma v2.6.0 handles FEP-e232 links correctly and enabled FEP-e232 on my instance. This means people who use older versions of Pleroma won't see my posts with quotes. I rarely use quotes, but if you're on a Pleroma server, consider updating or applying the patch. Other Mitra instances have FEP-e232 turned off (by default), and I'm not planning to toggle the switch anytime soon. https://pleroma.social/announcements/2023/10/29/pleroma-release-2.6.0/ Finally! This release includes fixes for bugs that prevented adoption of FEP-e232 and FEP-fffd So, a decentralized alternative to Bandcamp is needed? In theory musicians can use Mitra to release music to paid subscribers. I can also implement a paywall mechanism that works on individual posts. https://timetheft.social/users/jazz/statuses/111296776010291428 Paywall for individual posts enables many new use cases. Basically it turns fediverse server into a marketplace. But how it should work? The server may send an automated reply with an unlocked version of a post, as a direct message. This can also be a beginning of a private discussion between the post author and the person who made the payment. qBittorrent v4.6.0 includes #I2P support ...and it just works! All I had to do is launch Authentication/Authorization page in #ActivityPub wiki has been brought up to date: https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization Cake Wallet added "Send to Mastodon address" feature. Has anyone tried it? Apparently it extracts payment address from bio, and not from key-value fields which everyone is using. https://safereddit.com/r/Monero/comments/174obbq/updates_send_xmr_via_mastodon_address_removed/ |