mirror of
https://github.com/blacktop/ipsw.git
synced 2026-05-08 12:22:26 +00:00
d932173948
Notifications persist on disk in a SQLite store after dismissal —
including "disappearing" message previews from Signal/iMessage/etc.
Inspired by objective-see/AuRevoir.
ipsw notif --apps # bundle IDs with record counts
ipsw notif -a com.apple.mail # one app's notifications
ipsw notif --json # all records as JSON
ipsw notif --raw # full bplist dump per record
Decoder pulls req.{titl,subt,body} via map walk (go-plist silently
no-ops nested struct fields). DB located at the macOS 26 group
container with fallback to the legacy DARWIN_USER_DIR path; surfaces
a clean FDA hint when TCC denies the read. Reuses glebarez/go-sqlite
already in tree, cgo-free, darwin-only.