Low-Tech API-Gateway für digitale Souveränität
- Fix HTTP 422 errors by using label IDs instead of names - Add silent label creation to prevent stdout pollution in JSON building - Implement smart auto-creation of unknown labels (service-*, priority-*, etc.) - Add safe array handling to prevent bash associative array errors - Create tracking system for new labels (NEW_LABELS_CREATED array) ✅ Fixed: Label creation, issue creation, unknown label handling ⏳ TODO: Auto-update script synchronization when new labels created Status: Issue creation works perfectly, auto-update integration pending |
||
|---|---|---|
| .gitea/issue_template | ||
| configs | ||
| devdocs | ||
| scripts | ||
| .env.example | ||
| .gitignore | ||
| furt_setup_repo.sh | ||
| go.mod | ||
| LICENSE | ||
| README.md | ||
Furt API Gateway
Ein Low-Tech API-Gateway für selbst-gehostete Services im Einklang mit digitaler Souveränität.
Überblick
Furt ist ein minimalistischer API-Gateway, der verschiedene Services unter einer einheitlichen API vereint. Der Name "Furt" (germanisch für "Durchgang durch Wasser") symbolisiert die Gateway-Funktion: Alle Requests durchqueren die API-Furt um zu den dahinterliegenden Services zu gelangen.
Philosophie
- Low-Tech-Ansatz: Einfachheit vor Komplexität
- Digitale Souveränität: Vollständige Kontrolle über die eigene Infrastruktur
- Native Deployment: Go-Binaries ohne externe Abhängigkeiten
- Ressourcenschonend: Minimaler Speicher- und CPU-Verbrauch
- Open Source: Transparent und gemeinschaftlich entwickelt
Status
🚧 In Entwicklung - Grundgerüst wird implementiert
Geplante Services
- formular2mail: Kontaktformulare zu E-Mail weiterleiten
- sagjan: Selbst-gehostetes Kommentarsystem
- Weitere: Shop, Newsletter, Terminbuchung, etc.
Installation
Dokumentation folgt mit erstem Release
Entwicklung
Siehe devdocs/ für Entwicklungsrichtlinien und Architektur-Dokumentation.
Lizenz
Apache License 2.0 - Siehe LICENSE für Details.