spb/chat-spboucher Public
Private universal chat interface over the OpenRouter ecosystem — 400+ models, branching, streaming, usage tracking. Next.js 16 + SQLite, PWA, deployed on m4m64a at chat.spboucher.ai
TypeScript 78.8%
CSS 15.1%
JavaScript 4.9%
Shell 1.2%
1// Author: Simon-Pierre Boucher2// Contact: contact@spboucher.ai3// Project: chat.spboucher.ai45import { redirect } from "next/navigation";6import { currentSession } from "@/lib/auth/guard";7import { SettingsView } from "@/components/SettingsView";89export const dynamic = "force-dynamic";1011export default async function SettingsPage() {12 const session = await currentSession();13 if (!session) redirect("/login");14 return <SettingsView />;15}16