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 |
|