Commit Graph

15 Commits

Author SHA1 Message Date
f68fce83e6 Add signing configuration for APK installation
Added debug keystore signing for release builds to enable
installation on devices. Using Android debug keystore for now.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 17:12:34 +01:00
25de798b2a Fix lint error in data_extraction_rules.xml
Added database domain to included paths before excluding pwa_cache.db
to fix FullBackupContent lint error in data extraction rules.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 16:45:47 +01:00
b591afc828 Fix lint error - include database domain before excluding
Added database domain to included paths before excluding pwa_cache.db
to fix FullBackupContent lint error.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 16:40:02 +01:00
22d4d6fec2 Fix lint errors - move API 27 attributes to values-v27
Moved windowLightNavigationBar attribute to values-v27/themes.xml
since it requires API level 27 but minSdk is 26. This resolves
lint NewApi errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 16:33:08 +01:00
7674f10d83 Remove deprecated setAppCacheEnabled call
The setAppCacheEnabled() method was deprecated in API 18 and removed
in newer Android versions. Removing it to fix compilation errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 16:21:34 +01:00
aa98ee92e6 Add placeholder launcher icons to fix build
Created placeholder ic_launcher and ic_launcher_round icons for all
density buckets (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi) to resolve
AAPT resource linking errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 15:51:36 +01:00
141481f1c1 Remove all corrupted SDK package.xml files before build
Uses find to remove all corrupted package.xml files in the Android
SDK platforms directory, not just android-35. This fixes issues with
android-36-ext19 and other platform versions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 17:39:43 +01:00
fa412b067c Add JitPack repository for BlurView dependency
The BlurView library is hosted on JitPack, not Maven Central.
Adding the JitPack repository to resolve the missing dependency.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 17:36:34 +01:00
44cb9ec0c2 Fix corrupted Android SDK platform-35 package.xml
Removes corrupted package.xml and reinstalls android-35 platform
to fix SAXParseException during build. The Docker image has a
corrupted SDK that needs to be repaired on each build.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 17:32:26 +01:00
0fb38b3f1c Add Android SDK license acceptance and update to CI
Adds sdkmanager license acceptance and SDK update to fix corrupted
package.xml files in the Android SDK. This resolves the SAXParseException
that was preventing tests from running.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 17:29:18 +01:00
f6f9633ea3 Fix gradlew scripts - use complete Gradle wrapper
The previous gradlew script was incomplete and missing the CLASSPATH
configuration, causing the wrapper JAR to not be found. This commit
replaces it with the complete official Gradle wrapper scripts.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 17:18:13 +01:00
a3df579ddc Add missing gradle-wrapper.jar to fix CI/CD build
The Gradle wrapper JAR was missing from the repository, causing the
prepare:dependencies job to fail with ClassNotFoundException. This
commit adds the required wrapper JAR file.

Fixes job: https://gitlab.silverlabs.uk/silverlabs/silverdroid/-/jobs/1265

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 17:15:10 +01:00
fff0641406 Fix deploy:production job syntax - move 'when' before 'only' 2025-09-30 17:46:59 +01:00
2e5fabe54b Fix GitLab CI/CD syntax errors in multiline scripts 2025-09-30 17:46:10 +01:00
c667765488 SilverDROID - Dark Side Admin with CI/CD pipeline
- Android PWA/WASM launcher with glassmorphism UI
- Loads https://admin.dark.side directly on launch
- Complete GitLab CI/CD pipeline configuration
- Automated builds for Debug, Release, and AAB
- Full WASM support with optimized WebView
- Material Design 3 theme
- Comprehensive documentation

Features:
- Auto-load target URL on app launch
- Glassmorphism components (frosted glass effects)
- Full PWA/WASM support
- Room database for future extensions
- Jetpack Compose UI
- CI/CD with artifact storage

Built for SilverLABS
2025-09-30 17:13:14 +01:00