Top 23 P2P Open-Source Projects
Bitcoin Core integration/staging treeProject mention: Bitcoin Mining is NOT Solving Complex Math Problems [Beginner's Guide] | reddit.com/r/Bitcoin | 2021-04-20
And yeah, the code is open source, here in the Proof of Work implementation (https://github.com/bitcoin/bitcoin/blob/master/src/pow.cpp) In the function CheckProofOfWork, the target is set with bnTarget.SetCompact(nBits, &fNegative, &fOverflow); and checked with if (UintToArith256(hash) > bnTarget).
Open Source Continuous File SynchronizationProject mention: help with setting syncthing to autostart on manjaro gnome | reddit.com/r/Syncthing | 2021-04-21
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Official Go implementation of the Ethereum protocolProject mention: A (toy) web browser written from scratch entirely in golang | reddit.com/r/golang | 2021-04-20
Not really anything since I just started learning Golang and blockchain. I chose Go because I see so many blockchain networks written in it. Such as Cosmos, Ethereum and many more tbh.
⚡️ Streaming torrent client for the webProject mention: Vermieter wegen Torrents angeklagt - ich war es aber nicht. Wie komme ich aus der Situation raus? | reddit.com/r/de | 2021-04-19
Peer-to-peer hypermedia protocolProject mention: Most artists are not making money off NFTs and here are some graphs to prove it | reddit.com/r/photography | 2021-04-20
Additionally, NFT people realize things stored on centalized servers are bad, so many are looking at things like https://ipfs.io/ to de-centralize the asset ownership. Then the idea of a NFT would be that only the owner could grab the file, but it would exist in fragments all over the cloud.
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent networkProject mention: People who bought stuff off of the deep web, what did you buy and why? | reddit.com/r/AskReddit | 2021-04-19
Other networks and their respective subs: https://geti2p.net/en/ https://freenetproject.org/ https://zeronet.io/ https://yggdrasil-network.github.io/ https://lokinet.org/ r/i2p r/freenet r/zeronet r/yggdrasil r/oxen_io
An open source cybersecurity protocol for syncing decentralized graph data.Project mention: GUN - An open source cybersecurity protocol for syncing decentralized graph data. Used by Internet Archive and Hackernoon. | reddit.com/r/programming | 2021-03-03
ActivityPub-federated video streaming platform using P2P directly in your web browser
[Disclosure: I'm a developer evangelist at Agora] WebRTC is awesome, it enables you to do peer-to-peer communication without having to deal with a lot of the network topology details. You can even use a framework like PeerJS to simplify your implementation.
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.Project mention: Greed much? | reddit.com/r/mildlyinfuriating | 2021-04-21
Pure Go implementation of the WebRTC APIProject mention: How can I broadcast my webrtc (many to many) call using rtmp | reddit.com/r/WebRTC | 2021-04-19
Your best bet would be GStreamer or ffmpeg. I made a simple example using Pion WebRTC here
An experimental peer-to-peer Web browserProject mention: hypothetical redemption | reddit.com/r/dym_sh | 2021-04-05
Monero: the secure, private, untraceable cryptocurrencyProject mention: What can be done about the ten confirmation wait? | reddit.com/r/Monero | 2021-04-20
Would be great to get developer help on switching to tx ids: https://github.com/monero-project/monero/issues/5810
Peer-to-Peer Databases for the Decentralized WebProject mention: some thoughts and a few nano projects | reddit.com/r/nanocurrency | 2021-03-07
One of my favorite projects in the space is OrbitDB/IPFS, though Nano is quickly rising to the top. You probably haven't heard about it even though it's been around since 2014 because there is no money to be made off it directly. As a developer evaluating various distributed protocols to use in distributed systems, Nano is just about the only cryptocurrency project that fits my requirements for Record: a distributed system for audio files. Just some food for thought.
📡 Simple WebRTC video, voice, and data channelsProject mention: Show HN: Jam, an Open Source Clubhouse | news.ycombinator.com | 2021-02-14
Not an expert here but have some experience with it:
Assuming that each peer is connected to every other peer via a mesh network [see this image for reference: https://github.com/feross/simple-peer/blob/master/img/full-m...], each outgoing stream (esp. audio / video) is likely going to be duplicated, per recipient.
Scalability over a mesh network is fully dependent on CPU and network performance of all of the connected devices, and I'd doubt it could handle 12 participants if there is video involved, unless all participants are running relatively high-end and modern devices, with optimal network conditions.
You'll need a SFU or an MFU running on the server to handle larger rooms, while enabling all connected devices to only have to send one output stream per media type, regardless of how many connected participants there are.
I think the easiest would be to run a NodeJS API and use js-ipfs. Then simply upload to image to your API and upload the image to the IPFS network with their js lib.
P2P Docker registry capable of distributing TBs of data in seconds (by uber)Project mention: Best way to mirror images to improve their availability for a cluster? | reddit.com/r/kubernetes | 2021-01-13
We have cases where customers want to distribute their images globally to all their clusters at the same time. For that case, uber/kraken is useful, and I think you could also run it on your cluster for image distribution. Kraken works nicely with Harbor.
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the networkProject mention: Signal alternatives? | reddit.com/r/privacytoolsIO | 2021-04-12
Berty (waiting for final release)
Full-featured BitTorrent client package and utilities
Privacy enhanced BitTorrent client with P2P content discoveryProject mention: Is torrenting more privacy friendly than legal streaming services ? | reddit.com/r/thehatedone | 2021-03-30
use specialized torrent client: https://www.tribler.org
qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.Project mention: Anarchist Cookbook 2.0 - Cyber Edition / Life after societal collapse | reddit.com/r/preppers | 2021-04-17
A decentralized bitcoin exchange networkProject mention: How do I download bisq on a MacBook? | reddit.com/r/bisq | 2021-04-19
Can you provide more detail? I had an issue with MacOS not letting be opened because Apple cannot check it for malicious sw. More detail here along with work around: https://github.com/bisq-network/bisq/releases
A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
What are some of the best open-source P2P projects? This list will help you: