e3359320fc
fix(ci): correct Gitea HTTP auth username in codemagic push step
...
Was using 'sysadmin' (Linux system user) instead of 'SilverLABS' (Gitea account).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-05 12:50:25 +01:00
9073a51787
fix(build): resolve Xcode 26 compilation errors
...
- Add ServerConfigView stub (referenced in SilverAppleApp.swift)
- Add HardeningListView stub (referenced in DashboardView.swift)
- Fix .accentColor → Color.accentColor (ShapeStyle removed member)
- Fix withCheckedThrowingContinuation explicit type annotation
- Make AppEnvironment.serverUrl internal for ServerConfigView access
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-05 12:13:04 +01:00
de514fc425
chore(ci): switch to Codemagic for iOS builds
...
Replace self-hosted macOS runner (SLAB01 VM) with Codemagic cloud CI.
- Add codemagic.yaml: builds unsigned IPA with xcodebuild, publishes
Gitea release and updates altstore-source.json on v* tag push
- Remove .gitea/workflows/release.yml (requires unavailable runner)
- Gitea webhook registered to forward tag pushes to Codemagic
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
v0.1.0
2026-04-05 11:47:24 +01:00
a745e0a279
chore(build): migrate to SwiftPM + xTool, add AltStore/SideStore pipeline
...
- Replace XcodeGen project.yml with Package.swift (SwiftPM)
- Add xtool.yml for xTool cross-platform build configuration
- Add .gitea/workflows/release.yml — builds IPA on tagged release via
self-hosted macOS runner, uploads to Gitea releases, auto-updates source
- Add altstore-source.json — dual-compatible with AltStore and SideStore
(top-level downloadURL, ISO 8601 dates, SilverLABS branding)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-05 02:01:43 +01:00
e505608edf
chore(xcode): add SilverAppleTests directory for XcodeGen
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-04 22:44:06 +01:00
ea502c39e5
chore(xcode): add XcodeGen scaffold for device deployment
...
Adds project.yml (XcodeGen spec), Info.plist, entitlements, and
placeholder asset catalog so the project can be built in Xcode
and deployed to iPhone 14 via USB or wireless pairing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-04 20:33:11 +01:00
531a534c44
feat(ios): initial SilverApple Swift project scaffold
...
- App entry point, AppEnvironment dependency container
- PassportAuthService: PKCE OAuth 2.0 against SilverSHELL Passport
- TokenStore: Keychain-backed token storage
- SilverAPIClient: MDM enrollment + privacy score API calls
- MDMEnrollmentService: enrollment URL fetching + device listing
- Onboarding coordinator with MDM, account setup, and hardening steps
- Dashboard with privacy score ring and category breakdown
- WelcomeView with Passport sign-in flow
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-04 03:28:31 +01:00
b43261cff4
Initial commit
2026-04-04 02:12:35 +00:00