Search
Results for “cloud”
Index built 16 min ago · 185 repositories · 88,710 paths
Repositories 5
-
zyquo-cloud-web
Zyquo Cloud Web — every cloud model, one beautiful chat, entirely in your browser.
-
zyquo-cloud
Native macOS AI chat client for 12 cloud providers — your keys, every cloud model, one beautiful chat.
- spb-cloud
-
drive
SPB Drive — self-hosted personal cloud drive (files, previews, sharing) on the MacLustr cluster.
-
zyquo-local
Native macOS AI chat that runs LLMs 100% locally on Apple Silicon with MLX — no cloud, no API keys.
Files 20
- docs/connectors/cloudhq.md
- config/connectors/cloudhq.yaml
- docs/anthropic/cloud-providers.md
- docs/connecteurs/cloudchamberen.md
- docs/connecteurs/cloudchamberfr.md
- jobka/connectors/cloudchamberen.py
- jobka/connectors/cloudchamberfr.py
- docs/connecteurs/cloudimperiumgames.md
- jobka/connectors/cloudimperiumgames.py
- apps/worker/src/ingest/cloud-regions.ts
- apps/web/qa/entities/cloud-region-360.png
- apps/web/qa/entities/cloud-region-390.png
- apps/web/qa/entities/cloud-region-768.png
- apps/api/src/repositories/cloud-regions.ts
- apps/web/qa/entities/cloud-region-1280.png
- apps/web/qa/entities/cloud-regions-360.png
- apps/web/qa/entities/cloud-regions-390.png
- apps/web/qa/entities/cloud-regions-768.png
- apps/web/qa/entities/cloud-regions-1280.png
- apps/web/qa/sweep/cloud-region-390-dark.png
Commits 12
- [ka6] fix connecteur theprettyuglycompany.com: 3e application de la fiche Shopify — le fix validé 933e0e4 (2e application du 10-13 18:38) a été PERDU une 2e fois par le revert 997786f, survenu 20 minutes après (10-13 18:58). Fiche restaurée squarespace/__generic__ → le GenericConnector avalait de nouveau les 429 Cloudflare/sitemap Shopify en silence → syncs « ok/0 » depuis le 10-13, requalifiés broken par la supervision (3 syncs consécutifs à 0, dernier « succès » 11-02 à volume 0, médiane figée 0.0 par 3 semaines de zéros). Cause racine inchangée, re-vérifiée live 2026-11-03: le site est TOUJOURS la refonte Shopify du ~2026-10-08 — /products.json?limit=250 répond 200 / 28 364 octets en DIRECT avec le catalogue JSON Shopify (salsas et chips de maïs, id 9364279296222…). Réapplication par ÉDITION DIRECTE ciblée de 2 lignes dans data/stores.json (pas de git revert/checkout, pattern marchelarecolte c2adcab): platform squarespace→shopify, catalog_endpoint __generic__→/products.json — diff strictement identique aux fixes validés 7064124 et 933e0e4 (pattern midi34/manba/produitszinda/santrel). Jamais de json.dump global. Sync réel 2026-11-03: theprettyuglycompany.com ok / 11 produits (~11, 11 ≈ nominal historique 12); non-régression 1001perles.ca ok / 316 (chemin Shopify nominal) et atelierora.ca ok / 23 (chemin generic nominal) — 3 ok, 0 erreur en 7 s. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que /products.json sert du JSON Shopify: ce connecteur n'a RIEN à faire dans generic — toute fiche squarespace/__generic__ ici produit des ok/0 silencieux mensongers. Si re-broken: vérifier d'abord la fiche (grep theprettyuglycompany data/stores.json → doit être shopify + /products.json), la re-migrer si revertée; re-sonder la plateforme LIVE avant tout autre geste.
- [ka6] fix connecteur groupepmi: migration d'ATS Zoho Recruit → Glow in the Cloud le 2026-10-27 — tenant Zoho RÉSILIÉ, nouvelle plateforme glow.py. Diagnostic : vert found=10 en continu jusqu'à 07:20 EDT, puis ok=1 found=0 dès 10:10 (retraits suspendus par le garde-fou de dérive) ; le RSS et /jobs/Careers de groupepmi.zohorecruit.com renvoient tous deux une page d'erreur Zoho « groupepmi.zohorecruit.com does not exist » (200, 2596 octets) — tenant supprimé chez Zoho, pas un blip. La page carrières officielle groupepmi.ca/carriere/ pointe désormais (4 liens) vers jobs.glowinthecloud.com/groupepmi : ATS québécois Glow in the Cloud, 10 offres publiées (= médiane historique). Nouvelle classe de plateforme jobka/connectors/glow.py (pattern JazzHR) : liste HTML rendue serveur (cartes avec adresse complète), détail JSON-LD JobPosting (tabulations littérales absorbées par _jsonld), cache BD + budget de re-visites, garde-fou anti faux « 0 offre » (marqueur jobSearch-result + retry). Lieux en cascade (doctrine bento_sushi, rien d'inventé) : adresse de liste → jobLocation JSON-LD → ville citée dans la description validée contre le référentiel des municipalités QC (« Chantier Joliette ») ; le <address> des pages détail est le SIÈGE en footer, jamais utilisé ; 1 offre sans aucun marqueur de lieu correctement écartée. groupepmi.py re-pointé sur GlowConnector (ids 717696… → 20261015002…), sources.json mis à jour (careers_url, connector=glow). Tests réels : fetch isolé 9 offres QC/10 publiées, 2 syncs verts ok=1 found=9 (médiane 10) en 1,1 s puis 1,7 s avec removed=10 (anciennes offres Zoho retirées à la règle des 2 absences), 9 offres actives en base. 108 tests pytest verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200. Fiches groupepmi.md/ats-glow.md/ats-zoho_recruit.md/INDEX.md régénérées (1131 autres restaurées, hors périmètre).
- Revert "[ka6] fix connecteur foodcrayon.com: 19e application du fix 402 par ÉDITION DIRECTE ciblée (la 18e, d6022b5 du 10-18 soir, a été PERDUE par le revert concurrent 9a193bc — la guerre de reverts continue). ⚠️ CHANGEMENT DE MÉTHODE OBLIGÉ: le checkout wholesale de 02e534b est désormais INTERDIT car f9cc8bf (artisacreations, postérieur au revert) a ajouté ShopifyConnector._domain_parked au même fichier — un checkout l'écraserait. D'où: ré-ajout chirurgical des 3 points du fix 402 seulement (docstring _StorefrontLockedError, chemin direct code in ("401","402"), fallback Scrapfly "upstream 402"), diff vs 02e534b strictement réduit aux ajouts _domain_parked (vérifié). Cause racine inchangée, re-vérifiée live 2026-10-26: foodcrayon.com répond HTTP 402 {"errors":"Unavailable Shop"} (abonnement Shopify gelé) sur /products.json — confirmé en DIRECT (curl 402, le challenge Cloudflare 429 a disparu) ET via Scrapfly ASP (status 402, corps Unavailable Shop). Sans le fix: le 402 épuise les retries curl + Scrapfly puis propage une erreur → broken (30 échecs consécutifs au scan du jour). Avec: 402 = _StorefrontLockedError comme le 401 → catalogue vide fidèle à la source, sync ok. Sync réel 2026-10-26: foodcrayon.com ok / 0 produit (médiane 0.0); non-régression 1001perles.ca ok / 309 (chemin Shopify nominal intact) ET artisacreations.ca ok / 0 (_domain_parked intact) — 0 erreur. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site répond 402 (re-sonder live: curl -s -o /dev/null -w '%{http_code}' https://foodcrayon.com/products.json → 402). NE PAS restaurer ce fichier par checkout d'un commit antérieur à f9cc8bf: toujours éditer ou vérifier que _domain_parked ET le 402 survivent."
- 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 foodcrayon.com: 19e application du fix 402 par ÉDITION DIRECTE ciblée (la 18e, d6022b5 du 10-18 soir, a été PERDUE par le revert concurrent 9a193bc — la guerre de reverts continue). ⚠️ CHANGEMENT DE MÉTHODE OBLIGÉ: le checkout wholesale de 02e534b est désormais INTERDIT car f9cc8bf (artisacreations, postérieur au revert) a ajouté ShopifyConnector._domain_parked au même fichier — un checkout l'écraserait. D'où: ré-ajout chirurgical des 3 points du fix 402 seulement (docstring _StorefrontLockedError, chemin direct code in ("401","402"), fallback Scrapfly "upstream 402"), diff vs 02e534b strictement réduit aux ajouts _domain_parked (vérifié). Cause racine inchangée, re-vérifiée live 2026-10-26: foodcrayon.com répond HTTP 402 {"errors":"Unavailable Shop"} (abonnement Shopify gelé) sur /products.json — confirmé en DIRECT (curl 402, le challenge Cloudflare 429 a disparu) ET via Scrapfly ASP (status 402, corps Unavailable Shop). Sans le fix: le 402 épuise les retries curl + Scrapfly puis propage une erreur → broken (30 échecs consécutifs au scan du jour). Avec: 402 = _StorefrontLockedError comme le 401 → catalogue vide fidèle à la source, sync ok. Sync réel 2026-10-26: foodcrayon.com ok / 0 produit (médiane 0.0); non-régression 1001perles.ca ok / 309 (chemin Shopify nominal intact) ET artisacreations.ca ok / 0 (_domain_parked intact) — 0 erreur. pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site répond 402 (re-sonder live: curl -s -o /dev/null -w '%{http_code}' https://foodcrayon.com/products.json → 402). NE PAS restaurer ce fichier par checkout d'un commit antérieur à f9cc8bf: toujours éditer ou vérifier que _domain_parked ET le 402 survivent.
- [ka6] connecteur robotiq: stale = PANNE MONDIALE BambooHR (incident de sécurité PHP2SHELL), rien à réparer côté connecteur — même panne que rethinkcanada 7b553af8 le même jour. Le tenant était vert avec found=8 (= médiane 8.0) au sync de 05:32 le 2026-10-21, premier échec à 08:38:04, pile dans la fenêtre de mise hors ligne des portails BambooHR (08:34-08:37 EDT) : /careers/list = 404 text/plain {"error_msg":"404 Route Not Found"} (Cloudflare) sur robotiq ET le frère mitacs (vérifiés live pendant la mission), status.bamboohr.com toujours « MONITORING — PHP2SHELL security vulnerability… temporarily take BambooHR offline ». Pas une migration d'ATS. Le sync échoue proprement (ok=0, raise_for_status 404) donc AUCUN retrait — les 8 offres QC (Lévis/Québec) restent actives en base ; dès le retour de BambooHR (sonder /careers/list, 200 = fenêtre finie, pattern fenêtre de maintenance Workday) le sync horaire repart seul. Artefact vague C : url vide dans sources.json → https://robotiq.com (200 vérifié live). Docstring chronologie 1re intervention, fiches robotiq.md/ats-bamboohr.md/INDEX.md régénérées. 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- [ka6] connecteur rethinkcanada: stale = PANNE MONDIALE BambooHR (incident de sécurité PHP2SHELL), rien à réparer côté connecteur. BambooHR a mis ses portails carrières hors ligne par précaution le 2026-10-21 entre 08:34 et 08:37 EDT (dernier frère vert redbarrels 08:33:57, premier 404 rethinkcanada 08:37) : /careers/list ET la page /careers = 404 text/plain {"error_msg":"404 Route Not Found"} (Cloudflare) sur TOUS les tenants — 24 connecteurs BambooHR du repo touchés simultanément (mitacs/batimoinc/devimco… vérifiés live), status.bamboohr.com = « MONITORING — PHP2SHELL security vulnerability… temporarily take BambooHR offline », rendu Scrapfly du portail = 403 « BambooHR temporarily unavailable ». Pas une migration : found=7 encore vert à 05:31 le matin même, et rethinkideas.com/careers (Next.js) affiche « Something went wrong » car il consomme la même API BambooHR. Le sync échoue proprement (ok=0, raise_for_status 404) donc AUCUN retrait — les 7 offres QC restent actives en base ; dès le retour de BambooHR (sonder /careers/list, 200 = fenêtre finie, pattern fenêtre de maintenance Workday) le sync horaire repart seul. Artefact vague C : url vide dans sources.json → https://www.rethinkideas.com (200 vérifié live). Docstring chronologie 1re intervention, fiches rethinkcanada.md/ats-bamboohr.md/INDEX.md régénérées. 108 tests verts, pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- [ka6] fix connecteur altusgroup: faux positif de supervision « volume QC nul » (35e cas du pattern, 4e intervention sur cette source) — le connecteur est SAIN, found=0 est le comportement CORRECT, et la cause est désormais prouvée STRUCTURELLE sous un angle neuf (M&A, leçon tsys ad3ad36) : Altus Group démantèle ses services-conseils par cessions successives — Property Tax → Ryan LLC (clôturé 2025), évaluations canadiennes → Newmark (clôturé ~2026-03-01), et Development Advisory (ex-Cost & Project Management, la division de l'UNIQUE offre QC historique R0013818 « Cost Consultant/Conseiller(ère) en analyse de coûts », Montréal, dépubliée 2026-08-26) → Newmark (annoncé 2026-08-04, clôture 2026-09-01, communiqué officiel altusgroup.com vérifié live). Le board Workday résiduel altusgroup.wd3/AltusGroup ne porte plus que logiciel/données : re-vérifié live 200, 42 offres (Toronto/US/UK/Inde/Singapour), searchText Quebec/Québec/Montréal/Montreal → 0, offre multi-lieux « 21 Locations » R0014026 vérifiée au détail cxs = 21 lieux 100 % US. Aucun site frère sur le tenant (9 noms sondés → 404, seul AltusGroup existe). Aucune migration d'ATS : careers.altusgroup.com reste la façade Phenom AGYAGUGLOBAL (200) au-dessus du même board. ANGLE MORT DOCUMENTÉ (pas de nouveau connecteur créé, hors périmètre) : les équipes montréalaises ex-Altus publient désormais chez NEWMARK sur Oracle Cloud HCM (hdow.fa.us6.oraclecloud.com, site CX_1001) — ≥1 offre QC vérifiée live (249132 « Billing Coordinator », Montréal, parue 2026-07-29) ; Newmark (et Ryan) non couverts par job-ka → connecteur candidat pour récupérer ce volume. Le stale de 901 h vient de la définition de succès de la supervision (dernier found>0 = 2026-08-26) : sync_log VERT en continu depuis (146/148 ok), les rares échecs = fenêtre de maintenance nocturne Workday ~03 h EDT (38 sources touchées simultanément le 2026-10-03 03:11, transitoire systémique déjà retryé). Tant qu'Altus ne republie rien au Québec — improbable vu la cession de la division concernée — ce connecteur sera re-signalé périodiquement : structurel, pas une panne (même classe que cclfg 43526d3 / ghgsat 5e2c122 / poolcorp 3e3fd59 / tsys ad3ad36). sources.json déjà propre (url + sectors corrigés aux passages précédents). Docstring altusgroup.py enrichie (chronologie M&A + angle mort Newmark + tenant sans site frère). Sync isolé rejoué ×2 : found=0 stable, ok=1, ~4 s ; non-régression plateforme workday sur tenant vivant mcgill : found=564, ok=1. Fiches docs/connecteurs/ altusgroup.md + ats-workday.md + INDEX.md régénérées via scripts/gen_connector_docs.py (les 1130 autres fiches, dont seuls les instantanés horodatés changeaient, restaurées — hors périmètre). 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- [ka6] fix connecteur challenger: migration JazzHR → Dayforce (ns=fastfrate) — le statut stale vient de la migration d'ATS de l'employeur : le board JazzHR historique challenger.applytojob.com sert une vraie page « There are no open positions at this time. » (200, marqueur resumator présent — board vidé, pas un challenge) et les anciennes offres répondent HTTP 410 Gone ; la page carrières officielle challenger.com/careers (403 Cloudflare en direct, lue via Scrapfly render_js) embarque désormais le portail Dayforce jobs.dayforcehcm.com/<culture>/fastfrate/CANDIDATEPORTAL (Challenger fait partie du Groupe Fastfrate — le board JazzHR mêlait déjà les deux marques, ex. « Fastfrate Group (Lachine) »). Les 3 syncs found=0 étaient donc ok=1 sur un board réellement vidé, et les 2 dernières offres QC ont été retirées proprement par le garde-fou 2-miss. Réécriture du connecteur sur la plateforme existante jobka/connectors/dayforce.py, avec fusion des cultures fr-CA + en-CA (fr prioritaire, pattern fnfmb.py/euromoneyplc.py) car la recherche Dayforce est PARTITIONNÉE par culture de publication : le 2026-09-25 fr-CA ne voyait que 4 offres (les 4 QC, traduites) contre 26 en en-CA — sans la fusion, une future offre QC publiée seulement en anglais serait invisible. Aucun conflit de tenant : fastfrate n'était utilisé par aucun autre connecteur. sources.json : careers_url → jobs.dayforcehcm.com/fr-CA/fastfrate/CANDIDATEPORTAL, connector → dayforce, url vide → challenger.com (même artefact que les vagues précédentes ; vérifié 200 via Scrapfly, « Transportation and Logistics Provider | Challenger »). Sync isolé rejoué ×2 : found=4 stable (added=4 puis 0), ok=1, ~22 s — 4 est le volume QC réel du nouveau portail (26 offres groupe en en-CA, 4 QC re-comptées à la main dans les deux cultures), au-dessus de la médiane 1.0 ; fiches complètes 4/4 ville+description+date_posted, 1/4 salaire (43 000–53 000 $, les postes chauffeur/coordo n'en publient pas), URLs live 200. Pas de continuité d'IDs possible (IDs JazzHR alphanumériques → jobPostingId Dayforce numériques) : les 12 anciennes offres JazzHR restent inactives en base, les 4 nouvelles sont ajoutées. Fiches docs/connecteurs/ challenger.md + ats-dayforce.md + ats-jazzhr.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). 106 tests pytest verts. pm2 restart job-ka-sync OK, site local 200, www.job-ka.com 200.
- Apps: real project logos + Metrika DMG download button
- Apps page: add Web Platforms & Open Source section (8 new repos)
README content 20
-
zyquo-cloud-web
…désormais la seule source de vérité du projet. Ancienne URL : https://www.zyquo.cloud ⚡ Zyquo Cloud Web Every cloud model. One beautiful chat. Entirely in your browser. The browser edition of Zyquo Cloud — 12 AI provider…
-
zyquo-cloud
☁️ Zyquo Cloud Your keys, every cloud model, one beautiful chat. A truly native macOS AI chat client for 12 cloud providers — built entirely without Xcode. 📖 Table of Contents ✨ Features 🔌 Supported Providers 🖼 Screen…
-
spb-cloud
SPB Private Cloud Cloud personnel privé, souverain, sécurisé et mobile first. Plus clean que Dropbox. Plus privé que Google Drive. 100% local first. v3.1 — Connexion par code courriel, audit f…
-
drive
…vérité du projet. Ancienne URL : https://drive.spboucher.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;…
-
zyquo-local
…large language models 100 % locally on Apple Silicon with MLX — no API keys, no cloud, no data ever leaving your machine. ⬇️ Download the latest DMG · Developer ID signed · Notarized by Apple · Stapled 📑 Table of Conten…
-
fabri-ka
…agento, sites custom) · Immunotec (storefront sur mesure Next.js/Exigo derrière Cloudflare, via Scrapfly ASP) · Scrapfly/Firecrawl en secours anti bot. Ecwid non couvert : storefront 100 % client side (l'API REST v3 exig…
-
spboucher.ai
…l LLMs — Swift/SwiftUI, built for Apple Silicon. App Description Links ☁️ Zyquo Cloud Multi provider AI chat — Anthropic, OpenAI, and more in one unified interface Repo · Release · DMG 💻 Zyquo Local 100% local LLMs with…
-
wp17_uqo
…ersus disclosed projects — A language model count of disclosed AI, data center, cloud and automation projects carries no detectable premium while the language does; the project null bounds the premium on the measure, not…
-
wp31_uqo
…but the original runs cannot be tied to a commit after the fact. No paid API or cloud service was used; computation ran on the author's own Apple Silicon machines. Keywords · · · · · · JEL C45, C63, C88 📚 How to cite ℹ️…
-
maclustr-www
…tr.io Site vitrine du cluster MacLustr : inventaire des 33 Macs + 4 serveurs OVHcloud, 35 applications hébergées, architecture, MacLustr Tunnel. Mobile first, sans dépendance. — inventaire statique (nœuds, apps, passerel…
-
satelliteindex
…tend ( ): Next 16 · React 19 · Tailwind v4 · React Three Fiber globe (GPU point cloud, 16 k+ objects) · SVG charts & maps. Sources (v0.1) : CelesTrak GP element sets (OMM JSON, every 2 h), CelesTrak thematic groups, Cele…
-
websensor
…sture, OpenAPI, status JSON, documents & data); — depth fragments (AI frontier, cloud infrastructure, cybersecurity, finance & markets, governments incl. Canadian provinces, science & health, transport / telecom / sports…
-
trouve-ka
…edis par hôte (défaut 2 s, honoré), garde SSRF (IP privées/loopback/métadonnées cloud bloquées, revalidée à chaque redirection), détection de pièges de crawl (session IDs, calendriers infinis, facettes explosives). Ongle…
-
forma-ka
…entiel → anti bot géré → déblocage premium quand un site se ferme (403/429/503, Cloudflare…) Schéma standardisée : type, catégorie, mode, description, objectifs, plan, préalables, durée, crédits/UEC, sessions, prix (opti…
-
localvm-research
…target (Lever 2026, CATS 2026), uncertainty gated verification (U HLM/UGSD, vs cloud), window amortized verification (SpecExec), MLX layer streaming (mlx flash). Four narrow claims survived: (N1) margin gating of the sa…
-
tendril
…round · 🤖 For agents · 📖 Docs · 📦 Source ✦ Why Tendril Firecrawl runs in the cloud, on datacenter IPs, in headless Chromium. Tendril runs on a residential machine , in WebKit — Safari's actual engine — behind a real I…
-
ka-apify-actors
…ublic (Client ID web) ✅ live, partenaire, jeux, 10 vidéos Kick API v2 publique (Cloudflare) ✅ + liens sociaux auto déclarés (cross link) Fansly API v1 publique (lots de 20) ✅ abonnés, médias Facebook HTML public de page…
-
prisme
…ement — pas encore câblé Comparaisons multi onglets, synthèses longues (Private Cloud Compute) Le Distiller — pièce centrale Une page fait 30 000 tokens ; le modèle en accepte 4–8 000. Pipeline en 5 étapes, déterministe…
-
focale
…G. Règles non négociables 1. Rien ne quitte l'appareil. Jamais. Aucune escalade cloud, même optionnelle, même sur les métadonnées. 2. Aucune photo n'est dupliquée, déplacée ou modifiée. Index par ; désinstaller ne fait r…
-
poche
…Face ID optionnel à l'ouverture [ ] Écran de consultation des notes/tâches [ ] iCloud optionnel, désactivé par défaut, chiffré [ ] (quand la confiance dans l'agent sera établie) Simon Pierre Boucher · contact@spboucher.a…