Commit graph

126 commits

Author SHA1 Message Date
Omar Rizwan e1f9c5986a fix resources/ suffix misuse bug, tweak README 2021-03-22 22:49:07 -07:00
Omar Rizwan d539660c93 extension: Remove html for now. 2021-03-22 22:33:06 -07:00
Omar Rizwan 2819f3325b extension: Compress/expand lines in html view. 2021-03-22 21:56:19 -07:00
Omar Rizwan 345c7a4af5 extension: red highlights for routes. 2021-03-22 08:56:48 -07:00
Omar Rizwan 73f4672a8c extension,test: router -> Router. 2021-03-21 20:29:30 -07:00
Omar Rizwan 5ef6929ae7 extension: Eliminate pathComponent entirely. 2021-03-21 19:51:31 -07:00
Omar Rizwan b6f44d95f4 extension: Big refactor to use named variables in routes.
Also move debugger-specific stuff into the debugger block.
2021-03-21 19:42:44 -07:00
Omar Rizwan be519afe5f extension,test: Start on simplifying routing.
Introduces a 'named variable' syntax so we can remove all the manual
indexing into path components / converting to int in individual fs
ops.

Also rewrites the route finding to use regex: all routes are compiled
to regexes, then the route finder just walks through them all until it
hits a match.

Doesn't fully work yet; JS test passes.
2021-03-21 15:35:01 -07:00
Omar Rizwan 57726b4354 extension: first cut at background.js.html 2021-03-21 11:55:52 -07:00
Omar Rizwan 11cf48259a test: separate tests from background.js, clean up and document a bit
also makes the test more lenient (subset instead of equality for tab
entries)
2021-03-14 21:33:23 -07:00
Omar Rizwan 00caad5228 extension: some cleanup, get rid of ToSafari thing we weren't using 2021-03-14 17:24:04 -07:00
Omar Rizwan 8f33a2feab extension: source.html -> body.html 2021-03-14 16:12:55 -07:00
Omar Rizwan 922e2bb6a3 extension: also remove spaces; spaces in filenames are annoying, imo 2021-03-14 15:53:04 -07:00
Omar Rizwan 636a975818 extension: use node-sanitize-filename sanitize 2021-03-14 15:50:49 -07:00
Omar Rizwan 49fea2b7e8 Merge commit 'refs/pullreqs/59' 2021-03-14 15:39:01 -07:00
Omar Rizwan b5113fb2d1 rename old TAB/evals to TAB/watches; add new TAB/evals 2021-02-25 15:41:47 -08:00
Omar Rizwan 063051d80b remove TAB/console and TAB/execute-script which are ugly
(and not really necessary now that we have evals, I think? like, as
long as you have some way to run JS on the content script, you can
build other functionality out of that)
2021-02-22 16:31:49 -08:00
Omar Rizwan ad80383242 extension: allow deletion of TAB/evals/* 2021-02-22 16:18:07 -08:00
Omar Rizwan dffc41a3e1 extension: add TAB/evals! 2021-02-22 15:33:31 -08:00
Omar Rizwan bcf077ab06 hack to handle reading TAB/inputs/INVALIDID. also reorder some code 2021-02-21 20:43:31 -08:00
Omar Rizwan 9827b089c1 change TAB/textareas to TAB/inputs, add support for text inputs 2021-02-19 11:26:33 -08:00
Omar Rizwan 07da85e36b add WINDOW/focused 2021-02-19 10:32:28 -08:00
Omar Rizwan e24f0f8afa active: refactor / simplify to use withTab 2021-02-19 10:02:39 -08:00
Omar Rizwan 2215ba8e41 fix bug with write permission for files with autogen getattr
(fixes bug with writing to `TAB/active` from Emacs Lisp, which checks
permission instead of just trying to write)
2021-02-19 09:26:20 -08:00
Omar Rizwan 0f2ab4b4de safari: fix some races when you reload Web inspector, make ws connection retry 2021-02-08 13:45:26 -08:00
Omar Rizwan 7211a5fdea safari: start migration to using out-of-band WebSocket to do extension<=>fs comm 2021-02-08 02:32:21 -08:00
Omar Rizwan 33e5911cb2 trying to just run straight from sandbox instead of xpc -- kinda works! blocked on libfuse 2021-02-07 02:46:07 -08:00
Omar Rizwan a465ad6a8f safari: checkpoint as I try to get the terrible wiring right 2021-02-02 23:07:24 -08:00
K1-K1 d918d93bbc
Allow all characters (except /) when sanitazing 2021-01-14 13:42:08 +00:00
Omar Rizwan c8f6827e76
Merge pull request #51 from joshuahhh/master
read/write textareas
2021-01-13 00:12:12 -08:00
Omar Rizwan 9e1a145d23 Merge branch 'huglovefan-truncate' 2021-01-12 00:16:29 -08:00
human a7ab34ebbc fix truncating in defineFile()
- in the C part: enable FUSE_CAP_ATOMIC_O_TRUNC so that open() will get called with O_TRUNC in flags instead of truncate() being called separately
  - this also prevents truncate() from calling setData() with an empty string when a file is opened with O_TRUNC
- in defineFile()->open(): if O_TRUNC is used, don't call getData() but start with an empty file as if it had just been truncated
- in defineFile()->write()/truncate(): correct buffer resizing/copying
2021-01-11 10:25:57 +02:00
Joshua Horowitz 08885dc990 read/write textareas 2021-01-10 22:55:34 -08:00
cdf1982 dc9ab003ee
Save tab HTML source to file 2021-01-10 20:59:42 +01:00
Omar Rizwan 6e829c1f17
Merge pull request #29 from huglovefan/master
multi-threaded tabfs.c
2021-01-04 03:35:17 -08:00
tv 8946ca34b8 background.js: add /tabs/by-id/*/active 2021-01-04 05:06:34 +01:00
human 3c8570ac52 multi-threaded tabfs.c 2021-01-03 12:52:38 +02:00
Omar Rizwan d588283fb2 Firefox fixes, md update 2020-12-31 18:00:25 -08:00
Omar Rizwan 86cf0a0ae8 update md, add some stubs, move console inside scope 2020-12-31 17:33:11 -08:00
Omar Rizwan 957ea5a3d4 console and execute-script work. with test 2020-12-30 22:44:25 -08:00
Omar Rizwan b09951ebc2 continuing work on console. it can print stuff in tail -f! 2020-12-30 18:57:01 -08:00
Omar Rizwan 77c79a8f83 eval works. start on console 2020-12-30 17:19:22 -08:00
Omar Rizwan 1185e6885c ability to read scripts/file with path filtering 2020-12-29 14:16:25 -08:00
Omar Rizwan 8315efcb60 improve scripts dir -- checking scriptId more reliably. add tests 2020-12-29 04:27:12 -08:00
Omar Rizwan 705b245be5 prevent explosion of scriptsForTab! 2020-12-29 03:52:17 -08:00
Omar Rizwan 5f15ab1c37 improve test reliability; try clear scriptsForTab (doesn't work yet) 2020-12-29 02:35:03 -08:00
Omar Rizwan b8181bd6f5 cleanup refcount stuff that wasn't being used anyway, update md 2020-12-28 10:41:15 -08:00
Omar Rizwan fb6ed2b2f4 add tabfs.md (hard linked into website) 2020-12-27 18:04:15 -08:00
Omar Rizwan ab34a525dc add window symlink in tab folder 2020-12-25 15:54:53 -08:00
Omar Rizwan f3ea7349c0 add some comments, do some cleanup 2020-12-25 15:42:38 -08:00