Skip to content

Conversation

@madeye
Copy link
Contributor

@madeye madeye commented Jan 20, 2026

  • Migrated build system from SBT to Gradle 8.5 with Kotlin DSL
  • Converted all Scala code to Kotlin 1.9.20
  • Replaced Android.mk/ndk-build with CMake 3.22.1 for native builds
  • Updated to AndroidX libraries and target SDK 34
  • Created plugin interface stub classes for compilation
  • Fixed Android 12+ compatibility (added android:exported)
  • Successfully built release APK with all native libraries for 4 ABIs
  • Added comprehensive migration and setup documentation

Max Lv and others added 2 commits January 20, 2026 15:22
- Migrated build system from SBT to Gradle 8.5 with Kotlin DSL
- Converted all Scala code to Kotlin 1.9.20
- Replaced Android.mk/ndk-build with CMake 3.22.1 for native builds
- Updated to AndroidX libraries and target SDK 34
- Created plugin interface stub classes for compilation
- Fixed Android 12+ compatibility (added android:exported)
- Successfully built release APK with all native libraries for 4 ABIs
- Added comprehensive migration and setup documentation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Builds release APK on push and pull requests
- Runs tests
- Uploads APK artifacts for 7 days
- Uses JDK 17 for Gradle 8.5 compatibility
- Checks out submodules recursively
@Mygod
Copy link
Collaborator

Mygod commented Jan 20, 2026

😂 bad claude doesn't use submodules

@madeye
Copy link
Contributor Author

madeye commented Jan 20, 2026

Anyway, vibe coding is really coming.

😂 bad claude doesn't use submodules

- Remove vendored copies of libev, simple-obfs, and libancillary
- Add them as Git submodules for easier upstream tracking
- libancillary uses shadowsocks-android branch
- CMakeLists.txt paths remain compatible
- Improves maintainability and allows tracking upstream updates
@Mygod
Copy link
Collaborator

Mygod commented Jan 20, 2026

Anyway, vibe coding is really coming.

Tell me about it 😉 https://github.com/Mygod/slipstream-rust

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants