Hello Fediverse,

I would like to receive some feedback on this idea I have been kicking around, and see if others might be interested in contributing. I have a basic prototype that proves out most of the technology, but not much beyond that.

The basic general description is an Iroh based identity layer for the open web. This platform would serve three primary functions:

  1. Preserve and consolidate social graph data in an encrypted local storage vault, allowing for import, display, and management of media and posts from both walled garden platforms and open platforms.
  2. A “universal translator” across open platforms, allowing for seamless connection between activitypub, AT protocol, and rss subscriptions. You are able to link mastodon, Lemmy, pixelfed, loops, and blusky accounts and your legacy social media imports can also generate RSS subscription feeds for your previous Instagram or YouTube (among other platforms) subscriptions, with all this content showing up in a single filterable fleed.
  3. Identities can be linked to any unique URL, using an umbrella DID. That URL can be any location the user chooses, including an indieweb page, a spacehey.com profile, or any other site the user controls and is able to host the corresponding DID document for cross platform identification.

There are many more details and features I have in mind that this architecture could facilitate, but this is the overarching basics of what I had in mind. I am very open to critique or analysis of this architecture, potential issues and limitations, as well as ideas for modification.

I would also welcome collaborators and contributors if there is interest, and I can open up the project for whoever may be interested. Let me know!

  • tuckerm@feddit.online
    link
    fedilink
    English
    arrow-up
    3
    ·
    22 days ago

    Unfortunately, I’m not familiar enough with Iroh to understand what exactly this is, but point #3 sounds interesting. Does this mean that, if a user has linked their identity to this service (and the other special media sites they are using support it), would I be able to see all of a user’s posts across multiple social media sites? E.g. filtering the feed by a certain user, and it shows all of that users’ posts on Mastodon and Pixelfed?

    • korendian@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      22 days ago

      Yes, that’s the goal. It would be like an external facing version of emissary or bridgey fed, so you could set up a web portal for all of your social media presence, if you want. Iroh is just a p2p encryption protocol that allows data to be stored and transferred independently of central servers (although relay servers can and likely would be used for reliability and discoverability). So you can have a master copy of all of your data stored on your phone or PC or cloud hosting service or self hosted server, and display that data in one place for your reference/management or for others to view.

  • Raphael@communick.news
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    22 days ago

    This was one of my stretch goals for https://fediverser.io/, and I would definitely be interested in helping with this. Basically, the end goal would be to create ActivityPub actors that are based on the DID to completely decouple their identity from the ActivityPub server that is serving their inbox and outbox.

    • korendian@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      22 days ago

      Yes, that’s exactly it! The identities are linked to a URL that the user chooses, which hosts the DID document and all the identity records. I am working on getting the GitHub ready for public, I will notify you when it has been opened up!

    • korendian@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      22 days ago

      Sure. Iroh facilitates local storage and direct device to device encrypted connections. So basically, it allows you to store your online data on your own devices, encrypted with a secure key, that can be sent to a variety of different end points.

      So for example, you import your mastodon profile, it downloads that data to a local vault, and the vault can then be viewed on any other platform that is able to visit your profile. So if a user signs up to the proposed Bytescape platform using a bluesky account, they could search for your mastodon handle, view your posts, and even be updated of your content, thanks to the Iroh syncing of the users local master vault and the cloud storage for their social accounts. This could be shared either through cloud relays for reliability, or you could retrieve it directly from the users local vault via direct p2p connections.