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