Commit graph

71 commits

Author SHA1 Message Date
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
Julien Oculi e1e462b7ca feat(css): better accessibility with high contrast light mode 2024-07-04 12:06:32 +02:00
Julien Oculi 28397a383a feat(components): add new Picture component 2024-07-03 14:46:04 +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 d62305ac1d refactor: ♻️ use import map path for imports 2024-07-02 13:54:48 +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 21f5009b7a feat(css): 💄 center text in buttons 2024-07-02 11:05:01 +02:00
Julien Oculi 1abc0d82c4 feat: add raw base64 decoder 2024-07-01 13:33:27 +02:00
Julien Oculi a18142277f fix(api): 🐛 prevent webauthn relying party protocol mismatch when server is behind a proxy 2024-06-22 16:07:47 +02:00
Julien Oculi 22a6ffc4fb fix: 🐛 fix db mock load 2024-06-19 17:27:11 +02:00
Julien Oculi 23ecb8de39 refactor: ♻️ simplify db mock 2024-06-19 17:14:34 +02:00
Julien Oculi c766a00980 feat: 🤡 add demo mock for db 2024-06-19 16:10:22 +02:00
Julien Oculi 80a2eed2ee feat(api): implement passkey login and register api 2024-06-19 16:09:45 +02:00
Julien Oculi ee69d545b5 feat(css): 💄 update global css 2024-06-19 10:33:31 +02:00
Julien Oculi c74687ca64 feat: 🏷️ add new SessionHandlers type helper 2024-06-17 12:46:46 +02:00
Julien Oculi 021d9e689b refactor: ♻️ remove unnecessary unknown extends in generic 2024-06-17 12:43:46 +02:00
Julien Oculi 0c14e63808 feat: 🏷️ add new utility types for session handling 2024-06-13 23:51:30 +02:00
Julien Oculi 0f4c187c26 style: 🎨 deno fmt 2024-06-13 12:43:29 +02:00
Julien Oculi bdbe932872 feat(pwa): register service worker 2024-06-13 12:42:41 +02:00
Julien Oculi 908c820cb0 feat(pwa): add service worker cache strategies 2024-06-13 12:28:38 +02:00
Julien Oculi 61d072cb06 feat(pwa): add service worker module 2024-06-13 12:27:56 +02:00
Julien Oculi f2348b0177 feat(api): add api communication helpers 2024-06-13 12:23:11 +02:00
Julien Oculi e2c8313aa3 fix: 🐛 positive max age calculation 2024-06-13 12:19:02 +02:00
Julien Oculi a1844176bb refactor: ♻️ expose session max age as static getter 2024-06-13 12:16:23 +02:00
Julien Oculi ca79b4a20d feat: add server sessions 2024-06-13 12:03:07 +02:00
Julien Oculi c971542ec8 feat(pwa): add service worker and registration 2024-06-11 17:02:00 +02:00
Julien Oculi 503d8425c2 feat(css): add fallback font-faces to avoid CLS 2024-06-07 10:25:55 +02:00
Julien Oculi 600385415b refactor(css): ♻️ move fonts to css imports 2024-05-28 12:45:05 +02:00
Julien Oculi 812da2a857 fix(css): 🐛 main width don't fill parent 2024-02-20 11:46:55 +01:00
Julien Oculi d948da7a29 feat: add custom ai chat for cohabit 2024-02-19 17:12:56 +01:00
Julien Oculi 7ac22f8375 feat(ui): wrap header actions in dialog for small screens 2024-02-15 15:24:53 +01:00
Julien Oculi 08edb5b791 feat: add members card and routes 2024-02-15 14:04:01 +01:00
Julien Oculi 3dc9de3c2f refactor: ♻️ extract redondant grid template to AutoGrid 2024-02-15 14:02:22 +01:00
Julien Oculi 972a84f241 feat: add projects card and routes 2024-02-15 12:50:40 +01:00
Julien Oculi 996b622b38 feat: add machines card and routes 2024-02-15 11:30:35 +01:00
Julien Oculi ea4340f080 feat(ui): 💄 replace outline with custom style for cta 2024-02-15 10:36:29 +01:00
Julien Oculi 258ff2769e fix(css): 💄 add missing cta state styles 2024-02-14 17:19:34 +01:00
Julien Oculi 833797406a feat: add blog routes and components 2024-02-14 17:13:13 +01:00
Julien Oculi 18507fb69c feat: add search box with fzf 2024-02-14 14:15:33 +01:00
Julien Oculi 4e3b4f94e3 feat(ui): add small screen support for header 2024-02-14 13:04:23 +01:00
Julien Oculi 6c34d85533 feat: add cohabit infos table 2024-02-13 17:17:55 +01:00