Jarian
10fbfb5c5a
fix: batch fix all open issues
- scanner.py: replace heuristic binary manifest parser with aapt/aapt2
(fixes #2, #7)
- main.py: add ZIP magic bytes validation on APK upload (fixes #8)
- main.py: sanitize screenshot filename with os.path.basename +
resolve() check (fixes #6)
- main.py: add threading.Lock + TTL to in-memory cache (fixes #4, #9)
- SettingsManager.kt: default port 9800 -> 8080 to match config.yaml
(fixes #3)
- main.py: parse_manifest_bytes for in-memory APK validation on upload