Omar Rizwan
6b54c8ec6b
re-add (buggy) resource file support
2020-11-22 04:42:16 -08:00
Omar Rizwan
9517494cd5
bring back debugging, resources dir
2020-11-22 04:30:57 -08:00
Omar Rizwan
2befcb8db6
close
should be remove
. Make control allow arbitrary commands.
2020-11-05 19:09:44 -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
a21b1923af
Add Finder stuff + more motivation to README.md.
2020-10-30 01:00:37 -07:00
Omar Rizwan
c4245fdf7b
check for 0 arguments in install.sh.
2020-10-30 00:50:07 -07:00
Omar Rizwan
52484f6e0a
more improvement to README.md and install.sh.
2020-10-30 00:39:21 -07:00
Omar Rizwan
f378df12ae
More README improvements.
2020-10-30 00:06:12 -07:00
Omar Rizwan
140bd127df
Specify extension id in install.sh & check usage. Improve README.
2020-10-29 23:54:40 -07:00
Omar Rizwan
f576b4c324
Manually set getattr op. Fixes text file.
2020-10-29 23:16:06 -07:00
Omar Rizwan
76efd118e0
fix file reads! (substr by offset/size). remove browser action
2020-10-29 15:56:57 -07:00
Omar Rizwan
5ed6379687
Fix async bug on handler init. Can read url and title now! (kinda)
...
(they don't terminate properly, will fix that next)
2020-10-29 15:24:27 -07:00
Omar Rizwan
c85bb26264
ancestor-building kind of works.
2020-10-28 14:14:57 -07: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
281e0a3d8c
Works in Chrome again! (had to make TabFS name lowercase)
...
Add install script to cover all the native messaging install cases.
2020-10-23 22:03:13 -07:00
Omar Rizwan
eee57547ac
text file works!
2020-10-23 12:03:38 -07:00
Omar Rizwan
44d5a7ed3c
Switch to browser namespace so we can use Promises.
2020-10-23 12:00:25 -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
c78377d464
Bring back base64.
2020-10-17 03:00:57 -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
a81c021204
extension: Truncate long tab titles. Move Apple Double logic.
2019-03-02 01:48:56 -08:00
Omar Rizwan
aa3ac637ee
extension: Naming, factor out debugTab, add snapshot+screenshot.
2019-02-28 01:38:22 -08:00
Omar Rizwan
bc3b35487d
extension: Change some names.
2019-02-28 01:22:33 -08:00
Omar Rizwan
840526a17e
extension: Add /text route.
2019-02-28 01:19:37 -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
b18fc10e14
Report ENOTSUP for Mac xattr files.
...
Lets me open png files (in Preview) in tree/, at least!
2019-02-27 23:38:12 -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
74c794d75c
extension: Can read (some) resources in tree/ now!
...
Also clean up some dead code.
2019-02-25 23:08:52 -08:00
Omar Rizwan
9f235eb438
fs: killall tabfs.
2019-02-25 20:16:01 -08:00
Omar Rizwan
d37bd273d7
Add README.md.
2019-02-25 20:13:58 -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
66041e333c
Route tree!
2018-11-14 23:52:26 -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