<feed xmlns='http://www.w3.org/2005/Atom'>
<title>infrastructure/haunt-blog/website/builders/replicant-blog.scm, branch main</title>
<subtitle>Work to migrate blog.replicant.us from WordPress to a static and flexible website generator.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/'/>
<entry>
<title>Move scheme modules inside modules/.</title>
<updated>2025-06-14T23:30:32+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-06-12T14:43:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=e614e7a8d8976f5f06d5dd8187c9f25baa1c2212'/>
<id>e614e7a8d8976f5f06d5dd8187c9f25baa1c2212</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #&lt;unspecified&gt; appearing when there are no Comments section.</title>
<updated>2025-06-14T23:30:32+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-05-17T02:00:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=038b435769ed8c527ecfb7948f589d7d0b8022c7'/>
<id>038b435769ed8c527ecfb7948f589d7d0b8022c7</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for comments on the mailing list.</title>
<updated>2025-06-14T23:30:32+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-05-03T23:40:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=1268b3395e48f6b3bd5c373e15fe3454b42ef620'/>
<id>1268b3395e48f6b3bd5c373e15fe3454b42ef620</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>top bar: make blog link look like it's been selected.</title>
<updated>2025-06-14T23:30:31+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-05-02T23:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=48a8a5c2f392dea41bebcbf126cbb3a452e961b3'/>
<id>48a8a5c2f392dea41bebcbf126cbb3a452e961b3</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>top bar: make blog link work with localhost.</title>
<updated>2025-06-14T23:30:31+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-05-02T17:38:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=bae6c52db8e88f3f7038c407078e7ef3fbd11df4'/>
<id>bae6c52db8e88f3f7038c407078e7ef3fbd11df4</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>top bar: make search page work with localhost.</title>
<updated>2025-06-14T23:30:31+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-05-02T17:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=7c42c4e4ca250fdf2715a5e0de314aafc8a85230'/>
<id>7c42c4e4ca250fdf2715a5e0de314aafc8a85230</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>search: repair page.</title>
<updated>2025-06-14T23:30:29+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2024-05-10T15:02:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=0a34848fee0f124aecc9f4b969f608157a67d147'/>
<id>0a34848fee0f124aecc9f4b969f608157a67d147</id>
<content type='text'>
The search page is based on the website/builders/replicant-blog.scm
page, and I started from there and tried to minimize the amount of
code added to avoid duplication between the two pages.

During that process, for some reasons my browser showed an old version
of the page, and so I kept removing code and didn't see when it
reverted to listing the articles.

Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The search page is based on the website/builders/replicant-blog.scm
page, and I started from there and tried to minimize the amount of
code added to avoid duplication between the two pages.

During that process, for some reasons my browser showed an old version
of the page, and so I kept removing code and didn't see when it
reverted to listing the articles.

Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>search: fix link.</title>
<updated>2025-06-14T23:30:29+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2024-05-10T14:52:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=381e6b185d48826fdaaf8671ffd8a51f07b4d796'/>
<id>381e6b185d48826fdaaf8671ffd8a51f07b4d796</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add search page with instruction on how to search.</title>
<updated>2025-06-14T23:30:29+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2024-04-10T22:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=1210904b52a02cdec4153bd744a6b14cd032e4b0'/>
<id>1210904b52a02cdec4153bd744a6b14cd032e4b0</id>
<content type='text'>
While the search could be implemented with things like Xapian which is
available in most GNU/Linux distributions, not only this could be a
lot of work, but it also makes the site not static anymore, which
increase the attack surface of the server that runs the search.

And finally it teach users the bad practice of relying on SAASS
(service as a software substitute) or equivalent instead of doing the
work themselves on their computers with the tools they want.

Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While the search could be implemented with things like Xapian which is
available in most GNU/Linux distributions, not only this could be a
lot of work, but it also makes the site not static anymore, which
increase the attack surface of the server that runs the search.

And finally it teach users the bad practice of relying on SAASS
(service as a software substitute) or equivalent instead of doing the
work themselves on their computers with the tools they want.

Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>haunt: sort posts by most recent first.</title>
<updated>2025-06-14T23:30:28+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2024-04-07T12:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/contrib/GNUtoo/infrastructure/haunt-blog/commit/?id=2e9d0482acedc9d935c1f22126fbdd19d4bb0b7d'/>
<id>2e9d0482acedc9d935c1f22126fbdd19d4bb0b7d</id>
<content type='text'>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
