<p>This page outlines technical details about this website. You can learn more about the purpose and content of the website, as well as the author on the <ahref="/">About</a> page.</p>
<p>This site was built using a boring <ahref="https://www.11ty.dev">static site generator</a>, written in a boring <ahref="https://daringfireball.net/projects/markdown/">template</a><ahref="https://shopify.github.io/liquid/">language</a> and served by boring <ahref="https://min.io">S3 compatible storage</a> behind a boring <ahref="https://nginx.org/en/">reverse proxy</a>.</p>
<p>Syntax highlighting is done by the great <ahref="https://prismjs.com/">Prism.js</a>, statically generated of course.</p>
<p>Every request to this site is handled by <ahref="https://bunny.net/?ref=2jpxrtyw72">Bunny CDNs</a> exclusively in the APAC region for a reason. Nothing here is dynamic, so, maybe stop scanning <code>config.php</code>, <code>../../etc/passwd</code>, <code>.git</code> or something like that.</p>
<p>I'm experimenting with <ahref="https://www.rfc-editor.org/rfc/rfc5861">stale-while-revalidate</a> in Bunny by keeping track of the latest commit id under this site to maximize the cache-hit ratio, so apologies if you run into any inconsistency issues.</p>
<p>And please don't <ahref="https://portswigger.net/research/practical-web-cache-poisoning">poison the cache</a>, I guess.</p>
<p>If you enjoy the site, consider to <ahref="https://github.com/faultables/rizaldy.today/discussions/new?category=show-and-tell">giving me a word</a> or <ahref="https://github.com/sponsors/faultables">some love</a> (my love language is words of affirmation and github sponsors btw).</p>
<hr>
<p><em>You may notice that I use <ahref="https://u.rizaldy.today">self-hosted</a>, <ahref="https://umami.is/">open source privacy-focused web analytics</a>. I respect your <ahref="https://www.w3.org/TR/tracking-dnt/">DNT preferences</a> (despite its <ahref="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/DNT">depreciation</a>) and it's likely that your uBlock Origin rule is blocking the <code>umami.js</code> just like mine.</em></p>
<p><em>Otherwise, no personal information is stored unless you treat your user agent as your own unique identity (sorry).</em></p>