Peer-to-peer hypertext

The average lifespan of a webpage

@ https://blogs.loc.gov/thesignal/2011/11/the-average-lifespan-of-a-webpage/

According to some research, webpages are only available on average for 100 days. This can make linking to information for a long term unreliable. In some cases, P2P can be designed so that pages don't disappear if they're made no longer available from a single source, because the files are mirrored across the network.

Content-addressable storage

@ https://en.wikipedia.org/wiki/Content-addressable_storage

Wikipedia entry regarding content-addressable storage. This is an alternative to domain names, where files are linked over a distributed network via a unique hash. The hash is used to discover seeders of the file.

Small-world network

@ https://en.wikipedia.org/wiki/Small-world_network

A technique used in discovery of peers in a network. However, I wonder if a similar approach to information redundancy would be to provide multiple links to locations of similar information.

libP2P

@ https://libp2p.io/

This lib is a set of tools that can be used to build P2P systems.

GNUNet

@ https://www.gnunet.org

A GNU project that provides a set of tools for building a new Internet stack. Defines a naming system as an alternative to DNS.

You Broke The Internet

@ https://youbroketheinternet.org/

Further background to the motivations behind GNUNet

Freenet project

@ https://freenetproject.org/

An active P2P hypertext implementation. Can also extend into local and offline networks. Uses a concept called Activelinks that utilise images to store the link information, but text links can also be used.

Locutus

@ https://github.com/freenet/locutus

A networking tools stack built by Freenet. Seems similar to GNUNet.

Interplanetary File System (IPFS)

@ https://ipfs.tech/#why

A P2P distributed file system implementation.

Dat

@ https://dat-ecosystem.org/

Distributed data store. Similar conceptually to IPFS but doesn't appear to have as much adoption. Based on hypercore protocol.

Holepunch aka hypercore

@ https://holepunch.io/

A stack of tools to build P2P applications.

Beaker browser

@ https://beakerbrowser.com/

Project is no longer active. A browser that is used with Dat.

BitTorrent

@ https://www.bittorrent.org/

File exchange protocol, distributed and decentralized. Magnet links could be used to link to files. Haven't seen this used specifically for hypertext, but possibly could be.

Magnet URI scheme

@ https://en.wikipedia.org/wiki/Magnet_URI_scheme

Wikipedia entry for magnet links.