Sign in

silverpill

@silverpill.mitra.social.ap.brid.gy
22 followers 4 following 722 posts

Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. I help maintain the FEP repository and write my own FEPs too. Currently […] 🌉 bridged from ⁂ mitra.social/users/silverpill, follow @ap.brid.gy to interact

PostsRepliesMedia
silverpill @silverpill.mitra.social.ap.brid.gy · 03/10/2026
Updating **FEP-5219: Groups and permissions** : codeberg.org/fediverse/fep/pulls/94… I've introduced a new property, `audiences`, which lets you define collections containing actors with a specific role / privilege / affiliation: { "id": "social.example/group" […]
mitra.social
Original post on mitra.social
000
silverpill @silverpill.mitra.social.ap.brid.gy · 01/10/2026
ipshipyard.com/blog/2026-the-end-of… > Projects maintained by Shipyard will no longer have dedicated maintainers responsible for new features, bug fixes, releases, or long-term stewardship. These include: Kubo, Helia, Boxo, Rainbow, IPFS Desktop, IPFS Companion, Someguy […]
mitra.social
Original post on mitra.social
001
Reposted by silverpill
洪 民憙 (Hong Minhee) :nonbinary: @hongminhee.hollo.social.ap.brid.gy · 30/09/2026
Fedify 2.4.0 is out. The main addition is support for FEP-ef61 portable objects. A Fedify server can now host actors whose identity is a DID instead of a domain, serve their signed objects through `/.well-known/apgateway/`, and verify the portable objects of other servers. I tested it against […]
hollo.social
Original post on hollo.social
127
Reposted by silverpill
Terence Eden @edent.mastodon.social.ap.brid.gy · 24/09/2026
This is a shocking disclosure from #Radicle > Network traffic between nodes is not encrypted and not authenticated. > > We recommend to stop using private repositories until a fix is released. > > Due to a lack of version negotiation features, combined with the fix being incompatible on the […]
mastodon.social
Original post on mastodon.social
215
silverpill @silverpill.mitra.social.ap.brid.gy · 22/09/2026
FEP-171b has been updated: codeberg.org/fediverse/fep/pulls/931 The document now mentions `canReply` property which is used in reference implementations (Streams and Forte). { "type": "Note", "canReply": ["alice.example/followers"], ... } #fep_171b […]
mitra.social
Original post on mitra.social
000
Reposted by silverpill
洪 民憙 (Hong Minhee) :nonbinary: @hongminhee.hollo.social.ap.brid.gy · 16/09/2026
I've been working on a FEP draft for the past few days: FEP-22cd Attributing translations. Hackers' Pub already machine-translates articles, but I want authors to be able to publish their own translations too, and let organizations split the work across members. Once you do that, Activity […]
hollo.social
Original post on hollo.social
106
silverpill @silverpill.mitra.social.ap.brid.gy · 14/09/2026
We've introduced a new metadata field for FEPs: `tags` codeberg.org/fediverse/fep/pulls/885 Tags are free-form and should be specified as a YAML array: tags: ["groups", "permissions"] #fep
codeberg.org
Meta: Define `tags` metadata attribute
Discussion: https://socialhub.activitypub.rocks/t/fep-tracker-tool/8806/3 Resolves https://codeberg.org/fediverse/fep/issues/520
003
silverpill @silverpill.mitra.social.ap.brid.gy · 05/09/2026
> Autistici/Inventati’s Press Release, 5 September 2026 > **Banca etica shuts down A/I funds** -- keepitfree.ai/announcements/banca-e… This is not surprising. Sanctions make you toxic - nobody wants to be accused of terrorism financing or money laudnering. Your […]
mitra.social
Original post on mitra.social
002
silverpill @silverpill.mitra.social.ap.brid.gy · 03/09/2026
Is there anyone from Mastodon? Do you see the quote? (I'm testing stateless mastodon quote approvals) RE: mitra.social/objects/01a04a26-eede-…
mitra.social
000
silverpill @silverpill.mitra.social.ap.brid.gy · 02/09/2026
# In case you missed it: Social Web Foundation (SWF) Annual Report 2025 socialwebfoundation.org/wp-content/… I thought that "baked by Meta" is a figure of speech. But no - Meta is actually a major contributor […] [Original post on mitra.social]
101
silverpill @silverpill.mitra.social.ap.brid.gy · 30/08/2026
SWICG in a nutshell: open a ticket, sign an agreement, join a meeting It is essentially an email job. Imagine coming to fediverse and doing this
000
silverpill @silverpill.mitra.social.ap.brid.gy · 29/08/2026
#APx v0.27.0 docs.rs/apx_sdk/0.27.0/apx_sdk/inde… Starting with this version, all DID methods are allowed in the authority component of an 'ap' URI. This change was made to enable experiments with DID methods other than `did:key`. Full changelog […]
mitra.social
Original post on mitra.social
001
silverpill @silverpill.mitra.social.ap.brid.gy · 26/08/2026
Have you ever wondered how FEP-ef61: Portable Objects and related FEPs fit together? I drew a technology tree.
NomadPub tech tree
110
silverpill @silverpill.mitra.social.ap.brid.gy · 26/08/2026
I started working on private groups in Mitra. Beginning with version 5.10.0, you can follow private communities on Lemmy 1.0 beta (test instance: voyager.lemmy.ml), post to them and leave comments on posts. Local private groups are not supported yet, but I hope to finish this part soon […]
mitra.social
Original post on mitra.social
002
silverpill @silverpill.mitra.social.ap.brid.gy · 26/08/2026
Updating **FEP-5219: Groups and permissions** : codeberg.org/fediverse/fep/pulls/91… The biggest change here is the replacement of "follow" and "participate" privileges with "view" and "create". `Follow` and `Join` are now described separately in the context of […]
mitra.social
Original post on mitra.social
001
silverpill @silverpill.mitra.social.ap.brid.gy · 23/08/2026
The ap-next developer guide was removed from the activitypub.rocks website: github.com/swicg/activitypub.rocks/… (by _the father of the Fediverse_ , no less). The reason: > It's a fork outside the SocialCG. This is utter nonsense. The guide refers to the original […]
mitra.social
Original post on mitra.social
102
silverpill @silverpill.mitra.social.ap.brid.gy · 22/08/2026
# Say goodbye to Linked Data Signatures blog.joinmastodon.org/2026/08/masto… > We now support verifying FEP-8b32 Object Integrity Proofs using either eddsa-jcs-2022 or mldsa44-jcs-2024. The latest version of Mastodon can verify FEP-8b32 integrity proofs, which replace outdated […]
mitra.social
Original post on mitra.social
005
silverpill @silverpill.mitra.social.ap.brid.gy · 20/08/2026
Mitra has `arrayref` in its dependency tree but it is pinned to an old version. RE: social.rust-lang.org/users/rust/sta…
social.rust-lang.org
000
silverpill @silverpill.mitra.social.ap.brid.gy · 19/08/2026
I think Mastodon's new UI design is good. It appears to be evolving in the same direction as #Mitra. For example, our "Lists" are already called "Custom feeds" and there is a hidden "Explore" page which will soon be added to the sidebar, replacing "Local", "Federated" and "Profile directory" […]
mitra.social
Original post on mitra.social
000
silverpill @silverpill.mitra.social.ap.brid.gy · 12/08/2026
Updating **FEP-5219: Groups and permissions** : codeberg.org/fediverse/fep/pulls/908 I added two flags that indicate whether a group is private, semi-private or public: `canFollow` and `canParticipate`. These flags are similar to ones used in `interactionPolicy` pattern but I think […]
mitra.social
Original post on mitra.social
100
silverpill @silverpill.mitra.social.ap.brid.gy · 10/08/2026
Mastodon 4.7 beta supports FEP-521a: Representing actor's public keys and FEP-8b32: Object Integrity Proofs (inbound only for now) I also see FEP-8967: Generating link previews for attached links in the changelog. It looks like FEP process is actually working?
101
silverpill @silverpill.mitra.social.ap.brid.gy · 03/08/2026
The biggest problem for peer to peer ActivityPub is the fact that ActivityPub is primarily a "pull" protocol. You need to fetch a remote actor before interacting with it. This is not feasible in the environment where nodes are intermittently online. What if we used a special activity to request […]
mitra.social
Original post on mitra.social
011
silverpill @silverpill.mitra.social.ap.brid.gy · 02/08/2026
I added a list of recommended libraries to the ActivityPub developer guide: codeberg.org/ap-next/ap-next/src/br… - activity (Go, used in GoToSocial) - Fedify (JavaScript, used in Hollo and Ghost) - Fedipub (Ruby, used in Manyfold) - activitypub_federation […]
mitra.social
Original post on mitra.social
104
silverpill @silverpill.mitra.social.ap.brid.gy · 01/08/2026
I've updated the section describing the authentication of embedded objects in FEP-fe34 (Origin-based security model): codeberg.org/fediverse/fep/src/comm… It now covers the case where a signed embedded object is […]
mitra.social
Original post on mitra.social
000
silverpill @silverpill.mitra.social.ap.brid.gy · 01/08/2026
**FEP-5219: Groups and permissions** has been updated: codeberg.org/fediverse/fep/pulls/89… - The items in the `affiliations` collection are now required to be full `Relationship` objects with `id`, `attributedTo` and `object` properties. I think these objects should be […]
mitra.social
Original post on mitra.social
000
Reposted by silverpill
洪 民憙 (Hong Minhee) :nonbinary: @hongminhee.hollo.social.ap.brid.gy · 01/08/2026
It is an honour to have been interviewed on behalf of the @drfed team for @APC's _Building a Free Internet of the Future_ series. www.apc.org/en/news/drfed-reducing-…
apc.org
DrFed on reducing complexity and enabling more people to shape the Fediverse
DrFed is a web-based platform for developing and debugging implementations of ActivityPub – an open standard and protocol for decentralised networking. A team of four people from East Asia is developing DrFed. We interviewed one of them, Hong Minhee, regarding openness, tech, technical specs, the Fediverse’s strengths and limits, language barriers to decentralisation, and far more.
2110
silverpill @silverpill.mitra.social.ap.brid.gy · 31/07/2026
# Private groups Lately, I've been seeing various people claiming that fediverse doesn't have private groups. They often point to some task force at w3c that is supposedly working to fill the gap. However, fediverse has had private groups for a very long time: - Hubzilla channels. This […]
mitra.social
Original post on mitra.social
104
silverpill @silverpill.mitra.social.ap.brid.gy · 27/07/2026
**FEP-0806: Simple client-side encryption** codeberg.org/silverpill/feps/src/br… The FEP now includes the recommended algorithms parameters. I consider it finished but I don't plan to continue working on my implementation or publishing to the main FEP […]
mitra.social
Original post on mitra.social
000
silverpill @silverpill.mitra.social.ap.brid.gy · 26/07/2026
Setting up a Forgejo instance: code.mitra.social/silverpill/mitra It will be mirroring repositories related to the #Mitra project. I don't plan to migrate from Codeberg right now, but it wouldn't hurt to have a self-hosted instance in case they decide to enforce the new anti-crypto […]
mitra.social
Original post on mitra.social
101
silverpill @silverpill.mitra.social.ap.brid.gy · 22/07/2026
Proposal: Replace `gateways` query parameter in 'ap' URIs with `@gateway`, which can be used multiple times codeberg.org/fediverse/fep/pulls/890 Before: ?gateways=https%3A%2F%2Fserver1.example,https%3A%2F%2Fserver2.example After: ?@gateway=https%3A%2F%2Fserver1 […]
mitra.social
Original post on mitra.social
000
silverpill @silverpill.mitra.social.ap.brid.gy · 22/07/2026
Codeberg is banning "cryptocurrency projects": codeberg.org/Codeberg/org/pulls/125… I don't know if Mitra qualifies as such, but I guess it is time to move to a self-hosted forge.
101
silverpill @silverpill.mitra.social.ap.brid.gy · 20/07/2026
I finally got around to trying #iroh It nicely complements FEP-ef61, because it allows you to connect to another actor by its `did:key`. In theory, we can completely replace the federation of HTTP servers with a federation of iroh nodes. However, I'm not convinced that iroh is the best […]
mitra.social
Original post on mitra.social
000
silverpill @silverpill.mitra.social.ap.brid.gy · 17/07/2026
The NomadPub intro page now includes a "Research" section: codeberg.org/ap-next/ap-next/src/br… I listed the most important open research problems there: key management (alt-DIDs), alternative transports, E2EE and generic servers. #NomadicIdentity
002
silverpill @silverpill.mitra.social.ap.brid.gy · 17/07/2026
I managed to send an encrypted message from one Mitra Mini account to another. The gateway should run the latest development version of Mitra. Spec: codeberg.org/silverpill/feps/src/br…
mitra.social
000
Reposted by silverpill
Daniel Supernault @dansup.mastodon.social.ap.brid.gy · 16/07/2026
Fediverse.info is proud to onboard another trusted admin: @silverpill His work with FEPs and Mitra is groundbreaking, and has improved the fediverse in more ways than almost every other developer ❤️ The fediverse is lucky to have such a dedicated and impactful steward like him […]
mastodon.social
Original post on mastodon.social
005
silverpill @silverpill.mitra.social.ap.brid.gy · 12/07/2026
Updating **FEP-ef61: Portable Objects** : codeberg.org/fediverse/fep/pulls/883 I added a section about key management. This part of nomadic identity was often misunderstood - some people thought that secret keys need to be managed by servers, and that servers could impersonate users […]
mitra.social
Original post on mitra.social
003
silverpill @silverpill.mitra.social.ap.brid.gy · 06/07/2026
Finally implemented FEP-0806: Simple client-side encryption in Mitra Mini. Right now it only does encryption-decryption. No delivery yet - because gateways don't support `EncryptedActivity` activities. The scheme was changed to HPKE (RFC 9180 Hybrid Public Key Encryption). #fep_0806
codeberg.org
Character is used (auto by default). This command is expected to.
Unambiguously refers to a.
001
silverpill @silverpill.mitra.social.ap.brid.gy · 06/07/2026
Minor FEP-5219 update: codeberg.org/fediverse/fep/pulls/880 I started implementing this FEP in Mitra, here's how an `affiliations` collection looks like: mitra.social/ap/actors/019f0e0d-b94… #fep_5219
codeberg.org
FEP-5219: Update proposal
- Specified how actors with same privileges must be ordered. - Added "Compatibility" section. - FEP-1b12 moderators and FEP-5219 administrators are equivalent. - Added "Delete group" to "Privileges" table.
000
silverpill @silverpill.mitra.social.ap.brid.gy · 04/07/2026
I've got a report about Mastodon v4.7.0-alpha.1 not federating with Mitra. Can anybody confirm this? They recently merged FEP-8b32 signature verification, that might be relevant. All Mitra activities are signed
000
silverpill @silverpill.mitra.social.ap.brid.gy · 03/07/2026
New @minimitra release: 0.4.2 This version supports post edits. There are also some big changes under the hood that will allow me to copy features from Mitra to Mini with less effort in the future. RE […]
mitra.social
Original post on mitra.social
100
silverpill @silverpill.mitra.social.ap.brid.gy · 02/07/2026
I'm requesting final comments on FEP-7628: Move actor #fep_7628 #fep #activitypub
codeberg.org
[<commit> [<commit>]] [--] [<path>...] git submodule update. When no --push-option=<option> argument is.
To quickly bail out if you hadn't already published the old.
000
silverpill @silverpill.mitra.social.ap.brid.gy · 01/07/2026
FEP-8b32 update: codeberg.org/fediverse/fep/pulls/874 - Recommendation for expired proofs: try other authentication methods. - Added a link to Quantum-Resistant Cryptosuites v1.0 - Added Mastodon to the implementation list (verification only for now) #fep_8b32
codeberg.org
FEP-8b32: Future work
- Recommend other authentication methods if proof has expired. - Added Mastodon to the implementation list. - Added "Quantum-resistant cryptosuites" section. - Added FEP-1580 to use cases. - Updated ActivityPub authors.
100
silverpill @silverpill.mitra.social.ap.brid.gy · 29/06/2026
Regarding the validity of `at://` URIs in atproto: bnewbold.leaflet.pub/3mph4hzvbdc2v We have a similar problem with FEP-ef61 'ap' URIs. In their canonical form, they are not valid RFC-3986 URIs. I think if atproto devs decide to move away from `://did:..` syntax, we'll have to do […]
mitra.social
Original post on mitra.social
001
silverpill @silverpill.mitra.social.ap.brid.gy · 28/06/2026
Lemmy can see my groups, and it can discover posts with "Search": voyager.lemmy.ml/post/17669 But it can't follow a group because it doesn't like my `Accept` activity: github.com/LemmyNet/lemmy/issues/65… RE: mitra.social/objects/019f053a-9069-…
mitra.social
300
silverpill @silverpill.mitra.social.ap.brid.gy · 28/06/2026
**FEP-ef61: Portable Objects** has been updated: codeberg.org/fediverse/fep/pulls/872 The `ap+ef61` URI scheme is now allowed, while `ap` remains the recommended one. This is to ensure compatibility with @fedify whose maintainers decided to use the `ap+ef61` scheme until the […]
mitra.social
Original post on mitra.social
001
silverpill @silverpill.mitra.social.ap.brid.gy · 26/06/2026
**FEP-0837: Federated Marketplace** has been updated: codeberg.org/fediverse/fep/pulls/864 I changed the activity names: - `Offer` to `OfferAgreement` - `Accept` to `AcceptAgreement` - `Reject` to `RejectAgreement` Now they are easier to process because they don't look exactly like […]
mitra.social
Original post on mitra.social
001
silverpill @silverpill.mitra.social.ap.brid.gy · 26/06/2026
# Test This post is addressed to @mitra_support group.
100
Reposted by silverpill
Fedify: ActivityPub server framework @fedify.hollo.social.ap.brid.gy · 24/06/2026
Fedify 2.3.0 is out! This release is largely about production observability: OpenTelemetry metrics now cover every major federation path, and a monitoring guide and runnable example stack ship alongside them. Also new: a delivery circuit breaker that holds queued activities for unreachable […]
hollo.social
Original post on hollo.social
013
silverpill @silverpill.mitra.social.ap.brid.gy · 15/06/2026
joinfediverse.wiki/Nomadic_identity > Nomadic identity is a feature currently available only to Hubzilla and its latest successor commonly referred to as (streams). It provides a unique way of moving between instances fairly easily and even cloning your Fediverse identity. **It is not […]
mitra.social
Original post on mitra.social
100
silverpill @silverpill.mitra.social.ap.brid.gy · 14/06/2026
I've been reviewing the new FEP from the Mastodon team today, and one thing that caught my attention is the use of `Accept` and `Reject` activities for managing approvals. Another day, someone proposed to use `Follow` activity for "watching a thread". So now, when you receive a standard […]
mitra.social
Original post on mitra.social
100