brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
macos-sparkle-configConfigure Sparkle framework for macOS auto-updates with appcast, delta updates, and code signing
Independent GitHub snapshot · Automated classification · Original documentation governs
Configure Sparkle framework for macOS auto-updates. This skill sets up appcast feeds, delta updates, EdDSA signing, and update UI customization.
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"appcastUrl": { "type": "string" },
"signUpdates": { "type": "boolean", "default": true },
"deltaUpdates": { "type": "boolean", "default": true },
"checkInterval": { "type": "number", "default": 86400 }
},
"required": ["projectPath", "appcastUrl"]
}
// In App Delegate or SwiftUI App
import Sparkle
class AppDelegate: NSObject, NSApplicationDelegate {
let updaterController = SPUStandardUpdaterController(
startingUpdater: true,
updaterDelegate: nil,
userDriverDelegate: nil
)
}
// Info.plist
// SUFeedURL: https://yourserver.com/appcast.xml
// SUPublicEDKey: your-public-ed25519-key
# Generate appcast
./bin/generate_appcast ./releases/
# Sign update
./bin/sign_update MyApp-1.0.0.zip
macos-notarization-workflowauto-update-system process