- finish the replication. it creates the stores but not sync
to ELMO - Efficient Link Management and Organizer
Elmo is available for chromium based browser. This is just a proof of concept to show the real world use case of IPFS and orbitDB. I hope you will give it a go and you will like it.
It is fairly stable and sometimes slow with replication, that is due to the mechanics of the underlying layer, OR it could be just me and my programming. In any case feel free to contribute with the code or the advice. All are much appreciated.
graph LR
link[Save Link from the web] --> coll[Add to collection] --> share{share}
share -- Full sync --> me[full sync across devices]
link --> share
link -- ipfs --> offline[Have the link content offline]
link --> online[For online view]
share -- Collaboration with ACL --> friend[With a friend]
friend -- Collaboration with ACL --> share
ELMO will spin up the IPFS and OrbitDB instance in your browser, connect to the public web and listen to the connections if you wish to replicate the links and collections across your devices.
Data is NOT encrypted, it will be eventually, check out the issue here which is good place to see the progress.
From the security point fo view, all the data is kept in sandbox environment which is available only to the extension itself. The connection to the public is only there for its discovery, not for sending any data.
NOTE:::::: There is a built extension which is ready for download, unfortunately it is not verified from google or brave, thus it might not work. Recommended way is to build it yourself.
Commands below will get you started with the development of the extension and give you a bundle which you can load into your browser.
Requirements are:
- nodejs 10+
- yarn
- text editor ( VScode is my choice)
When you all that run the commands from the terminal.
git clone https://gitlab.com/woss_io/elmo.git
cd elmo
yarn
yarn dev
Now you are ready to load the extension. Check out this to see the demo...