posts/lri-log-2021w21: New post
posts/lri-log-2021w20: Update title and tags to refer to LLYN
I copied the post file from 2021-W18's report, hence why it has the
posts/lri-log-2021w20: New post
flake/production: Allow simple CORS requests
Just found out (while investigating something else through Electron's
devtools panel) that the `/.well-known/matrix` endpoint requires CORS
even in Element Desktop. See github:vector-im/element-web#7760 and
similar issues in the Element repository.
pages/dn42: Add notice about the new peering information page
This page was moved to LLYN's website.
Add TOC to all posts, remove it from all pages
posts/lri-log-2021w19: New post
posts/lri-log-2021w18: Fix covered range
2021-W18 ends on 9 May, not 10 May (the day the report should've gone
posts/lri-log-2021w18: New post
haunt: Pass `--section-divs` to Pandoc
Make posts' HTML more semantic by delimiting sections.
haunt: Defer TOC generation to Pandoc
When using [`--section-divs`], Pandoc outputs HTML that is not
compatible with our homegrown TOC generation algorithm (namely,
it attaches an ID to the parent section element instead of the
heading element). Rather than try to fix it, use Pandoc's own
table of contents.
Note that TOC generation must be always enabled for the HTML writer,
for [it does not look at the `toc` option in metadata][pandoc#6664].
However, we can still use it in our custom TOC template to determine
if a TOC must be printed at all.
flake/production: Update Content-Security-Policy
posts/lri-log-2021w16: New post
ci: Trigger SnowWeb redeployment on successful build
flake: Add SnowWeb headers to production build
Set up additional HTTP headers served from https://aasg.name.
flake: Add a 'production' package
The production package will be what actually goes live on
https://aasg.name. At the moment, the two differences from the default
package are the inclusion of Matrix-related well-known links (which only
make sense on the live domain) and the Brotli compression of HTML/CSS/JS
files. No more changes should happen aside from more well-known links.
haunt: Copy over anything in the static directory
Rather than specify directories individually in haunt.scm and risk
forgetting to update it when we add a new subdirectory in the future,
just scoop it up as a whole.
pages/dn42: Remove mention of Charybdis as IPv4-only
Since nixos-configurations@c00b0c7c8c3f, we're now using Oracle Cloud's
just-announced IPv6 support instead of Hurricane Electric's tunnel,
which means peers can now connect over IPv6 without first travelling