2.0 KiB
2.0 KiB
Open Tasks / Deferred Ideas
Purpose: collect tasks and ideas that should be implemented later so future sessions can pick them up without losing context.
Backlog
iOS Share Sheet Integration (Deferred)
Status: deferred
Priority: high (for real cross-app sharing UX on iPhone/iPad)
Problem
- The app does not appear in the iOS share sheet yet.
receive_sharing_intentis added in Flutter (pubspec.yaml), but the iOS Share Extension target is not configured in the Xcode project.
What is missing (current repo state)
- No
ios/Share Extension/target files in the project - No Share Extension target configured in
ios/Runner.xcodeproj/project.pbxproj - No extension target block in
ios/Podfile - No shared App Group capability setup for
Runner+ extension
Implementation plan (later)
- Create iOS
Share Extensiontarget in Xcode. - Add/port extension files based on
receive_sharing_intentexample:Share Extension/Info.plistShareViewController.swift(inheritsRSIShareViewController)- extension entitlements file
- Update
ios/Runner/Info.plistwith plugin-required app group / URL scheme keys. - Add extension target to
ios/Podfile(target 'Share Extension' do ...). - Enable App Groups in both targets (
RunnerandShare Extension) with the same group id. - Verify build phase ordering (
Embed Foundation ExtensionbeforeThin Binary) if needed. - Test text sharing from iOS Simulator apps (Notes/Safari).
- Test real WhatsApp/iMessage sharing on a physical iPhone (simulator is not a reliable substitute for chat metadata behavior).
Notes
- The app already has an in-app fallback path for testing ingest logic:
Settings->Simulate WhatsApp Share. - Flutter-side ingest/parsing/inbox routing is implemented; this backlog item is specifically native iOS share-extension wiring.
Future Ideas (placeholder)
- Add "Promote confirmed preference signal to profile tag" action
- Add duplicate-tag conflict handling when promoting signals
- Add graph explorer minimap / fit-to-screen controls