Julien Oculi
|
1cc3ce65eb
|
fix(api/webauthn): temporary disable mail before jsx-email lib upgrade
|
2025-06-23 11:33:38 +02:00 |
|
Julien Oculi
|
d461e53a00
|
feat: rewrite components/islands css loading with dynamic tree-shake loader
|
2025-05-16 15:24:59 +02:00 |
|
Julien Oculi
|
af1dd59e3a
|
feat(webpush): improve registration notification with icon and badge
|
2025-05-16 13:04:51 +02:00 |
|
Julien Oculi
|
80fc6aeb42
|
fix: solve various lint warnings
|
2025-05-16 12:36:55 +02:00 |
|
Julien Oculi
|
08daa55569
|
refactor: fix lint warnings
|
2025-05-16 12:25:46 +02:00 |
|
Julien Oculi
|
6d5e7d1df1
|
fix(webpush): improve registration notification text
|
2025-05-16 12:22:36 +02:00 |
|
Julien Oculi
|
dec614047e
|
feat(webpush): send registration notification
|
2025-05-15 16:05:30 +02:00 |
|
Julien Oculi
|
385143c859
|
feat(api/magiclink): reactivate magic link API
|
2025-05-15 15:14:27 +02:00 |
|
Julien Oculi
|
235cab22b7
|
fix(api/webpush): update subscription handler
|
2025-05-14 12:36:32 +02:00 |
|
Julien Oculi
|
595b9518d5
|
fix(routes/api): handle non websocket connection
|
2025-05-14 09:30:00 +02:00 |
|
Julien Oculi
|
49e26cb816
|
refactor: fix lint report issue
|
2025-05-13 13:40:58 +02:00 |
|
Julien Oculi
|
d3be31d669
|
feat(pwa): new service worker declaration with custom route
|
2025-05-13 13:31:42 +02:00 |
|
Julien Oculi
|
4fbd778f00
|
fix(middleware): remove unused destructuration
|
2025-04-22 17:14:39 +02:00 |
|
Julien Oculi
|
987f58f50b
|
chore: log error server side for error page
|
2025-04-22 17:04:57 +02:00 |
|
Julien Oculi
|
125e645ffd
|
fix(pwa): rewrite and update service worker related to fit recent refactors
|
2025-04-22 17:04:22 +02:00 |
|
Julien Oculi
|
28fad2dbba
|
fix(routes): type in _app head meta
|
2024-12-10 22:07:21 +01:00 |
|
Julien Oculi
|
ba9a1ad15c
|
refactor: remove univoq components until jsr-io/jsr#24
|
2024-12-10 13:23:51 +01:00 |
|
Julien Oculi
|
6d56d9ec1f
|
feat: switch to jsr packages when available
|
2024-12-09 14:59:08 +01:00 |
|
Julien Oculi
|
a90b488dcf
|
refactor!: switch to fresh@2
|
2024-12-09 14:28:33 +01:00 |
|
Julien Oculi
|
8f223d34da
|
perf(island): ⚡ switch to websocket to check connection status changes
|
2024-07-19 13:43:41 +02:00 |
|
Julien Oculi
|
f7a0e2c77f
|
fix(pwa): 🐛 path precaching of pages (/routes/*/index.tsx)
|
2024-07-18 18:16:04 +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
|
654bc40358
|
feat(pwa): ✨ update precache version with build_id
|
2024-07-17 13:08:36 +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
|
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
|
57e09f8b31
|
feat(ui): 💄 improve membercard size and background
|
2024-07-11 17:06:31 +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
|
80ad700c4c
|
refactor(island): ♻️ extract universal CardList from specific BlogCardList
|
2024-07-10 14:46:01 +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
|
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
|
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
|
08ec221138
|
refactor(route): ♻️ remove unused portfolio route as it was moved to dedicated subdomain
|
2024-07-03 14:47:42 +02:00 |
|
Julien Oculi
|
b982504705
|
chore(ui): ✏️ fix typo
|
2024-07-03 11:52:36 +02:00 |
|
Julien Oculi
|
a75de86d68
|
refactor: ♻️ replace http imports by jsr/npm imports
|
2024-07-02 17:17:28 +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
|
f2c8b145e6
|
feat(api): ✨ add news fetching api handler
|
2024-07-02 13:03:09 +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 |
|