Search
Results for “react”
Index built just now · 187 repositories · 89,449 paths
Repositories 3
-
immo-ka
Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)
-
toit-ka
Toit-Ka — louer ou acheter un toit au Québec, un seul endroit (fusion Lou-Ka × Immo-Ka) — www.toit-ka.com
-
hfmarketdata
Open high-frequency market data platform — FirstRate full-history downloader, DuckDB/Parquet lake, open REST API and React docs platform (www.hfmarketdata.io)
Files 20
- games/certifications/reel-reactor.json
- react/KaFooter.tsx
- src/react/index.ts
- src/react/controls.tsx
- react/GroupeKaBadge.tsx
- src/react/KaMapView.tsx
- src/react/KaMapShell.tsx
- src/react/KaMapToolbar.tsx
- src/react/KaDrawAreaMode.tsx
- src/react/KaSpotlightMap.tsx
- src/react/PropertyPreview.tsx
- src/react/KaMapBottomSheet.tsx
- games/src/reel-reactor/index.ts
- src/react/KaMapDesktopSplit.tsx
- src/react/KaPropertyPreview.tsx
- vendor/ka-maps/src/react/index.ts
- vendor/ka-maps/src/react/controls.tsx
- vendor/ka-maps/src/react/KaMapView.tsx
- src/app/api/films/[slug]/react/route.ts
- vendor/ka-maps/src/react/KaMapShell.tsx
Commits 10
- [ka6] fix connecteur kefiplant.com: 3e re-migration de la FICHE woocommerce→generic (platform generic + catalog_endpoint __generic__) — la 2e application bfd5786 du 11-10 matin a été PERDUE par le revert concurrent 1a460b8 (11-10 08:11), qui a remis la fiche en woocommerce + /wp-json/wc/store/v1/products → replantage garanti sur le 404 Store API → broken (3 échecs consécutifs au scan). Cause racine inchangée, re-vérifiée live 2026-11-10 pm: kefiplant.com est toujours la vitrine B2B React/Lovable SANS WordPress ni e-commerce — home 200 / 58 921 octets avec ZÉRO marqueur wp-content/wp-includes/xmlrpc (grep programmatique), /wp-json/ → 404, Store API /wp-json/wc/store/v1/products → 404. Le fix code _wordpress_dismantled reste abandonné (7 pertes, doctrine kefiplant 04c0126) — woocommerce.py volontairement non touché. Avec la fiche generic: le sitemap réel (pages corporate) n'expose aucune URL produit → fetch() return [] → ok/0 FIDÈLE (médiane historique 0.0, la boutique Woo n'a JAMAIS été garnie, le site React n'a aucun prix). Réapplication par ÉDITION DIRECTE ciblée de 2 lignes dans data/stores.json (pas de git revert/checkout, pattern bfd5786/76cbfa0/fc3a5b6), jamais de json.dump global, AUCUN code touché. Sync réel 2026-11-10: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 24 (chemin generic nominal) et 1001fondues.com ok / 28 (chemin Woo nominal) — 3 ok, 0 erreur en 7 s. pm2 restart fabri-ka-sync fait, web local 200. Le « stale » de supervision est un artefact permanent (succès = volume>0 seulement, connecteur à 0 légitime à vie). NE PAS RE-REVERTER tant que kefiplant.com sert le site React sans WP: toute fiche woocommerce ici replante en broken sur le 404 Store API. Si Kefiplant remonte un WordPress/boutique (curl -s -o /dev/null -w '%{http_code}' -L https://kefiplant.com/wp-json/ → 200), re-sonder la plateforme live et re-migrer la fiche vers le bon connecteur. Si re-broken: grep -A4 kefiplant data/stores.json (doit être generic + __generic__), re-migrer les 2 lignes, ne pas toucher woocommerce.py.
- Revert "[ka6] fix connecteur kefiplant.com: re-migration de la FICHE woocommerce→generic (platform generic + catalog_endpoint __generic__) — la migration validée 04c0126 du 10-30 a été PERDUE par le revert concurrent 689c7bb, qui a remis la fiche en woocommerce + /wp-json/wc/store/v1/products → replantage sur le 404 Store API (logs pm2: « scrapfly upstream 404 » à chaque sync) → broken (42 échecs consécutifs au scan). Cause racine inchangée, re-vérifiée live 2026-11-10: kefiplant.com est toujours la vitrine B2B React/Lovable SANS WordPress ni e-commerce — home 200 / 58 994 octets avec ZÉRO marqueur wp-content/wp-includes/xmlrpc (grep programmatique), /wp-json/ 301→404 final, Store API /wp-json/wc/store/v1/products → 404 HTML React. Le fix code _wordpress_dismantled reste abandonné (7 pertes, doctrine kefiplant 04c0126) — woocommerce.py volontairement non touché. Avec la fiche generic: le sitemap réel (pages corporate) n'expose aucune URL matchant PRODUCT_URL_RE → fetch() return [] → ok/0 FIDÈLE (médiane historique 0.0, la boutique Woo n'a JAMAIS été garnie, le site React n'a aucun prix). Réapplication par ÉDITION DIRECTE ciblée de 2 lignes dans data/stores.json (pas de git revert/checkout, pattern b9d8b22/76cbfa0/fc3a5b6), jamais de json.dump global, AUCUN code touché. Sync réel 2026-11-10: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 24 (chemin generic nominal) et 1001fondues.com ok / 28 (chemin Woo nominal) — 3 ok, 0 erreur en 8 s. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que kefiplant.com sert le site React sans WP: toute fiche woocommerce ici replante en broken sur le 404 Store API. Si Kefiplant remonte un WordPress/boutique (curl -s -o /dev/null -w '%{http_code}' -L https://kefiplant.com/wp-json/ → 200), re-sonder la plateforme live et re-migrer la fiche vers le bon connecteur. Si re-broken: grep -A4 kefiplant data/stores.json (doit être generic + __generic__), re-migrer les 2 lignes, ne pas toucher woocommerce.py."
- [ka6] fix connecteur kefiplant.com: re-migration de la FICHE woocommerce→generic (platform generic + catalog_endpoint __generic__) — la migration validée 04c0126 du 10-30 a été PERDUE par le revert concurrent 689c7bb, qui a remis la fiche en woocommerce + /wp-json/wc/store/v1/products → replantage sur le 404 Store API (logs pm2: « scrapfly upstream 404 » à chaque sync) → broken (42 échecs consécutifs au scan). Cause racine inchangée, re-vérifiée live 2026-11-10: kefiplant.com est toujours la vitrine B2B React/Lovable SANS WordPress ni e-commerce — home 200 / 58 994 octets avec ZÉRO marqueur wp-content/wp-includes/xmlrpc (grep programmatique), /wp-json/ 301→404 final, Store API /wp-json/wc/store/v1/products → 404 HTML React. Le fix code _wordpress_dismantled reste abandonné (7 pertes, doctrine kefiplant 04c0126) — woocommerce.py volontairement non touché. Avec la fiche generic: le sitemap réel (pages corporate) n'expose aucune URL matchant PRODUCT_URL_RE → fetch() return [] → ok/0 FIDÈLE (médiane historique 0.0, la boutique Woo n'a JAMAIS été garnie, le site React n'a aucun prix). Réapplication par ÉDITION DIRECTE ciblée de 2 lignes dans data/stores.json (pas de git revert/checkout, pattern b9d8b22/76cbfa0/fc3a5b6), jamais de json.dump global, AUCUN code touché. Sync réel 2026-11-10: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 24 (chemin generic nominal) et 1001fondues.com ok / 28 (chemin Woo nominal) — 3 ok, 0 erreur en 8 s. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que kefiplant.com sert le site React sans WP: toute fiche woocommerce ici replante en broken sur le 404 Store API. Si Kefiplant remonte un WordPress/boutique (curl -s -o /dev/null -w '%{http_code}' -L https://kefiplant.com/wp-json/ → 200), re-sonder la plateforme live et re-migrer la fiche vers le bon connecteur. Si re-broken: grep -A4 kefiplant data/stores.json (doit être generic + __generic__), re-migrer les 2 lignes, ne pas toucher woocommerce.py.
- Revert "[ka6] fix connecteur kefiplant.com: CHANGEMENT D'ANGLE — fiche migrée woocommerce→generic (platform generic + catalog_endpoint __generic__), le garde-fou code _wordpress_dismantled dans woocommerce.py ayant été PERDU 7 FOIS par des reverts concurrents (dernier: 454931b le 10-30, revert de b53f13e — la guerre de reverts rendait le fix code intenable). Cette migration de FICHE sort kefiplant.com de woocommerce.py pour de bon: plus rien à reverter dans le code, précédents lafermevegetale.ca (a3d052b) et atelierlaf.com (ddb1524). Cause racine inchangée, re-vérifiée live 2026-10-30: kefiplant.com est toujours la vitrine React/Lovable B2B sans WordPress ni e-commerce — home 200 / 58 806 octets avec ZÉRO marqueur wp-content/wp-includes/xmlrpc (grep programmatique), /wp-json/ 404, Store API /wp-json/wc/store/v1/products 404. Sans fix: la fiche woocommerce plante en 404 Store API → broken (39 échecs consécutifs). Avec la fiche generic: sitemap.xml réel (122 <loc>, pages corporate /products, /technology, /faq… sans slash produit), 0 URL ne matche PRODUCT_URL_RE (vérifié programmatiquement), pas de sitemaps enfants → fetch() return [] → ok/0 FIDÈLE (médiane 0.0, la boutique Woo n'a JAMAIS été garnie, le site React n'a aucun prix). Si Kefiplant remonte une boutique, re-sonder (curl -s https://kefiplant.com/wp-json/ → 200 = WP revenu) et re-migrer la fiche vers la vraie plateforme. Sync réel 2026-10-30: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 23 (chemin generic nominal) et 1001fondues.com ok / 28 (chemin Woo nominal) — 3 ok, 0 erreur en 7 s. pm2 restart fabri-ka-sync fait, web local 200. AUCUN code connecteur touché — woocommerce.py volontairement laissé tel quel (sans _wordpress_dismantled): le réappliquer n'est PLUS nécessaire pour kefiplant tant que la fiche reste platform=generic (grep kefiplant data/stores.json pour vérifier). Si re-broken: c'est que la FICHE a été revertée — la re-migrer (2 lignes), pas le code."
- [ka6] fix connecteur kefiplant.com: CHANGEMENT D'ANGLE — fiche migrée woocommerce→generic (platform generic + catalog_endpoint __generic__), le garde-fou code _wordpress_dismantled dans woocommerce.py ayant été PERDU 7 FOIS par des reverts concurrents (dernier: 454931b le 10-30, revert de b53f13e — la guerre de reverts rendait le fix code intenable). Cette migration de FICHE sort kefiplant.com de woocommerce.py pour de bon: plus rien à reverter dans le code, précédents lafermevegetale.ca (a3d052b) et atelierlaf.com (ddb1524). Cause racine inchangée, re-vérifiée live 2026-10-30: kefiplant.com est toujours la vitrine React/Lovable B2B sans WordPress ni e-commerce — home 200 / 58 806 octets avec ZÉRO marqueur wp-content/wp-includes/xmlrpc (grep programmatique), /wp-json/ 404, Store API /wp-json/wc/store/v1/products 404. Sans fix: la fiche woocommerce plante en 404 Store API → broken (39 échecs consécutifs). Avec la fiche generic: sitemap.xml réel (122 <loc>, pages corporate /products, /technology, /faq… sans slash produit), 0 URL ne matche PRODUCT_URL_RE (vérifié programmatiquement), pas de sitemaps enfants → fetch() return [] → ok/0 FIDÈLE (médiane 0.0, la boutique Woo n'a JAMAIS été garnie, le site React n'a aucun prix). Si Kefiplant remonte une boutique, re-sonder (curl -s https://kefiplant.com/wp-json/ → 200 = WP revenu) et re-migrer la fiche vers la vraie plateforme. Sync réel 2026-10-30: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 23 (chemin generic nominal) et 1001fondues.com ok / 28 (chemin Woo nominal) — 3 ok, 0 erreur en 7 s. pm2 restart fabri-ka-sync fait, web local 200. AUCUN code connecteur touché — woocommerce.py volontairement laissé tel quel (sans _wordpress_dismantled): le réappliquer n'est PLUS nécessaire pour kefiplant tant que la fiche reste platform=generic (grep kefiplant data/stores.json pour vérifier). Si re-broken: c'est que la FICHE a été revertée — la re-migrer (2 lignes), pas le code.
- [ka6] fix connecteur qohash: faux positif de supervision (0 offre QC légitime — Qohash n'a plus de poste au Québec) — aucun défaut du connecteur, correction d'un artefact sources.json (url vide) — le statut stale vient de la définition de succès de la supervision : le board Greenhouse qohash n'a AUCUNE offre QC depuis la dépublication le 2026-09-23 (sync de 12:10, found 1→0 ; sync rejoué 14:21, miss_count=2 → active=0) de l'unique offre montréalaise « Ingénieur(e) en solutions, bilingue (En, Fr) » 4722050005 (parue le 2026-08-12, détail API live 404 confirmé), donc les syncs horaires rendent ok=1 found=0 (médiane 1.0) et sont comptés comme non-succès — même profil que kodify c952fcc, goalcast a731f01, trupanion1 2cf5c9c, capintel f80c8d4, cliniqued 51913fe, canderel 32f1e24, coorstek 2c4caea, altusgroup f092997 : tenant à volume QC temporairement nul (12e cas du pattern). Le connecteur est INTACT et re-vérifié live : l'API boards-api.greenhouse.io répond (200, 4 offres publiées : Bilingual Fullstack Developer node/react, Senior Full Stack Developer React/Java, Senior Software Developer Go, Senior Strategic Account Executive Western Canada — toutes en lieu « Remote » SANS province, correctement exclues par is_quebec_location, cohérent avec la doctrine capintel « remote-first surveillé via le lieu du poste »), zéro lieu montréal/québec/laval/gatineau/sherbrooke dans le flux content=true (l'unique occurrence « quebec » est une préférence de résidence dans les Nice to Haves d'une offre Remote, pas un lieu), et l'endpoint /offices confirme que le bureau « Quebec Remote Work » (Quebec, Canada) existe mais n'a AUCUN poste rattaché (les 4 postes live sont au bureau générique « Remote ») — pas d'angle mort multi-bureaux ni de partition par langue (Greenhouse n'est pas partitionné par culture, contrairement à Dayforce). Correction au passage de l'artefact du générateur vague C dans data/sources.json : url vide → https://qohash.com (site officiel confirmé via Serper — qohash.com/fr « Sécurité des données et surveillance sans compromis », cybersécurité québécoise du CAMP ; curl direct 403 Cloudflare mais Scrapfly asp confirme 200 « Qohash - No Compromise Data Security and Monitoring » ; la fiche affichait « Site : [Qohash]() »). Docstring du connecteur mise à jour (re-vérif 2026-09-23). Fiches docs/connecteurs/ qohash.md + ats-greenhouse.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1129 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). Sync isolé rejoué : found=0 en 0,1 s, ok=1, removed=1 (l'offre dépubliée passée active=0) — 0 reste le volume légitime tant que Qohash ne republie pas au Québec ; les offres reviendront d'elles-mêmes si republiées (filtre client is_quebec_location opérationnel, « Remote - Quebec » serait gardé). 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- [ka6] fix connecteur ciena: repli « détail seulement » pendant la panne d'index Workday du tenant — l'endpoint liste POST /wday/cxs/ciena/Careers/jobs renvoie 502 backend (errorCaseId Workday) pour tout le monde depuis ~12:39 EDT le 2026-08-28 (reconfirmé le 2026-08-29 depuis le nœud, via proxy résidentiel CA Oxylabs et en navigateur réel : le board React rend une page vide), MAIS l'API détail GET /wday/cxs/ciena/Careers/job/<externalPath> répond 200 avec données complètes et ciena.com/careers pointe toujours vers ce board (pas de migration). Le connecteur revalide donc les offres actives connues en base via l'API détail quand la liste échoue en 5xx : 404/posted=false = offre retirée, aucune donnée inventée (tout vient du jobPostingInfo live), et si RIEN n'est validable l'erreur d'origine est propagée (sync en échec, inventaire préservé). Dès que l'index Workday revient, le chemin liste normal reprend seul. Test réel : run.py sync ciena → ok, found=7 (= médiane 7.0), updated=5, removed=0, 7 actives en base. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- SEO : pages programmatiques /villes + /ville/{slug} rendues en HTML (pattern lou-ka)
- SEO : SSR léger (accueil, fiches JobPosting, pages statiques), robots.txt et sitemaps
- Portails agrégateurs : Guichet-Emplois, Jobillico, Espresso-Jobs — l offre directe gagne toujours la canonique
README content 20
-
immo-ka
…es SQLite en mode WAL : (annonces) + bases annexes ( , , , , , , , , ) Frontend React 18 + Vite + TypeScript, react router, design system ka ui, cartes (Mapbox GL 3.28) Processus PM2 (production) : Processus Commande Rôl…
-
toit-ka
…me pour le locatif, encre pour la vente), « chercher dans cette zone », aperçus React au clic. Fiche complète : galerie + lightbox, caractéristiques, description, mini carte avec anneaux de marchabilité, lien vers l'anno…
-
hfmarketdata
…otes, IV, Greeks One contract's daily life story OpenAPI / Swagger The platform React 18 + Vite documentation site (English) served by the API process — refined editorial light theme (Fraunces / Inter / JetBrains Mono),…
-
sp-wallet
…transfer lifecycle, reconciliation worker, audit log; serves the web app Vite + React + Tailwind PWA software passkey helper, Playwright e2e custody ADR, threat model, runbooks Deviations from the original specification…
-
job-ka
…offres, historique salarial, cache de géocodage, journal des syncs. Frontend : React 18 + Vite + TypeScript , carte MapLibre GL (sans jeton), design system Groupe KA ; build servi en statique par FastAPI. Anti bot : cha…
-
maclustr-research
…og, not a commercial service. Stack Next.js 16 (App Router, static generation), React 19, TypeScript strict, Tailwind CSS 4, Zod 4, sharp, Vitest, Playwright + axe. Content model (all version controlled, validated by Zod…
-
fabri-ka
…— upsert par hash de contenu , retraits avec délai de grâce (2 syncs) Frontend React 18 + Vite + TypeScript — 9 pages, identité famille KA « éditorial sharp » (Space Grotesk + Inter + JetBrains Mono, palette crème/terra…
-
claude-remote
…tatic files, migrations ( ) Next.js App Router static export (xterm.js, Monaco, React Query). is a mock API used only by the Playwright suite; , (mld manifest generator), , , (local run), (local CI gate) Documentation se…
-
chat-spboucher-ai
…CSV, images, audio (dictation via STT); drag and drop or paste Artefacts HTML / React / SVG / Mermaid previews in a sandboxed iframe ( , no shared origin) Research deep research runs: plan → sources → extraction → cited…
-
wp-spboucher-ai
…topics, authors and labelled textual similarity). Stack Next.js 16 (App Router, React 19, TypeScript, Tailwind 4), PostgreSQL 17 + pgvector + pg trgm + unaccent, postgres js, poppler, PM2, OpenAI embeddings (optional) No…
-
wp36_uqo
…iated with the markdown hazard. Co movement is synchronisation, not competitive reaction — 27.1 percent of the first version's competitor pairs were the same physical dealer on another source. Once they are purged, the s…
-
wp13_uqo
…Python code at commit e2a148a (2026 10 02), the deployed state on 2026 11 04: a React front end, an Express back end and an isolated Python layer with 27 third party packages bound under 89 names. The market data provide…
-
phi-conseil
…e client ( ) et conçu comme un produit de production : Next.js 16 (App Router), React 19, TypeScript strict, Tailwind CSS 4, contenu administrable validé par Zod, formulaire de contact sécurisé, tests unitaires et de bou…
-
lou-ka
…ébec), POI OSM, stats de quartier, KA Scores, estimation Hydro Québec. Frontend React 18 + Vite + TypeScript ( ), cartographie (Mapbox GL). CLI : · · · · · · · · · · · · · · · · (fixtures HTTP pour tests hors ligne). Pro…
-
vrai-prix
…wiftUI (dépôt séparé). Architecture Frontend / API : Next.js 16.3 (App Router), React 19 , TypeScript strict, Tailwind CSS 4 — tout est servi par une seule app (pages SSR + routes ). Base de données : SQLite ( , 1,5 Go,…
-
resto-ka
…turation LLM ( ) : menus maison structurés par Claude (API Anthropic). Frontend React 18 + Vite + TypeScript ( ), design « éditorial premium » Groupe KA (v2 2026 08 25). 110 tests pytest avec fixtures réelles hors ligne…
-
groupe-ka
…Ka 6 198 appels API / 7 jours Architecture Next.js 16 (App Router, Turbopack) + React 19 + TypeScript 5 + Tailwind CSS 4 — pages et API dans (20+ pages, 54 routes API). SQLite (better sqlite3, mode WAL) dans — deux bases…
-
food-ka
…e : HTML rendu serveur, APIs JSON (Shopify , WooCommerce Store API), … Frontend React 18 · Vite · TypeScript PWA, react router, ka ui vendorisé, fiches avec comparaison inter bannières (build → ) PDF reportlab · fpdf2 Ex…
-
vquant
…time streaming conversational interface. Built with a modern TypeScript stack (React 18 + Vite + Express + Drizzle ORM), validated with Zod schemas, tested with Vitest, and linted with ESLint + Prettier. Features Financ…
-
company-atlas
…, history, queue, metrics) · content addressed object store on disk · Next 16 + React 19 + Tailwind v4 · optional OpenAI compatible LLM endpoint for enrichment (MacLustr llm api.io). Quickstart Principles (short form) Hi…