Announcing Mitra Mini v0.1.0
-
@silverpill what's the entry point for trying this out? consuming portable objects?
@toddsundsted You mean, the entry point for a developer? I started with consuming
-
Announcing Mitra Mini v0.1.0
Mitra Mini is an ActivityPub client that implements nomadic identity. It has become stable enough that I decided to cut the first release.
The basic features have been implemented: posts, reposts, likes. For more information, check the project's readme:
It all started nearly four years ago with a vague idea that linking cryptographic keys to #ActivityPub actors could unlock decentralized identity in Fediverse. Eventually, the solution was discovered, and implemented by several projects, but these implementations were servers, not clients. Now there is finally a client, and the design has been proven to work well.
Congrats!
-
Congrats!
Thank you @rimu !
-
@toddsundsted You mean, the entry point for a developer? I started with consuming
@silverpill thanks! yes, as a developer. i'd love to see this in action.
-
@taoeffect There is a caveat, of course. It can communicate with Mastodon and other Fediverse servers, but only a few of them are capable of distinguishing decentralized accounts from regular ones.
@silverpill Awesome! Would be awesome if you could update the README with details on which ones thos are! -
@silverpill thanks! yes, as a developer. i'd love to see this in action.
@toddsundsted You can look up @minimitra, it is an actor hosted on my server and managed using the Mitra Mini client.
Its ID is a normal HTTP URI (compatible form). The first step is to convert this ID into canonical form ('ap' URI), so if this actor moves to another server, your software will be able to tell that it is dealing with the same actor. This trick also works with posts, activities, everything.
At the next difficulty level you can create portable actors. This shouldn't require major changes if you keep signing keys on the server. Not ideal, but okay for single-user instances.
Finally, there is client-side signing. This is really hard, and it is probably easier to develop a client from scratch than trying to adapt an existing codebase.
-
@silverpill Awesome! Would be awesome if you could update the README with details on which ones thos are!
@taoeffect At the moment these servers are Forte, Mitra, tootik. I added this information to "Current limitations" list in the readme.
-
(gee sure i love not able to share text files here directly)
-
@tetrus Thanks. The patch disables ownership check, this is not good but I can apply it to mitra just to unblock compilation.
However, it is too early for mini, things are going to change a lot there.
-
@silverpill @tetrus I don't think it's only for Linux. Any system in the BSD family should be able to use it, as long as they can install Node.js and Rust.
I tested it on an OpenBSD virtual machine, and it works fine.

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