No description
- JavaScript 60.3%
- Kotlin 25.1%
- CSS 9%
- HTML 3.6%
- Python 2%
| app | ||
| Archive | ||
| gradle | ||
| tests | ||
| web | ||
| .gitignore | ||
| build.gradle.kts | ||
| COPYRIGHT | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| icon-fdroid.png | ||
| LICENSE | ||
| make-icon.py | ||
| README.md | ||
| settings.gradle.kts | ||
Fundus
Dinge, die einem auffallen — gezielt festhalten und wiederfinden.
Android-App (WebView auf der gemeinsamen Schale) und Bereich fundus im
Archiv-Verbund.
Aufbau
web/ die Seite — hier liegt die ganze Fachlichkeit
app/ die Android-Hülle (eine Klasse, gut dreißig Zeilen)
Archive/ Submodul: die gemeinsame Schale (Android und Web)
tests/probe.mjs Rauchtest der Seite im Browser
Nach einem frischen Klon einmal:
git submodule update --init
Prüfen
node tests/probe.mjs # 37 Prüfungen, Chromium
./gradlew :app:assembleRelease
Der Rauchtest baut die Brücke als Attrappe nach — diese App hat keinen localStorage-Rückfall, sie lebt in der Schale. Was er nicht kann: sagen, ob sich die Bedienung gut anfühlt und ob ein Raster aus zweihundert Funden noch übersichtlich ist. Das sieht der Mensch am Gerät.
Der Bereich im Archiv
Liegt im Archive-Repo unter server/app/bereiche/fundus.py, geprüft in
server/tests/test_fundus.py und test_stoebern.py.