No description
  • JavaScript 60.3%
  • Kotlin 25.1%
  • CSS 9%
  • HTML 3.6%
  • Python 2%
Find a file
2026-10-25 13:02:41 +01:00
app Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
Archive Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
gradle Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
tests Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
web Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
.gitignore Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
build.gradle.kts Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
COPYRIGHT Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
gradle.properties Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
gradlew Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
gradlew.bat Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
icon-fdroid.png Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
LICENSE Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
make-icon.py Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
README.md Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00
settings.gradle.kts Stand vom 2026-10-25 2026-10-25 13:02:41 +01:00

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.