Commit graph

47 commits

Author SHA1 Message Date
🎷🐛 Lee Ball 0bef10a59f Brain no good, made additional fix. 2020-12-31 20:06:48 -08:00
🎷🐛 Lee Ball f3707d707f Remove extra CFLAGS_EXTRA 2020-12-31 20:04:13 -08:00
🎷🐛 Lee Ball cd9288619d Append to environment CFLAGS if they exist. 2020-12-31 20:00:29 -08:00
🎷🐛 Lee Ball b304b40553 Append user-defined CFLAGS
Allow CFLAGS present in the user's environment be appended to
EXTRA_CFLAGS.
2020-12-31 19:20:17 -08:00
Omar Rizwan 8bff4e0857 delete vestigial test-native.c, improve md 2020-12-31 18:47:24 -08:00
Omar Rizwan 86cf0a0ae8 update md, add some stubs, move console inside scope 2020-12-31 17:33:11 -08:00
Omar Rizwan e31f915bdd vendor frozen 2020-12-27 18:20:34 -08:00
Omar Rizwan bb0376c407 checkpoint: starting work on truncate. more README stubs. 2020-12-18 23:54:36 -08:00
Omar Rizwan 9feca9b0b9 Add unlink support. Make by-title/ writable. Add . and .. entries.
Still haven't added the unlink handler to by-title/, though.
2020-12-13 22:02:29 -08:00
Omar Rizwan e4c92ac4e9 trying to fix resource read. fix releasedir call. 2020-12-04 13:44:35 -08:00
Omar Rizwan 22aaeaa9e1 base64 reads. start working on screenshot stuff. 2020-12-02 20:24:20 -08:00
Omar Rizwan 506751b3d5 fix write (base64-encoding) 2020-12-02 16:57:06 -08:00
Omar Rizwan 648d595807 fs: more cleanup 2020-12-01 22:32:53 -08:00
Omar Rizwan a45e9ae97a cut base64 and cJSON modules out. fix read!
this wasn't too bad
2020-12-01 22:31:03 -08:00
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 2426e9f7a5 Tweak README and Makefile for new deps, Linux support. 2020-10-23 22:50:59 -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 69c167a134 native messaging test file. 2020-10-21 15:14:00 -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 9f235eb438 fs: killall tabfs. 2019-02-25 20:16:01 -08:00
Omar Rizwan e48e72aa68 fs: Trying to fix submodules. 2019-02-25 20:03:31 -08:00
Omar Rizwan b55a65081c fs: Trying to fix mmx submodule. 2019-02-25 20:02:56 -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
Omar Rizwan 90181466bd Add opendir/releasedir support. Relieve ws thread CPU usage. 2018-11-29 09:53:03 -08:00
Omar Rizwan ed5419ae41 Toolbar icon! Simplify file defns! Pretty cool! 2018-11-28 21:43:00 -08:00
Omar Rizwan e734173e6f URL and title kind of work.
direct_io option makes it reliably change.
Big speedup from... removing prints. Did I even need multithreading?
2018-11-24 10:58:33 -08:00
Omar Rizwan c8fad64066 Multithreaded. Is this gonna help?
Only tested with single-thread mode still on so far.
2018-11-24 00:33:04 -08:00
Omar Rizwan 528467a55b open/read work on url file!!!
Use string keys for opcodes to simplify the code.
2018-11-23 22:15:29 -08:00
Omar Rizwan b6f46e166d Checkpoint. Just access JSON directly in FUSE handlers. 2018-11-22 02:52:54 -08:00
Omar Rizwan 828a1c33d0 It works! I can hot swap the WS connection! 2018-11-14 01:19:10 -08:00
Omar Rizwan 8e4e7a2a95 Starting to multithread the server. 2018-11-13 00:58:12 -08:00
Omar Rizwan bf631cfc0f Can ls and see hello.txt. 2018-11-11 16:18:21 -08:00
Omar Rizwan 5c2b15068e Groundwork for response parsing. 2018-11-11 11:44:36 -08:00
Omar Rizwan 4ca75894c1 WebSocket communication seems to work. 2018-11-11 05:32:44 -08:00
Omar Rizwan 3708425a99 Initial commit. C stub with Web grafted on. 2018-11-10 00:20:57 -08:00