Omar Rizwan
adf4330f54
start refactor to use frozen instead of cJSON; I can list dirs, but can't read file yet
...
also (... at the same time ...) more work on refactoring background.js
to eliminate middle layer, I guess
2020-12-01 21:47:05 -08:00
Omar Rizwan
976c5ef20a
start on refactor to eliminate layer of fs op handling
2020-11-30 16:01:56 -08:00
Omar Rizwan
a7e38dc258
read/write loops in case payload > 65536 (pipe buffer size)
2020-11-22 20:52:26 -08:00
Omar Rizwan
746cf02bd5
fs: remove out-of-date ws.c reference from comment
2020-11-03 18:47:27 -08:00
Omar Rizwan
a9cb8e14af
working on refactor of fs spec. also Linux port and README stuff.
2020-10-27 20:53:39 -07:00
Omar Rizwan
543dc7d4b2
works on FF!! key thing was... to add indexedDB permission...
...
(I guess FF uses the DB in the backend? it makes async errors work...)
2020-10-22 19:54:37 -07:00
Omar Rizwan
8bbcaf9343
postMessage back from browser. Kill other instances of fs.
...
Currently stuck not getting response to a getattr...
2020-10-22 06:47:00 -07:00
Omar Rizwan
64bd1f3948
fs: Attempt to switch to native messaging. It relays 1 message ok!
2020-10-21 15:53:27 -07:00
Omar Rizwan
09291ea6bc
Comment out websocket stuff so tabfs builds.
2020-10-21 15:14:06 -07:00
Omar Rizwan
74b1b0f789
Starting to move to native messaging.
...
Why? The WebSocket stuff is broken right now, and I want to get rid of
the dep...
2020-10-16 21:56:49 -07:00
Omar Rizwan
53de6736fe
write works to close tabs!
2019-03-02 12:16:08 -08:00
Omar Rizwan
a3f25d346f
Add tabs/by-title. Fix symlink stuff to make it work?
...
FUSE readlink needing to return 0 + getattr needing to return correct
st_size was _not_ obvious, lol.
2019-02-28 01:05:28 -08:00
Omar Rizwan
73f8bc754e
base64 hack to handle binary files.
...
add memory fences because why not.
2019-02-27 22:06:37 -08:00
Omar Rizwan
cca53bc199
fs: Some comments.
2019-02-25 19:57:07 -08:00
Omar Rizwan
a8ce61d9a1
fs: Fix formatting.
2019-02-25 19:29:04 -08:00
Omar Rizwan
784ec83696
Rewrite and refactor C half. No more shared memory! It's fast!
...
Three C modules:
- tabfs (main thread; talks to FUSE)
- common (tabfs<->ws communication helpers)
- ws (side thread; talks to browser over WebSocket)
It's single-threaded, but I don't think that matters anyway.
2019-02-25 13:02:25 -08:00