Skip to content

Dev#100

Merged
gwitko merged 3 commits into
masterfrom
dev
Jul 1, 2026
Merged

Dev#100
gwitko merged 3 commits into
masterfrom
dev

Conversation

@gwitko

@gwitko gwitko commented Jul 1, 2026

Copy link
Copy Markdown
Owner

No description provided.

gwitko and others added 3 commits June 30, 2026 11:35
Apple requires a Privacy Manifest (PrivacyInfo.xcprivacy) for any app
submitted to the App Store as of 2024-05-01. Conduit is local-first
with no tracking, no data collection, no network telemetry, and no
account, so the manifest declares:

  - NSPrivacyTracking = false
  - NSPrivacyCollectedDataTypes = [] (none)
  - NSPrivacyAccessedAPITypes = [UserDefaults (CA92.1)]
    The Flutter engine itself reads NSUserDefaults for internal flags;
    no first-party code writes app data through UserDefaults on iOS
    (credential storage goes through flutter_secure_storage -> Keychain).

PrivacyInfo.xcprivacy is wired into the Runner target via the
project.pbxproj file/group/resources references using fresh UUIDs
(7884E870 / 7884E871) that do not collide with any existing entries.

Also extend .gitignore with the standard iOS/Flutter build-artifact
paths so the generated tree (Generated.xcconfig, Flutter.framework,
Pods/, Podfile, xcuserdata, ephemeral/, symlinks, etc.) stays out of
version control.

Co-authored-by: Conduit iOS <ios@conduit.local>
@gwitko
gwitko merged commit 8c0525c into master Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant