cmux/scripts
Lawrence Chen 0340e794b8
Fix Sparkle auto-update: inject SUPublicEDKey into Info.plist via PlistBuddy (#15)
Root cause: INFOPLIST_KEY_ build setting prefix only works for Apple-recognized
keys (CF*, NS*, LS*), not custom keys like SUPublicEDKey. The key was never
being added to Info.plist, so generate_appcast silently skipped EdDSA signing
(no public key in app = nothing to match against).

Fix:
- Derive public key from private key at build time using CryptoKit
- Use PlistBuddy to inject SUPublicEDKey and SUFeedURL after build
- Add sign_update fallback in appcast script if generate_appcast skips signing
- Add base64 padding normalization for key handling
2026-02-05 19:57:01 -08:00
..
bump-version.sh Add bump-version script and improve reload script (#7) 2026-02-03 15:17:49 -08:00
derive_sparkle_public_key.swift Fix Sparkle auto-update: inject SUPublicEDKey into Info.plist via PlistBuddy (#15) 2026-02-05 19:57:01 -08:00
notify_probe.sh Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
rebuild.sh Rename to cmux and add About panel 2026-01-26 03:05:03 -08:00
reload.sh Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
reload2.sh Refine titlebar controls and clear notifications on close 2026-01-28 17:35:48 -08:00
reloadp.sh Fix focus-on-scroll and harden reload scripts 2026-01-30 16:46:30 -08:00
setup.sh Include local changes 2026-01-30 16:46:30 -08:00
sparkle_generate_appcast.sh Fix Sparkle auto-update: inject SUPublicEDKey into Info.plist via PlistBuddy (#15) 2026-02-05 19:57:01 -08:00
sparkle_generate_keys.sh Rename app to cmuxterm 2026-01-28 02:38:24 -08:00