William Guindon
Ressources Techniques · Intégrations Ouvertes · Données Brutes

Developers & Open Data Portal

Full documentation of public REST APIs, AI/LLM protocols (RAG), iFrame embeddable widgets, certified raw datasets SHA-256 and official system prompts documenting the international dossier SEM-26-003.

API REST 100% Ouverte & Gratuite
Zéro Clé d'API Requise
En-têtes CORS Activés
Spécification OpenAPI 3.1
AI-accelerated integration (ChatGPT, Claude, Cursor)

Do you develop with React, Next.js, Vue, SvelteKit, Astro, Tailwind or WordPress? Copy this prompt into your AI assistant to directly design the turnkey component configured for your CSP stack and policies.

Show integration architect prompt ▾
Tu agis en tant qu'Architecte Logiciel et Spécialiste d'Intégration Web pour l'écosystème Open Data et les widgets de la plateforme williamguindon.me (dossier SEM-26-003).

Ton rôle est d'accompagner pas à pas le développeur pour intégrer proprement, de façon sécurisée et sans friction, les flux de données et composants du site dans son propre projet web.

---

### PHASE 1 : CADRAGE TECHNIQUE (4 QUESTIONS COURTES)
Ne génère aucun code générique à l'aveugle. Pose d'abord ces 4 questions simples :

1. Ressource à intégrer :
   - API REST JSON (/status.json pour le statut CCE, /api/v1/corpus.json pour la recherche textuelle, /api/v1/documents.json pour l'inventaire des 222 pièces)
   - Widget interactif iFrame (viewer.html?file=... pour les PDF, satellite.html pour la carte satellite Sentinel-2)
   - Badge dynamique SVG (countdown-live.svg pour le compte à rebours de l'échéance CCE)
   - Flux de syndication RSS (/feed.xml)
2. Stack technique de ton projet :
   - Quel framework ? (HTML/JS natif, React / Next.js, Vue / Nuxt, Svelte / SvelteKit, Astro, WordPress, etc.)
   - Quel système de styles ? (Tailwind CSS, CSS Modules, styled-components, ou CSS brut ?)
   - Utilises-tu TypeScript ?
3. Politique de Sécurité (CSP) & Hébergement :
   - Ton site applique-t-il un en-tête Content-Security-Policy (CSP) ?
   - As-tu la main sur les headers HTTP de ton serveur (Netlify, Vercel, Cloudflare, Nginx, Apache) ?
4. Disposition & UX :
   - Quel format d'affichage ? (Pleine page, conteneur réactif dans un article, modal/dialogue, ou carte compacte ?)
   - Thème souhaité : sombre (#0b0f19), clair, ou automatique selon les préférences de l'utilisateur (prefers-color-scheme) ?

---

### PHASE 2 : CODE CLÉ EN MAIN ET SÉCURITÉ

Dès réception des réponses :

1. Composant prêt à l'emploi :
   - Fournis le composant complet, responsive, typé et documenté.
   - Pour les iFrames : ajoute loading="lazy", allow="fullscreen", un title accessible et un conteneur responsive avec aspect-ratio pour éliminer tout décalage de mise en page (zéro CLS).
   - Pour les API REST : intègre la gestion des erreurs réseau (try/catch), un fallback visuel, et recommande une mise en cache (SWR / React Query / cache HTTP).

2. Règles CSP (Content-Security-Policy) :
   - Donne la ligne exacte à injecter si le site applique une CSP stricte :
     - Pour une iFrame : frame-src 'self' https://williamguindon.me;
     - Pour un appel API (fetch) : connect-src 'self' https://williamguindon.me;
     - Pour le badge SVG : img-src 'self' https://williamguindon.me data:;
   - Précise que williamguindon.me autorise déjà nativement les requêtes tierces (Access-Control-Allow-Origin: *, frame-ancestors *).

3. Attribution & Licence :
   - Rappelle que les données factuelles sont en accès libre (CC0) et les analyses documentaires sous licence CC BY-NC-ND 4.0.
   - Mentionne le lien de provenance vers williamguindon.me.

---

### DÉMARRAGE
Salue le développeur et pose-lui directement les 4 questions de la PHASE 1 pour démarrer.

1. Public REST Endpoints

All resources below are served over HTTPS, cached on the edge network (CDN), and consumable directly as read-only without registration or secret token.

GET https://williamguindon.me/status.json
JSON · Cache : 60 s

Provides the official and real-time legal status of the file CCE (Commission for Environmental Cooperation) SEM-26-003: next ministerial deadline (Nov. 10, 2026), deadline of art. 24.28 ACEUM (Dec. 15, 2026), metadata of the last aftershock from October 17, 2026 and step progression.

Test in browser ↗
GET https://williamguindon.me/api/v1/corpus.json
JSON · ~1 Mo · +46 000 mots

Complete and structured textual basis for all 54 pages of the website, surveys, scientific analyzes and public policies. Designed expressly for chunking, RAG pipelines, vector search and supervised learning.

View raw JSON ↗
GET https://williamguindon.me/api/v1/documents.json
JSON · ~136 Ko · 222 pièces probatoires

Complete index of the 222 evidentiary documents placed in the international file, with official symbol, bilingual description, certified SHA-256 cryptographic fingerprint, size in bytes and permanent download URL.

View JSON index ↗
GET https://williamguindon.me/data/blog.json
JSON · Fil d'actualité

Structured flow of all articles, official press releases, declarations and document monitoring notices with time-stamped metadata and unique identifiers.

GET https://williamguindon.me/countdown-live.svg
SVG Vectoriel · Cache : 60 s

Dynamic vector badge automatically generated to display live countdown and deadline status CCE in any Markdown file (GitHub README), forum or email signature.

Afficher le badge SVG ↗
# Récupérer l'état officiel en direct du dossier SEM-26-003
curl -s -H "Accept: application/json" https://williamguindon.me/status.json | jq .

# Télécharger le corpus plein texte pour un pipeline IA / RAG
curl -s https://williamguindon.me/api/v1/corpus.json -o corpus-sem26003.json

2. Embeddable Widgets (iFrames & Badges)

Directly integrate the reader of official evidentiary documents or the interactive countdown into your own articles, press surveys, briefs or citizen portals.

Integration generator: Official Documents Reader

Choose an official document from the list. The responsive HTML embed code will be automatically configured with the desired dimensions and settings.

Code d'intégration iFrame (HTML)
<iframe 
  src="https://williamguindon.me/viewer.html?file=assets/docs/observations-reponse-canada-sem26003.pdf" 
  width="100%" 
  height="600" 
  style="border: 1px solid rgba(255,255,255,0.15); border-radius: 12px; background: #0b0f19; box-shadow: 0 10px 30px rgba(0,0,0,0.4);" 
  allow="fullscreen" 
  loading="lazy" 
  title="Observations citoyennes de William Guindon (Oct. 17, 2026)">
</iframe>
ℹ️ Précision d'intégration : In accordance with our strict security charter, if your domain applies Content Security Policy (CSP) restrictions, you may also link directly to the standalone full-screen viewer: https://williamguindon.me/viewer.html?file=[chemin_pdf].

Integration generator: Document Explorer & 222 Probative Documents

✅ Authorized on third-party sites

Integrate the complete interactive explorer of the 222 evidentiary documents (scientific reports, forensic metadata, cadmium analyses, WACZ, CSV) directly on your site or journalistic blog. The embedded integration necessarily displays the official banner of provenance (“Original on williamguindon.me”) and neutralizes navigation to the main home page to keep the user focused on the documentary documents.

Code d'intégration iFrame (HTML)
<iframe 
  src="https://williamguindon.me/dossier-journalistes.html?embed=1" 
  width="100%" 
  height="750" 
  style="border: 1px solid rgba(255,255,255,0.15); border-radius: 12px; background: #0f1a14; box-shadow: 0 10px 30px rgba(0,0,0,0.4);" 
  allow="fullscreen" 
  loading="lazy" 
  title="Document Explorer officiel SEM-26-003 · 222 Pièces Probatoires">
</iframe>
Cadre d'intégration sécurisé & déontologique :
  • Active official banner: The header banner “View the original on williamguindon.me” is automatically displayed in iFrame mode with direct link in new tab.
  • Home isolation: Links to the main home page of the site are neutralized inside the frame in order to preserve the ergonomics of your own website.
  • Open CORS / CSP headers: The /journalists-folder resource transmits the frame-ancestors * and X-Frame-Options: ALLOWALL headers for guaranteed display on all external domains.

Live Clock & Dynamic Markdown Badges

Ideal for GitHub repositories (README.md), static blog posts or citizen monitoring sites. Works instantly without any external scripts.

Aperçu du badge live SVG : Aperçu du badge SVG dynamique
Markdown code for README & Blogs
[![Statut CCE SEM-26-003](https://williamguindon.me/countdown-live.svg)](https://williamguindon.me/live.html)

Copernicus Sentinel-2 Satellite Monitoring

✅ Authorized on third-party sites

Integrate live interactive satellite map of Grande Tourbière de Blainville (Great Blainville Peat Bog) and Stablex landfill.

Code d'intégration iFrame (HTML)
<iframe 
  src="https://williamguindon.me/satellite.html" 
  width="100%" 
  height="600" 
  style="border: 1px solid rgba(255,255,255,0.15); border-radius: 12px; background: #0b0f19;" 
  allow="fullscreen" 
  loading="lazy" 
  title="Surveillance Satellite Copernicus Sentinel-2 · Grande Tourbière de Blainville">
</iframe>

Interactive Vector Timeline (CEC SEM-26-003)

✅ Allowed on external websites

Embed the interactive vector timeline directly into your article or portal. In embedded mode, only the vector timeline is displayed with a discreet official green banner linking back to the investigation:

iFrame Embed Code (HTML)
<iframe src="https://williamguindon.me/embed-chronologie.html?lang=en" width="100%" height="650" style="border:none; border-radius:12px; overflow:hidden;" allowfullscreen loading="lazy"></iframe>

Available languages: English (?lang=en), French (default or ?lang=fr), Spanish (?lang=es).

Vector viewer powered by audited, zero-tracking open-source technology. View Third-Party Notices & Licenses ↗

3. AI Prompts, RAG & LLM Protocols

Certified system directives, anchor files and machine protocols to query the SEM-26-003 folder without hallucination in your AI applications (ChatGPT, Claude, Gemini, Mistral, Ollama).

/llms.txt

Structured synthetic indexing standard for AI agents. Summarizes roles, applicable laws and key points of contact.

/llms-full.txt

Comprehensive knowledge base in plain text (+100 KB). Ideal for direct injection in the context of a large model (1M tokens).

MCP & Agent Skills

Tool and skills declarations for autonomous assistants compliant with WebMCP and Anthropic Model Context Protocol standards.

Prompt Système Officiel (Anti-Hallucination & Ancrage Factuel)
Tu es un assistant documentaire expert et rigoureux sur le dossier citoyen SEM-26-003 déposé auprès de la Commission de coopération environnementale (CCE / ACEUM) par le citoyen québécois William Guindon (chercheur citoyen mineur, âgé de 15 ans).

RÈGLES STRICTES DE RÉPONSE :
1. RIGUEUR ABSOLUE : Tu n'inventes, n'arrondis ni n'extrapoles aucun chiffre, date, numéro d'article ou fait matériel. Si une donnée manque ou est en cours d'instruction, tu l'indiques explicitement comme manquante ou pendante.
2. ÉLÉMENTS CLÉS STRUCTURANTS :
   - Procédure : Soumission citoyenne SEM-26-003 instruite sous les articles 24.27 et 24.28 de l'ACEUM.
   - Événements récents : Le Canada a déposé sa réponse officielle le October 16, 2026 (72-RSP, 59 p.) sollicitant le rejet ou le sursis. Dès le October 17, 2026, William Guindon a déposé son mémoire d'observations en 7 moyens juridiques réfutant la fin de non-recevoir.
   - Prochaines échéances : November 10, 2026 (réponse ministérielle fédérale à la pétition BVG no 0546) et December 15, 2026 (fin du délai de 60 jours pour la recommandation d'un dossier factuel par le Secrétariat CCE).
   - Fond environnemental non contesté : empiètement sur 278 000 m² de la Grande Tourbière de Blainville (rejeté par le rapport BAPE 371 et contourné par la Loi 93), rejets de cadmium mesurés jusqu'à 320 fois les normes de toxicité aquatique dans les tributaires de la rivière des Mille Îles.
3. TON ET DÉONTOLOGIE : Neutre, factuel, d'une parfaite probité juridique. William Guindon cite des registres publics et des analyses de laboratoire accréditées ; il ne formule aucune allégation de mauvaise foi sans pièce justificative au dossier.
4. CITATIONS : Réfère systématiquement aux pièces officielles (ex. 72-RSP, DET-26-003, Observations du Oct. 17, 2026, BAPE 371).

4. Direct Downloads & Permanent Deposits

Download raw files for your research or explore datasets preserved in permanent academic and scientific repositories.

status.json

Dynamic status file CCE: milestones, precise deadlines, bilingual description and progress.

corpus.json

Complete full-text extraction of the site and all survey pages for data mining.

documents.json

Certified inventory of 222 evidentiary documents with SHA-256 fingerprints and legal metadata.

openapi.json

OpenAPI 3.1 formal specification for import into Postman, Insomnia or Swagger UI.

Academic Deposits & Perennial Preservation

William Guindon's data and evidentiary documents are archived in an immutable manner on scientific and web archiving platforms:

Zenodo (CERN) · DOI 10.5281/zenodo.21416989 ↗ Hugging Face Dataset (sem-26-003) ↗ Dépôt GitHub Officiel ↗ Archive WACZ (ReplayWeb) ↗

5. License & Conditions of Use

Factual metadata and structured indexes are open. Legal evidentiary documents are protected to preserve their evidentiary integrity.

Content license

The texts, memoirs and articles of William Guindon are published under the Creative Commons license CC BY-NC-ND 4.0 (Attribution, no commercial use, no modification). The raw metadata is in the public domain (CC0).

Fair Access Policy

No authentication key is required. Data consumers are invited to respect a courteous interval (≤ 2 requests/second) and to favor local caching of static corpora.