{"authors":[{"name":"Benoît H. Dicaire"}],"description":"Information about this website","feed_url":"https://BHDicaire.com/en/legal/feed.json","home_page_url":"https://BHDicaire.com/en/legal/","items":[{"content_html":"\u003cp\u003eThis is a personal digital sandbox website operated by Benoît H. Dicaire out of Montreal, Canada. It serves as a living archive of thoughts, technical experiments, and deep dives into security, privacy, and technology.\u003c/p\u003e\n\u003cp\u003eBy accessing or using this website, you agree to comply with and be bound by the following Terms \u0026amp; Conditions. If you do not agree to use the site lawfully, respectfully, and at your own risk, please do not use this site.\u003c/p\u003e\n\u003ch2 id=\"informational-content--professional-disclaimer\"\u003eInformational Content \u0026amp; Professional Disclaimer\u003ca class=\"heading-anchor\" href=\"#informational-content--professional-disclaimer\" aria-label=\"Link to Informational Content \u0026amp; Professional Disclaimer\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThe writing, notes, references, diagrams, and examples published on this site are provided strictly for general informational, educational, and experimental purposes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNo Advice:\u003c/strong\u003e Nothing on this site constitutes formal information security advice tailored to your environment, technical implementation, incident response direction, or legal privacy advice.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNo Reliance:\u003c/strong\u003e Do not rely on site content as the only basis for decisions that affect legal obligations, production systems, investigations, safety, finances, or compliance.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNo Relationship:\u003c/strong\u003e Consuming this content, testing these configurations, or reaching out via email does not establish a consultant-client, professional, or fiduciary relationship of any kind.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"acceptable-use\"\u003eAcceptable Use\u003ca class=\"heading-anchor\" href=\"#acceptable-use\" aria-label=\"Link to Acceptable Use\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eYou agree to use this site responsibly. Do not use the site to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eattempt unauthorized access;\u003c/li\u003e\n\u003cli\u003edisrupt availability;\u003c/li\u003e\n\u003cli\u003escrape in a way that harms service reliability;\u003c/li\u003e\n\u003cli\u003esubmit malicious content;\u003c/li\u003e\n\u003cli\u003eimpersonate another person; or\u003c/li\u003e\n\u003cli\u003eviolate applicable law.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSecurity research regarding this domain or its public infrastructure should follow the guidelines on our \u003ca href=\"/en/legal/responsible-disclosure/\"\u003eResponsible disclosure\u003c/a\u003e\n page.\u003c/p\u003e\n\u003ch2 id=\"intellectual-property--copyright\"\u003eIntellectual Property \u0026amp; Copyright\u003ca class=\"heading-anchor\" href=\"#intellectual-property--copyright\" aria-label=\"Link to Intellectual Property \u0026amp; Copyright\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eUnless a page or asset says otherwise, the text, diagrams, images, and original materials on this site are owned by Benoît H. Dicaire and are protected by Canadian and international copyright laws.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShort quotations with clear attribution are welcome.\u003c/li\u003e\n\u003cli\u003eFor broader reuse, republication, translations, commercial use, or full reuse of diagrams, please contact me first.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"open-source--experimental-code\"\u003eOpen-Source \u0026amp; Experimental Code\u003ca class=\"heading-anchor\" href=\"#open-source--experimental-code\" aria-label=\"Link to Open-Source \u0026amp; Experimental Code\"\u003e#\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThis sandbox frequently references or links to code repositories, configurations, and community projects across various GitHub organizations including personal profiles, corporate entities, and community contributions like \u003ca href=\"https://vanityurls.link\" target=\"_blank\" rel=\"noopener noreferrer\"\u003evanityURLs\u003c/a\u003e\n.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCode, scripts, or templates distributed via public repositories are governed strictly by the \u003cstrong\u003eopen-source license accompanying that specific project\u003c/strong\u003e (e.g., MIT, Apache 2.0, GPL).\u003c/li\u003e\n\u003cli\u003eAny code snippet shared directly on this site without an explicit license is provided \u0026ldquo;as-is\u0026rdquo; as an example for educational reference only, without warranty of any kind.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"external-links\"\u003eExternal Links\u003ca class=\"heading-anchor\" href=\"#external-links\" aria-label=\"Link to External Links\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eLinks to third-party websites are provided for context and convenience. I do not control those sites and am not responsible for their content, security posture, availability, or privacy practices. Browse safely!\u003c/p\u003e\n\u003ch2 id=\"limitation-of-liability--sandbox-disclaimer\"\u003eLimitation of Liability \u0026amp; Sandbox Disclaimer\u003ca class=\"heading-anchor\" href=\"#limitation-of-liability--sandbox-disclaimer\" aria-label=\"Link to Limitation of Liability \u0026amp; Sandbox Disclaimer\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThis website and its contents are provided entirely on an \u0026ldquo;as-is\u0026rdquo; and \u0026ldquo;as-available\u0026rdquo; basis. I do not guarantee that the site will be error-free, uninterrupted, complete, current, or suitable for any specific purpose.\u003c/p\u003e\n\u003cblockquote\u003e\n    \u003cp\u003e\u003cstrong\u003eExperimental Risk Warning:\u003c/strong\u003e This is a sandbox environment. The setups, configurations, and scripts discussed here may be experimental, highly specific to a moment in time, or intentionally risky for research purposes.\u003c/p\u003e\n\n  \u003c/blockquote\u003e\u003cp\u003eTo the maximum extent allowed by applicable law, Benoît H. Dicaire shall not be liable for any losses or direct, indirect, incidental, consequential, or punitive damages arising out of your access to, use of, reliance on, or inability to access this website or any open-source code referenced herein. You assume \u003cstrong\u003e100% full responsibility\u003c/strong\u003e for any technical deployments, environment changes, data loss, or security posture shifts you execute based on information found here.\u003c/p\u003e\n\u003ch2 id=\"governing-law\"\u003eGoverning Law\u003ca class=\"heading-anchor\" href=\"#governing-law\" aria-label=\"Link to Governing Law\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThese Terms \u0026amp; Conditions are governed by and construed in accordance with the laws of the \u003cstrong\u003eProvince of Quebec and the federal laws of Canada\u003c/strong\u003e applicable therein. Any disputes arising out of or in connection with the use of this website shall be subject to the exclusive jurisdiction of the courts located in the district of Montreal, Quebec.\u003c/p\u003e\n\u003ch2 id=\"changes\"\u003eChanges\u003ca class=\"heading-anchor\" href=\"#changes\" aria-label=\"Link to Changes\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eI may update these terms as the site changes. The \u003ccode\u003elastmod\u003c/code\u003e date on this page shows when they were last updated.\u003c/p\u003e\n\u003ch2 id=\"contact-information\"\u003eContact Information\u003ca class=\"heading-anchor\" href=\"#contact-information\" aria-label=\"Link to Contact Information\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eIf you have questions regarding these terms, you can reach out through the \u003ca href=\"/en/contact/\"\u003econtact page\u003c/a\u003e\n.\u003c/p\u003e\n","date_modified":"2026-07-11T00:00:00Z","date_published":"2026-07-11T00:00:00Z","id":"https://BHDicaire.com/en/legal/terms/","summary":"This is a personal digital sandbox website operated by Benoît H. Dicaire out of Montreal, Canada. It serves as a living archive of thoughts, technical experiments, and deep dives into security, privacy, and technology.\n","title":"Terms \u0026 Conditions","url":"https://BHDicaire.com/en/legal/terms/"},{"content_html":"\u003cp\u003eIf you believe you found a vulnerability affecting this website or its public infrastructure, thank you for taking the time to report it responsibly.\u003c/p\u003e\n\u003cp\u003eThis page describes the human-readable policy behind the site\u0026rsquo;s \u003ca href=\"/.well-known/security.txt\"\u003e\u003ccode\u003esecurity.txt\u003c/code\u003e\u003c/a\u003e\n file.\u003c/p\u003e\n\u003ch2 id=\"scope\"\u003eScope\u003ca class=\"heading-anchor\" href=\"#scope\" aria-label=\"Link to Scope\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eIn scope:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebhdicaire.com\u003c/code\u003e;\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ewww.bhdicaire.com\u003c/code\u003e, if present;\u003c/li\u003e\n\u003cli\u003epublished machine-readable files such as \u003ccode\u003esecurity.txt\u003c/code\u003e, \u003ccode\u003erobots.txt\u003c/code\u003e, \u003ccode\u003ehumans.txt\u003c/code\u003e, and \u003ccode\u003ellms.txt\u003c/code\u003e; and\u003c/li\u003e\n\u003cli\u003esite configuration issues that could affect confidentiality, integrity, or availability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOut of scope:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethird-party services not controlled by me;\u003c/li\u003e\n\u003cli\u003esocial engineering;\u003c/li\u003e\n\u003cli\u003ephysical attacks;\u003c/li\u003e\n\u003cli\u003edenial-of-service testing;\u003c/li\u003e\n\u003cli\u003espam, phishing, or credential-stuffing campaigns; and\u003c/li\u003e\n\u003cli\u003efindings that only affect outdated browsers or unsupported client software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"rules-of-engagement\"\u003eRules of engagement\u003ca class=\"heading-anchor\" href=\"#rules-of-engagement\" aria-label=\"Link to Rules of engagement\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003ePlease:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereport the issue promptly;\u003c/li\u003e\n\u003cli\u003einclude enough detail to reproduce or understand it;\u003c/li\u003e\n\u003cli\u003eavoid accessing, changing, deleting, or exfiltrating data;\u003c/li\u003e\n\u003cli\u003eavoid persistence, lateral movement, and destructive testing;\u003c/li\u003e\n\u003cli\u003edo not publicly disclose the issue until I have had a reasonable chance to respond; and\u003c/li\u003e\n\u003cli\u003estop testing if you encounter sensitive information or service instability.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"how-to-report\"\u003eHow to report\u003ca class=\"heading-anchor\" href=\"#how-to-report\" aria-label=\"Link to How to report\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eUse the contact route listed in \u003ca href=\"/.well-known/security.txt\"\u003e\u003ccode\u003e/.well-known/security.txt\u003c/code\u003e\u003c/a\u003e\n. If encrypted communication is useful, use the encryption link listed there.\u003c/p\u003e\n\u003cp\u003eInclude:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaffected URL or component;\u003c/li\u003e\n\u003cli\u003evulnerability type;\u003c/li\u003e\n\u003cli\u003esteps to reproduce;\u003c/li\u003e\n\u003cli\u003eimpact;\u003c/li\u003e\n\u003cli\u003escreenshots or proof-of-concept details, if safe to share; and\u003c/li\u003e\n\u003cli\u003eyour preferred contact method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"what-to-expect\"\u003eWhat to expect\u003ca class=\"heading-anchor\" href=\"#what-to-expect\" aria-label=\"Link to What to expect\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eI will try to acknowledge good-faith reports within a reasonable time and may ask clarifying questions. This is a personal website, not a staffed bug bounty program, so response times may vary.\u003c/p\u003e\n\u003cp\u003eThere is no monetary bounty for reports unless explicitly agreed in writing before testing.\u003c/p\u003e\n\u003ch2 id=\"safe-harbour\"\u003eSafe harbour\u003ca class=\"heading-anchor\" href=\"#safe-harbour\" aria-label=\"Link to Safe harbour\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eI will not pursue legal action against good-faith security research that follows this policy, avoids harm, and does not violate privacy or disrupt the service. This does not authorize testing against third-party systems or services outside my control.\u003c/p\u003e\n","date_modified":"2026-07-11T00:00:00Z","date_published":"2026-07-11T00:00:00Z","id":"https://BHDicaire.com/en/legal/responsible-disclosure/","summary":"If you believe you found a vulnerability affecting this website or its public infrastructure, thank you for taking the time to report it responsibly.\n","title":"Responsible disclosure","url":"https://BHDicaire.com/en/legal/responsible-disclosure/"},{"content_html":"\u003cp\u003eThis page gathers the public machine-readable files and operational endpoints for this website.\u003c/p\u003e\n\u003ch2 id=\"security-and-contact-discovery\"\u003eSecurity and contact discovery\u003ca class=\"heading-anchor\" href=\"#security-and-contact-discovery\" aria-label=\"Link to Security and contact discovery\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/.well-known/security.txt\"\u003e\u003ccode\u003e/.well-known/security.txt\u003c/code\u003e\u003c/a\u003e\n: vulnerability disclosure and security contact metadata.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/security.txt\"\u003e\u003ccode\u003e/security.txt\u003c/code\u003e\u003c/a\u003e\n: root-level copy of the security contact metadata.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/humans.txt\"\u003e\u003ccode\u003e/humans.txt\u003c/code\u003e\u003c/a\u003e\n: people, tools, and site credits.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"crawlers-and-indexing\"\u003eCrawlers and indexing\u003ca class=\"heading-anchor\" href=\"#crawlers-and-indexing\" aria-label=\"Link to Crawlers and indexing\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/robots.txt\"\u003e\u003ccode\u003e/robots.txt\u003c/code\u003e\u003c/a\u003e\n: crawler access preferences and specific user-agent constraints.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/sitemap.xml\"\u003e\u003ccode\u003e/sitemap.xml\u003c/code\u003e\u003c/a\u003e\n: XML sitemap for search engines and crawlers.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/en/sitemap/\"\u003e\u003ccode\u003e/en/sitemap/\u003c/code\u003e\u003c/a\u003e\n: human-readable sitemap.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"language-model-context\"\u003eLanguage model context\u003ca class=\"heading-anchor\" href=\"#language-model-context\" aria-label=\"Link to Language model context\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/llms.txt\"\u003e\u003ccode\u003e/llms.txt\u003c/code\u003e\u003c/a\u003e\n: concise LLM-oriented site context.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/llms-full.txt\"\u003e\u003ccode\u003e/llms-full.txt\u003c/code\u003e\u003c/a\u003e\n: expanded LLM-oriented site context.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAI Scraping \u0026amp; Data Mining Policy:\u003c/strong\u003e The machine-readable files indexed under this section outline the explicit scraping permissions for this domain. Automated collection, data mining, or training of LLMs outside of the rules specified in our \u003ccode\u003e/robots.txt\u003c/code\u003e or via standard \u003ccode\u003eX-Robots-Tag\u003c/code\u003e HTTP headers is strictly prohibited.\u003c/p\u003e\n\u003ch2 id=\"feeds\"\u003eFeeds\u003ca class=\"heading-anchor\" href=\"#feeds\" aria-label=\"Link to Feeds\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"/en/index.xml\"\u003e\u003ccode\u003e/en/index.xml\u003c/code\u003e\u003c/a\u003e\n: English RSS feed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/fr/index.xml\"\u003e\u003ccode\u003e/fr/index.xml\u003c/code\u003e\u003c/a\u003e\n: French RSS feed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/en/index.atom\"\u003e\u003ccode\u003e/en/index.atom\u003c/code\u003e\u003c/a\u003e\n: English Atom feed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/fr/index.atom\"\u003e\u003ccode\u003e/fr/index.atom\u003c/code\u003e\u003c/a\u003e\n: French Atom feed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/en/feed.json\"\u003e\u003ccode\u003e/en/feed.json\u003c/code\u003e\u003c/a\u003e\n: English JSON feed.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"/fr/feed.json\"\u003e\u003ccode\u003e/fr/feed.json\u003c/code\u003e\u003c/a\u003e\n: French JSON feed.\u003c/li\u003e\n\u003c/ul\u003e\n","date_modified":"2026-07-11T00:00:00Z","date_published":"2026-07-11T00:00:00Z","id":"https://BHDicaire.com/en/legal/public-machine-readable-files/","summary":"This page gathers the public machine-readable files and operational endpoints for this website.\nSecurity and contact discovery# /.well-known/security.txt : vulnerability disclosure and security contact metadata. /security.txt : root-level copy of the security contact metadata. /humans.txt : people, tools, and site credits. Crawlers and indexing# /robots.txt : crawler access preferences and specific user-agent constraints. /sitemap.xml : XML sitemap for search engines and crawlers. /en/sitemap/ : human-readable sitemap. Language model context# /llms.txt : concise LLM-oriented site context. /llms-full.txt : expanded LLM-oriented site context. AI Scraping \u0026amp; Data Mining Policy: The machine-readable files indexed under this section outline the explicit scraping permissions for this domain. Automated collection, data mining, or training of LLMs outside of the rules specified in our /robots.txt or via standard X-Robots-Tag HTTP headers is strictly prohibited.\n","title":"Public machine-readable files","url":"https://BHDicaire.com/en/legal/public-machine-readable-files/"},{"content_html":"\u003cp\u003eThis is a personal website operated by Benoît H. Dicaire from Canada. I try to keep the site privacy-respecting by default and to collect as little personal information as practical.\u003c/p\u003e\n\u003cp\u003eThis notice is written for visitors, readers, and people who contact me through the site.\u003c/p\u003e\n\u003ch2 id=\"what-this-site-collects\"\u003eWhat this site collects\u003ca class=\"heading-anchor\" href=\"#what-this-site-collects\" aria-label=\"Link to What this site collects\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eWhen you visit the site, normal web infrastructure may process technical information such as your IP address, browser, requested URL, referrer, time of request, and basic security signals. This information is used to deliver the site, protect it from abuse, troubleshoot problems, and understand whether the site is working.\u003c/p\u003e\n\u003cp\u003eIf you contact me, I receive the information you choose to send, such as your name, email address, organization, message, and any context included in the communication.\u003c/p\u003e\n\u003ch2 id=\"analytics-and-tracking\"\u003eAnalytics and tracking\u003ca class=\"heading-anchor\" href=\"#analytics-and-tracking\" aria-label=\"Link to Analytics and tracking\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThis site is intended to avoid behavioural advertising, cross-site tracking, and invasive analytics. If privacy-preserving analytics are enabled, they are used to understand aggregate usage patterns, not to build profiles of individual visitors.\u003c/p\u003e\n\u003cp\u003eI do not use cookies for this site.\u003c/p\u003e\n\u003ch2 id=\"third-party-services\"\u003eThird-party services\u003ca class=\"heading-anchor\" href=\"#third-party-services\" aria-label=\"Link to Third-party services\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThe site is hosted and protected using Cloudflare services. Cloudflare may process technical request and security information as part of delivering and protecting the site.\u003c/p\u003e\n\u003cp\u003eSome pages may link to external websites. Those sites have their own privacy practices, and this notice does not apply to them.\u003c/p\u003e\n\u003ch2 id=\"how-information-is-used\"\u003eHow information is used\u003ca class=\"heading-anchor\" href=\"#how-information-is-used\" aria-label=\"Link to How information is used\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eInformation is used to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eoperate and secure the website;\u003c/li\u003e\n\u003cli\u003erespond to messages and requests;\u003c/li\u003e\n\u003cli\u003emaintain site reliability;\u003c/li\u003e\n\u003cli\u003eimprove content and navigation; and\u003c/li\u003e\n\u003cli\u003ekeep records where reasonably necessary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"retention\"\u003eRetention\u003ca class=\"heading-anchor\" href=\"#retention\" aria-label=\"Link to Retention\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eContact messages are kept only as long as useful for the conversation, professional context, or reasonable recordkeeping. Technical logs are kept according to the retention settings of the hosting and security services used for the site.\u003c/p\u003e\n\u003ch2 id=\"access-correction-and-deletion\"\u003eAccess, correction, and deletion\u003ca class=\"heading-anchor\" href=\"#access-correction-and-deletion\" aria-label=\"Link to Access, correction, and deletion\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eYou can ask about personal information I may hold about you, request a correction, or ask that I delete information that is no longer needed. Use the contact routes listed on the \u003ca href=\"/en/about/\"\u003eAbout page\u003c/a\u003e\n.\u003c/p\u003e\n\u003ch2 id=\"security\"\u003eSecurity\u003ca class=\"heading-anchor\" href=\"#security\" aria-label=\"Link to Security\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eI use reasonable safeguards for a personal website, including HTTPS and Cloudflare security controls. No internet service can be guaranteed perfectly secure.\u003c/p\u003e\n\u003cp\u003eSecurity issues should be reported through the \u003ca href=\"/en/legal/responsible-disclosure/\"\u003eResponsible disclosure\u003c/a\u003e\n page or the published \u003ca href=\"/.well-known/security.txt\"\u003e\u003ccode\u003esecurity.txt\u003c/code\u003e\u003c/a\u003e\n file.\u003c/p\u003e\n\u003ch2 id=\"changes\"\u003eChanges\u003ca class=\"heading-anchor\" href=\"#changes\" aria-label=\"Link to Changes\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eI may update this notice as the site changes. The \u003ccode\u003elastmod\u003c/code\u003e date on this page shows when it was last updated.\u003c/p\u003e\n","date_modified":"2026-07-11T00:00:00Z","date_published":"2026-07-11T00:00:00Z","id":"https://BHDicaire.com/en/legal/privacy/","summary":"This is a personal website operated by Benoît H. Dicaire from Canada. I try to keep the site privacy-respecting by default and to collect as little personal information as practical.\n","title":"Privacy","url":"https://BHDicaire.com/en/legal/privacy/"},{"content_html":"\u003cp\u003eI want this website to be usable by as many people as practical, including people using keyboards, screen readers, zoom, high-contrast settings, and assistive technologies.\u003c/p\u003e\n\u003ch2 id=\"target\"\u003eTarget\u003ca class=\"heading-anchor\" href=\"#target\" aria-label=\"Link to Target\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThe site aims to follow the spirit of WCAG 2.2 Level AA where practical for a personal website. That means I try to keep pages readable, navigable, structured, and understandable.\u003c/p\u003e\n\u003ch2 id=\"current-practices\"\u003eCurrent practices\u003ca class=\"heading-anchor\" href=\"#current-practices\" aria-label=\"Link to Current practices\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThe site is built with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esemantic HTML where practical;\u003c/li\u003e\n\u003cli\u003ekeyboard-accessible navigation;\u003c/li\u003e\n\u003cli\u003eresponsive layouts;\u003c/li\u003e\n\u003cli\u003edescriptive headings and page titles;\u003c/li\u003e\n\u003cli\u003etext alternatives for meaningful images; and\u003c/li\u003e\n\u003cli\u003evisible focus and link styles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"known-limitations\"\u003eKnown limitations\u003ca class=\"heading-anchor\" href=\"#known-limitations\" aria-label=\"Link to Known limitations\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eThis is an evolving personal site with archived material, imported content, and older images. Some older posts, scans, diagrams, embedded materials, or third-party pages may not meet the same accessibility standard as newer pages.\u003c/p\u003e\n\u003ch2 id=\"feedback\"\u003eFeedback\u003ca class=\"heading-anchor\" href=\"#feedback\" aria-label=\"Link to Feedback\"\u003e#\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eIf you encounter an accessibility barrier, please contact me through the \u003ca href=\"/en/about/\"\u003eAbout page\u003c/a\u003e\n. Include the page URL, what you were trying to do, the issue you encountered, and any assistive technology or browser details that would help me reproduce it.\u003c/p\u003e\n\u003cp\u003eI may not be able to fix every issue immediately, but I do want to know when something blocks access to the site.\u003c/p\u003e\n","date_modified":"2026-07-11T00:00:00Z","date_published":"2026-07-11T00:00:00Z","id":"https://BHDicaire.com/en/legal/accessibility/","summary":"I want this website to be usable by as many people as practical, including people using keyboards, screen readers, zoom, high-contrast settings, and assistive technologies.\n","title":"Accessibility","url":"https://BHDicaire.com/en/legal/accessibility/"},{"content_html":"\u003cp\u003eA page which clarifies how the content on this site is licenced\u003c/p\u003e\n","date_modified":"2026-02-28T00:00:00Z","date_published":"2026-02-28T00:00:00Z","id":"https://BHDicaire.com/en/legal/license/","summary":"A page which clarifies how the content on this site is licenced\n","title":"License","url":"https://BHDicaire.com/en/legal/license/"}],"title":"Legal","version":"https://jsonfeed.org/version/1.1"}