editor overhaul
This commit is contained in:
@@ -163,3 +163,13 @@ Bestätigter Ausgangsstand am 5. Oktober 2026: Commit
|
||||
erfolgreich; Quality Gate OK; alle 121 Findings CLOSED/FIXED; beide Security
|
||||
Hotspots REVIEWED/SAFE. Dieser Stand ist eine historische Referenz und ersetzt
|
||||
nicht die Prüfung einer neuen Analyse.
|
||||
|
||||
## Projektinhaber und Betreiber
|
||||
|
||||
Florian Zumpe ist Projektinhaber, Betreiber und Verantwortlicher für die
|
||||
Entwicklung, den Betrieb und die Pflege von Wegwichtel. Die Grundschule Herpf
|
||||
soll nach einer gesonderten Freigabe zur Nutzung berechtigt werden. Schule,
|
||||
Schulleitung, Schulträger und Schulamt nicht als Betreiber der Website führen.
|
||||
Die konkrete Nutzungsfreigabe für die Schule bleibt gesondert festzulegen.
|
||||
Kontakt: info@wegwichtel.de. Die Anschrift ist noch zu ergänzen.
|
||||
Rechte fremder Urheber und bestehende Lizenzen bleiben davon unberührt.
|
||||
|
||||
@@ -10,8 +10,8 @@ als offenen Platzhalter führen.
|
||||
|
||||
## Vor verbindlicher Verwendung und Freigabe zu erledigen
|
||||
|
||||
1. Den tatsächlichen Lizenznehmer, Rechtsgrundlagen und Fristen
|
||||
ergänzen. Den Entwurf und die Zustimmung für Kinder rechtlich prüfen lassen.
|
||||
1. Lizenznehmer für den Betrieb von Wegwichtel ist Florian Zumpe. Seine
|
||||
Anschrift, Rechtsgrundlagen und Fristen ergänzen. Den Entwurf und die Zustimmung für Kinder rechtlich prüfen lassen.
|
||||
2. Die relevante Vereinbarung vor dem Einsenden zugänglich machen und eine
|
||||
nicht vorausgewählte, ausdrückliche Zustimmung einholen. Eine bloße
|
||||
Datenschutzerklärung und eine zufällige Gerätekennung sind kein Rechtenachweis.
|
||||
|
||||
@@ -18,3 +18,7 @@ Noch offen für gemeinsame Bearbeitung:
|
||||
|
||||
Die Ersteller-ID ersetzt keine Anmeldung. Der Moderationszugang ist separat
|
||||
über Nginx und eine Passwortdatei geschützt (siehe [MODERATION-MEDIEN.md](../MODERATION-MEDIEN.md)).
|
||||
|
||||
Zusätzlich vorgemerkt: [mögliche Streckenduplikate online prüfen](TODO-STRECKENDUPLIKATE.md).
|
||||
Identische Dateien, ähnliche Wege und bewusst neue Einreichungen nach Ablehnung
|
||||
oder Entfernung müssen getrennt beurteilt werden.
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# TODO: Mögliche Streckenduplikate in der Moderation prüfen
|
||||
|
||||
Am 5. Oktober 2026 vorgemerkt, noch nicht implementiert.
|
||||
|
||||
## Ziel
|
||||
|
||||
Online mögliche Duplikate zur manuellen Moderation anzeigen. Erneute Einreichungen
|
||||
nach Ablehnung oder Entfernung bleiben erlaubt. Ein Treffer darf nicht automatisch
|
||||
eine Freigabe übernehmen, eine alte Strecke wiederherstellen oder einen Upload blockieren.
|
||||
|
||||
## Lösungsansätze
|
||||
|
||||
- SHA-256 der GPX-Datei für bytegenau identische Dateien berechnen. Änderungen an
|
||||
XML-Schreibweise, Zeitstempeln oder Leerzeichen ändern bereits diese Prüfsumme.
|
||||
- Zusätzlich eine stabile Darstellung der Routen- und Stationskoordinaten hashen.
|
||||
XML-Schreibweise, Zeitstempel, Titel und interne IDs nicht als Wegidentität werten.
|
||||
Reihenfolge, Rundung, fehlende Koordinaten und Stationsanker ausdrücklich definieren.
|
||||
- Für GPS-Abweichungen einen geometrischen Ähnlichkeitsvergleich evaluieren.
|
||||
Zunächst Kandidaten über die vorhandenen Min-/Max-Grenzen auswählen, dann
|
||||
Wegverlauf, Start, Ende, Länge und Stationen mit festgelegter Toleranz vergleichen.
|
||||
- Gleiche Wege und gleiche Inhalte unterscheiden: Derselbe Weg kann andere
|
||||
Aufgaben, Bilder und Tonaufnahmen enthalten.
|
||||
- Betroffene IDs, Status und Grund der Ähnlichkeit in der Moderation anzeigen.
|
||||
Entscheiden, ob Papierkorb-Einträge in den Vergleich einbezogen werden.
|
||||
- Fehlende GPS-Daten berücksichtigen; leere Dateien nicht pauschal als sinnvolle
|
||||
Duplikate werten. Tests für identische Dateien, XML-/Zeitabweichungen, GPS-Rauschen,
|
||||
Rückwege, andere Reihenfolge und Stationen sowie erneute Einreichungen vorsehen.
|
||||
|
||||
Die GPX-Datei bleibt Datenquelle; keine zweite vollständige Geometrie in SQLite
|
||||
ablegen. Hashes sind Vergleichswerte, kein Berechtigungs- oder Urhebernachweis.
|
||||
Reference in New Issue
Block a user