A proof-of-concept implementation of FUSE on top of Earthstar.
This means that you can take a database that backs an Earthstar workspace and interact with it as if it were just a whole bunch of files in folders.
- This is pre-alpha quality software.
- This has only been tested on 1 machine for about 10 minutes.
- A couple times when developing it, it locked up my mac and I had to reboot.
- Performance is quite bad.
- It might corrupt your data, please back it up first.
Only tested on a Macbook Pro running Catalina. Might work on Linux, almost definitely doesn't work on Windows.
- Viewing documents as files
- Writing documents
- Tests
- Performance
In the below steps, /path/to/mnt/
is the full path to a directory of your choice. This directory should exist and also be empty.
- Clone the repo
npm install
npm src/index.js /path/to/mnt/ my.sqlite author-keypair.json
- In a new window, do
ls /path/to/mnt/
If you get a mysterious error, file an issue and/or check out these troubleshooting steps to enable FUSE.