Trouve-KA — moteur de recherche web indépendant, Québec-first. Crawler distribué, index OpenSearch, ranking bilingue, galerie d'images. En prod : www.trouve-ka.com
Python 51.9%
TypeScript 32.7%
JavaScript 4.8%
CSS 4.1%
Shell 2.9%
HTML 1.8%
SQL 1.5%
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// Session courante : { user } si le cookie tk_ka_session est valide, sinon3// { user: null } — consommé par le bouton compte de l'en-tête.4import { NextRequest, NextResponse } from "next/server";5import { SESSION_COOKIE, readSession } from "@/lib/ka-auth";67export function GET(req: NextRequest) {8 const s = readSession(req.cookies.get(SESSION_COOKIE)?.value);9 if (!s) return NextResponse.json({ user: null });10 return NextResponse.json({11 user: {12 ka_id: s.ka_id,13 email: s.email,14 name: s.name,15 picture: s.picture,16 provider: s.provider ?? "ka-id",17 },18 });19}20