Postfach/Team-Verwaltung/Supporter-Abo als Node.js/Express-Server portiert

Vollständiger 1:1-Port des cloudflare-worker/ (dogfather-universe-postfach)
auf server-internal/: Bewerbungs-Postfach mit Rollen/Rechten, Team-
Zugangsverwaltung (verschlüsselte Owner-only-Codes), DogiCrew-Supporter-Abo
(PayPal Subscriptions, Google-Login, Resend-E-Mail, 30-Monats-Prämienzyklus)
und automatische TikTok-Live-Erkennung. D1 -> better-sqlite3, Cloudflare-
Cron -> node-cron. Läuft ohne gesetzte Secrets weiter (PayPal/Google/Resend/
Ticketanizer/Discord bleiben "nicht konfiguriert" statt kaputt), bis die
echten Zugangsdaten eingetragen werden.
This commit is contained in:
2026-08-05 18:57:19 +02:00
parent e331965bf1
commit e87aca3019
26 changed files with 2962 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
/* =====================================================================
lib/http.js — gemeinsamer JSON-Response-Helfer für Express.
1:1 dem Sinn nach portiert aus cloudflare-worker/src/lib/http.js
(dort baute json() eine Response mit CORS-Headern; CORS läuft hier
stattdessen zentral über die "cors"-Middleware in index.js, siehe dort).
===================================================================== */
export function json(res, data, status = 200) {
return res.status(status).json(data);
}