Commit graph

19 commits

Author SHA1 Message Date
38e9103def app_restart.sh: Allow downgrade (for bisecting) 2026-01-13 17:35:03 +00:00
a0e6d82242 app_logcat.sh: Pass extra arguments to adb logcat 2026-01-10 22:05:20 +00:00
783af67a9a Add git-based version management
versionCode from commit count, versionName as tag+hash format.
Release builds require tag on current commit, debug uses most recent tag.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 18:48:40 +00:00
19a2e647e9 Add release build signing and configuration
- Generate ECDSA P-256 keystore for APK signing (Ed25519 not supported)
- Add signing config to app/build.gradle.kts with keystore.properties
- Enable R8 shrinking without obfuscation (open source app)
- Add ProGuard rules for Room, Koin, Kotlin Serialization, Media3, FFmpeg JNI, smbj
- Add build_release.sh script that builds FFmpeg first for composite builds
- Update .gitignore for keystore files and properties

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 03:31:47 +00:00
34edfb0b47 Add sqlite convenience script for persistent DB 2026-01-09 21:47:30 +00:00
fca48aee4f Fix sqlite3_emulator_cache_db.sh when device adb not running as root 2026-01-09 20:39:15 +00:00
e450ac12e7 Add sqlite3 with readline for emulator testing
Plus script to run it on the cache DB in emulator. Helps with testing.
2026-01-08 23:04:47 +00:00
8178c0b63e ffmpeg: Enable input protocols and update decoder list
For protocols with multiple decoders (like mp3/mp3float), only enable the one
with higher output bit depth.
2026-01-07 12:07:52 +00:00
d92604d924 Add Amplituda and compose-audiowaveform deps 2026-01-07 11:24:10 +00:00
d51095eb9d Use local build of androidx-media and ffmpeg 2026-01-05 17:06:35 +00:00
8b69e50956 Misc UI polish 2026-01-04 17:19:56 +00:00
e661439c17 Drop dockker, use native Nix SDK packages 2026-01-04 15:58:13 +00:00
0b3bff7cd4 Add intent to trigger playback for automated testing 2026-01-03 15:53:50 +00:00
fc006f3fcd Update emulator.sh 2026-01-03 14:11:54 +00:00
c930ec581e Update scripts 2026-01-01 21:37:32 +00:00
bd8028852f Phase 1 skeleton (untested) 2026-01-01 19:46:09 +00:00
aa7dfe4ad2 Update Dockerfile and scripts 2026-01-01 19:12:51 +00:00
6cba9b2572 Rename project musicplacebo -> placeboplayer 2026-01-01 17:29:01 +00:00
c708386942 Initial commit
Test scripts, dockerfile for dev container and a base README.md
2026-01-01 16:29:55 +00:00