docs: rewrite readme in english
This commit is contained in:
41
README.md
41
README.md
@@ -1,32 +1,15 @@
|
|||||||
# mapy-mg
|
# mapy-mg
|
||||||
|
|
||||||
Web-App für Foto-Uploads, EXIF-Positionen und Kartenanzeige.
|
A browser-based photo mapping prototype that reads EXIF/GPS data and shows images on OpenStreetMap.
|
||||||
|
|
||||||
## Aktueller Prototyp
|
## Features
|
||||||
|
|
||||||
- Startseite mit Kartenansicht auf OpenStreetMap
|
- Nextcloud public share import through a local proxy
|
||||||
- Marker für Beispieldaten
|
- Client-side EXIF and GPS extraction
|
||||||
- Hover-Popup mit Thumbnail
|
- Map markers with photo thumbnails
|
||||||
- Klick öffnet Vollbildansicht
|
- Fullscreen photo viewer
|
||||||
- Nextcloud-Share-Link im Browser laden
|
- Timeline view with zoomable time ranges
|
||||||
- EXIF- und GPS-Auswertung lokal im Client
|
- Progressive loading with cancel support
|
||||||
- Upload-Bereich als Platzhalter für den nächsten Schritt
|
|
||||||
|
|
||||||
## Zielbild
|
|
||||||
|
|
||||||
- Fotos per Webinterface hochladen
|
|
||||||
- GPS-Daten aus EXIF lesen
|
|
||||||
- Bilder als Marker auf OpenStreetMap anzeigen
|
|
||||||
- zeitbasierte Route grob verbinden
|
|
||||||
- Bilder beim Marker-Klick im Vollbild anzeigen
|
|
||||||
|
|
||||||
## Struktur
|
|
||||||
|
|
||||||
- `src/index.ts` Einstiegspunkt
|
|
||||||
- `src/server/` HTTP-Schicht
|
|
||||||
- `src/shared/` gemeinsame Hilfsfunktionen
|
|
||||||
- `src/domain/` fachliche Modelle
|
|
||||||
- `src/features/` Anwendungslogik nach Bereichen
|
|
||||||
|
|
||||||
## Start
|
## Start
|
||||||
|
|
||||||
@@ -36,8 +19,8 @@ npm run build
|
|||||||
npm start
|
npm start
|
||||||
```
|
```
|
||||||
|
|
||||||
## Nextcloud-Import
|
## Notes
|
||||||
|
|
||||||
- Öffentliche Share-Links können direkt im Browser geladen werden
|
- Photos are not stored on the server.
|
||||||
- Die Bilder werden nicht auf dem Server gespeichert
|
- The UI and processing run in the browser where possible.
|
||||||
- Wenn der Nextcloud-Server `PROPFIND` oder Bildabrufe per CORS blockiert, braucht es später einen reinen Fetch-Proxy ohne Persistenz
|
- Future auth can be forwarded by a reverse proxy via HTTP headers.
|
||||||
|
|||||||
Reference in New Issue
Block a user