SPB Git forge

spb/trouve-ka

Public ★ Pinned

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

40commits 1branches 0releases
9.2 MBsize
maindefault branch
23 days agolast push
Python 51.9% TypeScript 32.7% JavaScript 4.8% CSS 4.1% Shell 2.9% HTML 1.8% SQL 1.5%

History of apps/web/app/api/auth/ka/login/route.ts · clear filter

  1. Mon, Aug 17, 2026 1

    1. Design Groupe KA (éditorial sharp, accent azur) + SSO KA ID
      …
      TÂCHE DESIGN — harmonisation sur le design system commun ka-ui :
      - apps/web/ka/ : tokens.css (socle canonique), ecosystem.json, KaFooter
        (footer commun encre + flux du bot en enfant), GroupeKaBadge — vendorés
        depuis le repo ka-ui (ex-frontend/src/ka déplacé au bon endroit).
      - globals.css rethémé : papier #f5f3ee, encre #141814, accent AZUR
        (#1c7ed6 / #e7f2fd / #14508f, texte blanc sur accent), bordures encre
        1,5 px + ombres décalées ; mode sombre retiré (thème éditorial unique).
      - layout.tsx : tokens.css chargé en premier, badge « Un service Groupe KA »
        cliquable vers le hub, bouton compte KA au header, KaFooter commun
        (11 sites sœurs, 3 courriels + rôles, liens légaux du hub, © année),
        title « Trouve-Ka — Un service Groupe KA », themeColor papier.
      - Nouvelle page /contact : courriels contact@/info@/admin@groupe-ka.com,
        avertissement agrégateur, création de compte KA → groupe-ka.com/connexion.
      
      TÂCHE SSO KA ID — connexion déléguée au hub groupe-ka.com :
      - lib/ka-auth.ts (node:crypto pur, modèle vrai-prix) : state signé local,
        vérification JWT HS256 ka_token (aud=trouve-ka, KA_SSO_SECRET), session
        cookie httpOnly tk_ka_session 30 jours.
      - Routes /api/auth/ka/login, /api/auth/ka/callback, /api/auth/me,
        /api/auth/logout (servies par Next avant le rewrite vers FastAPI).
      - next.config.mjs : chargement du .env racine du monorepo (KA_SSO_SECRET,
        KA_HUB_URL) sans dépendance.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +22