Leszek Stachowski
8983ac2268
Mobile SDK: move provingMachine from the app ( #1052 )
...
* Mobile SDK: move provingMachine from the app
* lint, fixes
* fix web build?
* lint
* fix metro build, add deps
* update lock files
* move the status handlers and proving machine tests
* may it be
* fix up
* yolo
---------
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
Co-authored-by: Aaron DeRuvo <aaron.deruvo@clabs.co >
2025-09-17 15:48:36 +02:00
Aaron DeRuvo
3aabfc984a
moves ofac and protocol store ( #1012 )
...
* move ofact tree fetch to common
* move protocol store to the msdk, fix some dependencies on msdk
2025-09-09 13:31:43 +02:00
Seshanth.S🐺
ec93ad564a
[SELF-654] feat: add native modules ( #919 )
...
* feat: add ios native modules
* fix: extractMRZ
* Add android OCR native module
* wire native mrz module with adapter
* wire Native modules and fix tests
* fixes
* fix license header logic
* fix tests
* fix types
* fix: ci test
* fix: android build ci
* fix: ios build CI
* add podfile.lock
* add yarn.lock
* update lock files
* add yarn.lock
* add license
* order methods
* update lock
* pipeline fixes
* prettier
* update lock file
* fix native modules on external apps
* bundle @selfxyz/common into mobile-sdk-alpha
* chore: address yarn lock issues (#1004 )
* address yarn lock issues
* fix postinstall
* update lock
* fix build issues
* fix pipeline issue
* fix ci
* fix bad merge
* fix android ci
* fix ci errors
* fix mobile sdk ci. stop gap fix for now until we create a package
* tweaks
* retry aapt2 approach
* use ^0.8.4 instead of ^0.8.0 due to the use of custom errors
* workflow fixes
* fix file
* update
* fix ci
* test ci fix
* fix test
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com >
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-09-06 19:41:13 -07:00
Aaron DeRuvo
d9f80f8c13
Auth Adapter + ( #958 )
...
* basic auth adapater
* remove SelfMobileSDk, this was another architecture which the adapter patern replaced
* rename to avoid confusion with client.test.ts
* basic auth adapater
* remove SelfMobileSDk, this was another architecture which the adapter patern replaced
* rename to avoid confusion with client.test.ts
* self
* fix
* remove prototypes
* make sure its mounted
* fix tests
* fmt
* require required adapters
* fix types
* not a partial
* adds missing exports
* fix missing data
2025-08-28 10:13:00 +02:00
Leszek Stachowski
6c3cd978ad
Read document catalog from selfClient ( #936 )
2025-08-26 17:05:51 +02:00
Justin Hernandez
431f556542
chore: centralize license header checks ( #952 )
...
* chore: centralize license header scripts
* chore: run license header checks from root
* add header to other files
* add header to bundle
* add migration script and update check license headers
* convert license to mobile sdk
* migrate license headers
* remove headers from common; convert remaining
* fix headers
* add license header checks
2025-08-25 11:30:23 -07:00
Seshanth.S🐺
610f195136
SELF-253 feat: add user email feedback ( #889 )
...
* feat: add sentry feedback
* add sentry feedback to web
* feat: add custom feedback modal & fix freeze on IOS
* yarn nice
* update lock
* feat: show feedback widget on NFC scan issues (#948 )
* feat: show feedback widget on NFC scan issues
* fix ref
* clean up
* fix report issue screen
* abstract send user feedback email logic
* fixes
* change text to Report Issue
* sanitize email and track event messge
* remove unnecessary sanitization
* add sanitize error message tests
* fix tests
* save wip. almost done
* fix screen test
* fix screen test
* remove non working test
---------
Co-authored-by: Justin Hernandez <transphorm@gmail.com >
Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz >
2025-08-25 09:34:18 -07:00
Justin Hernandez
cc628a79d2
feat: use SelfClient for MRZ parsing ( #930 )
...
* feat: add Self SDK provider
* test: cover passport camera and self client provider
* allow this to fail for now cuz the runner doesn't support 16.4
* sort imports
* upgrade and fix
* fix header issue
* pr feedback
* fix linter
* Update app/scripts/check-license-headers.mjs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update app/scripts/check-license-headers.mjs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* update extensions and lock file
* simplify call
* use caching
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-19 22:30:40 -07:00
Justin Hernandez
749db8e67a
feat: add passport validation module ( #887 )
...
* feat: add passport validation
* refactor: consume sdk passport validator in app
* feat: add tracking hook to passport validation
* feat: add validation callbacks
* docs: clarify passport validator
* fix: validate passport hash algorithms
* abstract properly
* fix tests
* format
* fix logger and bundler
* fix tests
* fix tests and bundling
* fix format
* update lock
* fix types
* fixes
* fixes
* don't leak pii
* done
* revert error
2025-08-14 17:15:50 -07:00
Justin Hernandez
d8b2f60c57
Simplify alias tooling and relax export sorting ( #867 )
...
* Simplify alias config
* Restore export sorting overrides
* save migration pattern
* alias last minute updates
* fix tests
* improved import sorting
* Implement typed event emitter (#869 )
* Implement typed event emitter
* cr suggestion
2025-08-10 13:53:03 -07:00
Justin Hernandez
95a3ce5f0c
Alias app imports: @src, @tests ( #852 )
...
* Support @src alias tooling
* run script and nice
* convert ts script to cjs, update sources
* convert to cjs
* wip update paths
* nice and updates
* fix tests alias paths
* lint fixes
* add @tests alias support
* update script and tests to fix remaining src alias paths
* updates
* update script
* fix
* update lock file
* fix test target
* update timeout
* update flow
* fix flow
2025-08-08 15:05:08 -07:00
Justin Hernandez
d11425393e
optimize editor config, improve logging, and add utility functions with tests ( #847 )
...
* ignore fixes
* Chore optimize vscode settings (#844 )
* optimize
* improve settings
* fix passport data provider race condition and add tests
* abstract test code from production code
* safe json parsing
* Remove noisy console logs (#838 )
* Remove noisy console logs
* Restore web stub warnings
* clean up linting issues
* fix tests
* add instantiation test
* Log React errors to Sentry (#835 )
* Log React errors to Sentry
* cr feedback and improve tests
* revert provider and add tests
* fix typing
* nice
* cr feedback on tests
2025-08-07 15:34:17 -07:00
Justin Hernandez
4721d12b09
SEL-570: Display user ID in prove screen ( #790 )
...
* Display user ID on prove screen
* Add user ID formatting util and tests
* Clarify user ID formatting
* fix nice
* add tests and save toggle wip
* update tests based on feedback
* say connected wallet when wallet
2025-07-25 12:58:33 -07:00