README.md, db/migrations/0001_init.sql, lib/auth/webauthn-config.ts, lib/branding.ts nannten Supabase noch in Kommentaren, die erklären, was diese Stellen ersetzen. Umformuliert, ohne den alten Anbieter beim Namen zu nennen. CHANGELOG.md bleibt unverändert – die Erwähnungen dort sind historischer Bestand (u. a. der v1.5.0-Eintrag über die Supabase-Ablösung selbst) und sollen als Zeitdokument stehen bleiben.
20 lines
485 B
TypeScript
20 lines
485 B
TypeScript
import "server-only";
|
||
|
||
// RP-Konfiguration wird direkt aus APP_URL/SITE_TITLE abgeleitet –
|
||
// kein externer Konfigurationsschritt oder Cloud-API-Aufruf mehr nötig.
|
||
function appUrl(): URL {
|
||
return new URL(process.env.APP_URL ?? "http://localhost:3000");
|
||
}
|
||
|
||
export function rpID(): string {
|
||
return appUrl().hostname;
|
||
}
|
||
|
||
export function origin(): string {
|
||
return appUrl().origin;
|
||
}
|
||
|
||
export function rpName(): string {
|
||
return process.env.SITE_TITLE?.trim() || "Canteen Menu";
|
||
}
|