mana-search
Föderierte Aggregat-Suche — verteilt eine Anfrage über alle Apps eines Users und vereint die Ergebnisse.
mana-search beantwortet eine einfache Frage: „Such über alles, was ich in den Vereins-Apps angelegt habe”. Statt einen zentralen Index zu bauen (der dann alle Inhalte aller User kennt), verteilt mana-search die Suchanfrage an die einzelnen Apps und vereint die Treffer.
Datenschutz-Konsequenz: Apps behalten ihre Indizes selbst. Wer eine App löscht, löscht auch ihren Index — keine zentrale Search-DB, die noch Spuren behält. Der Verein kennt nur die Anfrage und das Routing, nicht den Inhalt.
Der Service ist absichtlich dünn: Phase F-1 ist reines Fan-Out. Wenn spätere Anforderungen ein cross-app-Ranking nötig machen, lässt sich ein optionaler pg_trgm-Index ergänzen — aber er wird Opt-in pro App, nicht Default für alle.
Stack & Infrastruktur
- Sprache
- TypeScript
- Stack
- TypeScript · Hono · Bun
- Port
- 3076
- 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-search 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.
- LanglebigkeitBewährte Stacks, gute Doku.
Was läuft, was nicht
Phase: Alpha.
- Migration vom legacy mana-monorepo läuft — neue Architektur ist dezentraler Aggregator statt zentraler Index.
- Phase F-2 mit optionalem pg_trgm/tsvector-Index ist später.
Weitere Services dieser Kategorie
Wie Apps unter sich Daten austauschen — auditierbar.
- mana-shareFöderations-Drehscheibe für Cross-App-Datentransfers — App-Manifeste, Routing, Retry-Queue, Audit-Log.
- mana-linksDeep-Link-Resolver — Apps registrieren ihre URI-Schemata, andere verlinken stabil quer durch das Ökosystem.
- mana-eventsPlattform-Pub/Sub — Topic-basiertes Event-Bus mit At-least-once-Delivery, DLQ und Wildcard-Subscriptions.
- mana-mcpTool-Registry und MCP-Gateway — sammelt AI-Tools aus App-Manifesten und liefert sie an Claude-Clients per Model Context Protocol.
mana-search ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.