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%
-
Wed, Aug 19, 2026 2
-
tokens.css : overflow-x clip aussi sur html (quirk WebKit iOS — le clip sur body seul laisse défiler le viewport)
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Mobile : navigation hamburger + socle mobile ka-ui (safe-area, dvh, z-index)
…
- P0 : composant components/mobile-nav.tsx (client) — bouton 44x44 aria-expanded visible <768 px, panneau deroulant absolute top-full sous le header sticky (pas de fixed sous le backdrop-blur), verrou de scroll ka-scroll-lock, fermeture tap exterieur / Escape / navigation (usePathname), items >=44 px, safe-area en bas, z-[900] (echelle --z-modal) - P1 : viewportFit "cover" dans l export viewport (safe-area-inset-* actives) - P1 : body min-h-screen -> min-h-dvh (barre navigateur mobile repliable) - P2 : tailwind.config.ts — ./ka/**/*.{ts,tsx} ajoute au content - P2 : cible tactile du wordmark etendue (after:-inset-2 sur le lien accueil) - ka/tokens.css et public/ka-agent.js synchronises sur les canons ka-ui (section SOCLE MOBILE OBLIGATOIRE : --z-*, --vh100, .ka-bottombar, .ka-menu, .ka-overlay, ka-scroll-lock, anti-zoom iOS 16 px, .gk-badge etendu ; agent : safe-area, textarea 16 px, plein ecran mobile + verrou scroll) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Mon, Aug 17, 2026 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>
-