mana-geocoding
Adresse ↔ Koordinaten — eigener Photon-Server zuerst, Public-Photon und Nominatim nur als Fallback.
mana-geocoding löst eine Frage, die für eine Verein-App heikel ist: wenn du eine Adresse eingibst (z.B. „Hausarzt Konstanz”), darf diese Adresse zu Google Maps gehen?
Die Vereins-Antwort: Nein. mana-geocoding hat eine Provider-Chain —
zuerst der eigene Photon-Server auf mana-gpu, dann (nur wenn der nichts
findet) Public-Photon (Komoot), zuletzt Public-Nominatim (OSM). In-memory
LRU-Cache fängt 24h lokale Treffer und 1h Public-Fallback ab.
Sensitive Anfragen — Hausarzt, Klinikum, Frauenhaus und ähnliche —
werden vom Service blockiert, bevor sie an Public-APIs gehen. Selbst
wenn der eigene Photon einmal aussetzt: medizinische Suchen verlassen
die Vereins-Infrastruktur nie. Koordinaten werden beim Forward an Public-
APIs auf ~1 km quantisiert.
Das ist die Sorte „kleine Detail-Entscheidung”, die in einem SaaS- Geocoder schlicht nicht möglich wäre.
Stack & Infrastruktur
- Sprache
- TypeScript
- Stack
- TypeScript · Hono · Bun · Photon · Nominatim
- Port
- 3075
- Hosting
- Eigenbetrieb auf Vereins-Infrastruktur. Keine Drittpartei, kein Cloud-Anbieter, kein Managed-Service.
- Code
- git.mana.how
Infrastruktur unter diesem Service
Welche Vereins-Hardware, eigenen Dienste und bewussten Externe mana-geocoding konkret benutzt. Jedes Item hat eine eigene Seite mit Stand und Mitigation.
Was er für den Verein verkörpert
- DatensouveränitätVerwahrer statt Eigentümer.
- EigenbetriebEigene Infrastruktur, quelloffener Stack.
- AchtsamkeitKeine Engagement-Tricks.
Was läuft, was nicht
Phase: Live.
- Service-Key-Auth ist heute no-auth (intern-only Pattern), F-Phase wechselt auf mana-auth-Verify.
- Photon-Self-Hosting auf dedizierter Schweizer Infrastruktur ist Roadmap.
Weitere Services dieser Kategorie
Wo Dateien, Karten und Recherchen liegen.
- mana-mediaObjekt-Speicher für alle Vereins-Uploads — S3-kompatibles MinIO im Eigenbetrieb, Buckets pro App.
- mana-transcodeVideo-Transcoding-Worker — liest BullMQ-Jobs, läuft ffmpeg, schreibt 720p/480p/Poster zurück in mana-media.
- mana-researchWeb-Research-Orchestrator — 16+ Provider hinter einer Schnittstelle mit Auto-Routing nach Query-Typ.
mana-geocoding ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.