Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

It's been a while!


Gli ultimi otto messaggi ricevuti dalla Federazione
  • @rimu@piefed.social And no, the instance admin cannot decrypt the communications. The KeyPackage is a public key used to start an encrypted message exchange. But it cannot be used to decrypt any of the messages.

    read more

  • @rimu@piefed.social What makes you think it's a private key? (It's not.)

    Here's some information with examples of how the keys are used and exchanged.

    read more

  • If the private keys are stored on the instance, how is this any better than what we have now?

    read more

  • Adjusting #Enigmatick's previously built functions to align with the #ActivityPub #E2EE draft.

    KeyPackage collection on the Actor object

    Request

    > curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt | jq '.keyPackages'

    Response

    "https://enigmatick.social/user/jdt/keys" Retrieve the KeyPackage Collection

    These are populated by the client (the browser using the wasm module loaded in the Svelte SPA). I had a different mechanism in place for managing this (using the instrument field on Activities) but am updating it to use the Add flow for the Collection as specified by the draft.

    Request

    > curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt/keys | jq

    Response

    { "@context": "https://www.w3.org/ns/activitystreams", "type": "Collection", "id": "https://enigmatick.social/user/jdt/keys", "totalItems": 39, "next": "https://enigmatick.social/user/jdt/keys?mkp=true" } Follow the next link to retrieve a KeyPackage

    This will mark the KeyPackage as distributed and would typically link it to the Actor that signed the request (that's temporarily disabled for testing).

    Request

    > curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt/keys?mkp=true | jq

    Response

    { "@context": [ "https://www.w3.org/ns/activitystreams", "https://purl.archive.org/socialweb/mls" ], "type": "Collection", "totalItems": 1, "items": [ { "type": "KeyPackage", "id": "https://enigmatick.social/key-package/cfde7b54-8d08-41e9-8eb5-d997a12e9347", "attributedTo": "https://enigmatick.social/user/jdt", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "mediaType": "message/mls", "encoding": "base64", "content": "AAEAASCOWe7uxA8tPeI01nDP8ka2irEhgfkK2qM81/o+tEKPEiCz2h2Vv6VVuGSx/C0WINQCuazZm4rQAymxd1JdHGVvaSDurWzIE3z5eXUFz5coFGv9db7DxZDx0arb/gyRuidCAgABImh0dHBzOi8vZW5pZ21hdGljay5zb2NpYWwvdXNlci9qZHQCAAEIAAEAAgADAE0KAAEAAgADAAQABQwAAQACAAMABAAFAAcCAAEBAAAAAGeDNwsAAAAAZ/IDGwBAQJUffd/8/Efgt0ITBeMWfJYcb7S8E5U7yyUINiIUfqmsGwcvTyam6C+9F+k64NBEs0rXjGMjPA6AgiZ2oR4/1wwAQECliseeQfQb0zgq755ZiiujRqLkEWt8WOTJSsBXHK6hey6bNs4wet782NL8k92h1BNuPZDzxHaHXdXe1wgBO6QJ" } ] }
    read more

  • Our initial clients will be built in JavaScript, so you’d need to enable JS on your browser to use it (for now)

    And, it will require special features on your server, so this won’t work on Mastodon (for now)

    Download the road, things will change. We’re defining a standard API that anyone can build in. So hopefully someone can built installable clients (iOS, Android, desktop) that work separate from your browser.

    @ddlyh @bonfire @swf @sovtechfund

    read more

  • @bonfire
    How will this work for clients of servers with no JavaScript, like and ? Well the server be doing the decryption as surely that breaks the point of it being "end-to-end"?
    @swf @sovtechfund @benpate

    read more

  • @daniel@gultsch.social The Lemmy developers have added a user profile field where you can enter a Matrix account. It would certainly be better to also add a link to XMPP, and I believe this would be the most viable way to immediately achieve secure communication in the Fediverse.

    However, it's always helpful for someone to try to "reinvent the wheel": diversity is a very prolific mother of solutions to problems that don't yet exist.

    read more

  • @julian said in New Fediverse features that actually aren't new:
    > Don't forget NodeBB is also based off of groups! We've increased support for it in 2025 and it's continuing to be our core focus into 2026.

    No one familiar with the Fediverse can ignore it! In my opinion, NodeBB represents the most complete implementation of Activitypub groups today, adding the ergonomics of Lemmy and the versatility of Kbin to the great flexibility of Friendica!

    NodeBB forum categories function as excellent Activitypub groups, perfectly compatible for Mastodon users.

    Unfortunately, while users Lemmy/Piefed, Mbin, and Friendica can easily view NodeBB groups, Mastodon users lack a valid interface for managing groups, and almost no one is familiar with the Raccoon app, which is the only app that can recognize Activitypub groups and group discussions by topic.

    For me, NodeBB was the best surprise in the Fediverse of this amazing 2025, and I thank the entire development team again for this wonderful gift!

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    6 Views
    6 December 1989, 36 years ago, 14 women were murdered for one single reason: they were women. 12 of them were Engineering students, 1 was a nursing student and 1 was an employee.An additional 14 people were injured, 10 women and 4 men.That this happened is inexcusable. These 14 people were chasing their own dreams. As a society, we must never forget them and we must push to be better.#Canada #Québec #Montréal #Polytechnique #PolyMtl #WeRemember #Engineering
  • 0 Votes
    4 Posts
    14 Views
    @andycarolan a lot more people knew about Bluesky 😥
  • 0 Votes
    1 Posts
    10 Views
    The big feature in release v3.2.2 of Ktistec is pinned posts with support for the Mastodon Featured Posts collection. Federation works both ways—pin a post on Ktistec and it will show up as a pinned post on Mastodon and vice versa. When you refresh an actor profile, Ktistec also fetches and updates the actor's pinned posts. This is another small step in the direction of supporting all features that Mastodon-compatible client applications expect to access via the API. It's also useful in its own right. The other major feature, which I posted a short video demonstrating here, is X-Ray Mode. X-Ray Mode is a developer and power-user tool for inspecting ActivityPub JSON-LD representations of actors, objects, and other content. Pressing Ctrl+Shift+X on any page displays the data behind the page—like an x-ray. You can:Cached Version: View the local JSON-LD representation stored in the Ktistec databaseRemote Version: Fetch and view the original JSON-LD representation from the source serverNavigation: Click on any ActivityPub IRI to navigate to that objectHistory: Use Alt+Left and Alt+Right to navigate through your viewing historyThis feature is useful for debugging federation issues, understanding ActivityPub structures, and verifying how content is stored and represented.Here's the full changelog for the release:AddedSupport for pinned posts and the Mastodon "featured posts" collection.X-Ray Mode for viewing and navigating JSON-LD resource (actor, object, etc.) representations.Back links on thread pages for easier navigation. (fixes #1)License page for LibreJS compliance. (fixes #127)Highlighting of recently fetched hashtagged posts.ChangedImproved presentation of audio and video media.Refactored theming/styling implementation.The next release will focus on smaller features and bug fixes.Enjoy!#ktistec #crystallang #activitypub #fediverse
  • 0 Votes
    11 Posts
    29 Views
    @oblomov no need to worry in this regard, I religiously backup all my stuff (even TOO MUCH sometimes) 😅​ but thanks for the advice