Michał 'rysiek' Woźniak
|
cf0b9d93b0
|
further improved error handling, fixing some corner cases (ref. #36)
|
2024-03-06 13:47:10 +00:00 |
Michał 'rysiek' Woźniak
|
e443e26aae
|
now displaying a user-facing HTML error page when a navigation request fails (ref. #36)
|
2024-03-02 19:15:23 +00:00 |
Michał 'rysiek' Woźniak
|
58cb74cb2b
|
still-loading screen page HTML now on the way to being configurable (ref. #36, #82)
|
2024-03-02 18:17:35 +00:00 |
Michał 'rysiek' Woźniak
|
833ad8b07c
|
minor improvement in the client-side code of the still-loading screen
|
2024-03-01 18:24:05 +00:00 |
Michał 'rysiek' Woźniak
|
933bcbe7b4
|
handling 5xx HTTP errors directly in the service worker (ref. #36)
|
2024-03-01 18:23:42 +00:00 |
Michał 'rysiek' Woźniak
|
18e436568a
|
the still-loading screen now displays plugin errors (re. #36)
|
2024-02-28 07:01:44 +00:00 |
Michał 'rysiek' Woźniak
|
0932bf9b9f
|
exceptions thrown in plugins are now properly caught in libresilientFetch (ref. #36)
|
2024-02-28 06:47:02 +00:00 |
Michał 'rysiek' Woźniak
|
81dfaab7c5
|
LibResilientResourceInfo can now hold errors for all plugins (ref. #36)
|
2024-02-28 06:33:37 +00:00 |
Michał 'rysiek' Woźniak
|
17d1aee6db
|
this.client is not used anymore in LibResilientResourceInfo
|
2024-02-28 05:39:52 +00:00 |
Michał 'rysiek' Woźniak
|
5bae7cace6
|
minor improvements, including fetch plugin now returning 4xx errors directly as Response objects (ref. #36)
|
2024-02-28 02:58:28 +00:00 |
Michał "rysiek" Woźniak
|
e85d77bfe5
|
Improved user experience
|
2024-02-23 17:58:45 +00:00 |
Michał 'rysiek' Woźniak
|
dd1ef475e8
|
fixed handling of errrs thrown when executing fetch()-ed config.json (fixes #81)
|
2024-02-18 00:43:42 +00:00 |
Michał 'rysiek' Woźniak
|
b50b76d0d5
|
improved config.json error handling, including additional tests (ref. #48)
|
2024-02-11 23:27:56 +00:00 |
Michał 'rysiek' Woźniak
|
28c79a35e4
|
working on tests for the improved config.json handling (ref. #48)
|
2024-02-05 23:37:10 +00:00 |
Michał 'rysiek' Woźniak
|
0fe53bcc20
|
WIP: config.json caching/verification; some tests fixed, v1:verified cache implemented (ref. #48)
|
2024-02-01 23:46:10 +00:00 |
Michał 'rysiek' Woźniak
|
5bca087442
|
WIP: safe loading of config.json (ref. #48)
|
2024-02-01 01:38:29 +00:00 |
Michał 'rysiek' Woźniak
|
2409e716ef
|
verifying config.json downloaded via other plugins than fetch (ref. #48)
|
2024-01-31 21:58:07 +00:00 |
Michał 'rysiek' Woźniak
|
d40cf65714
|
loading external MIME sniffing library moved to executeConfig() (ref. #48)
|
2024-01-31 15:41:58 +00:00 |
Michał 'rysiek' Woźniak
|
4bf42c1c93
|
preparing for fully revertable config deployment: executeConfig() (ref. #48)
|
2024-01-29 23:22:15 +00:00 |
Michał 'rysiek' Woźniak
|
b159976478
|
service-worker: checking for plugin constructors availability after retrieving config.json using non-fetch means now also dives into dependencies (ref. #48)
|
2024-01-28 22:56:25 +00:00 |
Michał "rysiek" Woźniak
|
ac759fb3e2
|
MIME type sniffing
|
2023-11-10 21:08:03 +00:00 |
Michał 'rysiek' Woźniak
|
dfd07201eb
|
implemented query params normalization (ref. #27)
|
2023-10-07 17:08:05 +00:00 |
Michał 'rysiek' Woźniak
|
428c6be365
|
normalizing query params (ref. #27)
|
2023-10-07 04:58:48 +00:00 |
Michał "rysiek" Woźniak
|
34b87e5ad2
|
Rewriting tests into Deno
|
2023-09-26 20:32:54 +00:00 |
Michał 'rysiek' Woźniak
|
8d3ba16888
|
renaming plugin and test files; plugins are now in individual subdirectories (ref. #50)
|
2022-05-15 18:53:04 +00:00 |
Michał 'rysiek' Woźniak
|
50c7053764
|
service-worker: implemented "enabled" config flag for plugins, incl. tests (ref. #45)
|
2022-03-09 18:13:41 +00:00 |
Michał 'rysiek' Woźniak
|
748dead637
|
service-worker: basic implementation of config.enabled flag (ref. #45)
|
2022-03-09 14:27:21 +00:00 |
Michał 'rysiek' Woźniak
|
9eecbe37e5
|
service-worker: minor comment fix, referencing #48
|
2022-03-09 14:16:50 +00:00 |
Michał 'rysiek' Woźniak
|
50fad1daa0
|
service-worker: code for handling edge-cases with new config.json configuring not-yet-loaded plugins (ref. #30)
|
2022-02-08 02:44:01 +00:00 |
Michał 'rysiek' Woźniak
|
deeb57a3e2
|
rough first functional implementation of fetching config via plugins (ref. #30)
|
2022-02-07 03:11:35 +00:00 |
Michał 'rysiek' Woźniak
|
0a320d22f8
|
service-worker: cleaner handling of config.js (ref. #30)
|
2022-02-06 23:06:43 +00:00 |
Michał 'rysiek' Woźniak
|
7809c9d42e
|
separated out some code into cacheConfigJSON() (prep. for #30)
|
2022-02-02 01:28:13 +00:00 |
Michał 'rysiek' Woźniak
|
c2b62919b8
|
loading config is now a separate operation than verifying its correctness (prep. for #30)
|
2022-02-02 01:14:31 +00:00 |
Michał 'rysiek' Woźniak
|
c37cd53a89
|
better comment explaining the need for initServiceWorker() in event handlers (ref. #31)
|
2022-02-02 00:58:41 +00:00 |
Michał 'rysiek' Woźniak
|
3025278899
|
bugfix: external requests fixed (ref. #31)
|
2022-01-26 02:01:55 +00:00 |
Michał 'rysiek' Woźniak
|
6fe4e94199
|
important hotfix: config.json now properly cached, SW init performed reliably after SW re-start (ref. #31)
|
2022-01-26 01:43:53 +00:00 |
Michał 'rysiek' Woźniak
|
629b2eef33
|
test coverage for config.json handling (ref. 31)
|
2022-01-25 00:28:41 +00:00 |
Michał 'rysiek' Woźniak
|
3ae6f422ed
|
verifyConfigData() initial implementation; getResourceThroughLibResilient() now accepts url and init instead of Request (ref. #31)
|
2022-01-24 13:55:40 +00:00 |
Michał 'rysiek' Woźniak
|
d426dea050
|
very rough and PoC test implementation of JSON-based config (ref. #31)
|
2022-01-22 16:56:24 +00:00 |
Michał 'rysiek' Woźniak
|
77ee6aa127
|
service-worker: using config.js from directly under scope the service-worker is registered for
|
2021-11-18 22:24:44 +00:00 |
Michał 'rysiek' Woźniak
|
2603596032
|
updated tests regarding problematic Request() init fields (ref. #23)
|
2021-11-17 13:57:47 +00:00 |
Michał 'rysiek' Woźniak
|
646e7240a5
|
service-worker: headers, mode, credentials ignored in Request() init for now
|
2021-11-16 23:46:13 +00:00 |
Michał 'rysiek' Woźniak
|
b57d17719d
|
Request() init cannot have "credentials: include"
|
2021-11-16 23:07:11 +00:00 |
Michał 'rysiek' Woźniak
|
67f178924d
|
libresilient test deploy: Request() init cannot have "mode: navigate", it seems
|
2021-11-16 18:40:14 +00:00 |
Michał 'rysiek' Woźniak
|
52cbb6fd8f
|
service-worker: some whitespace fixes
|
2021-11-13 13:14:17 +00:00 |
Michał "rysiek" Woźniak
|
4f528a4123
|
Subresource Integrity exposed to plugins from Service Worker
|
2021-11-08 20:51:27 +00:00 |
Michał 'rysiek' Woźniak
|
4d3558e1b5
|
cleanups and bugfixes related to the new plugin loader (ref. #15)
|
2021-09-19 10:04:19 +00:00 |
Michał 'rysiek' Woźniak
|
8603237db0
|
service-worker: working on making tests run with the new plugin loader (ref. #15)
|
2021-09-18 23:35:22 +00:00 |
Michał 'rysiek' Woźniak
|
5f6552e322
|
service-worker: plugin loader rewritten, enabling using the same plugin multiple times (ref. #15); any-of: using the "uses" config field instead of old "plugins"
|
2021-09-18 22:52:54 +00:00 |
Michał 'rysiek' Woźniak
|
0c7fb8c946
|
improving plugin loading (ref. #15)
|
2021-09-15 20:06:04 +00:00 |