The Memex #149
Description
The memex (a portmanteau of "memory" and "index") is the name of the hypothetical proto-hypertext system that Vannevar Bush described in his 1945 The Atlantic Monthly article "As We May Think". Bush envisioned the memex as a device in which individuals would compress and store all of their books, records, and communications, "mechanized so that it may be consulted with exceeding speed and flexibility." The memex would provide an "enlarged intimate supplement to one's memory". The concept of the memex influenced the development of early hypertext systems (eventually leading to the creation of the World Wide Web) and personal knowledge base software.
In "As We May Think", Bush describes a memex as an electromechanical device enabling individuals to develop and read a large self-contained research library, create and follow associative trails of links and personal annotations, and recall these trails at any time to share them with other researchers. This device would closely mimic the associative processes of the human mind, but it would be gifted with permanent recollection. As Bush writes, "Thus science may implement the ways in which man produces, stores, and consults the record of the race".
I've had a few discussions with people about using IPFS as a "personal library", but can't find much in the way of public discussion about it, hence this issue.
In particular, users would be provided with a ":pushpin: Pin It" button (a la pinterest) that would pin a document to a user's local ipfs node, along with providing some system for synchronising pins across all of a user's devices. There could also be shared collections that are synchronised between multiple users, etc.
The 📌 button could be embedded directly into webpages, be added to the browser toolbar, added as an entry to the contextual menus of file browsers, etc. Ideally it would also show the (estimated) number of ipfs nodes seeding the content, much like GitHub stars (but better, because in addition to showing support for content, you're also helping to host and distribute it ;).
We could also integrate it with other systems, eg. @hypothesis for annotations (ipfs-inactive/archives#34), @mediachain for media resolution, etc.