Commit graph

52 commits

Author SHA1 Message Date
Julien Oculi 80fc6aeb42 fix: solve various lint warnings 2025-05-16 12:36:55 +02:00
Julien Oculi e0869c5e24 feat(ui): when the winter comes 2025-05-14 17:45:30 +02:00
Julien Oculi 0214f587a5 fix(islands/IsOnline): avoid concurrent websocket and refactor openSocket 2025-05-14 10:16:06 +02:00
Julien Oculi 171655bb08 refactor(islands/IsOnline): fix lint warnings 2025-05-14 09:45:38 +02:00
Julien Oculi fba0c18aa8 feat(islands): add customizable wysiwyg editor @mdxeditor 2025-05-13 16:11:37 +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 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 470467d8a8 fix(island): 🐛 multiple intervals are started at same time checkin is-online 2024-07-19 15:24:14 +02:00
Julien Oculi 82906907e2 fix(pwa): 🐛 wait for sw registration to be active before subscribe to webpush 2024-07-19 15:15:31 +02:00
Julien Oculi 1f7825e22c fix(island): 🐛 render online message for IsOnline server-side rendering 2024-07-19 15:05:40 +02:00
Julien Oculi 3c35dcbf8e feat(island): add listener on navigator.connection is available for IsOnline 2024-07-19 14:35:28 +02:00
Julien Oculi 356014ec46 feat(island): set default online status to true in IsOnline 2024-07-19 14:34:23 +02:00
Julien Oculi 8f223d34da perf(island): switch to websocket to check connection status changes 2024-07-19 13:43:41 +02:00
Julien Oculi 01f5986e0b fix(island): prevent layout shift on connection change for is_online island 2024-07-19 13:42:48 +02:00
Julien Oculi 18f911b79b feat(pwa): 🚸 assume connection is ok by default to prevent connection loss banner to pop 2024-07-17 14:29:43 +02:00
Julien Oculi a666f22e3f refactor(island): 🚨 remove unused undefined union 2024-07-17 13:55:32 +02:00
Julien Oculi 00c40f2569 feat(pwa): add network status banner 2024-07-17 13:50:37 +02:00
Julien Oculi 5669489dc9 feat(pwa): basic offline mode and sw fetch strategies 2024-07-17 03:21:11 +02:00
Julien Oculi c780fcfab6 fix(pwa): 🧑‍💻 better error handling while getting push subscription 2024-07-17 02:34:22 +02:00
Julien Oculi f2b39d0288 feat(pwa): add precached files 2024-07-16 23:52:06 +02:00
Julien Oculi 72b0794c61 revert(island): c6eb4383 2024-07-16 17:00:40 +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 708dfe1b71 feat(island): implement member card list 2024-07-11 11:27:39 +02:00
Julien Oculi 759bb90e18 fix(island): 🐛 replace old hard coded fetch endpoint 2024-07-10 17:46:22 +02:00
Julien Oculi 80ad700c4c refactor(island): ♻️ extract universal CardList from specific BlogCardList 2024-07-10 14:46:01 +02:00
Julien Oculi 8b716a382f feat(island): allow lazy load blog card list with intersection observer 2024-07-10 13:48:47 +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 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 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 e0bc4c290f feat(island): add Suspense component 2024-07-01 14:19:42 +02:00
Julien Oculi 01e007939d refactor: ♻️ update import map to simplify local imports paths 2024-07-01 13:11:20 +02:00
Julien Oculi 79a6214f10 feat(ui): 📝 better label for login form passkey checkbox 2024-06-20 14:06:19 +02:00
Julien Oculi 3bf4083a10 fix(frontend): 🐛 checkbox value in form is not a boolean 2024-06-19 17:31:35 +02:00
Julien Oculi b01bbfdb5b feat(ux): allow user to name passkey at register 2024-06-19 10:34:43 +02:00
Julien Oculi db07adbe22 feat(css): add styles for login form 2024-06-19 10:23:30 +02:00
Julien Oculi 9ce155570d feat(ux): allow user to deactivate passkey for login 2024-06-19 10:23:02 +02:00
Julien Oculi 6f5d2c1535 fix(css): ✏️ duplicated attribute in css definition 2024-06-18 18:02:48 +02:00
Julien Oculi e590767b29 feat: add login form and passkey register form 2024-06-17 13:26:27 +02:00
Julien Oculi bdbe932872 feat(pwa): register service worker 2024-06-13 12:42:41 +02:00
Julien Oculi c971542ec8 feat(pwa): add service worker and registration 2024-06-11 17:02:00 +02:00
Julien Oculi c2477e0ff5 feat(pwa): add service worker registration 2024-06-06 16:35:55 +02: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 ae642634c6 fix(css): 🐛 use global font color 2024-02-15 15:18:25 +01:00
Julien Oculi 18507fb69c feat: add search box with fzf 2024-02-14 14:15:33 +01:00