<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles, branch master</title>
<subtitle>System and user profile configuration using Guix
</subtitle>
<id>http://git.twilken.net/dotfiles/atom?h=master</id>
<link rel='self' href='http://git.twilken.net/dotfiles/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/'/>
<updated>2026-05-13T12:44:51Z</updated>
<entry>
<title>Update grafana container to 13.0.1+security-01</title>
<updated>2026-05-13T12:44:51Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-13T12:43:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d058fd7b8a2db6f75e2ad65fc0446fa8dc988d1c'/>
<id>urn:sha1:d058fd7b8a2db6f75e2ad65fc0446fa8dc988d1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rotate expired traewel token</title>
<updated>2026-05-06T16:35:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-06T16:35:07Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d00d6615aac20f5bf66f3cdce67bd4ec2cffe796'/>
<id>urn:sha1:d00d6615aac20f5bf66f3cdce67bd4ec2cffe796</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install simple-scan for document scanning</title>
<updated>2026-05-05T17:04:21Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-05T17:04:21Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=20f63731db507633e02682261daaa2f2fb509856'/>
<id>urn:sha1:20f63731db507633e02682261daaa2f2fb509856</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update scraper IP blacklist</title>
<updated>2026-05-05T13:52:40Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-05T13:52:40Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=da2ca25d61f15bb0cd38646dc6db6b4a43b685c1'/>
<id>urn:sha1:da2ca25d61f15bb0cd38646dc6db6b4a43b685c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix usage of XDG cache dir</title>
<updated>2026-05-05T13:51:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-05-05T13:51:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4784cd74bfe8c8c4d9fc870f1d1c340161e72df7'/>
<id>urn:sha1:4784cd74bfe8c8c4d9fc870f1d1c340161e72df7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use Guix' updated xdg-desktop-portal-wlr</title>
<updated>2026-04-29T18:21:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T18:20:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2f8a32bea29d65f6adb90dffdc70a44127927f25'/>
<id>urn:sha1:2f8a32bea29d65f6adb90dffdc70a44127927f25</id>
<content type='text'>
Upstream now has 0.8.2, so use that instead of my custom packaged version.
</content>
</entry>
<entry>
<title>Update simutrans to 124.4.1</title>
<updated>2026-04-29T17:58:32Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T17:58:32Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=930420f0be50d7d7e23c8833336c57bfb79d143a'/>
<id>urn:sha1:930420f0be50d7d7e23c8833336c57bfb79d143a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update hashicorp-packer to 1.15.3</title>
<updated>2026-04-29T17:55:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T17:55:04Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f5de9c4d4dc25bf248e274d5d4afc207329e5523'/>
<id>urn:sha1:f5de9c4d4dc25bf248e274d5d4afc207329e5523</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.15</title>
<updated>2026-04-29T17:53:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-29T17:53:31Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=019d69623fb870990ef97792181599115eec7d3a'/>
<id>urn:sha1:019d69623fb870990ef97792181599115eec7d3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Configure SSH user for home router</title>
<updated>2026-04-20T20:35:33Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-20T20:35:33Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f3c4ea5008c4450a7d9040865c9e60eecced5d38'/>
<id>urn:sha1:f3c4ea5008c4450a7d9040865c9e60eecced5d38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Track beets config in desktop service</title>
<updated>2026-04-17T16:12:29Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-17T16:11:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=1a63cebd50717d351aab046cdd3475d007a5fbfc'/>
<id>urn:sha1:1a63cebd50717d351aab046cdd3475d007a5fbfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 13.0.1</title>
<updated>2026-04-17T09:09:05Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-17T09:09:05Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=fe5e5570cbbe5c02e57e217e2a2857325a69af61'/>
<id>urn:sha1:fe5e5570cbbe5c02e57e217e2a2857325a69af61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 13.0.0</title>
<updated>2026-04-15T17:42:16Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-15T17:42:16Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=6f35fad2d72673a43885c8ce9596d1db9709b6c5'/>
<id>urn:sha1:6f35fad2d72673a43885c8ce9596d1db9709b6c5</id>
<content type='text'>
Grafana 13 enables gzip compression by default, so no need to manually enable
it anymore.
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.14</title>
<updated>2026-04-15T17:42:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-15T17:42:07Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d4a0380e142ef5cd04b20c38f8c55fa541ea559f'/>
<id>urn:sha1:d4a0380e142ef5cd04b20c38f8c55fa541ea559f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable unsupported curve</title>
<updated>2026-04-13T22:14:38Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-13T22:14:38Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=a7e50021bf2126c97686f56bdbe925065d741887'/>
<id>urn:sha1:a7e50021bf2126c97686f56bdbe925065d741887</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply Mozilla-recommended SSL configuration</title>
<updated>2026-04-13T12:48:28Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-13T12:47:34Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2691e2724f5b1e0b892009b2f126a9e38ae899de'/>
<id>urn:sha1:2691e2724f5b1e0b892009b2f126a9e38ae899de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update blocked IP list</title>
<updated>2026-04-13T12:47:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-13T12:47:31Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=46db24ec2371b38a9498a690975240a4793e8147'/>
<id>urn:sha1:46db24ec2371b38a9498a690975240a4793e8147</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update and consolidate IP blocklist</title>
<updated>2026-04-09T09:00:43Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-09T09:00:43Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=add2f6bb45c2cf6d41c90c98882e8d73846ac16d'/>
<id>urn:sha1:add2f6bb45c2cf6d41c90c98882e8d73846ac16d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge blocked IP ranges for efficiency</title>
<updated>2026-04-09T09:00:17Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-09T08:53:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d435bd5db60d5dc44c958daf588428ee13742097'/>
<id>urn:sha1:d435bd5db60d5dc44c958daf588428ee13742097</id>
<content type='text'>
This lets me reliably remove duplicates, and makes the map file size much
smaller.
</content>
</entry>
<entry>
<title>Update scraper blocking rules</title>
<updated>2026-04-07T21:55:14Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-07T21:55:14Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=9c1c18654ea20df8ae47fc49d5599bc877cb0689'/>
<id>urn:sha1:9c1c18654ea20df8ae47fc49d5599bc877cb0689</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Force nginx to use `index.html.gz` for directories</title>
<updated>2026-04-07T16:32:15Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-07T16:31:03Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7a1ca1ef1bf256ae36ef7f2f4918dc8037288b53'/>
<id>urn:sha1:7a1ca1ef1bf256ae36ef7f2f4918dc8037288b53</id>
<content type='text'>
...even if no corresponding `index.html` is present. It's still uncompressed
automatically by `gunzip on;` if needed.
</content>
</entry>
<entry>
<title>Add alias to access work password store</title>
<updated>2026-04-07T09:00:09Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-07T08:59:56Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=bd7e544da0329cd7e1ba98c5b45da51fa86c9d7e'/>
<id>urn:sha1:bd7e544da0329cd7e1ba98c5b45da51fa86c9d7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't backup nonexistent directory</title>
<updated>2026-04-05T18:57:56Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T18:57:56Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d7831c620b6a619632bcc7854652195aa2324206'/>
<id>urn:sha1:d7831c620b6a619632bcc7854652195aa2324206</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fetch Nebula watch history before video download</title>
<updated>2026-04-05T18:17:37Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T18:17:37Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=db02980a17e0478bafcd2a2224d347e3de73f777'/>
<id>urn:sha1:db02980a17e0478bafcd2a2224d347e3de73f777</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install large games as part of home profile</title>
<updated>2026-04-05T17:33:33Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T17:33:33Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=eb0628f21c7504313ea2f210e3f21111ffb66237'/>
<id>urn:sha1:eb0628f21c7504313ea2f210e3f21111ffb66237</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow upstream move of `steam-nvidia` package</title>
<updated>2026-04-05T17:33:10Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-05T17:33:10Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=666c7f75f0226b43e9c10db642dadea313791bbb'/>
<id>urn:sha1:666c7f75f0226b43e9c10db642dadea313791bbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update simutrans to 124.4 and pak128 to 2.10.1</title>
<updated>2026-04-04T15:41:40Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T15:41:40Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=865a276c78977646a3bc66f87dda3ffffcc3c70a'/>
<id>urn:sha1:865a276c78977646a3bc66f87dda3ffffcc3c70a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Relocate existing backup repos to lud</title>
<updated>2026-04-04T13:59:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T13:59:12Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=9f9ab3cc0793e81f55567e4ce4f1c8e6a2f7b3f4'/>
<id>urn:sha1:9f9ab3cc0793e81f55567e4ce4f1c8e6a2f7b3f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Scrape restic server metrics</title>
<updated>2026-04-04T13:48:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T13:48:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=505b3801af7166601f506edf90eef1c1f3edf255'/>
<id>urn:sha1:505b3801af7166601f506edf90eef1c1f3edf255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run restic backup server on lud</title>
<updated>2026-04-04T13:43:28Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T13:43:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=fb8518d1fca204a37e9b9318981cd7310d477b37'/>
<id>urn:sha1:fb8518d1fca204a37e9b9318981cd7310d477b37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow upstream restic changes for `--keep-*` options</title>
<updated>2026-04-04T12:02:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T12:01:18Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=6e6885bb72e7d7240a5d9517612a3fc92a5922c7'/>
<id>urn:sha1:6e6885bb72e7d7240a5d9517612a3fc92a5922c7</id>
<content type='text'>
Restic changed `--keep-*=-1` to `--keep-*=unlimited`, so use this new value.
</content>
</entry>
<entry>
<title>Configure SSH user for family laptop</title>
<updated>2026-04-04T12:01:03Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-04T12:01:03Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=67f07e0a63dd50e51d6233e7b627925648af6e3a'/>
<id>urn:sha1:67f07e0a63dd50e51d6233e7b627925648af6e3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Proxy requests to atlasgw through lxtunnel first</title>
<updated>2026-04-02T16:57:53Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-04-02T16:57:53Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=90c3bd8531a9c103d0f3a2fe84b05eaafcbd516e'/>
<id>urn:sha1:90c3bd8531a9c103d0f3a2fe84b05eaafcbd516e</id>
<content type='text'>
This allows access even from outside CERN.
</content>
</entry>
<entry>
<title>Deploy server home for my user together with system</title>
<updated>2026-03-31T19:54:36Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T19:52:04Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=bcf1d4121bf1fda5f24e9b47d84997b1c55a2ffa'/>
<id>urn:sha1:bcf1d4121bf1fda5f24e9b47d84997b1c55a2ffa</id>
<content type='text'>
See "Guix Home Service" in info '(guix)Guix Services'. This means that the
effects of manual "guix home reconfigure" invocations are lost on "guix system
reconfigure".
</content>
</entry>
<entry>
<title>Block cgit scrapers from Tencent/Wechat/QQ</title>
<updated>2026-03-31T18:59:25Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T18:59:25Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=e0379063dab9b33aa8426fa8e1309f59a6a5aac5'/>
<id>urn:sha1:e0379063dab9b33aa8426fa8e1309f59a6a5aac5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update hashicorp-packer to 1.15.1</title>
<updated>2026-03-31T18:22:12Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T18:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=8291e3638eec2ac1582c4293c04c91957a306e6f'/>
<id>urn:sha1:8291e3638eec2ac1582c4293c04c91957a306e6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 12.4.2</title>
<updated>2026-03-31T18:21:19Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T18:21:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7b333c6b308b34c209dea1254c333e9d863d0b99'/>
<id>urn:sha1:7b333c6b308b34c209dea1254c333e9d863d0b99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Configure prometheus-nginx-exporter through YAML</title>
<updated>2026-03-31T18:03:59Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:37:57Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d248e2b21653459c76e8bd571484e81ed799a8ef'/>
<id>urn:sha1:d248e2b21653459c76e8bd571484e81ed799a8ef</id>
<content type='text'>
This lets me configure it through Scheme and serialize it to YAML.
</content>
</entry>
<entry>
<title>Retain Prometheus metrics for 10 years</title>
<updated>2026-03-31T17:22:55Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:22:55Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=99d808b64986345f6e9226c9344033881c22863a'/>
<id>urn:sha1:99d808b64986345f6e9226c9344033881c22863a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update alertmanager to 0.31.1</title>
<updated>2026-03-31T17:08:48Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:08:39Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=a6f1097ee470b1199ac6f0ff0ed468151e2b2bdc'/>
<id>urn:sha1:a6f1097ee470b1199ac6f0ff0ed468151e2b2bdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update prometheus to 3.10.0</title>
<updated>2026-03-31T17:08:48Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T17:08:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=ba7881c09de210eeb7edb6c07d2379f02cec15f2'/>
<id>urn:sha1:ba7881c09de210eeb7edb6c07d2379f02cec15f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Proxy Sim@P1 Grafana requests</title>
<updated>2026-03-31T15:11:19Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-31T15:11:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=403dc19bbfa1d7676402c2fcfe0307b9d40b2aec'/>
<id>urn:sha1:403dc19bbfa1d7676402c2fcfe0307b9d40b2aec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run prometheus-nginxlog-exporter for web server metrics</title>
<updated>2026-03-30T21:49:06Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T21:38:44Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=6cb63dc74b9d7dbdb40a942587cd0eb7cb95d4b5'/>
<id>urn:sha1:6cb63dc74b9d7dbdb40a942587cd0eb7cb95d4b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Package prometheus-nginxlog-exporter</title>
<updated>2026-03-30T21:37:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T21:37:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=fe65bebafa2b2cd92fb8c79cc5e4a2fe870338ed'/>
<id>urn:sha1:fe65bebafa2b2cd92fb8c79cc5e4a2fe870338ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix indentation</title>
<updated>2026-03-30T20:05:27Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T20:05:27Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=1e12eebae6387a20172566cd8aab45b024815b6b'/>
<id>urn:sha1:1e12eebae6387a20172566cd8aab45b024815b6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable on-the-fly gzip/gunzip for personal website</title>
<updated>2026-03-30T20:00:23Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T19:59:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=034efa7b16b3bd46491e1d60a15d563d6ce56008'/>
<id>urn:sha1:034efa7b16b3bd46491e1d60a15d563d6ce56008</id>
<content type='text'>
The website deployment script creates an uncompressed and a compressed version
of every file on disk, so gzip_static is all we need.
</content>
</entry>
<entry>
<title>Roll abusive IP detection into bot detection</title>
<updated>2026-03-30T19:56:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T15:21:21Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7e7ec076d4b5627d0dc2aedfd9edcef4cb3ab901'/>
<id>urn:sha1:7e7ec076d4b5627d0dc2aedfd9edcef4cb3ab901</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete old versions of Signal backups in Nextcloud</title>
<updated>2026-03-30T19:56:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-30T15:21:57Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=32290442e585d25efa8de845910725da2b221006'/>
<id>urn:sha1:32290442e585d25efa8de845910725da2b221006</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ban abusive Meta scraper from cgit</title>
<updated>2026-03-28T21:14:55Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-28T21:14:55Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2f4b02df2d2e66769fe1aae0dfff17fbfffd9448'/>
<id>urn:sha1:2f4b02df2d2e66769fe1aae0dfff17fbfffd9448</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reverse proxy setup for NextPush</title>
<updated>2026-03-26T17:46:41Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-26T17:11:07Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4d5a433a0cd780e5425a450766c23bf5cbab5eb0'/>
<id>urn:sha1:4d5a433a0cd780e5425a450766c23bf5cbab5eb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update blocklist of abusive ASs</title>
<updated>2026-03-25T08:52:25Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-25T08:52:25Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=0d2f121f25979f1d3a35890c74d8a52182fc0a64'/>
<id>urn:sha1:0d2f121f25979f1d3a35890c74d8a52182fc0a64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use X-Clacks-Overhead on personal site</title>
<updated>2026-03-24T22:14:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T22:09:00Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=1f20f1815930a6f2c60e75a82d5b9cb3602cd44d'/>
<id>urn:sha1:1f20f1815930a6f2c60e75a82d5b9cb3602cd44d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use fixed yt-dlp for nightly downloads</title>
<updated>2026-03-24T22:14:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T21:58:19Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2cdcb00f6d2ce8f4598e03fe766633e54d660c0f'/>
<id>urn:sha1:2cdcb00f6d2ce8f4598e03fe766633e54d660c0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Package yt-dlp with fixes for Nebula download</title>
<updated>2026-03-24T22:14:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T20:34:02Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=286f01ee6c528cbcc8469bb968c7773153af9998'/>
<id>urn:sha1:286f01ee6c528cbcc8469bb968c7773153af9998</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set proxy headers for Grafana</title>
<updated>2026-03-24T18:44:35Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-24T18:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b4c8f26c2ab537f2ed4966e0bcba51f2e21cf1e5'/>
<id>urn:sha1:b4c8f26c2ab537f2ed4966e0bcba51f2e21cf1e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ledgerplot to 1.6.0</title>
<updated>2026-03-22T22:36:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-22T22:16:44Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=440ec7ad3f98ecd8f3d6f1ad96c43f341e8a6b84'/>
<id>urn:sha1:440ec7ad3f98ecd8f3d6f1ad96c43f341e8a6b84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.13</title>
<updated>2026-03-22T14:18:30Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-22T14:18:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=77383c9b3d445a1f26fd452f08cc63a40cf4ce12'/>
<id>urn:sha1:77383c9b3d445a1f26fd452f08cc63a40cf4ce12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.12</title>
<updated>2026-03-21T13:14:49Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-21T13:14:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b48e166bbf1a8f32ead75cc16097803b5246a6ed'/>
<id>urn:sha1:b48e166bbf1a8f32ead75cc16097803b5246a6ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Track CO2 intensity of electricity along with consumption</title>
<updated>2026-03-21T13:10:18Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-21T12:01:26Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4cb4c266703a7678d21c3b0c7881c6ff44fd6701'/>
<id>urn:sha1:4cb4c266703a7678d21c3b0c7881c6ff44fd6701</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.11</title>
<updated>2026-03-20T23:50:53Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-20T23:50:53Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=5e4c7606737d8fa950b7dd9d4a06e136d1b14b1c'/>
<id>urn:sha1:5e4c7606737d8fa950b7dd9d4a06e136d1b14b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Install Make system-wide</title>
<updated>2026-03-20T23:48:56Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-20T23:48:54Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7209b5ea5fb1c3ba1841673a0c47c5f2b9b20aef'/>
<id>urn:sha1:7209b5ea5fb1c3ba1841673a0c47c5f2b9b20aef</id>
<content type='text'>
This also makes it usable in git hooks.
</content>
</entry>
<entry>
<title>De-emphasise user support mails</title>
<updated>2026-03-20T15:49:37Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-20T15:49:37Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2544c44fa5e5501a4d57179a56ec7d87f8717688'/>
<id>urn:sha1:2544c44fa5e5501a4d57179a56ec7d87f8717688</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remember safety office monitor</title>
<updated>2026-03-19T09:52:24Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-19T09:52:24Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=e9866745945ef443b2eb2caddbc943708fbeb1d3'/>
<id>urn:sha1:e9866745945ef443b2eb2caddbc943708fbeb1d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Position third CERN library monitor above laptop screen</title>
<updated>2026-03-17T09:35:52Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-17T09:35:52Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=c26dae39cea79d3c2f2a1649be0bb736e86308b7'/>
<id>urn:sha1:c26dae39cea79d3c2f2a1649be0bb736e86308b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use fixed fork of catppuccin-foot theme</title>
<updated>2026-03-16T15:35:01Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-16T15:35:01Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=a1367e1cf08b5887f63e5f5d95a81ed132c9c1c6'/>
<id>urn:sha1:a1367e1cf08b5887f63e5f5d95a81ed132c9c1c6</id>
<content type='text'>
With the update of foot to 1.26.0, the config format changed slightly.
https://github.com/catppuccin/foot/pull/24 fixes the foot theme to match, but
the pull request is not merged yet.
</content>
</entry>
<entry>
<title>Position second CERN library monitor above laptop screen</title>
<updated>2026-03-16T10:01:28Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-16T10:01:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=98baa4b2d80b77dfa065bb4c66e4db39a500d4dc'/>
<id>urn:sha1:98baa4b2d80b77dfa065bb4c66e4db39a500d4dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document setting up a new machine</title>
<updated>2026-03-12T15:30:13Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-12T15:30:13Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=8f0afb5d9977e42bf54c72194e5b8fadb11088f1'/>
<id>urn:sha1:8f0afb5d9977e42bf54c72194e5b8fadb11088f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Guix signing keys for old machines</title>
<updated>2026-03-12T15:29:57Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-12T15:29:55Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=20eac144593f6510e4909ae2aea9a58e4c779251'/>
<id>urn:sha1:20eac144593f6510e4909ae2aea9a58e4c779251</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Periodically clean up old Signal backups from Nextcloud</title>
<updated>2026-03-10T22:03:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-10T21:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=26d57d72fb7c6ea8b28368df2c11909c3cbaa142'/>
<id>urn:sha1:26d57d72fb7c6ea8b28368df2c11909c3cbaa142</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use configuration variables for NextCloud webroot and data path</title>
<updated>2026-03-10T22:03:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-24T20:26:58Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=99794260492cd7e30d5474d9be4dea732a1d3c4c'/>
<id>urn:sha1:99794260492cd7e30d5474d9be4dea732a1d3c4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use new SSH key for password store app</title>
<updated>2026-03-10T20:08:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-10T20:08:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=43225543c2f941c88da860f19fb92ccdf9548228'/>
<id>urn:sha1:43225543c2f941c88da860f19fb92ccdf9548228</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 12.4.1</title>
<updated>2026-03-10T19:47:46Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-10T19:47:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=0deb7de31c22502ed4c8d5dc3b4d630e748f3542'/>
<id>urn:sha1:0deb7de31c22502ed4c8d5dc3b4d630e748f3542</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.10</title>
<updated>2026-03-05T13:59:42Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-05T13:59:42Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=edb776d523b33ecf04eb135a77e1761e27013d89'/>
<id>urn:sha1:edb776d523b33ecf04eb135a77e1761e27013d89</id>
<content type='text'>
Remove deprecated PAPERLESS_ENABLE_UPDATE_CHECK option.
</content>
</entry>
<entry>
<title>Set intl.accept_languages using pref()</title>
<updated>2026-03-04T09:52:51Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-04T09:52:51Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f9e91f521b0c8b4c898341c0c4757d3940cd2e80'/>
<id>urn:sha1:f9e91f521b0c8b4c898341c0c4757d3940cd2e80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Position CERN library monitor above laptop screen</title>
<updated>2026-03-04T09:27:30Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-03-04T09:27:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=dc4de0633872cb88f5e03b0aed019c0d7b9716c6'/>
<id>urn:sha1:dc4de0633872cb88f5e03b0aed019c0d7b9716c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 12.4.0</title>
<updated>2026-02-25T21:45:50Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-25T21:45:50Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4eb90fe37489d56ee64ef7bd3914ae65354c2fe5'/>
<id>urn:sha1:4eb90fe37489d56ee64ef7bd3914ae65354c2fe5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ledgerplot to 1.5.0</title>
<updated>2026-02-23T20:19:49Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-23T20:19:49Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=5adf2e801d2581f5f75bb2dad0f5da26e314c067'/>
<id>urn:sha1:5adf2e801d2581f5f75bb2dad0f5da26e314c067</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow root to log into Postgres as anyone</title>
<updated>2026-02-23T19:48:26Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-23T19:48:26Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=9747adf0713c384b16a4b0661d087b875990d420'/>
<id>urn:sha1:9747adf0713c384b16a4b0661d087b875990d420</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix "expires" setting for mc.twilken.net homepage</title>
<updated>2026-02-23T18:59:35Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-23T18:59:35Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f0f93f7c0312dd71e920d1de41a7f95d4e274d3c'/>
<id>urn:sha1:f0f93f7c0312dd71e920d1de41a7f95d4e274d3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set Cache-Control header for robots.txt to 1 day</title>
<updated>2026-02-23T15:57:30Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-23T15:57:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=7af5350656cebf71bb255e09db769e0340afa857'/>
<id>urn:sha1:7af5350656cebf71bb255e09db769e0340afa857</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Configure default workspace-output mapping on work laptop</title>
<updated>2026-02-23T14:38:23Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-23T14:38:23Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=43e7c85274b2473ab1aa10c26c109420d32f1083'/>
<id>urn:sha1:43e7c85274b2473ab1aa10c26c109420d32f1083</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.8</title>
<updated>2026-02-23T13:01:38Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-23T13:01:38Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=389e7129785c3eec8e0aff8ce54fb0a0eac4cc5a'/>
<id>urn:sha1:389e7129785c3eec8e0aff8ce54fb0a0eac4cc5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update paperless container to 2.20.7</title>
<updated>2026-02-20T12:47:03Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-20T12:47:03Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d7161bf66f0ac0e61ddd4da47dc4b08cddec63a0'/>
<id>urn:sha1:d7161bf66f0ac0e61ddd4da47dc4b08cddec63a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update grafana container to 12.3.3</title>
<updated>2026-02-20T12:46:57Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-20T12:46:57Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=93541df160e61b4db2a5e0d7c772468ccd988ade'/>
<id>urn:sha1:93541df160e61b4db2a5e0d7c772468ccd988ade</id>
<content type='text'>
</content>
</entry>
<entry>
<title>PHP 8.5 bundles opcache in core</title>
<updated>2026-02-19T16:11:55Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-19T16:11:55Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=8fe809d5426d51e682b2506c02bf52e79a682c2d'/>
<id>urn:sha1:8fe809d5426d51e682b2506c02bf52e79a682c2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wait longer for the network to come online</title>
<updated>2026-02-19T15:59:31Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-19T15:59:31Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=ed10d3db0b994175887c75d324a96dd15b237a46'/>
<id>urn:sha1:ed10d3db0b994175887c75d324a96dd15b237a46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle multiple tries for network connectivity correctly</title>
<updated>2026-02-19T15:48:00Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-19T15:40:47Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=e1dac3b551a0e32de6c3525bc06b5ba3e92e37da'/>
<id>urn:sha1:e1dac3b551a0e32de6c3525bc06b5ba3e92e37da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweak network-online service in line with upstream docs</title>
<updated>2026-02-19T15:20:30Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-19T15:17:05Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=d25f293a3bbf1ad9cc3f178b67d5dc1c7a301eb4'/>
<id>urn:sha1:d25f293a3bbf1ad9cc3f178b67d5dc1c7a301eb4</id>
<content type='text'>
Also use Cloudflare as the ping target due to its lower latency compared to
gnu.org (which seems to be hosted in the US).
</content>
</entry>
<entry>
<title>Let nginx bind to WireGuard address on boot</title>
<updated>2026-02-19T15:09:38Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-19T15:09:38Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=9c224d0d0d8de6f9bd4ae850338979ee4bfbf2fe'/>
<id>urn:sha1:9c224d0d0d8de6f9bd4ae850338979ee4bfbf2fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Serve videos on dedicated site</title>
<updated>2026-02-19T14:55:08Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-15T15:13:08Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b7a342c877f4b27d022256779923a6fb523dfc03'/>
<id>urn:sha1:b7a342c877f4b27d022256779923a6fb523dfc03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace syncthing-exporter with Syncthing's built-in metrics</title>
<updated>2026-02-19T14:55:08Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-19T12:46:29Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=861622e70a350d8c941eba756d0fe7c59bc69187'/>
<id>urn:sha1:861622e70a350d8c941eba756d0fe7c59bc69187</id>
<content type='text'>
Syncthing has now grown support for native Prometheus metrics, and the
syncthing-exporter project has been archived upstream.
</content>
</entry>
<entry>
<title>Update Nextcloud nginx config</title>
<updated>2026-02-19T14:55:08Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-19T12:32:30Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=b893c1987688ae3a411fa8d3c6fb467e47aa53d5'/>
<id>urn:sha1:b893c1987688ae3a411fa8d3c6fb467e47aa53d5</id>
<content type='text'>
In line with what the upstream docs recommend for v33:
https://docs.nextcloud.com/server/stable/admin_manual/installation/nginx.html
</content>
</entry>
<entry>
<title>Fix build for go-github-com-syncthing-syncthing</title>
<updated>2026-02-19T14:55:08Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-18T22:39:24Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=2c4d40ec4be9353e8e544390c725e1383b75e187'/>
<id>urn:sha1:2c4d40ec4be9353e8e544390c725e1383b75e187</id>
<content type='text'>
After upstream update of syncthing package.
</content>
</entry>
<entry>
<title>Force suspend-to-idle on work laptop</title>
<updated>2026-02-19T14:55:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-18T15:26:43Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=4ebe5bc11e8940d576a153954e3cd452894b924d'/>
<id>urn:sha1:4ebe5bc11e8940d576a153954e3cd452894b924d</id>
<content type='text'>
The default suspend-to-memory sleep state is broken on this device.
</content>
</entry>
<entry>
<title>Don't expose RESTIC_ env vars to non-restic commands</title>
<updated>2026-02-19T14:55:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-17T20:39:29Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=c8a878d841bf64af9eb383f4e00a4d6ec99b8a38'/>
<id>urn:sha1:c8a878d841bf64af9eb383f4e00a4d6ec99b8a38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve error message from electricity consumption fetcher</title>
<updated>2026-02-19T14:55:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-17T20:38:47Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=050b0b645e3abbf24bc67e905e672bbb2f6cf14a'/>
<id>urn:sha1:050b0b645e3abbf24bc67e905e672bbb2f6cf14a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove deprecated picom options</title>
<updated>2026-02-19T14:55:07Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-15T10:29:28Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f349485d0dcd64adb3d698af72af10c5ace8abf7'/>
<id>urn:sha1:f349485d0dcd64adb3d698af72af10c5ace8abf7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Export IPMI and DCMI metrics to Prometheus</title>
<updated>2026-02-19T14:55:06Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-14T11:28:18Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=c9bbb7ad0ec76b29dac0d809ec4fb16615a45bda'/>
<id>urn:sha1:c9bbb7ad0ec76b29dac0d809ec4fb16615a45bda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update abusive cloud blocklist</title>
<updated>2026-02-14T11:29:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-13T08:51:46Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=f0ebdd5104798261b6941bbd45c119086df85049'/>
<id>urn:sha1:f0ebdd5104798261b6941bbd45c119086df85049</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Serve robots.txt in reverse-proxy-service-type</title>
<updated>2026-02-14T11:29:04Z</updated>
<author>
<name>Timo Wilken</name>
</author>
<published>2026-02-12T16:06:10Z</published>
<link rel='alternate' type='text/html' href='http://git.twilken.net/dotfiles/commit/?id=675f6fb138b2a2c7b782f5e55b6c76b863603baa'/>
<id>urn:sha1:675f6fb138b2a2c7b782f5e55b6c76b863603baa</id>
<content type='text'>
</content>
</entry>
</feed>
