Omar Rizwan
1dd5136415
background: add comment to tabId directory
2021-07-01 16:24:59 -07:00
Omar Rizwan
9694aaf8a2
embed-files: remove dragging indicator stuff
2021-07-01 12:30:20 -07:00
Omar Rizwan
5c064e7e30
embed-files: position: fixed
for icons; fix initial positioning
2021-06-29 22:44:06 -07:00
Omar Rizwan
d894ed1ec9
add embed-files.js to Safari Xcode project
2021-06-29 20:01:54 -07:00
Omar Rizwan
1c99150fdd
extension: add embed-files.js. can drag files in and they appear
...
- they don't do anything yet other than appear
- no icons yet
- sample files still in there (and they appear on every page)
- they should appear at drop mouse pos but don't
2021-06-23 21:34:56 -07:00
Omar Rizwan
3e3e6b04fa
extension: make tab folders writable
2021-05-13 19:48:04 -07:00
Omar Rizwan
dceaa7d09d
extension: evals works again.
2021-05-13 17:33:48 -07:00
Omar Rizwan
b442fa6ae5
extension: (WIP) createWritableDirectory
...
also break out routeDirectoryForChildren. breaks evals for now
(this is groundwork for writable tab directories; should also be able
to roll evals and watches in under createWritableDirectory)
2021-05-13 16:04:07 -07:00
Omar Rizwan
38a5677dec
extension: reorder by-title routes to top, add more usage docs
2021-04-22 18:53:30 -07:00
Omar Rizwan
dfc73e55d3
test: fix JS test so window works
2021-04-22 18:32:40 -07:00
Omar Rizwan
1cd220febb
extension: fix Chrome
2021-04-22 18:31:43 -07:00
Omar Rizwan
4ed3736a61
extension: add runtime/routes.html
2021-04-22 17:24:45 -07:00
Omar Rizwan
e404d44985
extension: allow hot patching of Routes; keep backgroundJS alive
...
(across hot reloads)
2021-04-22 16:48:01 -07:00
Omar Rizwan
158ad14f97
extension: fix hot patching of backgroundJS
...
(to the point where you can log and it shows up; it doesn't seem able
to replace routes yet)
2021-04-22 16:39:15 -07:00
Omar Rizwan
4c30d9f989
extension: share cached backgroundJS between .js and .js.html file
...
delete anim stuff for now
2021-04-22 16:17:42 -07:00
Omar Rizwan
837c0ea3ad
extension: defineFile -> routeWithContents. hot reload stuff.
...
add runtime/background.js route.
2021-04-20 05:07:22 -07:00
Omar Rizwan
b8d0f3dab2
extension: start adding some usage
s; rename withTab and fromScript
...
to routeForTab and routeFromScript
2021-04-19 22:05:05 -07:00
Omar Rizwan
b948c235b8
fs,extension: Make truncate work on cached file content.
...
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-04-06 13:48:48 -07:00
Omar Rizwan
8fbfa9a7c9
extension: fix truncate in defineFile; refactor/encap defineFile
...
truncate was still assuming fixed path instead of passing whole req
object on to setData/getData.
2021-03-26 02:21:14 -07:00
Omar Rizwan
383096da00
extension,test: Move Router down, Router -> Routes.
2021-03-22 23:25:38 -07:00
Omar Rizwan
826246bf29
md: Clean up a bit, update file figure.
2021-03-22 23:06:44 -07:00
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
667f90ada4
md: evals -> watches
2021-02-25 15:43:02 -08: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
4fb8aee789
create -> mknod
...
(our create was broken, we weren't opening files as required)
2021-02-25 15:41:21 -08:00
Omar Rizwan
a6c21effdc
md: link demo separate from headline
2021-02-23 13:32:48 -08:00
Omar Rizwan
c864d2859e
test: temporarily disable execute-script and console tests
2021-02-23 13:29:15 -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
5c3e851baf
fs: fix create call (it was sending mkdir to extension)
2021-02-22 15:32:39 -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
97573b0313
update test to use inputs instead of textareas
2021-02-21 19:30:56 -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