Commit Graph
28 Commits
Author SHA1 Message Date
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 caa6e6483c feat(api): /devices register + paseto v4 (middleware Bearer, bootstrap mobile du token) 2026-09-10 07:25:11 +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 7dd29239b7 sqlite local 2026-09-09 23:12:15 +02:00
m d839bbdf70 saf + sqlite 2026-09-09 22:31:20 +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 2ba837bcb0 from scratch 2026-09-09 18:23:01 +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 470474011d display folders 2026-07-29 21:58:52 +02:00
m fe4fb6020e background upload 2026-07-29 19:33:20 +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 cb9cea6ff3 sync files 2026-07-27 21:44:57 +02:00
m 0cc261105a load local files 2026-07-27 15:52:51 +02:00
m 2dac600d06 fix scrolable + zoom 2026-07-16 09:13:13 +02:00
m cd24ba5b0c display pdf files 2026-07-16 08:32:48 +02:00
m 79c743722d visualize pdf 2026-07-14 10:49:17 +02:00
m 76ceafa56c add backend auth 2026-07-14 09:47:55 +02:00
m c90b89b3db nav bar 2026-07-12 20:49:00 +02:00
m db3d18cf33 regroup etc ... 2026-07-12 15:41:17 +02:00
m 64e7ae1679 upload photo document 2026-07-12 15:17:15 +02:00
m 874d8679ac upload documents 2026-07-12 10:25:58 +02:00
m 8e728c9042 upload file is working 2026-07-11 22:10:17 +02:00
m b1f7fe6959 init project 2026-07-11 20:12:00 +02:00