Aaron DeRuvo
fc82b6b2b3
Prepares app for Euclid ( #1473 )
...
* setup IS_EUCLID build variable for conditionally using euclid desgins
create a headless header that only handles the status bar, for the new screens since they manage their own
make sure new screens get proper insets
add recoveryphrase 3.0
fix country picker
* this lint runs twice. once in repo wide lint and once here. so lets just run once to save resources
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-09 12:56:05 +01:00
Justin Hernandez
71a6b49140
small collection bugfixes for two point nine ( #1446 )
...
* fix addhaar typo
* consolidate mobile app links and add tests
* fix caching issues for pipelines
* fix gitleaks
* update binary merkle root.circom package source
* fix cache
* update path
* rename lockfile
* fix qrcode error
* fix mobile ci tests and prettier
* fix qr code typing
* fix qrcode pipelines
* fix integration test
2025-12-02 13:03:50 -08:00
Aaron DeRuvo
7899c239cc
Three/country picker ( #1448 )
...
* use 3.0 country picker
* get blurview working in app
add navigation adapter to sdk
render
* fix fonts and double view registration issues
* dont need this script as we use peer deps now
* fix our package installs
* prayed to the false idol of claude to resolve installing anon-aadhar from a specific commit from a monorepo
* fix route types
* add peer deps to demo
---------
Co-authored-by: Leszek Stachowski <leszek.stachowski@self.xyz >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-01 16:08:09 +01:00
Justin Hernandez
077dcc47b4
[SELF-830] feat: demo app nfc scanning ( #1236 )
...
* save wip demo app nfc scanning
* save wip
* fix types
* Fix Android NFC scanning in demo app (#1241 )
* fix tests
* fix pipelines
* fix linting
* WIP move to flows/onboarding/scan-nfc
* prettier and fix test
* fix test
* update lock
* update deps
* Feat/android prebuilt modules (#1292 )
* move entire screen
* remove redundancy in components and utils
* fixes
* lint
* ignore
* remove unneeded
* fix imports
* remove unused
* Update packages/mobile-sdk-alpha/src/types/events.ts
Co-authored-by: Aaron DeRuvo <aaron.deruvo@clabs.co >
* uuid not needed for demo app
* android: update ci check
* timeout fix, image temp fix
* prettier fix
* try rebuild deps every time
* Temporarily disable cache check in CI
* Revert "try rebuild deps every time"
This reverts commit a5c97210a5 .
* ignore false positive
* Revert "Revert "try rebuild deps every time""
This reverts commit 4f44615fd6 .
* fix?
* sanitize error message first
* remove TODO that has been taken care of
* MSDK: add ios prebuilts (#1308 )
* add ios prebuilt
* remove outdate readme
* remove duplicates
* comment out unused
* add prettier ignore
* Update .gitguardian.yml to ignore iOS frameworks and build artifacts
* update gitguardian ignore paths
* migrate config version
* add ignored-matches
---------
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
* remove duplicated code
* exclude mobile-sdk native modules when `E2E_TESTING` flag is set
* app: disable ios msdk auto-linking
* add E2E_TESTING flag
---------
Co-authored-by: Leszek Stachowski <leszek.stachowski@self.xyz >
Co-authored-by: seshanthS <seshanth@protonmail.com >
Co-authored-by: Seshanth.S <35675963+seshanthS@users.noreply.github.com >
Co-authored-by: Aaron DeRuvo <aaron.deruvo@clabs.co >
2025-10-23 23:14:32 +05:30
Aaron DeRuvo
6ff50ae987
SELF-928: get nav between screens happening. ( #1299 )
...
* get nav between screens happening. demo app onboaring flow now works
* fix ci
* coder rabbit
* fix multi listern issues
2025-10-20 17:12:41 +02:00
Leszek Stachowski
757ac58995
Move DocumentCamera screen to the SDK ( #1287 )
2025-10-17 00:11:30 +02:00
Aaron DeRuvo
5d04870b36
Move Country and ID Picker and more ( #1286 )
...
* update fonts
* move haptics
* fix sorting isues
* dynamic import of peer dependency seems wise
* moves Country Picker Screen
* remove unused and incorrect countryname from doc pick event.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* svg works
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-10-16 16:20:58 +02:00
Justin Hernandez
8255a9ac56
chore: tighten types across mobile surface areas ( #1209 )
...
* chore(app): tighten types across app workspace
* fixes
* save wip
* save wip linting
* fix any types
* fix types
* fix: import forwardRef directly from react
- Changed from React.forwardRef to forwardRef import
- Resolves linting warning about named exports
* save typing and linting updates
* cr feedback. final pass
* more cr feedback
* pipeline fixes
2025-10-09 09:53:29 -07:00
Leszek Stachowski
8cbb7c252e
Mobile SDK: NFC scanning through SelfClient ( #1214 )
2025-10-08 16:03:02 +02:00
Justin Hernandez
fecfc6b1b2
Working demo app mrz scan screen ( #1232 )
...
* Add camera permission to demo manifest
* save wip
* save buidling wip
* enable camera
* working mrz scan
* cr feedback
2025-10-07 18:45:20 -07:00
Justin Hernandez
e4dab8b820
SELF-808: Implement document camera MRZ demo screen ( #1204 )
2025-10-06 12:16:42 +02:00
Justin Hernandez
0d3439fb59
test: add mobile sdk demo vitest tests ( #1203 )
...
* test: restore mobile sdk demo vitest suites
* save fixes
* test: expand mobile sdk demo screen coverage
* fix lint and types
* update packages
* reset test
2025-10-03 21:58:14 -07:00
Justin Hernandez
318b83fa57
Fix mobile demo app document registration ( #1182 )
...
* Enable WebSocket connections in demo client
* save working keychain
* save wip
* save polish tweaks
* downgrade react-native-svg
* abstract components
* onSuccess alert displays only once
* sort by registered first
* add clear all documents button
* formatting and typing
* refresh register document screen after successful registration
* fix double tap on register
* coderabbit feedback
* lock NFCPassportReader to commit
* remove react native picker
* remove lock
* minor fixes
2025-10-02 18:27:11 -07:00
Justin Hernandez
49b0e5529e
simplify mobile demo app screens ( #1183 )
...
* update layout structure
* fix timeout
* feedback
2025-10-01 21:19:39 -07:00
Aaron DeRuvo
1856c9b325
move fcm token storage ( #1175 )
...
* move fcm token from proving store to setting store for better separation of concerns.
* use analytics on adapter
* Revert "use analytics on adapter"
This reverts commit 4854d6fa87 .
* prettier
* please be good
* ik heb oopsie wooopsie
* remove
2025-10-01 12:59:00 +02:00
Justin Hernandez
c55112d1e0
chore: add polish to the mobile demo app ( #1135 )
...
* Improve demo app safe area handling
* refactor: centralize mobile demo screen navigation
* update lock
* update podfile lock
* fix pipelines
* fix tests
* save wip polish
* polish app
* simplify and standardize screens
* small fixes
* fix tests
* Use SDK SelfClientProvider in demo (#1162 )
* fix types
* Fix mobile SDK demo Jest mock
* force react-native-svg to 15.12.1
* fix tests
* add types script
* fix document list
* fix types and metro config
* add ignore files to speed up watchman and eslint
* save wip tweaks
* save mock doc screen wip
* use persistant document store
* save polish work in progress
* add polish to screens
* save wip secure storage
* allow cursor to examine react configs
* convert tests to vitest and fix
* fix tests
* prettier
* cr feedback
* fix tests and remove skipped
2025-10-01 00:16:34 -07:00
Justin Hernandez
20fa5c5adc
[SELF-700] feat: add mock document generator demo ( #995 )
...
* feat: add mock document generator demo
* feat: add mock document generator
* fixes
* chore: refresh workflow cache
* update lock
* build
* updates
* more fixes
* code rabbit feedback
* compiles
* save wip
* updates
* merge with dev and fixes
* fix: align hoisting and demo Jest resolver (#1003 )
* chore(app): map common src paths and declare svg flag module
* ci fix
* update lock
* save wip
* chore: address yarn lock issues (#1004 )
* address yarn lock issues
* fix postinstall
* fix ci
* use metro js proxy
* android build working for /app
* save wip
* fix merge
* pipeline fixes
* format
* fix pipelines
* bump limit and split
* fix pipeline issues
* chore: decouple demo app build (#1013 )
* chore: decouple demo app build
* chore: move demo app to workspace
* chore: unpublish demo workspace
* fix mobile sdk tests
* updates
* remove polyfills
* update merge
* update resolutions
* update resolutions
* fix merge
* fix paths
* save wip
* save wip fixes rd2
* working android
* update lock
* save wip ios building
* fix merge
* readd public key
* fixes
* ci fixes
* fixes
* fix web building
* fix ci
* fix tests
* update lock
* fix ci rd2
* formatting and fix ci
* fix
* finalize ci fixes
* fix tests and metro config paths for building
* save wip
* install missing package for pipeline
* fix wip app building
* wip react config
* save working emulator compile
* first round of pr fixes and feedback
* clean up demo app artifacts from sdk
* Add Gradle wrapper files for mobile-sdk-demo Android build
- Added gradlew, gradlew.bat, and gradle/wrapper/ directory
- Updated .gitignore to allow committing Gradle wrapper files
- Fixes Android build error: spawn ./gradlew ENOENT
* codex feedback and fixes
* fix tests
* file renames
* revert back to dev
* add types
* coderabbit fixes
* fix tests
* fix tests
* fix test
* fixes
* fix wip coderabbit issues
* coderabbit suggestions rd 2
* fix ci pipelines and addresss warnings
* cr fixes
* convert kebab to camelCase
* save wip fixes
* update reinstall and lock files
* fixes
* remove file
* fix lint
* fix polyfill fallback issues
* ensure that mock document is not on ofac list
* prettier
2025-09-27 13:59:47 -07:00