writing.exchange is one of the many independent Mastodon servers you can use to participate in the fediverse.
A small, intentional community for poets, authors, and every kind of writer.

Administered by:

Server stats:

335
active users

#mitra

1 post1 participant0 posts today

It's true that algorithmic feeds will work differently on the #Fediverse than they do on either #BlueSky or #X, but that doesn't mean they have to suck.

They can in fact be better.

Here's an example of how it can work (if done properly):

A common algorithm is to show popular posts you might have missed that are "near you".

Developers can explore 3 different concepts of "near you":

  • "Near You v1": Popular posts from people you follow directly. 0-steps removed.
  • "Near You v2": Popular posts from the set of people you follow plus some sample of the people followed by some of the people you follow (perhaps not all of them, that might be too much data to process for your server).
  • "Near You v3": Popular posts from the set of people you follow, plus some sample of posts from the relay(s) you follow.

Now the hard part on the #Fediverse is figuring out which posts are popular. After all, the fact that a post has been RT'd or Like'd is not broadcast to all servers. My understanding is that there are ideas for protocol adjustments for how to make "just enough" of this information available to servers without clogging the pipes or overloading servers.

In fact, all 3 "Near You"s can be algorithmic feeds that servers like #Pleroma, #Misskey, #Mitra, #Mastodon, and others offer to their users.

crib.socialcrib.social
Replied in thread
@Joaquim Homrighausen @Kevin Beaumont To be fair, full data portability via ActivityPub has only been available in a stable release of anything for two weeks.

That was when @Mike Macgirvin 🖥️'s Forte, created in mid-August of 2024 as a fork of his own streams repository and the latest member of a family of software that started in 2010 with Friendica, had its very first official stable release.

And, in fact, Forte just uses ActivityPub to do something that (streams) and its predecessors all the way to the Red Matrix from 2012 (known as Hubzilla since 2015) have been doing using the Nomad protocol (formerly known as Zot). It's called nomadic identity. This is technology that's over a dozen years old on software that was built around this technology from the get-go, only that it was recently ported to ActivityPub.

Now, nomadic identity via ActivityPub was @silverpill's idea. He wanted to make his Mitra nomadic. He started working in 2023. The first conversion of existing non-nomadic server software to nomadic still isn't fully done, much less officially rolled out as a stable release.

If Mastodon actually wanted to implement nomadic identity, they would first have to wait until Mitra has a first stable nomadic release. Then they would have to wait until nomadic identity on Mitra (and between Mitra and Forte) has become stable and reliable under daily non-lab conditions. (Support for nomadic identity via ActivityPub on (streams) worked nicely under lab conditions. When it was rolled out to the release branch, and existing instances upgraded to it, it blew up in everyone's faces, and it took months for things to stabilise again.)

Then they would have to look at how silverpill has done it and how Mike has done it. Then they would have to swallow their pride and decide to adopt technology that they can't present as their own original invention because it clearly isn't. And they would have to swallow their pride again and decide against making it incompatible with Mitra, Forte and (streams) just to make these three look broken and inferior to Mastodon.

And only then they could actually start coding.

Now look at how long silverpill has been working on rebuilding Mitra into something nomadic. This takes a whole lot of modifications because the concept of identity itself has to be thrown overboard and redefined because your account will no longer be your identity and vice versa. Don't expect them to be done in a few months.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Mitra #RedMatrix #Friendica #Hubzilla #Streams #(streams) #Forte #DataPortability #NomadicIdentity
Forgejo: Beyond coding. We Forge.forteNomadic fediverse server.

#Mitra v3.21.0

https://codeberg.org/silverpill/mitra/releases/tag/v3.21.0
https://codeberg.org/silverpill/mitra-web/releases/tag/v3.21.0

- In one of the previous releases the format of emoji reaction messages was changed to make them compatible with Mastodon (which understands them as "favorites"). Unfortunately that also broke federation of emoji reactions between Mitra and Pleroma. This version introduces a new configuration parameter, which restores the old behavior: federation.fep_c0e0_emoji_react_enabled (false by default).
- Added OpenMetrics endpoint for monitoring queue sizes (can be enabled in config).

Summary card of an release titled "Mitra v3.21.0" in repository silverpill/mitra
Codeberg.orgMitra v3.21.0 - silverpill/mitra### Added - Accept remote identity proofs created using `eddsa-jcs-2022` cryptosuite. - Added FEP-3b86 `Object` intent to WebFinger links. - Added `federation.fep_c0e0_emoji_react_enabled` configuration option. - Added OpenMetrics endpoint for monitoring queue sizes. ### Changed - Che...

#Mitra v3.20.0

https://codeberg.org/silverpill/mitra/releases/tag/v3.20.0
https://codeberg.org/silverpill/mitra-web/releases/tag/v3.20.0

- Added reject-keywords filter action. There is a single list of keywords that can be changed using update-config command. Goodbye, Fediverse Chick!
- Added support for generating identity proofs with signify tool.
- Search for a shortcode in emoji picker now returns all matching unicode emojis. They can be used for reactions.
- Added background to code blocks in posts.
- Default post visibility can be changed on the Settings page.
- Fixed federation with services implementing Conversation Containers.

Codeberg.orgMitra v3.20.0 - silverpill/mitra### Added - Added `server` command to mitractl. - Support `Announce(Undo)` activities. - Added `reject-keywords` filter action. ### Changed - Ensure media directory exists when `mitractl` runs. - Write instance URL to log when `mitractl` runs. - Mark `import-actor` and `import-activi...

I have been looking at Mitra and I'm quite impressed

northumbria.me/Mitra

I have a test instance and I enabled a relay, then disabled it again after five minutes. So much traffic that's irrelevant. I may move to it as a main instance and let it the network grow organically, picking up mentions, etc. That is fairly slow paced and quite nice.

It's just an experiment but if anyone would like a "no warranty" invitation to the instance then let me know!

I'm going to document how I run it in rootless podman sometime!

🪴 Quartz 4.0Mitrasoftware #fediverse #mitra I’ve been playing around with Mitra the Mastodon compatible fediverse server. I have a small instance at mitra.northumbria.me/ .

@silverpill
If you delete a remote cached file should the system reload it from remote if you view the post? This doesn't appear to be happening. After reading the backup and restore process I deleted a file

rm volumes/web/media/9d93aad389b07cd86222c3c8d46b9bedd58fcaea66a6a4d6c6d738e6e01106a4.jpg

This image is still missing when I redisplay the post.

#Mitra v3.18.0

https://codeberg.org/silverpill/mitra/releases/tag/v3.18.0
https://codeberg.org/silverpill/mitra-web/releases/tag/v3.18.0

- Implemented context collection (contains posts, see FEP-f228 for details).
- Added prune-reposts command. It removes old reposts made by local accounts.
- Added create-post command. It inserts a backdated post into database without sending activities to followers. Can be used for importing posts from another instance.
- Changed local profile image size limit to 2 MB to match Mastodon's size limit.

Codeberg.orgMitra v3.18.0 - silverpill/mitra### Added - Support conversation backfilling via `contextHistory` property. - Added `http_socket_perms` configuration parameter. - Added `profile_image_local_size_limit` configuration parameter. - Implemented `context` collection. - Added `prune-reposts` command. - Added `create-post` com...

#Mitra v3.17.0

https://codeberg.org/silverpill/mitra/releases/tag/v3.17.0
https://codeberg.org/silverpill/mitra-web/releases/tag/v3.17.0

- Custom emojis in poll options.
- Verification of EdDSA HTTP signatures.
- The order of rules in list-filter-rules command output has been reversed. The new ordering can be described as "first match wins". Wildcard rules have lowest priority, they will be displayed at the end of the list.
- Blocking all profiles and posts from a domain with reject-data filter action. Previously there was a reject action, but it only blocked activities delivered to inboxes. reject-data blocks everything.
- Emoji reactions are federated as Like activities (except 👎 , which is federated as Dislike). People on platforms that don't support emoji reactions will see them as likes/favorites.
- Improved layout of post headers on medium and small screens. Avatar images are bigger and display names are truncated less.

Codeberg.orgMitra v3.17.0 - silverpill/mitra### Added - Parse custom emojis in poll options. - Support EdDSA HTTP signatures. - Add option to import activities with `import-object` command. - Add option to import actors with `import-object` command. - Support remembering home timeline position via `/api/v1/markers`. - Added `reject...

Discovering the #fediverse gives me the same feelings #linux did years ago. The endless choice, excitement of discovery, clash of philosophies and a community.

I spent years #distrohopping from #ubuntu , #arch , #voidlinux , #nixos etc and then back to arch. Also spent a long time switching desktop environments and window managers like i3.

I started on #lemmy and #mastodon . What do I try next? #selfhost an #activitypub server? Which one?

😇

Is there a straightforward way of reporting a post to the admin on Mitra? I have failed to find one, though I have been known to miss the obvious before.

I don't want to report anything, it's just that providing such a mechanism appears to be mandatory for sites in both the EU and UK under their Digital services acts, and apply to sites outside these areas which have a large number of users from within them.

#mitra #digitalservicesact #reportabuse
@silverpill