Commit graph

173 commits

Author SHA1 Message Date
Julien Oculi 7568cb43a6 fix(api): 🐛 3rd party cookies maybe blocked when opening magic link 2024-06-20 14:54:12 +02:00
Julien Oculi 3adc705e25 fix(api): 🐛 ctx.basePath maybe undefined and not suitable for redirect base url 2024-06-20 14:45:14 +02:00
Julien Oculi 79a6214f10 feat(ui): 📝 better label for login form passkey checkbox 2024-06-20 14:06:19 +02:00
Julien Oculi 4b228bfce5 feat(api): handle getting request ip through proxy 2024-06-20 13:59:49 +02:00
Julien Oculi c6758721ec refactor(api): ♻️ use cxt session instead of getting it from request 2024-06-20 13:17:12 +02:00
Julien Oculi d8b79987ca fix(config): 🐛 disable css bundler bundle sub dir wating for package patch 2024-06-20 13:16:24 +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 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 889cf1b34a feat: ⬆️ upgrade @cohabit/ressources 2024-06-19 17:11:56 +02:00
Julien Oculi a8820f2b8d feat: ⬆️ upgrade @cohabit/ressource 2024-06-19 16:22:38 +02:00
Julien Oculi 6134e9a6ec feat(route): add new doc and apps routes 2024-06-19 16:11:53 +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 8d316ae52e feat(api): implement magic link api hook 2024-06-19 10:37:10 +02:00
Julien Oculi b01bbfdb5b feat(ux): allow user to name passkey at register 2024-06-19 10:34:43 +02:00
Julien Oculi ee69d545b5 feat(css): 💄 update global css 2024-06-19 10:33:31 +02:00
Julien Oculi 91eefc520f refactor(ui): ♻️ update demo profil page 2024-06-19 10:26:48 +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 09bab92bca chore(config): 🔧 exclude packages/* from deno.json 2024-06-17 13:21:08 +02:00
Julien Oculi fb7871ea21 fix(config): 📦 update deno.json to fit imported packages 2024-06-17 13:07:05 +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 e44401415a build: 🔒 narrow dev:add_package script deno net permissions 2024-06-15 16:24:29 +02:00
Julien Oculi e9b3437775 build: 🐛 change local package fs name format 2024-06-15 16:23:20 +02:00
Julien Oculi deee33056c build: 🐛 fix relative path targeting parent directory 2024-06-15 16:20:40 +02:00
Julien Oculi 0c8789435c build: 🐛 fix package name parsing allow any string as name and scope 2024-06-15 16:18:47 +02:00
Julien Oculi 41ba7e2904 build: 👷 add script to add remote deno packages as local deno workspaces 2024-06-15 16:14:05 +02:00
Julien Oculi 0c14e63808 feat: 🏷️ add new utility types for session handling 2024-06-13 23:51:30 +02:00
Julien Oculi c4cd04eb95 feat: pass session state to downstream contexts 2024-06-13 23:50:32 +02:00
Julien Oculi ca482e8956 refactor: ♻️ remove code duplication 2024-06-13 18:40:49 +02:00
Julien Oculi 7ea95c67c4 refactor: ♻️ rewrite cookie and session lifecycle to remove _INSTANCE cookie 2024-06-13 18:38:34 +02:00
Julien Oculi eb13af1ac8 fix: 🐛 force global cookies path 2024-06-13 17:20:15 +02:00
Julien Oculi b032fe2161 fix: 🐛 patch cookie clear process 2024-06-13 14:42:39 +02:00
Julien Oculi c38ae17881 fix: 🐛 enforce global cookies path 2024-06-13 14:38:27 +02:00
Julien Oculi 8dc12c4e0d feat: add cookies auto reset 2024-06-13 13:47:46 +02:00
Julien Oculi 7a6497a5fe chore: 📦 update dependencies 2024-06-13 12:44:58 +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 6ae5348e2e feat(api): 🔒 check csrf token for all non get request 2024-06-13 12:25:30 +02:00
Julien Oculi f2348b0177 feat(api): add api communication helpers 2024-06-13 12:23:11 +02:00
Julien Oculi 756c5564b3 feat: 🔒 add csrf checks 2024-06-13 12:20:47 +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