Commit graph

114 commits

Author SHA1 Message Date
Julien Oculi 84862f05ec refactor: update type definitions due to @fresh/core update 2025-05-13 13:39:18 +02:00
Julien Oculi b9ab5ca132 fix: temp for lsp lib broken when triple-slash-ref 2025-05-13 13:29:24 +02:00
Julien Oculi 245b7b035e refactor(components/Header): use css variables instead of hard coded values 2025-04-22 17:23:52 +02:00
Julien Oculi 125e645ffd fix(pwa): rewrite and update service worker related to fit recent refactors 2025-04-22 17:04:22 +02:00
Julien Oculi 09cdfbbeed fix(components): patch @deno/gfm jsr import that use require("path") 2024-12-10 22:08:42 +01:00
Julien Oculi 6d56d9ec1f feat: switch to jsr packages when available 2024-12-09 14:59:08 +01:00
Julien Oculi a90b488dcf refactor!: switch to fresh@2 2024-12-09 14:28:33 +01:00
Julien Oculi 79b91aad92 feat(pwa): handle new fetch strategies 2024-07-19 14:58:55 +02:00
Julien Oculi 574c60c130 refactor(pwa): ♻️ make generic getCache 2024-07-19 14:57:54 +02:00
Julien Oculi b6657b279d feat(pwa): update sw fetch handler controlled request 2024-07-19 14:57:01 +02:00
Julien Oculi 76c6b597a8 feat(pwa): add new "network first" fetch strategy 2024-07-19 14:46:27 +02:00
Julien Oculi 0b3c374c79 fix(pwa): 🐛 replace Promise.any by promise chain to avoid insufficient resources at sw runtime 2024-07-19 14:45:52 +02:00
Julien Oculi 32732be3b5 fix(pwa): 🐛 replace Promise.race by Promise.any 2024-07-18 16:30:02 +02:00
Julien Oculi 79c0d49cad feat(pwa): ♻️ use strategies from FetchStrategy instead of inline code 2024-07-18 16:15:04 +02:00
Julien Oculi e0cc73b6a7 refactor(pwa): ♻️ remove outdated fetch strategies 2024-07-18 16:06:56 +02:00
Julien Oculi 3d38315e1b refactor(pwa): ♻️ remove redundant types 2024-07-18 15:55:19 +02:00
Julien Oculi 5a5dd81822 refactor(pwa): ♻️ rename Strategy to FetchStrategy 2024-07-18 15:51:38 +02:00
Julien Oculi 96a4199fa2 refactor(pwa): ♻️ transform fetch Strategy into static only class 2024-07-18 15:49:33 +02:00
Julien Oculi 67e3330587 refactor(pwa): ♻️ update fetch strategy types 2024-07-18 15:43:46 +02:00
Julien Oculi 77f9ae3518 feat(pwa): add new sw "fastest and cache refresh" fetch strategy 2024-07-18 15:42:03 +02:00
Julien Oculi 9bf6d9596c feat(pwa): add new network only strategy 2024-07-18 15:39:54 +02:00
Julien Oculi 838bdec6ea feat(pwa): clear old cache on sw activate 2024-07-18 14:22:26 +02:00
Julien Oculi 6d29321e88 perf(pwa): add in memory storage to reduce fs and network access 2024-07-18 14:21:50 +02:00
Julien Oculi d7716a88a8 perf(pwa): change cache strategy for non-pre-cached resources 2024-07-18 14:19:41 +02:00
Julien Oculi 4a917971d0 feat(pwa): split pre-cache and dynamic cache in service worker 2024-07-18 14:18:26 +02:00
Julien Oculi c21d21015f feat(pwa): 2024-07-17 13:51:06 +02:00
Julien Oculi 00c40f2569 feat(pwa): add network status banner 2024-07-17 13:50:37 +02:00
Julien Oculi ae1b87c253 feat(pwa): update sw cache if version change between any request 2024-07-17 13:18:19 +02:00
Julien Oculi 087843c800 fix(pwa): 🐛 don't serve errored resources in service worker proxy 2024-07-17 12:21:22 +02:00
Julien Oculi 5669489dc9 feat(pwa): basic offline mode and sw fetch strategies 2024-07-17 03:21:11 +02:00
Julien Oculi f2b39d0288 feat(pwa): add precached files 2024-07-16 23:52:06 +02:00
Julien Oculi c6eb438314 fix(island): 🐛 transpilation cause Suspense to broke promise as children 2024-07-16 16:34:43 +02:00
Julien Oculi f24143964f feat(route): display profile page instead of "carnet" in member page 2024-07-16 16:15:54 +02:00
Julien Oculi 6fb46b2411 refactor: ♻️ switch from deno workspace to jsr for @cohabit/resources-manager 2024-07-16 15:29:30 +02:00
Julien Oculi 99f100540e feat(css): improve contrast with new translucent color 2024-07-11 14:07:44 +02:00
Julien Oculi 5263280085 feat(backend): add well cache control for assets 2024-07-11 12:22:22 +02:00
Julien Oculi 708dfe1b71 feat(island): implement member card list 2024-07-11 11:27:39 +02:00
Julien Oculi 3dd4f2cc21 fix(csp): 🐛 use https src rule even behind a proxy 2024-07-09 14:19:15 +02:00
Julien Oculi 494c6b3a9f feat(csp): 🔒 add "base uri" csp security options 2024-07-09 14:02:23 +02:00
Julien Oculi 168ba95549 feat(csp): 2024-07-09 11:28:30 +02:00
Julien Oculi 8e56d5bd6d refactor(backend): ♻️ extract sw middleware to redure main middleware complexity 2024-07-09 11:15:48 +02:00
Julien Oculi a4c846241d refactor(backend): ♻️ extract security headers middleware to redure main middleware complexity 2024-07-09 11:12:58 +02:00
Julien Oculi 7a58769335 docs(backend): 📝 add info on csp choices 2024-07-09 11:10:13 +02:00
Julien Oculi 0acbf16c02 refactor(backend): ♻️ move sessions middleware to own file to redure main middleware complexity 2024-07-09 11:07:23 +02:00
Julien Oculi 6a54a174a3 feat(backend): 🔒 add CSP rules 2024-07-09 11:00:35 +02:00
Julien Oculi d433c11035 fix(backend): 🐛 update cookie name of session store to use new secure prefix 2024-07-09 10:41:20 +02:00
Julien Oculi 8feb5b71f1 fix(css): increase font weight when focus button and cta
Use a bolder font when font color and background color on button and cta swap (on focus, active, ...) to prevent text optical shrink illusion.
2024-07-09 10:35:39 +02:00
Julien Oculi 258ca29be7 chore(config): 🤡 change db mock path 2024-07-04 14:27:19 +02:00
Julien Oculi 906f31b240 feat: 🔒 update security from mozilla observatory report
see https://developer.mozilla.org/en-US/observatory/analyze?host=lp36.fr.nf
2024-07-04 13:57:56 +02:00
Julien Oculi b5b37b173f feat(css): better accessibility with high contrast dark mode 2024-07-04 12:10:19 +02:00