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.ai45"use client";67import { useEffect } from "react";89export function RegisterSw() {10 useEffect(() => {11 if ("serviceWorker" in navigator) {12 navigator.serviceWorker.register("/sw.js").catch(() => {});13 }14 }, []);15 return null;16}17