Commit graph

227 commits

Author SHA1 Message Date
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
Julien Oculi a2f872ae9d perf: optimise images and use when possible avif 2024-07-03 14:41:31 +02:00
Julien Oculi b982504705 chore(ui): ✏️ fix typo 2024-07-03 11:52:36 +02:00
Julien Oculi eb887377a5 fix(config): 👷 set assets as external path for css bundler in production mode 2024-07-03 11:44:39 +02:00
Julien Oculi d44771dab9 refactor(island): ♻️ remove deduplicated code from @deno/gfm 2024-07-02 17:39:37 +02:00
Julien Oculi a75de86d68 refactor: ♻️ replace http imports by jsr/npm imports 2024-07-02 17:17:28 +02:00
Julien Oculi 10f36ff4d3 feat(components): refactor and add BlogCard and BlogPost components 2024-07-02 17:10:07 +02:00
Julien Oculi 7cafcb5acd feat(ui): 💄 global add padding for markdown rendered blocks 2024-07-02 17:07:58 +02:00
Julien Oculi 48519b0c4c feat(ui): improve accessibility with new css var size readable-screen 2024-07-02 16:56:23 +02:00
Julien Oculi 640f144417 refactor: 🎨 deno fmt 2024-07-02 13:58:04 +02:00
Julien Oculi d62305ac1d refactor: ♻️ use import map path for imports 2024-07-02 13:54:48 +02:00
Julien Oculi c1eeb42f21 feat(island): add BlogCardList to fetch and display news progressively 2024-07-02 13:53:14 +02:00
Julien Oculi 72281ae551 fix(island): 🐛 prevent displaying fallback when Suspense is loaded 2024-07-02 13:06:56 +02:00
Julien Oculi f2c8b145e6 feat(api): add news fetching api handler 2024-07-02 13:03:09 +02:00
Julien Oculi 5365f11ec6 feat(api): add new request/respond json stream for API 2024-07-02 13:01:49 +02:00
Julien Oculi 5593878c66 feat(backend): implement news fetching from git.cohabit 2024-07-02 11:20:38 +02:00
Julien Oculi ec90d92f46 feat(ui): 💄 center cta buttons in home page cards lists 2024-07-02 11:18:56 +02:00
Julien Oculi 84236d633f feat(route): use true blog cards for site home page 2024-07-02 11:17:39 +02:00
Julien Oculi 4fcfd34bbb feat(components): allow custom styles for AutoGrid 2024-07-02 11:16:10 +02:00
Julien Oculi 21f5009b7a feat(css): 💄 center text in buttons 2024-07-02 11:05:01 +02:00
Julien Oculi 945f1ff939 chore: 🎨 deno fmt 2024-07-02 10:55:12 +02:00
Julien Oculi 67379d9468 feat(route): rewrite and fully implement blog post route 2024-07-02 10:54:13 +02:00
Julien Oculi e0bc4c290f feat(island): add Suspense component 2024-07-01 14:19:42 +02:00
Julien Oculi 1abc0d82c4 feat: add raw base64 decoder 2024-07-01 13:33:27 +02:00
Julien Oculi b71d2c6aae refactor(route): ♻️ renames route parameter to fit real behaviour 2024-07-01 13:18:54 +02:00
Julien Oculi 5e2acb0eb8 feat(css): add gfm css 2024-07-01 13:17:06 +02:00
Julien Oculi 01e007939d refactor: ♻️ update import map to simplify local imports paths 2024-07-01 13:11:20 +02:00
Julien Oculi 27faac00e3 feat(components): add new Markdown component 2024-07-01 12:48:08 +02:00
Julien Oculi e91b1b7a19 feat: remove google font dependencies 2024-06-27 11:49:49 +02:00
Julien Oculi 6add5972b0 feat(config): ⬆️ upgrade @cohabit/ressources_manager 2024-06-26 16:59:28 +02:00