Skip to content

Make FollowMyFriends startup durable#2

Open
bryangauvin wants to merge 1 commit into
bytePatrol:mainfrom
bryangauvin:codex/followmyfriends-startup-durable
Open

Make FollowMyFriends startup durable#2
bryangauvin wants to merge 1 commit into
bytePatrol:mainfrom
bryangauvin:codex/followmyfriends-startup-durable

Conversation

@bryangauvin

Copy link
Copy Markdown

Summary

  • Auto-start tracking after key validation when launchAtStartup is enabled
  • Trigger an immediate poll when tracking starts so login launches publish promptly
  • Prevent MQTT password Keychain access from blocking startup by using noninteractive access with a 0600 local fallback password file

Validation

  • Built with xcodebuild
  • Installed to ~/Applications/FollowMyFriends.app
  • Verified LaunchAgent starts the installed app
  • Verified logs show tracking started, MQTT connected, WAL watcher active, Find My read 4 friends, and MQTT published all 4 trackers
  • Verified MQTT retained attributes read back for amy, aurora, bryan, and phoenix

Note: local repo has unrelated pre-existing dirty home-zone changes that are not included in this PR.

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