Convert Thread+Handler to lifecycle-aware coroutines, add GPL-3.0 license
This commit is contained in:
parent
4a9a15bca5
commit
bbf01946ac
11 changed files with 1034 additions and 100 deletions
10
README.md
10
README.md
|
|
@ -402,4 +402,12 @@ sylvia-touch-relay/
|
|||
- De HMAC key wordt in de app opgeslagen via `EncryptedSharedPreferences` (AES256-GCM) via `PrefsHelper`. Dit versleutelt de key at-rest, in tegenstelling tot gewone SharedPreferences waarbij waarden plaintext op schijf staan.
|
||||
- Bij geweigerde BLE-permissies wordt de HOLD-knop uitgeschakeld en toont de app "Permissies geweigerd — open Instellingen" met een link naar de systeem-instellingen.
|
||||
- De BLE-scan wordt in `onPause` betrouwbaar gestopt via `handler.removeCallbacks(scanRunnable)`, wat voorkomt dat scans doordraaien op de achtergrond.
|
||||
- Het firmware flash-proces is annuleerbaar: `EspFlasher` gebruikt een `@Volatile cancelled` flag met checkpoints in de flash-lus. `SettingsActivity.onDestroy` roept `flasher?.cancel()` aan.
|
||||
- Het firmware flash-proces is annuleerbaar: `EspFlasher` gebruikt een `@Volatile cancelled` flag met checkpoints in de flash-lus. `SettingsActivity.onDestroy` roept `flasher?.cancel()` aan.
|
||||
|
||||
## Licentie
|
||||
|
||||
Dit project is gelicentieerd onder de **GNU General Public License v3.0 of later** (GPL-3.0-or-later).
|
||||
|
||||
Deze licentie is vereist omdat de app gebruik maakt van [`esp32-flash-lib`](https://github.com/dkaukov/esp32-flash) (GPL-3.0), een library voor het flashen van ESP32 firmware. De GPL-3.0 copyleft-clausule bepaalt dat een werk dat aan een GPL-3.0 werk linkt zelf ook onder GPL-3.0 (of een compatibele licentie) moet worden gedistribueerd.
|
||||
|
||||
Zie het `LICENSE` bestand voor de volledige licentietekst.
|
||||
Loading…
Reference in a new issue