aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorOmar Rizwan <omar.rizwan@gmail.com>2020-10-27 20:53:39 -0700
committerOmar Rizwan <omar.rizwan@gmail.com>2020-10-27 20:53:39 -0700
commita9cb8e14af87af949e44f20fc40591eebeadcb66 (patch)
treeb6ebe0e74037555daf7c47dc85ab95304c760d0d /README.md
parent2426e9f7a5aa7989573151270fa090b4c93ad53c (diff)
working on refactor of fs spec. also Linux port and README stuff.
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