Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-22 | extension: factor out routeDirectoryForChildren and createWritableDirectory | Omar Rizwan | |
sort routes by specificity (__matchVarCount) makes evals & watches much simpler; is prep work for writable tab directory stuff | |||
2021-04-22 | extension: reorder by-title routes to top, add more usage docs | Omar Rizwan | |
2021-04-22 | extension: fix Chrome | Omar Rizwan | |
2021-04-22 | extension: add runtime/routes.html | Omar Rizwan | |
2021-04-22 | extension: allow hot patching of Routes; keep backgroundJS alive | Omar Rizwan | |
(across hot reloads) | |||
2021-04-22 | extension: fix hot patching of backgroundJS | Omar Rizwan | |
(to the point where you can log and it shows up; it doesn't seem able to replace routes yet) | |||
2021-04-22 | extension: share cached backgroundJS between .js and .js.html file | Omar Rizwan | |
delete anim stuff for now | |||
2021-04-20 | extension: defineFile -> routeWithContents. hot reload stuff. | Omar Rizwan | |
add runtime/background.js route. | |||
2021-04-19 | extension: start adding some `usage`s; rename withTab and fromScript | Omar Rizwan | |
to routeForTab and routeFromScript | |||
2021-04-06 | fs,extension: Make truncate work on cached file content. | Omar Rizwan | |
We now remember the path of each cached file, so when someone truncates that path, we can truncate all open instances of it in cache. Important when someone pipes to stomp a file / opens with O_TRUNC (which FUSE disaggregates into an open() and then a truncate() call). Gets rid of the need for FUSE_CAP_ATOMIC_O_TRUNC, which never worked on macOS anyway. Fixes #40. | |||
2021-03-26 | extension: fix truncate in defineFile; refactor/encap defineFile | Omar Rizwan | |
truncate was still assuming fixed path instead of passing whole req object on to setData/getData. | |||
2021-03-22 | extension,test: Move Router down, Router -> Routes. | Omar Rizwan | |
2021-03-22 | fix resources/ suffix misuse bug, tweak README | Omar Rizwan | |
2021-03-22 | extension: Remove html for now. | Omar Rizwan | |
2021-03-22 | extension: Compress/expand lines in html view. | Omar Rizwan | |
2021-03-22 | extension: red highlights for routes. | Omar Rizwan | |
2021-03-21 | extension,test: router -> Router. | Omar Rizwan | |
2021-03-21 | extension: Eliminate pathComponent entirely. | Omar Rizwan | |
2021-03-21 | extension: Big refactor to use named variables in routes. | Omar Rizwan | |
Also move debugger-specific stuff into the debugger block. | |||
2021-03-21 | extension,test: Start on simplifying routing. | Omar Rizwan | |
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 | extension: first cut at background.js.html | Omar Rizwan | |
2021-03-14 | test: separate tests from background.js, clean up and document a bit | Omar Rizwan | |
also makes the test more lenient (subset instead of equality for tab entries) | |||
2021-03-14 | extension: some cleanup, get rid of ToSafari thing we weren't using | Omar Rizwan | |
2021-03-14 | extension: source.html -> body.html | Omar Rizwan | |
2021-03-14 | extension: also remove spaces; spaces in filenames are annoying, imo | Omar Rizwan | |
2021-03-14 | extension: use node-sanitize-filename sanitize | Omar Rizwan | |
2021-03-14 | Merge commit 'refs/pullreqs/59' | Omar Rizwan | |
2021-02-25 | rename old TAB/evals to TAB/watches; add new TAB/evals | Omar Rizwan | |
2021-02-22 | remove TAB/console and TAB/execute-script which are ugly | Omar Rizwan | |
(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 | extension: allow deletion of TAB/evals/* | Omar Rizwan | |
2021-02-22 | extension: add TAB/evals! | Omar Rizwan | |
2021-02-21 | hack to handle reading TAB/inputs/INVALIDID. also reorder some code | Omar Rizwan | |
2021-02-19 | change TAB/textareas to TAB/inputs, add support for text inputs | Omar Rizwan | |
2021-02-19 | add WINDOW/focused | Omar Rizwan | |
2021-02-19 | active: refactor / simplify to use withTab | Omar Rizwan | |
2021-02-19 | fix bug with write permission for files with autogen getattr | Omar Rizwan | |
(fixes bug with writing to `TAB/active` from Emacs Lisp, which checks permission instead of just trying to write) | |||
2021-02-08 | safari: fix some races when you reload Web inspector, make ws connection retry | Omar Rizwan | |
2021-02-08 | safari: start migration to using out-of-band WebSocket to do extension<=>fs comm | Omar Rizwan | |
2021-02-07 | trying to just run straight from sandbox instead of xpc -- kinda works! ↵ | Omar Rizwan | |
blocked on libfuse | |||
2021-02-02 | safari: checkpoint as I try to get the terrible wiring right | Omar Rizwan | |
2021-01-14 | Allow all characters (except /) when sanitazing | K1-K1 | |
2021-01-13 | Merge pull request #51 from joshuahhh/master | Omar Rizwan | |
read/write textareas | |||
2021-01-12 | Merge branch 'huglovefan-truncate' | Omar Rizwan | |
2021-01-11 | fix truncating in defineFile() | human | |
- 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-10 | read/write textareas | Joshua Horowitz | |
2021-01-10 | Save tab HTML source to file | cdf1982 | |
2021-01-04 | Merge pull request #29 from huglovefan/master | Omar Rizwan | |
multi-threaded tabfs.c | |||
2021-01-04 | background.js: add /tabs/by-id/*/active | tv | |
2021-01-03 | multi-threaded tabfs.c | human | |
2020-12-31 | Firefox fixes, md update | Omar Rizwan | |