Search
Results for “google”
Index built 39 min ago · 188 repositories · 91,058 paths
Repositories 1
-
groupe-ka
Groupe KA — site du holding + KA ID (compte unique & SSO des 7 plateformes). Next.js 16, SQLite, Google & Apple login.
Files 20
- docs/connectors/google.md
- _Guide_IA/logos/google.pdf
- _Guide_IA/logos/google.svg
- config/connectors/google-news.yaml
- src/aiatlas/connectors/labs/google.py
- config/connectors/google-datacenters.yaml
- docs/tools/gemini/google-maps-grounding.md
- docs/tools/gemini/google-search-grounding.md
- tests/fixtures/google/google-ai-blog.rss.xml
- sources/xai/pages/grok/connectors/google-drive.md
- sources/gemini/pages/gemini-api/docs/google-search.md
- sources/gemini/pages/gemini-api/docs/google-ai-plans.md
- sources/xai/pages/developers/community/google-cloud-vertex-ai.md
- sources/gemini/pages/gemini-api/docs/interactions/google-search.md
- sources/gemini/pages/gemini-api/docs/generate-content/google-search.md
- sources/openai/pages/api/docs/guides/workload-identity-federation/google-cloud.md
- tests/test_google.py
- data/enrich_cache/share.google.json
- data/enrich_cache/sites.google.com.json
- apps/web/qa/sweep/fac-google-390-dark.png
Commits 10
- Revert "[ka6] fix connecteur sante_quebec: migration d'ATS Cegid Digital Recruiters → WordPress/WP Job Manager (Makila) détectée et appliquée — stale causé par la bascule de plateforme survenue le 2026-11-10 entre les syncs de 10:15 (DR vert, found=14) et 12:53 (404 sur /fr_CA/sitemap.xml). Preuves live : le domaine emplois.sante.quebec est repointé au DNS vers emplois-sq.makila.ai → ciusss-recrutement-prod.canadaeast.cloudapp.azure.com, la MÊME infra Azure/Makila qui héberge déjà les 8 sites WordPress carrieresante.gouv.qc.ca des CISSS/CIUSSS couverts par la plateforme wpjobmanager du repo ; toutes les URLs DR répondent 404 (racine fr_CA, /fr_CA/annonces encore indexée par Google avec les 14 offres du matin, pages détail /fr_CA/annonce/<id>) ; aucun tenant DR de repli (sante-quebec/santequebec.digitalrecruiters.com 404). Le nouveau site est un WordPress + plugin WP Job Manager (classes job_listings/load_more_jobs, jm-ajax/get_listings opérationnel, flux ?feed=job_feed RSS valide avec namespace job_listing) ; la candidature passe par deux portails TES à login (santequebec-recrutement et santequebec-evp-recrutement.carrieresante.gouv.qc.ca, « Site de recrutement Santé Québec », aucun babillard public). GOTCHA du jour 1 : le nouveau babillard est VIDE — job_feed 0 item, found_jobs=false dans toutes les catégories, recherche physiothérapeute 0 résultat — les 14 offres DR n'ont pas encore été republiées. Fix minimal : sante_quebec.py bascule de DigitalRecruitersConnector vers WPJobManagerConnector (même BASE, docstring chronologie complète), sources.json connector digitalrecruiters→wpjobmanager (1 ligne), fiches sante_quebec.md + ats-digitalrecruiters.md (2→1 tenants) + ats-wpjobmanager.md (8→9) + INDEX.md régénérées (1130 autres fiches restaurées hors périmètre). Tests réels : run.py sync sante_quebec → ok=1 found=0 en 0,7 s SANS erreur (contre ok=0 404 avant), garde-fou de dérive déclenché comme prévu (retraits suspendus, les 14 offres restent en base jusqu'à republication) ; non-régression plateforme : cisss_lanaudiere vert found=99 ; 108 tests pytest verts ; pm2 restart job-ka-sync OK ; site local 200, www.job-ka.com 200, /api/sources expose wpjobmanager. Le volume reviendra SEUL au fil des syncs horaires quand Santé Québec republiera ses offres sur la nouvelle plateforme ; si le found=0 persiste au-delà de quelques jours, re-vérifier le job_feed et les catégories (administration/personneldencadrement/santeetservicessociaux) — la mécanique, elle, est validée par les 9 tenants frères de la même infra. Verdict de mission « echec » (et PAS « repare ») délibéré : réparation mécanique prouvée mais volume 0 réel — un « repare » avec found=0 serait auto-reverté par le garde-fou anti-faux-repare (leçon paythings cb6086ae), ce qui ressusciterait le connecteur DR mort. Ne JAMAIS reverter ce commit."
- [ka6] fix connecteur sante_quebec: migration d'ATS Cegid Digital Recruiters → WordPress/WP Job Manager (Makila) détectée et appliquée — stale causé par la bascule de plateforme survenue le 2026-11-10 entre les syncs de 10:15 (DR vert, found=14) et 12:53 (404 sur /fr_CA/sitemap.xml). Preuves live : le domaine emplois.sante.quebec est repointé au DNS vers emplois-sq.makila.ai → ciusss-recrutement-prod.canadaeast.cloudapp.azure.com, la MÊME infra Azure/Makila qui héberge déjà les 8 sites WordPress carrieresante.gouv.qc.ca des CISSS/CIUSSS couverts par la plateforme wpjobmanager du repo ; toutes les URLs DR répondent 404 (racine fr_CA, /fr_CA/annonces encore indexée par Google avec les 14 offres du matin, pages détail /fr_CA/annonce/<id>) ; aucun tenant DR de repli (sante-quebec/santequebec.digitalrecruiters.com 404). Le nouveau site est un WordPress + plugin WP Job Manager (classes job_listings/load_more_jobs, jm-ajax/get_listings opérationnel, flux ?feed=job_feed RSS valide avec namespace job_listing) ; la candidature passe par deux portails TES à login (santequebec-recrutement et santequebec-evp-recrutement.carrieresante.gouv.qc.ca, « Site de recrutement Santé Québec », aucun babillard public). GOTCHA du jour 1 : le nouveau babillard est VIDE — job_feed 0 item, found_jobs=false dans toutes les catégories, recherche physiothérapeute 0 résultat — les 14 offres DR n'ont pas encore été republiées. Fix minimal : sante_quebec.py bascule de DigitalRecruitersConnector vers WPJobManagerConnector (même BASE, docstring chronologie complète), sources.json connector digitalrecruiters→wpjobmanager (1 ligne), fiches sante_quebec.md + ats-digitalrecruiters.md (2→1 tenants) + ats-wpjobmanager.md (8→9) + INDEX.md régénérées (1130 autres fiches restaurées hors périmètre). Tests réels : run.py sync sante_quebec → ok=1 found=0 en 0,7 s SANS erreur (contre ok=0 404 avant), garde-fou de dérive déclenché comme prévu (retraits suspendus, les 14 offres restent en base jusqu'à republication) ; non-régression plateforme : cisss_lanaudiere vert found=99 ; 108 tests pytest verts ; pm2 restart job-ka-sync OK ; site local 200, www.job-ka.com 200, /api/sources expose wpjobmanager. Le volume reviendra SEUL au fil des syncs horaires quand Santé Québec republiera ses offres sur la nouvelle plateforme ; si le found=0 persiste au-delà de quelques jours, re-vérifier le job_feed et les catégories (administration/personneldencadrement/santeetservicessociaux) — la mécanique, elle, est validée par les 9 tenants frères de la même infra. Verdict de mission « echec » (et PAS « repare ») délibéré : réparation mécanique prouvée mais volume 0 réel — un « repare » avec found=0 serait auto-reverté par le garde-fou anti-faux-repare (leçon paythings cb6086ae), ce qui ressusciterait le connecteur DR mort. Ne JAMAIS reverter ce commit.
- [ka6] fix connecteur valtech: board Greenhouse disparu de l'API publique (migration silo EU cassée) → bascule sur le site carrières officiel valtech.com, IDs Greenhouse préservés — vert found=7 (= médiane 7.0)
- [ka6] fix connecteur atelierlaf.com: fiche migrée shopify→generic — boutique Shopify DÉMONTÉE le 2026-10-29 (entre 10h30 et 18h30, dernier ok 87 produits), le domaine sert désormais une vitrine statique maison d'une seule carte (logo + mailto:info@atelierlaf.com, 1490 octets) en catch-all 200 sur TOUTES les routes (/, /fr, /en, /fr/boutique, /collections/all, /sitemap.xml, /robots.txt ET /products.json — vérifié live au curl). Le /products.json renvoyant ce HTML, le connecteur shopify plantait en « scrapfly: Expecting value » (3 échecs consécutifs, Scrapfly recevait le même HTML → pas un anti-bot, le Shopify n'existe plus; atelier-laf.myshopify.com → 404 {"errors":"Not Found"}; le résultat Google /fr est un index périmé). Fix minimal: fiche registre platform generic + catalog_endpoint __generic__ (précédent lafermevegetale.ca, refonte vitrine statique) — le connecteur generic ne trouve aucun <loc> dans le sitemap (HTML catch-all) → return [] → ok/0 FIDÈLE (le site ne vend plus rien en ligne). Aucun code connecteur touché. Sync réel 2026-10-30: atelierlaf.com ok / 0 produit en 1 s; non-régression ateliersaintcerf.com ok / 62 (chemin shopify nominal) et atelierora.ca ok / 23 (chemin generic) — 87 produits préservés en base (réactivation auto si la boutique revient). pm2 restart fabri-ka-sync fait, web local 200. Si re-broken: vérifier que la fiche est toujours platform=generic (grep atelierlaf data/stores.json); si le marchand relance une boutique (re-sonder curl -s https://www.atelierlaf.com/products.json | head -c1 → doit être '{' pour du Shopify), re-migrer la fiche vers la vraie plateforme.
- Revert "[ka6] fix connecteur fermeail-land.com: NOUVEL ANGLE — garde-fou ShopifyConnector._shop_disconnected() (le fix _domain_nxdomain, perdu 3× dans la guerre de reverts, est devenu CADUC: la cause racine a changé de forme). Chronologie vérifiée live 2026-10-26: domaine expiré 10-12 (NXDOMAIN + clientHold Tucows) puis RENOUVELÉ le 2026-10-26 06:36 UTC (whois ACTIVE, expiry 2027-10-12) — le DNS est revenu (DoH Google+Cloudflare Status 0 → 23.227.38.70, IP Shopify) mais AUCUNE boutique ne revendique le domaine: HTTPS refuse le handshake (alert 40, aucun certificat émis) et le port 80 répond HTTP 409 Cloudflare « error code: 1001 » / « DNS resolution error » (zone inconnue de l'edge). La boutique « Bientôt ouvert » (jamais garnie, médiane 0.0) n'a pas été reconnectée après le renouvellement. Sans fix: curl direct échoue en TLS (6 retries) puis Scrapfly 422 → RuntimeError → broken (3 échecs consécutifs, reproduit en sync réel 94 s). Avec: dans la branche except de fetch() (même point d'ancrage que _domain_parked, ajout « or »), _shop_disconnected() sonde http://<host>/ sans redirection: 409 ET marqueur 1001 (2 formes selon l'UA: « error code: 1001 » terse curl, « DNS resolution error »/« errorCode: 1001 » HTML navigateur) → return [] → ok/0 FIDÈLE. Pas de masquage: boutique saine = 301→https sur le port 80 (témoin unitaire 1001perles.ca False), toute autre réponse continue de lever. Sync réel 2026-10-26: fermeail-land.com ok / 0 produit; non-régression 1001perles.ca ok / 309 (chemin Shopify nominal), artisacreations.ca ok / 0 (_domain_parked intact), foodcrayon.com ok / 0 (chemin 402 intact) — 4 ok, 0 erreur en 64 s. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que http://fermeail-land.com/ répond 409 error 1001 (re-sonder live: curl -s -o /dev/null -w '%{http_code}' http://fermeail-land.com/ → 409). Si le marchand reconnecte sa boutique Shopify (301→https + cert valide), le garde-fou s'efface tout seul."
- [ka6] fix connecteur fermeail-land.com: NOUVEL ANGLE — garde-fou ShopifyConnector._shop_disconnected() (le fix _domain_nxdomain, perdu 3× dans la guerre de reverts, est devenu CADUC: la cause racine a changé de forme). Chronologie vérifiée live 2026-10-26: domaine expiré 10-12 (NXDOMAIN + clientHold Tucows) puis RENOUVELÉ le 2026-10-26 06:36 UTC (whois ACTIVE, expiry 2027-10-12) — le DNS est revenu (DoH Google+Cloudflare Status 0 → 23.227.38.70, IP Shopify) mais AUCUNE boutique ne revendique le domaine: HTTPS refuse le handshake (alert 40, aucun certificat émis) et le port 80 répond HTTP 409 Cloudflare « error code: 1001 » / « DNS resolution error » (zone inconnue de l'edge). La boutique « Bientôt ouvert » (jamais garnie, médiane 0.0) n'a pas été reconnectée après le renouvellement. Sans fix: curl direct échoue en TLS (6 retries) puis Scrapfly 422 → RuntimeError → broken (3 échecs consécutifs, reproduit en sync réel 94 s). Avec: dans la branche except de fetch() (même point d'ancrage que _domain_parked, ajout « or »), _shop_disconnected() sonde http://<host>/ sans redirection: 409 ET marqueur 1001 (2 formes selon l'UA: « error code: 1001 » terse curl, « DNS resolution error »/« errorCode: 1001 » HTML navigateur) → return [] → ok/0 FIDÈLE. Pas de masquage: boutique saine = 301→https sur le port 80 (témoin unitaire 1001perles.ca False), toute autre réponse continue de lever. Sync réel 2026-10-26: fermeail-land.com ok / 0 produit; non-régression 1001perles.ca ok / 309 (chemin Shopify nominal), artisacreations.ca ok / 0 (_domain_parked intact), foodcrayon.com ok / 0 (chemin 402 intact) — 4 ok, 0 erreur en 64 s. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que http://fermeail-land.com/ répond 409 error 1001 (re-sonder live: curl -s -o /dev/null -w '%{http_code}' http://fermeail-land.com/ → 409). Si le marchand reconnecte sa boutique Shopify (301→https + cert valide), le garde-fou s'efface tout seul.
- [ka6] fix connecteur artisacreations.ca: 2e application du garde-fou ShopifyConnector._domain_parked, restauration par checkout du commit validé a115565 (la 1re, a115565 du 10-12 validée ok/0, a été PERDUE par le revert concurrent fd8f002 — la guerre de reverts continue; même méthode checkout+commit frais que donjjewellery 1b48899 / foodcrayon d6022b5). Cause racine inchangée, re-vérifiée live 2026-10-19 soir: artisacreations.ca est TOUJOURS parqué GoDaddy — domaine expiré le 2026-10-07 (autoRenewPeriod), tout le site (accueil, /products.json) répond le mini-HTML 200 « window.location.href=\"/lander\" » (114 octets, vérifié curl). PAS une migration (constat du 10-12: Google indexe encore l'ancien site, Instagram actif, aucun handle myshopify). Sans le fix: /products.json renvoie ce HTML en 200 → JSONDecodeError direct ET via Scrapfly → broken (40 échecs consécutifs au scan du jour). Avec: ShopifyConnector._domain_parked() (marqueurs /lander, forsale.godaddy.com, afternic.com, calqué sur WooCommerceConnector._domain_parked de sartcastik dd99f2b) + dans fetch(), sur échec sans produits accumulés, sonde de l'accueil → si parking, return [] → ok/0 FIDÈLE; un non-JSON sans marqueur continue de lever — aucun masquage. Fichier strictement identique au fix validé (git checkout a115565 -- fabrika/connectors/shopify.py, diff vide vérifié). Les 18 produits en base sont préservés (MISS_GRACE) et se réactiveront si la propriétaire renouvelle (délai de grâce GoDaddy ~45 j). Sync réel 2026-10-19: artisacreations.ca ok / 0 produit (médiane 0.0); non-régression arthicetnunc.com ok / 24 (0 erreur, chemin Shopify nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le domaine sert le lander GoDaddy (re-sonder LIVE: curl -s https://artisacreations.ca/ | grep lander avant de toucher shopify.py).
- [ka6] connecteur nutreco: stale = faux positif volume QC nul (médiane 1.0) — vague d'embauche QC (16 offres Trouw Nutrition/Shur-Gain) dépubliée progressivement 17→19 oct (16→11→2→1→0), dernière offre VAC30066-1 « Assistant(e) aux opérations — Œufs de vaccin » (Notre-Dame-des-Prairies, parue 2026-10-08) retirée entre les syncs de 08:49 (found=1) et 11:22 (found=0); détail cxs = 404 HTTP_404 SANS sous-code (variante reddyice, 2e confirmation — offre vivante répond 200 au même format), board live 200 avec 129 offres monde, facette Country Canada=4 (Skretting NB/BC), searchText Quebec/Montréal/Berthierville/Saint-Hyacinthe=0, 6 multi-lieux tous Europe/LatAm. Pas de migration d'ATS: façades officielles careers.nutreco.com (EN) et carrieres.nutreco.com (FR, liée depuis trouwnutrition.ca/fr-ca/Carrieres/) = miroirs du même vivier (sitemaps 129-130 postes identiques, 0 QC, l'offre St-Hyacinthe /vacancy/3942 indexée par Google y est 404); aucun signal M&A/fermeture QC 2026. VRAI bug latent corrigé: ce tenant met la RÉGION dans bulletFields[0] (['São Paulo'], ['Guayas']…) → external_id « Quebec » partagé par TOUTES les offres QC qui s'écrasaient sur un seul uid en base (16 trouvées, 1 affichée pendant la vague) — hook _external_id pattern altusgroup (bullet VACnnnnn sinon suffixe du chemin). Artefact vague C: url vide dans sources.json → https://www.nutreco.com (200 vérifié live). Sync isolé rejoué: found=0 ok=1 removed=1 (retrait propre de l'uid fantôme « Quebec ») en 10 s. Docstring chronologie 1re intervention, fiches nutreco.md/INDEX.md régénérées. 107 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- [ka6] fix connecteur erablieredanielrobert.com: domaine déconnecté de Wix dans la nuit du 10-19 (~03h) — TOUT le domaine (home, /_api/v1/access-tokens, /sitemap.xml) répond 404 avec la page « ConnectYourDomain Error | Wix.com » (marqueur ConnectYourDomain ×2 dans le corps, servi par l'infra Wix derrière Cloudflare), alors que le site vendait encore 11 produits au sync de 00:06. Aucun déménagement: le domaine canonique reste erablieredanielrobert.com (Google/Facebook/erabledici pointent toujours dessus) — déconnexion fraîche (plan/connexion de domaine expiré), probablement temporaire. Le fix ConnectYourDomain de wix.py (validé 7×: 325b9a6…a731526 pour aquaventurecharlevoix.ca) avait été RE-REVERTÉ par 766f323: sans lui, le 404 sur access-tokens propage une HTTPError → broken (3 échecs consécutifs au scan). Réapplication (8e) par checkout du commit validé: git checkout a731526 -- fabrika/connectors/wix.py (diff strictement identique aux 7 applications). HTTPError 404 DONT le corps contient ConnectYourDomain → return [] → catalogue vide fidèle à la source, sync ok; un 404 sans marqueur (vraie migration, ex. rachcou) continue de lever. Les 11 produits en base sont préservés (MISS_GRACE) et se réactiveront si le marchand reconnecte son domaine. Sync réel 2026-10-19: erablieredanielrobert.com ok / 0 produit; non-régression kievepauze.com ok / 40 (chemin Wix nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le domaine sert ConnectYourDomain (re-sonder LIVE: curl -s https://www.erablieredanielrobert.com/ | grep ConnectYourDomain).
- [ka6] fix connecteur industrialelectricmanufacturing: faux positif supervision « volume QC nul » (45e cas du pattern, 1re intervention) — le connecteur est SAIN, found=0 est le comportement CORRECT. IEM (iemfg.com, fabricant d'équipement de distribution électrique) est basé aux É.-U. (Jacksonville FL, San Antonio TX…) avec une usine canadienne à Surrey (C.-B.) ; son unique offre QC (4031922009 « Field Service Technician - Montreal, CAN », parue 2025-09-29) a été DÉPUBLIÉE par l'employeur entre 15:37 et 17:59 EDT le 2026-10-06 (found 1 → 0, missed=1, puis removed=1 via le garde-fou 2-miss au sync rejoué), sync_log VERT en continu (ok=1). Marqueur Greenhouse confirmé live : détail = 302 → /industrialelectricmanufacturing?error=true. Board re-vérifié vivant : API 200, 133 offres (US + Surrey BC), remote « US - Remote » uniquement, multi-lieux inspectés, AUCUN lieu QC/Montréal. Pas de migration d'ATS : iemfg.com/careers/ (200) embarque toujours l'embed Greenhouse de ce même org (le portail JazzHR applytojob.com référencé par Google est un vestige). Artefact vague C comblé dans sources.json : url employeur vide → https://www.iemfg.com (vérifié 200, édition chirurgicale 1 ligne, JSON valide). Tant qu'IEM ne republie pas de poste au Québec, ce connecteur sera re-signalé périodiquement : structurel, pas une panne (même classe que strongtie a295929 / reworld c59448d / ghgsat 5e2c122 / jove 8c2fc01). Docstring industrialelectricmanufacturing.py enrichie (chronologie + nature du volume). Sync isolé rejoué ×2 : found=0 stable, ok=1, 0,1-0,2 s ; non-régression plateforme greenhouse sur tenant vivant laportefr : found=61, ok=1, 0,2 s. Fiches docs/connecteurs/ industrialelectricmanufacturing.md + ats-greenhouse.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1131 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). 107 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
README content 20
-
groupe-ka
…A ID , l'identité centrale du groupe — un seul compte (courriel + mot de passe, Google, Apple, lien magique) et un partagé par toutes les plateformes via un SSO maison , avec carte de membre, passe Apple Wallet, favoris…
-
fabri-ka
…hec par boutique. 5. Trouvabilité — tout ce qui existe dans la base existe pour Google : HTML complet, données structurées, sitemaps exhaustifs, jamais de soft 404. Écosystème Groupe KA Plateforme Univers groupe ka.com p…
-
htr-platform
…9 −0.12 0.992 0.993 53/54 · 0.003 · 1.9 % 0.7 (1.1 beam 3) s Flan T5 Large HTR (google/flan t5 large) 783 M +2.04 ± 0.15 +1.79 ± 0.07 +1.27 ± 0.18 +1.09 ± 0.14 0.986 0.992 54/54 · 0.000 · 0 % 1.5 s (default) Qwen2.5 1.5B…
-
wp-spboucher-ai
…nguages English (canonical URLs) and French ( ) Discoverability Highwire Press (Google Scholar) + Dublin Core meta tags, JSON LD , OAI PMH ( ), RSS ( ), sitemap, public JSON API ( ) Administration — password (Argon2id) +…
-
lou-ka
…Se connecter avec KA » via le hub groupe ka.com (JWT HS256, émis par le hub) + Google OAuth direct ; favoris synchronisés vers « Mon univers Ka » ; pages gestionnaires réclamables ( ). Widget KA Agent — bulle de chat IA…
-
spb-cloud
…te;curisé et mobile first. Plus clean que Dropbox. Plus privé que Google Drive. 100% local first. v3.1 — Connexion par code courriel, audit fonctionnel, réorganisation IA (2026 09 07) Connexion par code cou…
-
resto-ka
…uvrir quinze applis — là où les apps de livraison majorent et où les annuaires (Google, Yelp) n'ont ni menus structurés ni prix comparables. Visite guidée ⚠️ Application archivée le 2026 09 04 — l'URL live (https://www.r…
-
food-ka
…ofil — le compte KA ID /profil : le compte KA ID (SSO du Groupe KA — courriel + Google), favoris synchronisés au hub central et valables sur les 12 plateformes ·Ka, recommandations personnalisées « Recommandé pour vous »…
-
vquant
…s Exa Semantic neural search, content retrieval, similar page discovery SerpAPI Google Search, Images, Shopping, Finance, Trends, Scholar, Videos, Flights, Hotels AI Agent Feature Details Models 6 selectable Claude model…
-
doc-api
…d reference of everything you can do with the OpenAI, Anthropic, xAI (Grok) and Google Gemini public APIs as of 2026 09 18/19 : models, endpoints, parameters, objects, streaming events, tools, agents, realtime, media, fi…
-
polyllm
…I operating system" rather than a chat box: connect your own OpenAI, Anthropic, Google Gemini, xAI, Mistral, DeepSeek, Kimi (Moonshot), OpenRouter and Cerebras API keys (plus any OpenAI compatible endpoint such as Ollama…
-
rent-ka
…h photos, prices and unit types — plus (see capture 8) an automatically matched Google Business profile with review statistics. 8 — Listing page (details & manager panel) Further down a listing page: normalized character…
-
trouve-ka
…ve·Ka est un vrai moteur de recherche — pas un métamoteur : aucune dépendance à Google, Bing ou Brave pour les résultats. Crawler, frontier, parseur, classification, index, ranking, sémantique : tout est maison. Né « mot…
-
valoplex
…'un cœur, rattachés au compte KA ID (l'identité unique du Groupe Ka — courriel, Google ou Apple) et synchronisés dans « Mon univers Ka » à travers tout l'écosystème. 9 · Accueil (suite) — le plan B et les trois promesses…
-
drive
…ucher.ai SPB Drive Personal cloud drive of Simon Pierre Boucher — a self hosted Google Drive / Dropbox replacement for one person. Private by default behind a password; the only public surfaces are explicitly created sha…
-
earth-now
…e), cigarettes smoked ( 165 k/s) 📱 Tech 6 Emails ( 4.35 M/s, day+week cycles), Google searches, data created ( 6.3 k TB/s), data center electricity ⚡ Energy 5 Electricity, renewable share, coal, oil, solar installed whi…
-
worthdoing
…rce de vérité du projet. Ancienne URL : https://www.worthdoing.ai WorthDoing.ai Google finds what exists. WorthDoing finds what should. WorthDoing.ai is an agentic web application that continuously discovers, investigate…
-
zyquo-cloud-web
…PI ✅ ✅ ✅ — ⚫ xAI 5 OpenAI compat ✅ ✅ ✅ — 🔵 Mistral 10 OpenAI compat ✅ ✅ ✅ — 🔴 Google Gemini 14 OpenAI compat ✅ ✅ ✅ — 🟣 Alibaba Qwen 32 OpenAI compat ✅ ✅ ✅ — 🌀 DeepSeek 2 OpenAI compat ✅ — ✅ — 🌙 Kimi (Moonshot) 12 Op…
-
lou-ka-ios
…ne rende jamais un texte illisible. Détail typo : la Space Grotesk variable de Google Fonts n'expose aucun nom PostScript d'instance — iOS ne voyait que « Light ». Les instances statiques (Regular/Medium/Bold) sont géné…
-
poster-ka
…er en PDF) pour obtenir le poster final. Seule dépendance externe : les polices Google Fonts (Space Grotesk, Inter, JetBrains Mono), chargées en ligne. Sans connexion, les posters restent lisibles avec les polices systèm…