Easily and securely send things from one computer to another :crocodile: :package:
With PJON you build networks of devices for free with no need of a cloud service or a centralized platform you don’t fully control.
Get performance insights in less than 4 minutes. 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.
Autonomous (self-hosted) BitTorrent DHT search engine suite.
Example libp2p applications
pcp "peer copy": Command line peer-to-peer data transfer tool based on libp2p.
reddit.com/r/ipfs | 2021-02-15reddit.com/r/libp2p | 2021-02-15
Command line peer-to-peer data transfer tool based on libp2p.
reddit.com/r/commandline | 2021-02-14reddit.com/r/commandline | 2021-02-14reddit.com/r/u_rklokh | 2021-02-14reddit.com/r/p2p | 2021-02-13reddit.com/r/Rad_Decentralization | 2021-02-13reddit.com/r/coolgithubprojects | 2021-02-13reddit.com/r/opensource | 2021-02-13
https://github.com/dennis-tra/pcp#motivationreddit.com/r/opensource | 2021-02-13reddit.com/r/golang | 2021-02-13
Show HN: Peer-to-Peer data transfer tool based on libp2p
reddit.com/r/patient_hackernews | 2021-02-14reddit.com/r/hackernews | 2021-02-14news.ycombinator.com | 2021-02-13
One problem of p2p is bootstrapping.
When a p2p application starts the first time it needs to know how to contact the first peer. After that the first peer can give addresses of more peers. But how can the p2p application get the address of the first peer?
A solution would be a central server that maintains a list of peers. But this is not p2p. After all the point of p2p is that it doesn't need central servers.
https://github.com/dennis-tra/pcp#how-does-it-work uses IPFS to contact the first peer. OK.
However in the quest how to boostrap p2p I feel somewhat cheated. IPFS also needs to bootstrap. It's sort of kicking the can down the road.
I thought about a hardcoded algorithmically series of addresses. Let's say a repeatable random generator. An example: the first address is jec6r5bz.io, then 0ueasze6.ch, etc., the project would register the first few addresses and if they are blocked, register more addresses on that series. This way the application can bootstrap independent of a specific central server because it can try the next address if it doesn't work.news.ycombinator.com | 2021-02-13
dennis-tra/pcp is an open source project licensed under Apache License 2.0 which is an OSI approved license.