Home | Notifications | New Note | Local | Federated | Search | Logout

silverpill@silverpill@mitra.social

Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. I help maintain the FEP repository and write my own FEPs too. Currently working on ActivityPub Next.

Code: https://codeberg.org/silverpill/
Matrix: @silverpill:unredacted.org
XMPP: silverpill@were.chat
$XMR: 48YM8jwJqDkeUvD38vepSXFeMZH1zsjbvGwTTuaNSSq6Q5GyeWaeiheAZUsSmNn72YdyLpw8geb4FL3opZfGbguJLUj8Mi9
XMR subscription: https://mitra.social/@silverpill/subscription
PGP: 0541 49E3 0F91 C6D7 8FFA C49C 955F 5A6E 2123 25F0
OMEMO fingerprint: 689a2fb0ec87a9481fb45cb7d8870da6aeb4d8247bd69a39017701133b901f04
Matrix (backup): @silverpill:poa.st Joined: 2026-01-05 16:03:27 435 notes, 1 following, 0 followers

Reply to @gabriel@mstdn.starnix.network silverpill@silverpill@mitra.social (2026-05-04 04:28:23) @gabriel It's getting closer to achieving the long-term goal we talked about in that 2024 interviewa powerful social media server that has everything you need, costs nothing and can run in your pocket.

silverpill@silverpill@mitra.social boosted: @Profpatsch@mastodon.xyz (2026-05-03 21:18:24) your daily dose of json+ld, #fedidev ---Attachments--- image: https://6-28.mastodon.xyz/media_attachments/files/116/510/598/477/372/976/original/904a09447a06d6d6.png

silverpill@silverpill@mitra.social boosted: @m0xEE@breloma.m0xee.net (2026-05-04 04:09:02) @silverpill
We can have AP over Sneakernet now! At last!

Time to proceed to the next stage: fax-based frontend — you call the frontend number, tone-dial the thread ID you wish to read, it calls you back and faxes the contents of that thread :marseyhypno:

Reply to @silverpill@mitra.social silverpill@silverpill@mitra.social (2026-05-04 03:59:37) UPDATE: ActivityPub over Syncthing actually works. I am exchanging activities with another Mitra Mini user.

Reply to @xwyqi@fedi.xwyqi.org silverpill@silverpill@mitra.social (2026-05-03 20:00:12) @xwyqi It has stabilized for me as well.

Reply to @elgg@indieweb.social silverpill@silverpill@mitra.social (2026-05-03 19:37:09) @elgg Not underestimating, I am just trying to understand how it works. Judging by outbox contents, it is not a FEP-1b12 group. Looks like an announce-bot to me, but then, how do you achieve privacy? Private Announces?

Reply to @phnt@fluffytail.org silverpill@silverpill@mitra.social (2026-05-03 04:27:16) @phnt @feld @lain It sounds like a dumb formality but I am worried that this will be used against FEP authors.

In any case, we can't apply a policy retroactively because FEPs can't be changed without author's consent.

silverpill@silverpill@mitra.social (2026-05-03 02:00:31) Fediverse & P2P
Nomadic identity is a nice feature, but FEP-ef61: Portable Objects is not limited to that. The intention was always to allow peer to peer communication without servers. This is why the protocol was designed to be transport-agnostic: you can use fediverse servers to deliver activities, but you can also use emails, torrents or USB sticks.

To explore these possibilities, I added a simple P2P synchronization mode to Mitra Mini, which allows clients to exchange activities via a shared directory. This doesn't mean that clients should run on the same machine. Syncthing is a tool for P2P file synchronization that can be used to share a directory between multiple machines, and it should work well for our use case.

The P2P mode is available in Mitra Mini v0.4.0. You can use a pre-compiled binary, which is now self-contained and includes the mitra-web frontend. See installation instructions in the readme. To enable P2P mode, add the following block to your configuration file:[federation]
p2p_shared_outbox = "/path/to/shared/directory"

Registering on a web gateway is not necessary when working in P2P mode, but you need to specify it in the config, because a lot of legacy code still depends on that.

If you'd like to connect, DM me your Syncthing device ID (it can be used in a Whonix VM to prevent IP address leaks).

#fep_ef61 #p2p

Reply to @elgg@indieweb.social silverpill@silverpill@mitra.social (2026-05-03 00:13:57) @elgg Does it support private groups? How they are implemented?

@general

Reply to @reiver@mastodon.social silverpill@silverpill@mitra.social (2026-05-02 16:48:24) @reiver I would agree if we were talking about standards, but FEPs and RFCs are different types of documents. RFCs are literally Requests For Comments.

Organizations that publish standards (like W3C), on the other hand, ought to focus on documenting. When they do inventing, it rarely ends well.

Reply to @j12t@j12t.social silverpill@silverpill@mitra.social (2026-05-02 04:19:01) @j12t @evan Thanks for the invitation, but I am not interested. In Fediverse, we don't need paywalled events to showcase our work.

@general

Reply to @reiver@mastodon.social silverpill@silverpill@mitra.social (2026-05-02 04:04:25) @reiver I didn't know there is a debate. It seems obvious to me that these places should facilitate both practices. In case of inventing, this is the equivalent of "building in the open", that is, when you want to gather as much feedback as possible as early as possible.

Reply to @julian@activitypub.space silverpill@silverpill@mitra.social (2026-05-02 03:54:28) Yes, but there is a difference between "the thing is implemented by less popular software" and "the thing doesn't exist". There are more Hubzilla instances than NodeBB instances, by the way.

Also, isn't the development branch of Lemmy already support FEP-1b12 private groups?

Reply to @rayslava@mitra.do.rayslava.com silverpill@silverpill@mitra.social (2026-05-02 03:48:20) @rayslava

>84.38%.

Worse than Codeberg.

Reply to @caohuak@moon.lonewolf.zone silverpill@silverpill@mitra.social (2026-05-01 18:12:43) @caohuak @minimitra In my environment, it failed to launch pglite. But I figured out how to fix that.

silverpill@silverpill@mitra.social (2026-05-01 18:07:58) to bring federate private groups out of the realm of theoretical possibility and into realityFederated private groups are already a reality, in Hubzilla/Streams (FEP-171b) and Smithereen (FEP-400e). Of course, you know about that, we talked about private groups many times.

And don't even get me started on federated payments and subscriptions.There is work with the Interledger Foundation to make the financial side happenI am sure it's just a coincidence that Interledger starts getting praise after making a generous donation to Social Web Foundation.

@ozoned @reiver @johannab @j12t @paige @mayel

Reply to @caohuak@moon.lonewolf.zone silverpill@silverpill@mitra.social (2026-05-01 05:52:10) @caohuak @minimitra Have you succeeded in running the binary?

I discovered several issues besides this one, which will be patched in the next release.

silverpill@silverpill@mitra.social (2026-05-01 02:30:56) FEP-9967: Polls update: https://codeberg.org/fediverse/fep/pulls/842

It now contains a section explaining the purpose of votersCount property:The votersCount property can be used to specify how many people have voted in a poll.
This number will be distinct from the number of votes in case of multiple-choice polls, and can be used to calculate the proportion of participants who voted for a poll option.#fep_9967

silverpill@silverpill@mitra.social (2026-05-01 01:50:52) I suggested the following definition for Fediverse Enhancement Proposals:The Fediverse includes applications, services and communities using the ActivityPub protocol, its predecessors, and other historically related protocols that foster decentralized and diverse social media and culture.Under this definition, Hubzilla and Webfinger are parts of Fediverse.

Unfortunately, this PR was bike-shedded into oblivion.

silverpill@silverpill@mitra.social (2026-05-01 00:59:07) Mastodon now has a table with size limits in its FEDERATION.md:

https://github.com/mastodon/mastodon/blob/main/FEDERATION.md#size-limits

Very good idea. I am going to do the same.

#fedidev

Reply to @datacequia@techhub.social silverpill@silverpill@mitra.social (2026-05-01 00:55:29) @datacequia That's strange, it was online yesterday

https://web.archive.org/web/20260424143111/https://funfedi.dev/support_tables/

Reply to @datacequia@techhub.social silverpill@silverpill@mitra.social (2026-04-30 02:24:54) @datacequia This site provides comparison tables for various protocol features: https://funfedi.dev/support_tables/

Reply to @Saorsa@neondystopia.world silverpill@silverpill@mitra.social (2026-04-30 00:13:23) @Saorsa Mitra is a server software. It has a default frontend, Mitra Web, but this frontend is not compatible with other servers.

silverpill@silverpill@mitra.social (2026-04-29 01:07:55) FEP idea: Attributing git commits to ActivityPub actors

https://codeberg.org/silverpill/feps/src/branch/main/f1fa/fep-f1fa.md

Could be useful when hosting code on federated forges, or if you don't want to expose your email.

silverpill@silverpill@mitra.social boosted: @chlorine@w.chlo.is (2026-04-28 18:16:27) #园子的茶水间

https://chlo.is/hello-mitra契约既成……

Reply to @silverpill@mitra.social silverpill@silverpill@mitra.social (2026-04-28 19:20:45) @steve Do you refer to any particular duck typing implementation?

Reply to @steve@social.technoetic.com silverpill@silverpill@mitra.social (2026-04-28 19:17:16) @steve I think inbox is enough for duck typing. My implementation of duck typing algorithm doesn't look for outbox property because it is not always present.

This is more of a challenge for ActivityPub, which says that actors MUST have both inbox and outbox.

Reply to @adiz@mtl.jinxian.casa silverpill@silverpill@mitra.social (2026-04-28 19:08:29) @adiz Does this bug follow a pattern? LIke, there is a long link or an image or something else that causes the viewport misalignment

silverpill@silverpill@mitra.social (2026-04-28 16:17:57) New version of Mitra Mini.

Now with binaries

RE: https://mitra.social/.well-known/apgateway/did:key:z6MkumzpDj1cYZD2GrBbVT86xL6CfPuyqWZAEXMfSqN9j3hf/objects/019dd2f0-d2bb-7c00-ac43-6b1652049027

Reply to @jean_dupont@mastodon.social silverpill@silverpill@mitra.social (2026-04-28 15:41:23) @jean_dupont Cool! And it looks like Monero is accepted?

The site says:

>Minimal KYC

Minimal or none at all?

It would be great to get your service listed on @kycnotme

https://kycnot.me/?categories=vps
Older Notes