Commit graph

256 commits

Author SHA1 Message Date
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 5716284c73 fix(pwa): 🐛 remove randomness from cache version getter 2024-07-17 13:21:58 +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 654bc40358 feat(pwa): update precache version with build_id 2024-07-17 13:08:36 +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 c780fcfab6 fix(pwa): 🧑‍💻 better error handling while getting push subscription 2024-07-17 02:34:22 +02:00
Julien Oculi 0ee41a9e5a fix(api): 🐛 update glob to list all and only routes declaring an index.tsx 2024-07-17 02:23:21 +02:00
Julien Oculi f2b39d0288 feat(pwa): add precached files 2024-07-16 23:52:06 +02:00
Julien Oculi 2ded36b38b ci(config): 👷 use custome hostname in dev mode to avoid polluting browser hsts, ... caches 2024-07-16 21:20:24 +02:00
Julien Oculi 72b0794c61 revert(island): c6eb4383 2024-07-16 17:00:40 +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 c65f8e4538 refactor: ⬆️ switch from deno workspace to jsr for @cohabit/mailer 2024-07-15 22:41:18 +02:00
Julien Oculi 3028e3bd28 fix(config): ⬆️ update deno.json to deno 1.45+ 2024-07-12 16:50:04 +02:00
Julien Oculi 57e09f8b31 feat(ui): 💄 improve membercard size and background 2024-07-11 17:06:31 +02:00
Julien Oculi 99f100540e feat(css): improve contrast with new translucent color 2024-07-11 14:07:44 +02:00
Julien Oculi 8c5e03f885 docs: 📝 update readme instructions 2024-07-11 12:27:58 +02:00
Julien Oculi 5263280085 feat(backend): add well cache control for assets 2024-07-11 12:22:22 +02:00
Julien Oculi 972a94f5dc feat(api): add new api route for member card list 2024-07-11 11:30:29 +02:00
Julien Oculi 5749ef8e62 feat(route): use new member card list 2024-07-11 11:29:53 +02:00
Julien Oculi 708dfe1b71 feat(island): implement member card list 2024-07-11 11:27:39 +02:00
Julien Oculi 759bb90e18 fix(island): 🐛 replace old hard coded fetch endpoint 2024-07-10 17:46:22 +02:00
Julien Oculi 80ad700c4c refactor(island): ♻️ extract universal CardList from specific BlogCardList 2024-07-10 14:46:01 +02:00
Julien Oculi 8b716a382f feat(island): allow lazy load blog card list with intersection observer 2024-07-10 13:48:47 +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 e4fc9d22ae fix(island): 🐛 jsr version of gfm use dynamic require of "path" and so break frontend 2024-07-09 14:01:32 +02:00
Julien Oculi 3b6ec84e07 fix: 🐛 downgrade to preact 1.22.0 until denoland/fresh#2587 is fixed 2024-07-09 12:02:57 +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 cd996af14a ci(config): 🧑‍💻 add https cert for dev server using mkcert 2024-07-06 17:10:14 +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 bf7ed471dd refactor: ♻️ small changes in main middleware 2024-07-04 12:44:34 +02:00
Julien Oculi b5b37b173f feat(css): better accessibility with high contrast dark mode 2024-07-04 12:10:19 +02:00
Julien Oculi e1e462b7ca feat(css): better accessibility with high contrast light mode 2024-07-04 12:06:32 +02:00
Julien Oculi 38ce5042ff feat(ux): improve accessibility with titles alts and labels 2024-07-04 12:04:35 +02:00
Julien Oculi 8a3b2bfa29 fix(island): add accessible titles to buttons 2024-07-03 14:59:01 +02:00
Julien Oculi 7322070876 fix(components): wrong html semantic replace nav by menu 2024-07-03 14:55:02 +02:00
Julien Oculi 08ec221138 refactor(route): ♻️ remove unused portfolio route as it was moved to dedicated subdomain 2024-07-03 14:47:42 +02:00
Julien Oculi 28397a383a feat(components): add new Picture component 2024-07-03 14:46:04 +02:00