Repository navigation
feat(mobile): add account persistence safeguards #5083
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 10 commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
b246a13
feat(mobile): fence auth and metadata persistence
iscekic 1a492fd
feat(web): add device session procedures
iscekic 1bc1fbb
feat(mobile): add device sessions screen
iscekic 27edea3
feat(mobile): add encrypted sqlcipher kv store
iscekic 80765aa
feat(mobile): persist encrypted read cache
iscekic d58e51d
fix(mobile): fence read cache during auth teardown
iscekic fb9e844
feat(mobile): persist durable composer drafts
iscekic 2264cca
fix(mobile): reconcile logout cleanup safely
iscekic 2134bfb
fix(mobile): retain provider resources reversibly
iscekic c2460d0
fix(mobile): serialize persistent preference writes
iscekic 7b80e1f
fix(mobile): fence teardown races in persistence
iscekic 084d0d4
fix(mobile): prove SQLCipher before opening the persist database
iscekic 59f0294
fix(mobile): stop retrying a failed persist database open
iscekic 47652de
refactor(mobile): break the auth-context require cycles
iscekic 826d7a6
refactor(mobile): drop the owned-resource hook
iscekic 9d064bb
refactor(mobile): stop retrying the device session revoke on logout
iscekic 7404413
refactor(mobile): drop the token owner generation counter
iscekic 007f948
refactor(mobile): inline the single-use new-session draft helpers
iscekic 74b7c36
refactor(mobile): drop the type-duplicate half of the kv validators
iscekic 89e1105
refactor(mobile): inline the single-use device session strings
iscekic 73a3e16
refactor(web): flatten the revoke device session outcome union
iscekic c638663
Merge remote-tracking branch 'origin/main' into audit-w3a-account-per…
iscekic 5b3cda7
Merge origin/main into audit-w3a-account-persistence-089a
iscekic f9d2f92
fix(mobile): resolve lint failures
iscekic 86ea9fb
refactor(mobile): simplify account persistence internals
iscekic 97cc57e
feat(mobile): run expo-sqlite through drizzle
iscekic 8b7e9ec
fix(mobile): clear every cache scope on sign-out
iscekic ccaa324
fix(mobile): keep the session when startup rotates the token
iscekic 7c07ebc
fix(mobile): let the user type before identity resolves
iscekic 0934214
refactor(web): collapse the device session revoke outcomes
iscekic c8935f1
refactor(mobile): keep one sign-out-in-progress flag
iscekic 98b1718
chore: drop the expo release-age exclusions
iscekic 8f19984
fix(mobile): report every encrypted-kv recovery failure
iscekic File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| import { DeviceSessionsScreen } from '@/components/device-sessions-screen'; | ||
|
|
||
| export default function DeviceSessionsRoute() { | ||
| return <DeviceSessionsScreen />; | ||
| } |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.