From 140bd127dfc379955f28e3477909a65b25e0f928 Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Thu, 29 Oct 2020 23:54:40 -0700 Subject: Specify extension id in install.sh & check usage. Improve README. --- README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 51 insertions(+), 11 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 7f152cb..ec5fd02 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,28 @@ ## Setup -You need to compile the FUSE filesystem (written in C), then install -the browser extension which runs it and talks to it. +First, install the browser extension. -### Run the C filesystem +Then, install the C filesystem. + +### 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 in those cases.) + +#### Chrome + +Go to the [Chrome extensions page](chrome://extensions). Enable +Developer mode (top-right corner). + +Load-unpacked the `extension/` folder in this repo. + +Get the extension ID. + +#### Firefox + + +### Install the C filesystem First, make sure you `git submodule update --init` to get the `fs/cJSON` and `fs/base64` dependencies. @@ -26,20 +44,42 @@ extension can launch and talk to the filesystem: $ ./install.sh [chrome | chromium | firefox] ``` -### Install the browser extension +### Ready -I think it will work on Edge or Opera or whatever, too. You'll need to -change the native messaging path in install.sh +Reload the extension in `chrome://extensions`. -#### Firefox +Now your browser tabs should be mounted in `fs/mnt`! -#### Chrome +## Examples of stuff you can do -Go to the [Chrome extensions page](chrome://extensions). +(assuming your shell is in the `fs` subdirectory) -Enable Developer mode. Load-unpacked the `extension/` folder in this repo. +### List the titles of all the tabs you have open -Now your browser tabs should be mounted in `fs/mnt`! +``` +$ cat mnt/tabs/by-id/*/title +GitHub +Extensions +TabFS/install.sh at master ยท osnr/TabFS +Alternative Extension Distribution Options - Google Chrome +Web Store Hosting and Updating - Google Chrome +Home / Twitter +... +``` + +### Close all Stack Overflow tabs + +``` +$ echo close | tee -a mnt/tabs/by-title/*Stack_Overflow*/control +``` + +### Save text of all tabs to a file + +(wip, FIXME) + +``` +$ cat mnt/tabs/by-id/*/text > text.txt +``` ## Design -- cgit v1.2.3