Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. General Discussion
  3. #fedi #askfediIs the #ActivityPub protocol any closer to having data portability?

#fedi #askfediIs the #ActivityPub protocol any closer to having data portability?

Scheduled Pinned Locked Moved General Discussion
fediaskfediactivitypub
1 Cross-posts 24 Posts 6 Posters 7 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • bobkmertz@techhub.socialB bobkmertz@techhub.social

    @patrickleavy
    You might want to take a look at @HolosSocial which is working on some pretty incredible things. I've not used it personally (yet) but it keeps all of your data on your phone which acts as it's own instance and then communicates through relays. From what I've seen E2EE is already built in.

    Not sure if it covers what you're looking for or not but it's worth looking over.

    patrickleavy@mastodon.socialP This user is from outside of this forum
    patrickleavy@mastodon.socialP This user is from outside of this forum
    patrickleavy@mastodon.social
    wrote last edited by
    #15

    @bobkmertz @HolosSocial oh wow the signal protocol? Perfection!

    I wonder if this design could be adapted for a Groups style app, with each group containing chats, events calendar and files - all E2EE? And then have a non-encrypted public news feed attached to each group?

    What happens when the volume of content goes very high and your device (mobile) runs out of space?

    bobkmertz@techhub.socialB 1 Reply Last reply
    0
    • jupiter_rowland@hub.netzgemeinde.euJ jupiter_rowland@hub.netzgemeinde.eu
      @Patrick Leavy You don't even have to build it. It already exists in the Fediverse. No need to reinvent the wheel.

      Hubzilla, (streams) and forte offer you not only full nomadic identity, but also groups. Optionally private groups. That can optionally hide from Fediverse account/channel directories. Optionally with any number of moderators from anywhere on Friendica, Hubzilla, (streams) and Forte.

      They have the most advanced permissions systems in the whole Fediverse.

      They support enclosed threaded one-post-many-comments conversations with thread titles like on Facebook, like on Tumblr, like on any blog out there, like in any forum out there.

      The character limit on Hubzilla is over 16 million; on (streams) and Forte, it's over 24 million. The number of options in polls is practically unlimited, as is the number of images that can be embedded in messages. And with "embedded," I mean like in a blog post or on a website with text above and below the images.

      At the same time, they're part of the Fediverse. Hubzilla is based on Zot6/an older version of Nomad; ActivityPub can be activated. (streams) is based on Nomad; ActivityPub is optional, but activated by default. Forte is based on ActivityPub. Any Fediverse software that recognises groups recognises their groups as such.

      Here is an article with a number of tables in which I've compared the features of Mastodon, Friendica, Hubzilla, (streams) and Forte:

      https://hub.netzgemeinde.eu/item/0a75de76-eb27-4149-b708-f20b2f79d392.

      CC: @silverpill

      #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte #FacebookGroups #Groups #FediGroups #FediverseGroups
      patrickleavy@mastodon.socialP This user is from outside of this forum
      patrickleavy@mastodon.socialP This user is from outside of this forum
      patrickleavy@mastodon.social
      wrote last edited by
      #16

      @jupiter_rowland @silverpill
      Steams looks interesting as a base. I think the only thing missing would be the E2EE.
      What we're planning is something that would be used by any kind of community - a sports team, a band, an activist group, investigative journalists. They would have their own group, and everything within it would be private to them, but also there's a public newsfeed. E2EE so host is blind.
      Logged in you'd see which groups you are properly 'in', and those you just follow for news.

      silverpill@mitra.socialS 1 Reply Last reply
      0
      • patrickleavy@mastodon.socialP patrickleavy@mastodon.social

        @jupiter_rowland @silverpill
        Steams looks interesting as a base. I think the only thing missing would be the E2EE.
        What we're planning is something that would be used by any kind of community - a sports team, a band, an activist group, investigative journalists. They would have their own group, and everything within it would be private to them, but also there's a public newsfeed. E2EE so host is blind.
        Logged in you'd see which groups you are properly 'in', and those you just follow for news.

        silverpill@mitra.socialS This user is from outside of this forum
        silverpill@mitra.socialS This user is from outside of this forum
        silverpill@mitra.social
        wrote last edited by
        #17

        @patrickleavy @jupiter_rowland What programming language do you plan to use?

        patrickleavy@mastodon.socialP 1 Reply Last reply
        0
        • silverpill@mitra.socialS silverpill@mitra.social

          @patrickleavy @jupiter_rowland What programming language do you plan to use?

          patrickleavy@mastodon.socialP This user is from outside of this forum
          patrickleavy@mastodon.socialP This user is from outside of this forum
          patrickleavy@mastodon.social
          wrote last edited by
          #18

          @silverpill @jupiter_rowland not sure yet. The other founder of Rebel Tech Alliance (the technical one) would build everything using Elixir if you let him. I'm not a developer by trade do am not so particular.

          silverpill@mitra.socialS 1 Reply Last reply
          0
          • patrickleavy@mastodon.socialP patrickleavy@mastodon.social

            @silverpill @jupiter_rowland not sure yet. The other founder of Rebel Tech Alliance (the technical one) would build everything using Elixir if you let him. I'm not a developer by trade do am not so particular.

            silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.socialS This user is from outside of this forum
            silverpill@mitra.social
            wrote last edited by
            #19

            @patrickleavy @jupiter_rowland If you decide to develop a new project from scratch, there are currently only two libraries implementing portable identity primitives: APx (Rust) and Fedify (JavaScript, work in progress). For end to end encrypted groups, several solutions are currently being explored. Most likely we will end up using MLS.

            I am working on a solution that is compatible with portable identity: https://codeberg.org/silverpill/feps/src/branch/main/0806/fep-0806.md. It is intended to be used for direct messages but may be upgraded to groups later. I think other proposed solutions to E2EE are not compatible with portable identities.

            patrickleavy@mastodon.socialP 2 Replies Last reply
            0
            • silverpill@mitra.socialS silverpill@mitra.social

              @patrickleavy @jupiter_rowland If you decide to develop a new project from scratch, there are currently only two libraries implementing portable identity primitives: APx (Rust) and Fedify (JavaScript, work in progress). For end to end encrypted groups, several solutions are currently being explored. Most likely we will end up using MLS.

              I am working on a solution that is compatible with portable identity: https://codeberg.org/silverpill/feps/src/branch/main/0806/fep-0806.md. It is intended to be used for direct messages but may be upgraded to groups later. I think other proposed solutions to E2EE are not compatible with portable identities.

              patrickleavy@mastodon.socialP This user is from outside of this forum
              patrickleavy@mastodon.socialP This user is from outside of this forum
              patrickleavy@mastodon.social
              wrote last edited by
              #20

              @silverpill @jupiter_rowland thank you - this is very helpful.
              Tagging the other RTA founder @brenetic

              We've stalled this project for ages because we're waiting for the ideal protocols combo. So the conversation with you is really helpful!

              1 Reply Last reply
              0
              • patrickleavy@mastodon.socialP patrickleavy@mastodon.social

                @bobkmertz @HolosSocial oh wow the signal protocol? Perfection!

                I wonder if this design could be adapted for a Groups style app, with each group containing chats, events calendar and files - all E2EE? And then have a non-encrypted public news feed attached to each group?

                What happens when the volume of content goes very high and your device (mobile) runs out of space?

                bobkmertz@techhub.socialB This user is from outside of this forum
                bobkmertz@techhub.socialB This user is from outside of this forum
                bobkmertz@techhub.social
                wrote last edited by
                #21

                @patrickleavy
                @HolosSocial I would think that the content volume wouldn't be nearly the concern as a typical instance since you are really only storing your own posts. I'm mainly basing this on the idea that most people are constantly dumping photos and videos on their phones and never deleting it lol... But there is also a desktop version in the works if you are a heavy poster.

                Also, I agree about the groups style app... That would be incredibly cool.

                patrickleavy@mastodon.socialP 1 Reply Last reply
                0
                • bobkmertz@techhub.socialB bobkmertz@techhub.social

                  @patrickleavy
                  @HolosSocial I would think that the content volume wouldn't be nearly the concern as a typical instance since you are really only storing your own posts. I'm mainly basing this on the idea that most people are constantly dumping photos and videos on their phones and never deleting it lol... But there is also a desktop version in the works if you are a heavy poster.

                  Also, I agree about the groups style app... That would be incredibly cool.

                  patrickleavy@mastodon.socialP This user is from outside of this forum
                  patrickleavy@mastodon.socialP This user is from outside of this forum
                  patrickleavy@mastodon.social
                  wrote last edited by
                  #22

                  @bobkmertz @HolosSocial ah interesting, you only store your own data.... of course!

                  I wonder if anything will come of this collaborative version of the Signal protocol, and whether it could be used in a Groups version of Holos? https://encryptedspaces.org/

                  holossocial@mastodon.socialH 1 Reply Last reply
                  0
                  • silverpill@mitra.socialS silverpill@mitra.social

                    @patrickleavy @jupiter_rowland If you decide to develop a new project from scratch, there are currently only two libraries implementing portable identity primitives: APx (Rust) and Fedify (JavaScript, work in progress). For end to end encrypted groups, several solutions are currently being explored. Most likely we will end up using MLS.

                    I am working on a solution that is compatible with portable identity: https://codeberg.org/silverpill/feps/src/branch/main/0806/fep-0806.md. It is intended to be used for direct messages but may be upgraded to groups later. I think other proposed solutions to E2EE are not compatible with portable identities.

                    patrickleavy@mastodon.socialP This user is from outside of this forum
                    patrickleavy@mastodon.socialP This user is from outside of this forum
                    patrickleavy@mastodon.social
                    wrote last edited by
                    #23

                    @silverpill @jupiter_rowland FYI @brenetic

                    1 Reply Last reply
                    0
                    • patrickleavy@mastodon.socialP patrickleavy@mastodon.social

                      @bobkmertz @HolosSocial ah interesting, you only store your own data.... of course!

                      I wonder if anything will come of this collaborative version of the Signal protocol, and whether it could be used in a Groups version of Holos? https://encryptedspaces.org/

                      holossocial@mastodon.socialH This user is from outside of this forum
                      holossocial@mastodon.socialH This user is from outside of this forum
                      holossocial@mastodon.social
                      wrote last edited by
                      #24

                      @patrickleavy
                      I wanted to make things clearer in a message. I hope it helps. https://mastodon.social/@HolosSocial/116936518300010986
                      @bobkmertz

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups