urn:uuid:99658031-1790-57a9-8289-4a678ffc1a16 Topic: P2P – Ctrl blog Daniel Aleksandersen https://www.daniel.priv.no/ Copyright © 2021 Daniel Aleksandersen. https://www.ctrl.blog/assets/favicon/favicon.svg 2021-01-15T03:17:00Z weekly 10 urn:uuid:822dfeea-a002-41f5-8269-4151c246f762 2020-12-30T00:39:00Z 2021-01-15T03:17:00Z Brave adds support for IPFS distributed P2P websites The Brave browser beta has added support for the InterPlanetary File System (IPFS), a peer-to-peer protocol alternative to the traditional centralized web server. <p>The Brave browser recently added support for the InterPlanetary File System (IPFS) protocol in its beta release channel (desktop only). IPFS is a peer-to-peer (P2P) protocol that can be used in web browsers to visit websites that are hosted by the website’s visitors instead of a central web server. This is called the distributed web. For the last two decades, the open web has been on a steady course into the hands of a few behemoth multinational companies. The distributed web is a tool that can wrangle back control from the few and hand it back to the many.</p> <p><a href="https://www.ctrl.blog/entry/brave-ipfs.html#src=feed">Read more …</a></p> urn:uuid:3a48628a-acaa-4b73-9da7-aba83fee4c1f 2020-09-23T20:21:00Z 2020-09-23T20:21:00Z What happened to BitTorrent’s Project Maelstrom web browser? In 2015, BitTorrent Inc introduced a P2P-revolution for website distribution. But it got side-tracked by investors ogling the “content” business along the way. <p>In April 2015, BitTorrent Inc. announced the public beta of Project Maelstrom; its new experimental peer-to-peer web browser. The browser reimagined the web using the company’s name sake file-sharing protocol. Websites would be distributed equally by its visitors instead of being hosted by an expensive central web server. The company published a beta and some blog posts, but then never mentioned Project Maelstrom again. What happened to it?</p> <p><a href="https://www.ctrl.blog/entry/bittorrent-maelstrom.html#src=feed">Read more …</a></p> urn:uuid:d9fd3f1d-0622-4f2d-a4d1-4ff84a2478da 2020-05-22T03:49:00Z 2020-05-22T03:49:00Z P2P apps’ connection amnesia makes them less fault-tolerant Peer-to-peer apps forget the IP addresses it communicated with in the last session and rely on peer-discovery all the time. Caching can make them more robust. <p>Peer-to-peer (P2P) applications discover peer devices either using a centralized tracking server (e.g. Syncthing, Dat, BitTorrent) or a “server-less” distributed hash table (DHT). Server-less solutions like DHT are never truly serverless, though. I’ve previously discussed how DHT clients are overly reliant on centralized bootstrapping/introduction servers and how that acts as a single-point-of-failure.</p> <p><a href="https://www.ctrl.blog/entry/cache-p2p-connections.html#src=feed">Read more …</a></p> urn:uuid:b206247b-ac68-48d5-88f4-b71dad6d2d2d 2020-05-11T04:58:00Z 2020-05-11T04:58:00Z Four P2P distribution tools for Git repositories compared Four <abbr title=peer-to-peer>P2P</abbr> distribution tools for Git repositories compared Comparing how P2P protocols like BitTorrent, Dat, and IPFS can help you distribute your Git repositories without depending on a central server. <p>Git is a version control system that is decentralized by design. Anyone can run <code>git daemon</code> in a repository to start a Git server. You can also host your repository using a regular web server and HTTP infrastructure. More commonly, though, repositories are distributed through centralized hub services like BitBucket, GitHub, and GitLab. It’s quick, easy, and free to “throw your code up on GitHub” and call it a day. However, there is also a growing number of peer-to-peer (P2P) distributed options to consider as well.</p> <p><a href="https://www.ctrl.blog/entry/git-p2p-compared.html#src=feed">Read more …</a></p> urn:uuid:3c8ca800-291e-45bf-b8a3-e3fb456f131b 2020-01-19T19:33:00Z 2020-01-19T19:33:00Z Smarter reusable IPFS chunks from HTML documents IPFS splits files into chunks. Smarter splitting points in HTML files can create more reusable/deduplicatd chunks with higher availability. <p>The InterPlanetary File System (IPFS) is a BitTorrent-like protocol for the peer-to-peer distributed web. IPFS splits large files into small chunks. IPFS clients can fetch chunks from anyone on the IPFS network that has that exact same chunk.</p> <p><a href="https://www.ctrl.blog/entry/ipfs-html-chunks.html#src=feed">Read more …</a></p>