Private
Public Access
1
0
Commit Graph

11 Commits

Author SHA1 Message Date
7cbdc3cdb7 fix(ci): add set -x tracing to Publish step for diagnosis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 22:05:45 +01:00
7f27ee1b4e fix(ci): use base64 -i flag for macOS input file syntax
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 13:15:58 +01:00
4f9c73e90f fix(ci): replace git push with Gitea API file update
git push over HTTPS was failing auth despite correct credentials.
Use PUT /contents API instead — same token already works for releases.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 13:05:06 +01:00
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