Wykres commitów

59 Commity (master)

Autor SHA1 Wiadomość Data
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