C-1: rust/strawcore/Cargo.toml now points at Sulkta-Coop/rustypipe
v0.11.5-sulkta.2 (kayos/m1-sig-port) instead of upstream 0.11.4.
Upstream's sig-regex hard-fails on current YT player c2f7551f;
the fork soft-fails, defaults to iOS-first, makes Deobfuscation
errors switchable through the client-fallback chain, and adds
observability via Reporter Level::WRN.
C-2: strawApp/build.gradle.kts restores the U-1 era Gradle Rust glue:
- cargoBuild → cross-compile strawcore for 4 Android ABIs
- cargoBuildHost → host-arch debug build for uniffi-bindgen
to read metadata from
- uniffiBindgen → generate Kotlin bindings from libstrawcore.so
Wired into the Android build via mergeXxxJniLibFolders +
compileXxxKotlin task dependencies.
Bumps + gitignores:
- .gitignore now excludes rust/target, strawApp/src/main/jniLibs,
and strawApp/src/main/java/uniffi (generated)
- jna 5.14.0 added as the JNI bridge runtime
Next: cargoBuildHost + uniffiBindgen verification in crafting-table,
then C-3 swaps SearchViewModel back to uniffi.strawcore.search().
46 lines
809 B
Text
46 lines
809 B
Text
.gradle/
|
|
local.properties
|
|
.DS_Store
|
|
**/build/
|
|
!src/**/build/
|
|
captures/
|
|
.idea/
|
|
*.iml
|
|
*~
|
|
.weblate
|
|
.kotlin
|
|
*.class
|
|
app/debug/
|
|
app/release/
|
|
|
|
# vscode / eclipse files
|
|
*.classpath
|
|
*.project
|
|
*.settings
|
|
bin/
|
|
.vscode/
|
|
*.code-workspace
|
|
|
|
# xcode files
|
|
xcuserdata
|
|
.externalNativeBuild
|
|
.cxx
|
|
node_modules/
|
|
*.xcodeproj/*
|
|
!*.xcodeproj/project.pbxproj
|
|
!*.xcodeproj/xcshareddata/
|
|
!*.xcodeproj/project.xcworkspace/
|
|
!*.xcworkspace/contents.xcworkspacedata
|
|
**/xcshareddata/WorkspaceSettings.xcsettings
|
|
|
|
# Rust build artifacts
|
|
rust/target/
|
|
strawApp/src/main/jniLibs/
|
|
# UniFFI-generated Kotlin bindings (regen'd from .so on every build)
|
|
strawApp/src/main/java/uniffi/
|
|
|
|
# Rust build artifacts
|
|
rust/target/
|
|
strawApp/src/main/jniLibs/
|
|
# UniFFI-generated Kotlin bindings (regen'd from .so on every build)
|
|
strawApp/src/main/java/uniffi/
|