aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md44
1 files changed, 40 insertions, 4 deletions
diff --git a/README.md b/README.md
index 1a90a2f..9425907 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,9 @@
-# tabfs
+# TabFS
## Setup
-You need to both install the Chrome extension and run the native
-filesystem.
+You need to compile the FUSE filesystem (written in C), then install
+the browser extension which runs it and talks to it.
### Run the C filesystem
@@ -19,7 +19,21 @@ $ mkdir mnt
$ make
```
-### Install the Chrome extension
+Now install the native messaging host into your browser, so the
+extension can launch and talk to the filesystem:
+
+```
+$ ./install.sh [chrome | chromium | firefox]
+```
+
+### Install the browser extension
+
+I think it will work on Edge or Opera or whatever, too. You'll need to
+change the native messaging path in install.sh
+
+#### Firefox
+
+#### Chrome
Go to the [Chrome extensions page](chrome://extensions).
@@ -56,3 +70,25 @@ When you, say, `cat` a file in the tab filesystem:
marshalling)
TODO: make diagrams?
+
+## hmm
+
+it's way too hard to make an extension. even 'make an extension' is
+a bad framing
+
+open input space -- filesystem
+
+now you have this whole 'language', this whole toolset, to control and
+automate your browser
+
+OSQuery
+
+fake filesystems talk
+
+Screenotate
+
+processes as files. the real process is the browser.
+
+browser and Unix
+
+rmdir a non-empty directory