aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/test-native.c30
-rw-r--r--tabfs.md7
2 files changed, 7 insertions, 30 deletions
diff --git a/fs/test-native.c b/fs/test-native.c
deleted file mode 100644
index c53df29..0000000
--- a/fs/test-native.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-#include <stdlib.h>
-
-int main() {
- FILE *log = fopen("log.txt", "w");
- fprintf(log, "hello\n"); fflush(log);
-
- for (;;) {
- char *outMsg = "{\"text\":\"This is a response message\"}";
- unsigned int outLen = strlen(outMsg);
- char *bOutLen = (char *)&outLen;
- write(1, bOutLen, 4); // 1 is stdout
- write(1, outMsg, outLen);
- fflush(stdout);
- fprintf(log, "wrote msg\n"); fflush(log);
-
- char bInLen[4];
- read(0, bInLen, 4); // 0 is stdin
- unsigned int inLen = *(unsigned int *)bInLen;
- char *inMsg = (char *)malloc(inLen);
- read(0, inMsg, inLen);
- inMsg[inLen] = '\0';
- fprintf(log, "msg: [%s]\n", inMsg); fflush(log);
- free(inMsg);
-
- }
- return 0;
-}
diff --git a/tabfs.md b/tabfs.md
index 0f5967a..d3eac54 100644
--- a/tabfs.md
+++ b/tabfs.md
@@ -15,6 +15,7 @@ body { font-family: Verdana, sans-serif; background: #eee; }
h1 { font-family: Helvetica; }
#TableOfContents > ul > li:first-child { display: none; }
#TableOfContents a[rel=footnote] { display: none; }
+pre { white-space: pre-wrap; }
</style>
[TabFS](https://github.com/osnr/TabFS) is a browser extension that
@@ -271,6 +272,12 @@ extension is to create a gigantic new surface area of communication
between stuff inside your browser and software on the rest of your
computer.
+Before doing anything, clone [this repository](https://github.com/osnr/TabFS):
+
+```
+$ git clone https://github.com/osnr/TabFS.git
+```
+
First, install the browser extension.
Then, install the C filesystem.