field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2026-06-20 01:15ffi: pin field_lib lock fix revisiontriesap2+2-2
2026-06-20 01:09ui: remove deferred Market listing surfacetriesap5+0-549
2026-06-20 01:01config: remove field RHI settingstriesap6+0-41
2026-06-19 23:56api: drop retired trade mobile consumerstriesap6+2-287
2026-06-19 23:46runtime: handle typed mobile read outcomestriesap6+43-24
2026-06-19 23:37errors: adapt field app to typed runtime failurestriesap16+93-31
2026-06-19 23:17ffi: consume language-neutral field cratetriesap3+7-7
2026-06-19 23:12ffi: lock generated bindings to current field_libtriesap2+2-2
2026-06-19 23:02identity: preserve stored key on failed importtriesap5+172-5
2026-06-18 20:59security: prove identity policy configtriesap4+50-0
2026-06-18 20:34runtime: apply imported relay settingstriesap5+196-19
2026-06-18 20:02background: fail closed on startup lifecycle gapstriesap3+51-13
2026-06-18 19:55runtime: make config and logging deterministictriesap4+35-20
2026-06-18 19:50runtime: split UI test host-service harnesstriesap10+369-139
2026-06-18 03:41field-ios: bridge background session lifecycletriesap7+106-0
2026-06-18 01:20field-ios: align background probe with guardtriesap2+17-8
2026-06-18 01:05field-ios: add background execution UI test probetriesap5+214-0
2026-06-18 00:30field-ios: add Nostr-only background maintenancetriesap3+222-31
2026-06-18 00:24field-ios: add background execution coordinator shelltriesap6+261-0
2026-06-15 21:44telemetry: add deterministic UI test probetriesap5+156-0
2026-06-15 21:27telemetry: emit structured app eventstriesap2+463-53
2026-06-15 21:19telemetry: route app logging through AppleKittriesap7+151-118
2026-06-15 20:25user-presence: gate identity actionstriesap3+43-0
2026-06-15 20:24user-presence: add identity gatetriesap3+197-0
2026-06-15 00:18field-ios: stabilize app shell startup actionstriesap2+43-15
2026-06-14 22:51external-actions: stabilize location recovery uitriesap1+44-38
2026-06-14 21:55external-actions: wire recovery uitriesap5+123-1
2026-06-14 21:53external-actions: add runtime boundarytriesap4+171-0
2026-06-14 20:13capture: add intake controlstriesap1+188-2
2026-06-14 20:12capture: add field intake runtimetriesap5+537-11
2026-06-14 11:04app: add location check-in test probestriesap2+89-7
2026-06-14 10:37ui: add visible location check-in flowtriesap1+139-2
2026-06-14 10:36app: add location check-in runtimetriesap5+122-16
2026-06-14 09:44test: route probe checks through AppleKittriesap2+4-4
2026-06-14 09:37test: expose document interchange probetriesap4+133-0
2026-06-14 09:28ui: add document interchange flowstriesap4+196-2
2026-06-14 09:23app: add document interchange runtimetriesap3+225-0
2026-06-14 08:38test: expose file access probetriesap4+164-2
2026-06-14 08:15app: route file roots through apple kittriesap7+72-20
2026-06-13 22:40ui: expose identity state accessibilitytriesap1+24-2
2026-06-13 22:21ui: align identity setup copytriesap2+11-11
2026-06-13 22:17app: route identity through secure storetriesap6+241-212
2026-06-13 20:51app: add launch splash screentriesap8+96-7
2026-06-13 09:31ffi: update field lib source locktriesap1+1-1
2026-06-13 09:21app: harden nostr key custody statetriesap10+262-45
2026-06-12 08:09config: use remote RadrootsKit packagetriesap3+28-17
2026-06-12 07:34app: polish diagnostics and bundle posturetriesap4+45-6
2026-06-12 07:28app: support nostr ui-test startup statestriesap1+22-1
2026-06-12 07:05app: persist nostr identity in keychaintriesap4+152-4
2026-06-12 06:57app: replace auth login with nostr onboardingtriesap21+555-606
2026-06-12 06:32config: remove auth endpoint inputstriesap3+0-8
2026-06-12 04:58ui: align field shell tabstriesap1+185-11
2026-06-12 04:47app: replace setup with field logintriesap41+793-511
2026-06-12 01:55ui: connect Nostr after identity setuptriesap2+22-4
2026-06-12 01:10ui: add stable test accessibility anchorstriesap6+12-0
2026-06-12 01:10tests: remove app-local unit test targettriesap4+0-139
2026-06-12 01:00config: track local xcconfig project referencetriesap1+2-0
2026-06-12 00:51config: namespace runtime settingstriesap10+98-68
2026-06-12 00:29assets: add generated app iconsettriesap4+35-4
2026-06-12 00:05build: make field ios testabletriesap5+234-0
2026-06-11 23:49build: sync generated xcode projecttriesap1+2-0
2026-06-11 23:38ios: align app shell with field runtimetriesap14+132-214
2026-02-16 00:40build: replace ios ffi wrapper with makefile pipelinetriesap13+184-107
2026-02-15 19:59build: repoint RadrootsCore ffi sourcestriesap4+11-12
2026-02-15 19:06build: minimize ios wrapper docs and makefilestriesap4+15-35
2026-02-15 18:59core: remove direct ffi dependency from wrappertriesap3+1-1502
2026-02-15 18:28build: align radrootscore makefile to shared ffi cratetriesap2+13-10
2026-02-15 18:15core: add radrootscore rust wrapper manifesttriesap5+1546-5
2026-02-15 17:41ios: replace radrootscore submodule with tracked wrappertriesap6+77-48
2026-02-15 16:23app: add market trade listing flows and rhi configtriesap14+1216-172
2025-12-25 01:53kit: add Swift nostr posting and stream helperstriesap1+93-0
2025-11-03 04:01Update git submodules referencetriesap0+0-0
2025-10-06 17:18Refactor post feed view model with main-actor–bound async tasks, detached concurrency for replies and live updates, and structured result handling. Update settings view with a copyable npub field and removal of redundant state.triesap2+62-37
2025-10-06 14:18Refactor post feed to use a view model for state, loading, and live updates. Add model handling async fetch, replies, and refresh loop.triesap3+142-88
2025-10-06 13:13Refactor post feed with inline reply composer. Integrate structured debug dump utility for post metadata logging.triesap4+255-34
2025-10-05 21:20Add Nostr post feed and detail views with post display and sharing, introduce copy and toast UI components, and update home and profile views for new metadata integration.triesap10+431-123
2025-10-04 21:12Add `PostView` for composing and posting text notes.triesap3+116-0
2025-10-04 20:20Refactor SwiftUI views to fix console errors in navigation and form layouts.triesap4+34-24
2025-10-04 20:12Add build-time configuration system with new xcconfig files, dynamic logging initialization, and relay/environment settings integration. Replace legacy app root with a gated app entry and expand UI with updated profile, relay, and setup views plus shared navigation and button components.triesap23+761-256
2025-10-03 23:14Add home, profile, and tab navigation views with a refactored app entry, replacing the legacy root container with a tabbed navigation stack. Refactor settings, setup, and state management to support account lifecycle, key import/export with keychain persistence, and async task–based status polling.triesap9+346-143
2025-10-03 21:03Migrated application state, runtime lifecycle, and key management into shared `RadrootsKit` module with dedicated classes for persistence and provisioning.triesap14+402-132
2025-08-30 01:25Initial committriesap20+1562-0