Beehaw
  • Communities
  • Create Post
  • search
    Search
  • Login
  • Sign Up
tatoko556 ( tatoko556@reddthat.com )  to Free and Open Source Software ·
edit-2
8 months ago

Open-Source P2P Apps

message-square
message-square
30
link
fedilink
37
message-square

Open-Source P2P Apps

tatoko556 ( tatoko556@reddthat.com )  to Free and Open Source Software ·
edit-2
8 months ago
message-square
30
link
fedilink

Any open source P2P apps you can recommend? Anything really, torrent/file sharing/messenger…

  • https://github.com/qbittorrent/qBittorrent
  • https://github.com/c0re100/qBittorrent-Enhanced-Edition
  • https://github.com/magic-wormhole/magic-wormhole and its GUI
  • https://github.com/schollz/croc
  • https://code.briarproject.org/briar
  • https://github.com/session-foundation/session-android (not purely peer-to-peer.)
  • https://tailscale.com/
  • https://www.getmonero.org/ (not a software)
alert-triangle
You must log in or # to comment.
  • BCsven ( BCsven@lemmy.ca ) 
    link
    fedilink
    arrow-up
    8
    ·
    edit-2
    8 months ago

    Croc file share, uses a relay to find each other https://github.com/schollz/croc

    Session Messenger, uses a tor style server network https://github.com/session-foundation/session-android

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      croc looks very much alike magic-wormhole

      Session Messenger is great, already added to the list

      • BCsven ( BCsven@lemmy.ca ) 
        link
        fedilink
        arrow-up
        2
        ·
        8 months ago

        Yes pretty much exact

  • psycotica0 ( psycotica0@lemmy.ca ) 
    link
    fedilink
    arrow-up
    6
    ·
    8 months ago

    I have a strange love in my heart for IPFS. I can’t justify it, but it’s there. Beautiful atoms… such promise…

    • SethranKada ( SethranKada@lemmy.ca ) 
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 months ago

      Same

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      any guide on how to start using it?

  • perry ( perry@lemy.lol ) 
    link
    fedilink
    arrow-up
    4
    ·
    8 months ago
    • WebDrop - share files with a web browser
    • Magic Wormhole - P2P file transfer protocol with many clients
    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      2
      ·
      8 months ago

      thanks a lot!

  • sga ( sga@piefed.social ) 
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    2 months ago

    deleted by creator

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      gnu jami

      It seems great, but it seems to have fewer features than Briar and Session Messenger.

      • sga ( sga@piefed.social ) 
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 months ago

        deleted by creator

        • tatoko556 ( tatoko556@reddthat.com ) OP
          link
          fedilink
          arrow-up
          2
          ·
          8 months ago

          well briar does not have calling on desktop (in stable yet at least), also jami can do video and screen share

          that’s good to know.

          what most p2p chats lack is users.

          Exactly. In order to attract more users to Jami, I really think the user interface should be improved.

          session is not p2p.

          you are right, Session is not purely peer-to-peer.

          • sga ( sga@piefed.social ) 
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            2 months ago

            deleted by creator

            • tatoko556 ( tatoko556@reddthat.com ) OP
              link
              fedilink
              arrow-up
              1
              ·
              8 months ago

              I’ve never understood why a messaging app would require blockchain to function. Storing all text and images on the blockchain seems redundant—especially when end-to-end encryption is already in place. With E2EE, no one can modify your messages without access to your private key.

              It’s a shame they broke Perfect forward secrecy. To me, this is a very important feature to have in any E2EE system.

  • qwerty ( qwerty@discuss.tchncs.de ) 
    link
    fedilink
    arrow-up
    2
    ·
    8 months ago

    Monero - private, permissionless, decentralized, p2p, digital cash system.

    Reticulum - cryptography-based networking stack designed to build secure, decentralized, and resilient local or wide-area networks using readily available hardware. It operates independently of traditional internet protocols (like IP), enabling communication under adverse conditions such as high latency and extremely low bandwidth with:

    • Forced e2e encryption and forward secrecy
    • Initiator anonymity
    • Multi-hop and self-configuring routing
    • Heterogenous network support
    • Decentralized addressing

    Basically internet 2.0

    Arweave - private, permissionless, decentralized, p2p, permanent data storage/server.

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      Thanks, though Reticulum and Arweave can be a bit difficult to use, not sure what exe to download and what platforms are supported

  • who ( who@feddit.org ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    8 months ago

    Magic Wormhole comes close. I don’t think it 100% peer-to-peer since there’s a coordination server, but that’s not so different to most P2P programs on the internet, which need something like a STUN or TURN server (or port mapping) to get around NAT.

    https://magic-wormhole.readthedocs.io/en/latest/

    https://github.com/magic-wormhole/magic-wormhole

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      thanks, also found this https://github.com/Jacalz/rymdport

  • artyom ( artyom@piefed.social ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    https://positive-intentions.com/

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      2
      ·
      8 months ago

      thanks!

  • SethranKada ( SethranKada@lemmy.ca ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    Yggsrqsil network I2P Freenet https://en.wikipedia.org/wiki/B.A.T.M.A.N. IPFS SSB / Manyver.se / PZP Briar Project Tailscale Syncthing Localsend

    There are lots of others, but most either shut down, got turned into scams, or were always scams.

    There was one chat app I remember, I think it was called firechat or something. They ended up removing all the P2P features from it and removed all references from their advertising.

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      Yggsrqsil network I2P Freenet [https://en.wikipedia.org/wiki/B.A.T.M.A.N](https://en.wikipedia.org/wiki/B.A.T.M.A.N

      have great potential but not user friendly at all at current stage. Or is there any user friendly software that uses this I didn’t find?

      IPFS SSB /

      Any guide on how to start using IPFS?

      Manyver.se /

      No longer in active development

      https://forum.f-droid.org/t/why-was-manyverse-removed-from-f-droid/33750

      PZP

      Can’t find anything on internet

      Briar Project

      great stuff already in the list

      Tailscale

      added to the list

      Syncthing Localsend

      I don’t think they are p2p since they can only work in LAN

      • perry ( perry@lemy.lol ) 
        link
        fedilink
        arrow-up
        2
        ·
        8 months ago

        ooh nice to see B.A.T.M.A.N here! i had built a simple wrapper to setup mesh networks with batman. it’s a bit old but still works if you have an OS with python, systemd and linux kernel.

        https://git.disroot.org/perry/pybatmesh

      • SethranKada ( SethranKada@lemmy.ca ) 
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 months ago

        SSB (Secure ScuttleButt) is the protocol behind the app Manyver.se

        There are some issues with it though, so the lead dev of Manyver.se created PZP as a sort of revival of the project. Unfortunately, funding ran out and other commitments took priority, so he had to step away from the project right after its first release. It’s functional, but barbones and in desperate need of developers.

        Yeah, Freenet is not user friendly at all. Ive tried a few times, but was unable to get it running at all. I2P I had similar issues with, though I did get to try it out. The main thing is that it needs a browser dedicated to it to work properly and is finicky.

        Yggdrasil I actually found to be rather polished. It just makes a new network adapter like Tailscale so it’s compatible with pretty much everything. Main issue i had was DNS. That, and a lack of content or new features. Its the same now as it was 5 years ago, even with regular updates. There’s just very few websites on yggsrasil.

        IPFS is complicated. Its harder to setup, but comes bundled in lots of other apps. My main issue both it is a general lack of polish and quality of life features. It has everything else though. Its a functional p2p internet that works both alongside and instead of the regular internet. Its just really clunky amd unpleasant to use, is slow, and doesn’t have much content on it. Its also riddled with scams and crypto crap taking advantage of it and ruining everything.

        Syncthing doesn’t only work on LAN, it can work through any network interface including Tailscale and yggdrasil, and has public relay nodes in case you don’t. I’m pretty sure you can also host your own relay nodes if you want to.

        • tatoko556 ( tatoko556@reddthat.com ) OP
          link
          fedilink
          arrow-up
          1
          ·
          8 months ago

          thanks a lot!

          Syncthing doesn’t only work on LAN, it can work through any network interface including Tailscale and yggdrasil, and has public relay nodes in case you don’t. I’m pretty sure you can also host your own relay nodes if you want to.

          didn’t know this, thank you!

  • Hellfire103 ( hellfire103@lemmy.ca ) 
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    Tox is interesting, though potentially less secure than Briar as they rolled their own encryption and have not been audited (afaik).

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      check Session Messenger, uses a tor style server network https://github.com/session-foundation/session-android

  • Lime Buzz (fae/she) ( SweetCitrusBuzz@beehaw.org ) 
    link
    fedilink
    English
    arrow-up
    1
    ·
    8 months ago

    Have Session added forward secrecy back in yet? If not then it’s not all that secure imo.

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      sadly no, but it is on all platforms and at least more secure than other closed source messenger

      • Lime Buzz (fae/she) ( SweetCitrusBuzz@beehaw.org ) 
        link
        fedilink
        English
        arrow-up
        1
        ·
        8 months ago

        So, not very then XD.

  • krash ( krash@lemmy.ml ) 
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    Check out qaul.net

    • tatoko556 ( tatoko556@reddthat.com ) OP
      link
      fedilink
      arrow-up
      1
      ·
      8 months ago

      cool stuff, but without GUI many people might not willing to use it

      • krash ( krash@lemmy.ml ) 
        link
        fedilink
        arrow-up
        1
        ·
        8 months ago

        There is a GUI, ready to use apps exist for all the major OSes.

Free and Open Source Software

foss

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !foss@beehaw.org

If it’s free and open source and it’s also software, it can be discussed here. Subcommunity of Technology.


This community’s icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 37 users / day
  • 265 users / week
  • 574 users / month
  • 1.88K users / 6 months
  • 3.47K local subscribers
  • 23.1K subscribers
  • 1.29K Posts
  • 16.1K Comments
  • Modlog
  • mods:
  • Gaywallet (they/it) ( Gaywallet@beehaw.org ) 
  • alyaza [they/she] ( alyaza@beehaw.org ) 
  • BE: 0.19.15
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code