-
Notifications
You must be signed in to change notification settings - Fork 0
Security And Privacy
Jfleezy edited this page May 23, 2026
·
5 revisions
Frame Player does not include telemetry, analytics, auto-update, HTTP client, socket, or background network-service behavior in normal playback, review, export, recent-file, or diagnostic flows.
Expected network activity is limited to developer/build tooling such as NuGet restore, pinned runtime artifact restore, optional FFmpeg source retrieval, and optional timestamping during signing.
- Playback, frame stepping, metadata inspection, clip export, compare export, audio insertion, recent-file storage, and diagnostics operate on local files.
- Recent files are protected at rest through platform storage.
- Diagnostics are exported only when the user asks for them.
The macOS artifact is signed, notarized, stapled, and verified with Gatekeeper. The Windows artifact is a self-contained Windows x64 ZIP.
For a notarized macOS release:
- Sign with a Developer ID Application certificate.
- Use hardened runtime and only required entitlements.
- Verify with
codesign. - Submit with
xcrun notarytool. - Staple with
xcrun stapler. - Recheck Gatekeeper with
spctl.
The app bundles pinned FFmpeg runtimes. Current macOS FFmpeg provenance includes GPL/x264 implications, so redistribution must follow the notices in THIRD_PARTY_NOTICES.md.