Commit Graph
83 Commits
Author SHA1 Message Date
m 4e2d92a80e login without distant server local only mode 2026-09-10 21:56:34 +02:00
m 0536fca6c3 feat(mobile): identité user-first — login/password, SecureStore, scoping par compte
- api: DeviceRegistration device-only, login/changePassword/resolveUser, interception 401 (purge) exonérée sur le login ; type User aligné sur le fil (is_admin)
- SecureStore (expo-secure-store v57) : token + profil, jamais en SQLite ; miroir active_user_id
- AuthContext : statut loading/signedOut/signedIn, bootstrap register→restore, signIn/signOut, garde-fou switch de compte
- app/login.tsx + gate de routes dans _layout (Redirect signedOut) ; i18n fr/en
- DB v5 : user_id sur pending_operations + resource_permissions (UNIQUE par user), repos scopés (user_id IS ? OR IS NULL)
- syncOutbox : delta permissions par compte (Map), outbox poussée du compte actif uniquement
- tests: register/login/401/resolve/changePassword, scoping outbox+permissions, migrations v5 ; e2e live revert register→login admin
2026-09-10 21:34:34 +02:00
m 4ad2166559 add i19n 2026-09-10 07:09:42 +02:00
m 8ff2339c8a better iterface 2026-09-10 06:46:22 +02:00
m 85b1871c18 part ok 2026-09-10 06:39:25 +02:00
m 7dd29239b7 sqlite local 2026-09-09 23:12:15 +02:00
m d839bbdf70 saf + sqlite 2026-09-09 22:31:20 +02:00
m b671a222a5 local storage add add folders 2026-09-09 22:04:33 +02:00
m ce966e67c5 distant storage 2026-09-09 21:55:51 +02:00
m 2e01484383 saf directory 2026-09-09 18:40:39 +02:00
m 45cffb15c3 layout + app 2026-09-09 18:28:08 +02:00
m 19af7d4bed index 2026-09-09 18:26:50 +02:00
m 2ba837bcb0 from scratch 2026-09-09 18:23:01 +02:00
m 479c8ab61c use auto sync 2026-08-29 09:31:53 +02:00
m e43aa2d793 sync detail 2026-08-28 23:48:19 +02:00
m bba46fa2b3 fix sync detail 2026-08-28 23:46:59 +02:00
m 0056a83a69 search bar filters 2026-08-28 23:41:42 +02:00
m d6a014ef84 add sort into header 2026-08-28 23:36:14 +02:00
m ae8931ee21 add sync status 2026-08-28 23:34:35 +02:00
m bb78d6ac95 remove picture read access 2026-08-28 23:08:52 +02:00
m 523454fe91 add list view 2026-08-28 23:03:35 +02:00
m 57d8e70d7f add network status 2026-08-28 22:34:00 +02:00
m 664e1dd290 add status 2026-08-26 15:35:42 +02:00
m 1cf9cf24a4 settings fix 2026-08-25 21:06:47 +02:00
m 70adedeed2 fix onboarding error 2026-08-25 17:50:21 +02:00
m a791df26bf fix sync 2026-08-25 17:04:17 +02:00
m 7e7d669d63 delete files etc .. 2026-07-29 23:30:53 +02:00
m 4119e84f33 fix upload edit 2026-07-29 23:05:18 +02:00
m 79ff07b7c4 delete fikes 2026-07-29 22:54:10 +02:00
m e4b6e393d8 fix folders on main page 2026-07-29 22:37:23 +02:00
m eb60aa3068 fix onboarding 2026-07-29 22:24:18 +02:00
m 881767cfec page + upload queue + folders 2026-07-29 22:16:47 +02:00
m 470474011d display folders 2026-07-29 21:58:52 +02:00
m 3c7a1d18da header size 2026-07-29 20:16:20 +02:00
m 60b549902c resize animation ok 2026-07-29 19:46:51 +02:00
m c940d4448b resize fix 2026-07-29 19:43:44 +02:00
m 00084758bf background fetch 2026-07-29 19:24:13 +02:00
m 3d63dc1987 sse implémentaton 2026-07-29 19:08:22 +02:00
m d73dc9d381 remove useless features + simplify features 2026-07-29 18:30:52 +02:00
m e8a5c02620 fix files details 2026-07-29 18:14:35 +02:00
m 7af44152d7 sync details contain bugs 2026-07-28 21:21:08 +02:00
m 9c699446dc migrate mobile with new endpoints 2026-07-28 20:28:32 +02:00
m cae6c4d72d sqlite database 2026-07-28 00:16:31 +02:00
m e8ceb99a5d display files with cache image 2026-07-27 23:02:09 +02:00
m c5a959a27b sync files 2026-07-27 22:13:13 +02:00
m cb9cea6ff3 sync files 2026-07-27 21:44:57 +02:00
m 5c85ffa5fe add files listing 2026-07-27 20:50:23 +02:00
m 0cc261105a load local files 2026-07-27 15:52:51 +02:00
m 8efa1e18c2 zoomable image 2026-07-16 09:37:59 +02:00
m 04e74316f9 fix zoom image 2026-07-16 09:27:43 +02:00