mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-09-29 21:02:09 +02:00
Replace the Go backend with the Rust workspace and route Android/iOS through UniFFI bindings. Include the migrated extension runtime, network, providers, media metadata, downloads and library operations, with version 5.0.0+147. Remove Go sources, adapters, native build selection and CI dependencies. Build Rust unconditionally and lock the iOS Rust pod using a relative path. Retain legacy source and migration evidence in a local ignored archive. Validation: Android Kotlin compile and 53 native tests; Swift Rust-branch equivalence and syntax; CocoaPods install; workflow, shell, Ruby, plist and diff checks. Reuse the preceding 100 Rust tests, fmt/Clippy and five-ABI build checkpoint; no new APK or iOS application build for this cleanup. Known follow-up: URL/URLSearchParams globals are missing from the Rust JS runtime. A controlled extension replay confirms a URL-resolution regression; this commit does not fix that runtime gap.
100 lines
1.6 KiB
Plaintext
100 lines
1.6 KiB
Plaintext
# Operating-system files
|
|
.DS_Store
|
|
Thumbs.db
|
|
Desktop.ini
|
|
|
|
# Editors and local assistants
|
|
.idea/
|
|
.vscode/
|
|
*.iml
|
|
.cursorignore
|
|
.cursorrules
|
|
.kiro/
|
|
.playwright-mcp/
|
|
.rtk/
|
|
.claude/settings.local.json
|
|
CLAUDE.md
|
|
AGENTS.md
|
|
|
|
# Flutter and Dart
|
|
.dart_tool/
|
|
.fvm/
|
|
.packages
|
|
.flutter-plugins
|
|
.flutter-plugins-dependencies
|
|
.metadata
|
|
/build/
|
|
/coverage/
|
|
*.apk
|
|
*.aab
|
|
*.ipa
|
|
|
|
# Generated by Flutter from lib/l10n/arb during pub get/build.
|
|
/lib/l10n/app_localizations*.dart
|
|
|
|
# Local JavaScript tooling (the app itself has no Node dependency)
|
|
/node_modules/
|
|
/bun.lock
|
|
/package-lock.json
|
|
|
|
# Rust backend build outputs and generated native bindings
|
|
/rust_backend/target
|
|
|
|
# Android build state and signing material
|
|
/android/.gradle/
|
|
/android/.kotlin/
|
|
/android/app/build/
|
|
/android/app/libs/*.aar
|
|
/android/app/libs/*-sources.jar
|
|
/android/local.properties
|
|
/android/*.iml
|
|
/android/key.properties
|
|
/android/*.jks
|
|
/android/*.keystore
|
|
/android/app/*.jks
|
|
|
|
# iOS generated state
|
|
/ios/build/
|
|
/ios/Frameworks/
|
|
/ios/Pods/
|
|
/ios/.symlinks/
|
|
/ios/Flutter/ephemeral/
|
|
/ios/Flutter/Flutter.framework/
|
|
/ios/Flutter/Flutter.podspec
|
|
*.xcarchive
|
|
DerivedData/
|
|
|
|
# Credentials and machine-local configuration
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.mobileprovision
|
|
*.p12
|
|
*.pem
|
|
# Public ISRG roots embedded by the Rust network library.
|
|
!/rust_backend/crates/network/src/roots.pem
|
|
|
|
# Local research and design material
|
|
/design/
|
|
/referensi/
|
|
/extension/
|
|
/tool/
|
|
/spotiflac_android/
|
|
|
|
# Local documentation, migration archives, fixtures, and benchmark evidence.
|
|
/docs/
|
|
|
|
# Temporary files and logs
|
|
/.tmp/
|
|
nul
|
|
NUL
|
|
/network_requests.txt
|
|
/AndroidManifest.xml
|
|
*.bak
|
|
*.orig
|
|
*.swp
|
|
*.tmp
|
|
*.log
|
|
hs_err_*.log
|
|
flutter_*.log
|