27 Commits

Author SHA1 Message Date
61d48d3648 onnx, fix depl issue 2026-06-03 13:35:37 -04:00
1408d0cd1d last one 2026-06-02 17:38:21 -04:00
1511a844a7 feat(ios): implement offline mode & sync conflict resolution (#23)
- Add OfflineSyncCoordinator for managing offline/online transitions
- Add OfflineSyncIndicatorView for UI feedback during sync
- Add SyncProgress tracking with stage descriptions and progress bars
- Add delta sync support with savings tracking
- Add BackgroundTaskScheduler interval configs for low-power mode
- Add isProcessingTask discriminator to BackgroundTaskID
- Add DeltaFetchResult generic type for efficient data fetching
- Add SyncProgressStage enum with localized descriptions
- Add progress reset on app launch to prevent stale state
- Add delta sync savings percentage calculation
- Update BackgroundSyncTests with comprehensive coverage
- Add OfflineSyncTests for offline queue and conflict resolution
- Mark task 22 (Token Refresh) and task 28 (Review Compliance) as done
- Update Xcode project with new source files and build phases
2026-06-02 17:00:17 -04:00
6b729a1334 feat: integrate KordantSpamShieldExtension target and complete App Review compliance (Task 28)
- Add KordantSpamShieldExtension target to project.yml with proper
  app-extension type, bundle identifier, and deployment target
- Create CallKit + App Group entitlements for SpamShield extension
- Move SpamDirectoryService to Sources/Shared for cross-target access
- Update app-review-checklist with 5 new technical items (total: 121)
- Update rejection-risk-mitigation with extension build integration
- Add SpamShield extension details to reviewer notes
- Mark Task 24 (push deep links) and Task 28 as complete
2026-06-02 15:04:50 -04:00
e33ddf3002 feat: complete Tasks 21-28 — backend integration, security hardening, UI tests & CI
- Add Apple Sign-In backend (JWKS verification, account linking, session management)
- Implement push notification deep linking with NotificationDeepLinkRouter
- Add jailbreak detection, runtime integrity monitoring, secure enclave service
- Implement OAuth social login, token refresh, and secure logout flows
- Add image caching (memory/disk), optimizer, upload queue, async semaphore
- Implement notification analytics, type preferences, and category setup
- Expand UI test suite with UITestBase, accessibility, auth flow, performance tests
- Add CI pipeline for iOS UI tests (3 device sizes) and performance benchmarks
- Restructure Xcode project to manual groups with KordantWidgets target
- Add SwiftLint, Swift Collections/Algorithms/GoogleSignIn dependencies
- Update project.yml for XcodeGen with new targets and configurations
2026-06-02 15:01:38 -04:00
ab0d4857db web security audit fixes 2026-06-02 10:30:42 -04:00
36b087ae92 finish android task suite 2026-06-02 08:14:00 -04:00
6c4d77bbec significant android work 2026-06-02 00:04:30 -04:00
542172d1e8 android flesh out 2026-06-01 12:58:34 -04:00
ba73daa66c deep research addressement 2026-06-01 08:40:10 -04:00
c159f07322 shortcommings 2026-05-31 22:03:18 -04:00
3b29de3234 security sweep 2026-05-29 09:03:47 -04:00
26d9f8b050 clear references 2026-05-28 08:59:24 -04:00
1e1773c186 oof 2026-05-27 10:30:23 -04:00
5214412fff get to prod tasks 2026-05-26 16:06:34 -04:00
3bcbdae678 fix stripe configuration 2026-05-26 13:47:43 -04:00
72609755f8 clear old assets, new ci/cd flow 2026-05-26 11:54:41 -04:00
82815009c9 mostly android 2026-05-26 09:38:54 -04:00
8ac2ce5273 reduced nesting 2026-05-25 23:08:11 -04:00
3d246af3f7 rebranding 2026-05-25 22:49:37 -04:00
b62ab77fbe holy moly thats a lotta damage 2026-05-25 22:10:19 -04:00
c01c1a5636 rebranding work 2026-05-25 21:53:01 -04:00
89822dedb8 db rearch 2026-05-25 20:50:45 -04:00
7cbcde6a6b feat: wire frontend pages to tRPC APIs
- Add hooks (useAuth, useSubscription, useNotifications) for real API data
- Add auth service (login/signup) with password hashing and session support
- Replace stub auth with real tRPC calls in login/signup/onboarding pages
- Replace mock dashboard data with real API data from hooks
- Create service pages: DarkWatch, VoicePrint, SpamShield, HomeTitle, RemoveBrokers, Settings
- Update Navbar, TopBar, Sidebar with real user data and correct routes
- Add passwordHash field to users schema for credential auth
- Fix tests to work with real hooks (mock tRPC/hooks)
2026-05-25 17:34:48 -04:00
6acbb6ca37 feat: Add Typewriter animation to hero headline
- Wrap hero headline in Typewriter with 50cps speed, 400ms delay
- Preserves gradient text effect on 'Identity Protection' span
- Update README task 03 to list Typewriter as a UI primitive
2026-05-25 15:14:30 -04:00
6002ea383b chore: mark tasks 01-03 as complete in README 2026-05-25 13:31:32 -04:00
59fcc31483 restructure tasks 2026-05-25 12:23:23 -04:00