Commit graph

143 commits

Author SHA1 Message Date
Val Packett
e48955e5dc Plugin: save any JS module (inc. shadow overrides) to app html, fix #22
Also replace the theme-plugin-lang prefixes in the filter with the type&field
check that matches saveTiddler
2023-08-20 21:10:00 -03:00
Val Packett
e97a4451c6 Plugin: for now just eager-load everything, fix #23, fix #24 2023-08-19 17:54:51 -03:00
Val Packett
b90e64e05c Plugin: eager-load tiddlers with custom fields, fixes #23
For the Section Editor case, this is actually just a workaround, the real
issue is https://github.com/Jermolene/TiddlyWiki5/issues/7686
But this does sound like a heuristic to keep for whatever-else-can-plugins-do.
2023-08-19 17:32:18 -03:00
Val Packett
9294d39105
release 0.1.3 2023-07-29 05:31:08 -03:00
Val Packett
fcb78546c6 Plugin: be less annoying about sync network errors, fixes #14
Now only alert on the first failure (resets upon success)
2023-07-29 05:26:30 -03:00
Val Packett
7631ce655e Plugin: open DefaultTiddlers on first sync-up of an existing wiki, fixes #9 2023-07-29 04:06:47 -03:00
Val Packett
00138061c7 Plugin: add guidance for syncserver-hosted app wiki to GettingStarted
Improves #11
2023-07-29 03:11:29 -03:00
Val Packett
a910fb43ba Plugin: add password manager hints to the form 2023-07-29 03:02:41 -03:00
Val Packett
bd0aefea34 Plugin: handle salt input more carefully, fixes #16 2023-07-29 02:57:49 -03:00
Max1Truc
777aa2d54f Plugin: fix annoying ServiceWorker popup
Should fix #12
2023-07-29 05:37:12 +02:00
Val Packett
2b24d09952
release 0.1.2 2023-07-27 14:15:03 -03:00
Val Packett
cf4cc1f364 Plugin: fix eager-loading $:-tagged tiddlers
Thanks danielw2904 for the report
2023-07-27 14:14:00 -03:00
Val Packett
d0e3558b6a
release 0.1.1 2023-07-26 16:53:34 -03:00
Val Packett
ba19d4bc3b Docs: svg fixes
The logo wouldn't show up on iOS, let's rearrange things a bit
2023-07-26 16:53:21 -03:00
Val Packett
577cf0d2bf Plugin: add external link class to html links 2023-07-26 16:38:46 -03:00
Val Packett
8f48688ac2
release 0.1.0 2023-07-26 04:58:22 -03:00
Val Packett
45cd893095 Plugin: fmt 2023-07-26 04:39:18 -03:00
Val Packett
a9a52bcf1d Plugin: fix reading separate body when syncing
Fixes: 56db4b1e5
2023-07-26 04:28:47 -03:00
Val Packett
5c60d956b1 Manifest: some var renames, extra thing to skip over 2023-07-26 02:23:38 -03:00
Val Packett
6769543789 Plugin: fix opening blank storage
There aren't any changes to wait on when there ain't nothing there..
Fixes: 2c8faed00d
2023-07-26 01:36:09 -03:00
Val Packett
b2769fbea7 Plugin: show modal early, polish some related things 2023-07-25 22:30:33 -03:00
Val Packett
da7499c154 Plugin: fix decrypting separate body
oof..

Fixes: 56db4b1e5
2023-07-25 22:06:09 -03:00
Val Packett
2c8faed00d Plugin: batch all addTiddler calls synchronously on initialRead
This fixes opening performance.
2023-07-25 20:52:09 -03:00
Val Packett
728ec0c70e Server: rename tiddler storage fields to align with current usage 2023-07-25 20:42:59 -03:00
Val Packett
6f29875e8c Plugin: refactor bootstrap modal, fixes #8 2023-07-25 19:36:54 -03:00
Val Packett
9f8b169c4c Plugin: console.error the errors returned to TW callbacks 2023-07-25 18:29:12 -03:00
Val Packett
29e0cc3217 Plugin: actually wait for change event handlers 2023-07-25 06:36:06 -03:00
Val Packett
56db4b1e58 Plugin: eager-load in-place, eager-load $:-tagged tiddlers 2023-07-25 05:47:47 -03:00
Val Packett
336413d6fd Plugin: store skinny tiddler + optional separate body, instead of separate title
This actually makes lazy loading work without losing e.g. tags, and simplifies things
2023-07-25 05:09:43 -03:00
Val Packett
710efe1221 Plugin: lazy-load tiddlers 2023-07-25 02:08:18 -03:00
Val Packett
d783dd22f1 Plugin: use async generator for reading the DB 2023-07-25 02:02:49 -03:00
Val Packett
77f2826ce9 Plugin: fix syncing external "binary" tiddlers
Found while importing the tiddlywiki.com wiki
2023-07-24 05:08:15 -03:00
Val Packett
683cc6478c Manifest: use primary as the theme color 2023-07-24 04:34:32 -03:00
Val Packett
af160732da Plugin: don't alert when there's no persistence api 2023-07-24 04:34:15 -03:00
Val Packett
a965499db0 Plugin: ServiceWorker: do requests with no-cache
Seems kinda necessary, as trying to "reopen close tab" in desktop Firefox
would result in not the update not going through until an extra refresh,
and debugging the SW would reveal the old etag being received in the
"refetched" response.
2023-07-24 03:50:52 -03:00
Val Packett
8da99d2d31 Plugin: actually fix type bugs, also fix catch
Somehow I managed to avoid testing actually getting anything new from
the server in a sync all this time..??

Fixes: 6ac60dd2
Fixes: 7126df66
2023-07-24 02:53:26 -03:00
Val Packett
6c1cab0ad7 Plugin: use console.error more consistently 2023-07-24 01:45:10 -03:00
Val Packett
7126df66f8 Plugin: avoid bootstrap modal on docs 2023-07-24 00:54:02 -03:00
Val Packett
f24fe28224 Plugin: accomodate Chromium's weird automatic persistence management in the help texts 2023-07-24 00:42:04 -03:00
Val Packett
97a7b8ca63 Plugin: fix dark input in forms 2023-07-23 21:29:11 -03:00
Val Packett
103cf171a7 Plugins: add icons 2023-07-23 05:04:58 -03:00
Val Packett
c88e42ae15 Plugin: update argon2ian to 2.0.1 (adding ready promise)
Also cut unused verify method here
2023-07-10 19:44:15 -03:00
Val Packett
7cdb54c9c8 Plugin: direct plugins into the app wiki better
Something beginning with $:/themes/ can actually be a setting..
2023-07-10 01:20:15 -03:00
Val Packett
a38c511e22 Plugin: show a persistent, over-the-login-modal notification for update 2023-07-09 18:34:21 -03:00
Val Packett
0164ade50b Plugin: make manual upload app form nice 2023-07-09 16:39:34 -03:00
Val Packett
f8026ef63e Plugin: focus password/token input automatically 2023-07-09 16:24:26 -03:00
Val Packett
e13e113b5f Plugin: table styling, use table for server form 2023-07-09 15:36:05 -03:00
Val Packett
2850f893ab Plugin: another round of UI friendlification 2023-07-09 04:08:43 -03:00
Val Packett
6ac60dd282 Plugin: crypto change: less Argon2 iterations, more GCM keys
- make argon2 less annoying on low-end devices / on battery power saving mode etc.
  - the real way to get more security is "use an actually strong passphrase" anyway
- do something about key wear-out just because why not
  - realistically 4 billion encryptions is a lot anyway for us buuut why not
  - the real solution is "move your stuff to a new wiki with a new password every N years" anyway
  - (should be mentioned in the docs)
2023-07-08 18:49:41 -03:00
Val Packett
e7033ca2c2 Plugin: add ReadableStream async iterable polyfill
lol, entries long enough to get compressed would only work in Firefox
2023-07-06 16:03:57 -03:00