Techeve Form Gateway
Das Techeve Form Gateway verwandelt Formular-Absendungen statischer Webseiten in E-Mails — ohne dass die Seite ein eigenes Backend braucht. Ein Dienst bedient beliebig viele Mandanten (Kundenseiten), jeder mit eigener Empfängeradresse, eigener Origin-Allowlist und wahlweise eigenem SMTP-Ausgang.
Die Kundenseite bindet eine Script-Zeile ein, das Gateway erledigt den Rest: Challenge-Handshake, Proof-of-Work, Spam-Bewertung, Quarantäne und Versand.
Für wen das gedacht ist
Abschnitt betitelt „Für wen das gedacht ist“Für alle, die statische Seiten ausliefern (Astro, Hugo, Eleventy, plain HTML) und trotzdem Kontaktformulare brauchen — ohne die Daten einem US-Dienst wie Formspree zu geben und ohne pro Kundenseite ein Backend zu betreiben. Eine Installation, ein Binary, beliebig viele Seiten.
In drei Zeilen ausprobieren
Abschnitt betitelt „In drei Zeilen ausprobieren“make build./bin/form-gateway -demoDer Demo-Modus startet einen lokalen SMTP-Sink, legt zwei Demo-Mandanten an und gibt deren Site-Keys aus — Formular absenden, Mail landet als Datei auf der Platte. Nichts verlässt die Maschine.
Wo es weitergeht
Abschnitt betitelt „Wo es weitergeht“| Ich will … | Seite |
|---|---|
| das Gateway installieren und betreiben | Installation |
| wissen, was es alles kann | Funktionen |
| ein Formular auf meiner Seite anbinden | Formular einbinden |
| Mandanten, Routen und Quarantäne bedienen | Bedienung des Admin-UI |
die config.json verstehen | Konfiguration |
| am Code mitarbeiten | Architektur |
Die fachliche Grundlage — warum das Gateway so gebaut ist, wie es gebaut ist — steht im Konzept.
Der Weg einer Absendung
Abschnitt betitelt „Der Weg einer Absendung“Kundenseite Form Gateway Mailserver │ │ │ │ GET /v1/challenge?site=… │ │ │ ─────────────────────────────► │ signiertes Token, PoW-Bits │ │ ◄───────────────────────────── │ │ │ │ │ │ Proof-of-Work lösen (Worker) │ │ │ │ │ │ POST /v1/submit │ │ │ ─────────────────────────────► │ Prüf-Pipeline │ │ │ → Quarantäne oder Queue │ │ ◄───────────────────────────── │ ────────────────────────────► │ │ {ok:true} │ SMTP-Route des MandantenDie einzelnen Prüfschichten und ihre Reihenfolge stehen unter Funktionen und technisch in der Architektur.