<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>runv-server, branch HEAD</title>
<subtitle>server tooling for runv.club
</subtitle>
<entry>
<id>96b3bb550b13bf9fd1bd7b262285b69221606e51</id>
<published>2026-05-20T00:13:53Z</published>
<updated>2026-05-20T00:13:53Z</updated>
<title>motd</title>
<link rel="alternate" type="text/html" href="commit/96b3bb550b13bf9fd1bd7b262285b69221606e51.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 96b3bb550b13bf9fd1bd7b262285b69221606e51
parent 0af2f17746f408a0ab4d4f19d321145142f2a1ae
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 21:13:53 -0300

motd

</content>
</entry>
<entry>
<id>0af2f17746f408a0ab4d4f19d321145142f2a1ae</id>
<published>2026-05-20T00:11:59Z</published>
<updated>2026-05-20T00:11:59Z</updated>
<title>motd</title>
<link rel="alternate" type="text/html" href="commit/0af2f17746f408a0ab4d4f19d321145142f2a1ae.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 0af2f17746f408a0ab4d4f19d321145142f2a1ae
parent 68da7eaf39410852228c36bab58a6e69a3ea67cd
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 21:11:59 -0300

motd

</content>
</entry>
<entry>
<id>68da7eaf39410852228c36bab58a6e69a3ea67cd</id>
<published>2026-05-20T00:09:24Z</published>
<updated>2026-05-20T00:09:24Z</updated>
<title>motd</title>
<link rel="alternate" type="text/html" href="commit/68da7eaf39410852228c36bab58a6e69a3ea67cd.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 68da7eaf39410852228c36bab58a6e69a3ea67cd
parent 2a936140614eb0b29fb6abcf2340a790cb5dbada
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 21:09:24 -0300

motd

</content>
</entry>
<entry>
<id>2a936140614eb0b29fb6abcf2340a790cb5dbada</id>
<published>2026-05-20T00:00:53Z</published>
<updated>2026-05-20T00:00:53Z</updated>
<title>better mail</title>
<link rel="alternate" type="text/html" href="commit/2a936140614eb0b29fb6abcf2340a790cb5dbada.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 2a936140614eb0b29fb6abcf2340a790cb5dbada
parent d7a80ddfd355802f3d646c36e8a99f5509460eee
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 21:00:53 -0300

better mail

</content>
</entry>
<entry>
<id>d7a80ddfd355802f3d646c36e8a99f5509460eee</id>
<published>2026-05-19T23:58:49Z</published>
<updated>2026-05-19T23:58:49Z</updated>
<title>better mail</title>
<link rel="alternate" type="text/html" href="commit/d7a80ddfd355802f3d646c36e8a99f5509460eee.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit d7a80ddfd355802f3d646c36e8a99f5509460eee
parent 84a7feeddec6e465170d7b70691e3a8676eaca8b
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 20:58:49 -0300

better mail

</content>
</entry>
<entry>
<id>84a7feeddec6e465170d7b70691e3a8676eaca8b</id>
<published>2026-05-19T23:57:14Z</published>
<updated>2026-05-19T23:57:14Z</updated>
<title>better mail</title>
<link rel="alternate" type="text/html" href="commit/84a7feeddec6e465170d7b70691e3a8676eaca8b.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 84a7feeddec6e465170d7b70691e3a8676eaca8b
parent 3f22625820e04dd53cbf188fdfa0a98936bed2ad
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 20:57:14 -0300

better mail

</content>
</entry>
<entry>
<id>3f22625820e04dd53cbf188fdfa0a98936bed2ad</id>
<published>2026-05-19T23:55:18Z</published>
<updated>2026-05-19T23:55:18Z</updated>
<title>better mail</title>
<link rel="alternate" type="text/html" href="commit/3f22625820e04dd53cbf188fdfa0a98936bed2ad.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 3f22625820e04dd53cbf188fdfa0a98936bed2ad
parent 3dabcfef33203c0e0b2f7836e6e18d9469025025
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 20:55:18 -0300

better mail

</content>
</entry>
<entry>
<id>3dabcfef33203c0e0b2f7836e6e18d9469025025</id>
<published>2026-05-19T23:48:06Z</published>
<updated>2026-05-19T23:48:06Z</updated>
<title>Permissões</title>
<link rel="alternate" type="text/html" href="commit/3dabcfef33203c0e0b2f7836e6e18d9469025025.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 3dabcfef33203c0e0b2f7836e6e18d9469025025
parent 3877c0248959e687929981c480181083111cc20d
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 20:48:06 -0300

Permissões

</content>
</entry>
<entry>
<id>3877c0248959e687929981c480181083111cc20d</id>
<published>2026-05-19T23:46:07Z</published>
<updated>2026-05-19T23:46:07Z</updated>
<title>Permissões</title>
<link rel="alternate" type="text/html" href="commit/3877c0248959e687929981c480181083111cc20d.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 3877c0248959e687929981c480181083111cc20d
parent 042071438c6037ba87fcd6e341ff46d0c344860d
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 20:46:07 -0300

Permissões

</content>
</entry>
<entry>
<id>042071438c6037ba87fcd6e341ff46d0c344860d</id>
<published>2026-05-19T23:42:03Z</published>
<updated>2026-05-19T23:42:03Z</updated>
<title>Melhorias</title>
<link rel="alternate" type="text/html" href="commit/042071438c6037ba87fcd6e341ff46d0c344860d.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 042071438c6037ba87fcd6e341ff46d0c344860d
parent e357e9361dee0c77ae3ee7f149c5252f31f8195f
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Tue, 19 May 2026 20:42:03 -0300

Melhorias

</content>
</entry>
<entry>
<id>e357e9361dee0c77ae3ee7f149c5252f31f8195f</id>
<published>2026-05-16T18:50:32Z</published>
<updated>2026-05-16T18:50:32Z</updated>
<title>+ docs</title>
<link rel="alternate" type="text/html" href="commit/e357e9361dee0c77ae3ee7f149c5252f31f8195f.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit e357e9361dee0c77ae3ee7f149c5252f31f8195f
parent 0a611e81c275272cb504994c095ce543e0fb8d53
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Sat, 16 May 2026 15:50:32 -0300

+ docs

</content>
</entry>
<entry>
<id>0a611e81c275272cb504994c095ce543e0fb8d53</id>
<published>2026-05-16T18:47:40Z</published>
<updated>2026-05-16T18:47:40Z</updated>
<title>Mariela Boca Murcha</title>
<link rel="alternate" type="text/html" href="commit/0a611e81c275272cb504994c095ce543e0fb8d53.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit 0a611e81c275272cb504994c095ce543e0fb8d53
parent e50c70b1a8d0eb6e240231459085ef3c5480b6b8
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Sat, 16 May 2026 15:47:40 -0300

Mariela Boca Murcha

</content>
</entry>
<entry>
<id>e50c70b1a8d0eb6e240231459085ef3c5480b6b8</id>
<published>2026-05-14T01:16:21Z</published>
<updated>2026-05-14T01:16:21Z</updated>
<title>Mariela Boca Murcha</title>
<link rel="alternate" type="text/html" href="commit/e50c70b1a8d0eb6e240231459085ef3c5480b6b8.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit e50c70b1a8d0eb6e240231459085ef3c5480b6b8
parent e203a8e4b3ffa2e7d104ef0683efc149eade640f
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Wed, 13 May 2026 22:16:21 -0300

Mariela Boca Murcha

</content>
</entry>
<entry>
<id>e203a8e4b3ffa2e7d104ef0683efc149eade640f</id>
<published>2026-05-14T01:08:22Z</published>
<updated>2026-05-14T01:08:22Z</updated>
<title>Mariela Boca Murcha</title>
<link rel="alternate" type="text/html" href="commit/e203a8e4b3ffa2e7d104ef0683efc149eade640f.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit e203a8e4b3ffa2e7d104ef0683efc149eade640f
parent f2732bd78e052572dd2ad915070018980dd162cd
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Wed, 13 May 2026 22:08:22 -0300

Mariela Boca Murcha

</content>
</entry>
<entry>
<id>f2732bd78e052572dd2ad915070018980dd162cd</id>
<published>2026-05-14T01:05:40Z</published>
<updated>2026-05-14T01:05:40Z</updated>
<title>Mariela Boca Murcha</title>
<link rel="alternate" type="text/html" href="commit/f2732bd78e052572dd2ad915070018980dd162cd.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit f2732bd78e052572dd2ad915070018980dd162cd
parent e624c32b4da5167da33aed63a5e1c2e15b698b1f
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Wed, 13 May 2026 22:05:40 -0300

Mariela Boca Murcha

</content>
</entry>
<entry>
<id>e624c32b4da5167da33aed63a5e1c2e15b698b1f</id>
<published>2026-05-14T00:57:32Z</published>
<updated>2026-05-14T00:57:32Z</updated>
<title>Mariela Boca Murcha</title>
<link rel="alternate" type="text/html" href="commit/e624c32b4da5167da33aed63a5e1c2e15b698b1f.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit e624c32b4da5167da33aed63a5e1c2e15b698b1f
parent 0a4f78bd4cac00040834c59e532ac3f0e4f36cf0
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Wed, 13 May 2026 21:57:32 -0300

Mariela Boca Murcha

</content>
</entry>
<entry>
<id>0a4f78bd4cac00040834c59e532ac3f0e4f36cf0</id>
<published>2026-05-14T00:46:33Z</published>
<updated>2026-05-14T00:46:33Z</updated>
<title>shadowbook</title>
<link rel="alternate" type="text/html" href="commit/0a4f78bd4cac00040834c59e532ac3f0e4f36cf0.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit 0a4f78bd4cac00040834c59e532ac3f0e4f36cf0
parent f1eb95d73819f3bdcbc8ef55e962d3129181f743
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Wed, 13 May 2026 21:46:33 -0300

shadowbook

</content>
</entry>
<entry>
<id>f1eb95d73819f3bdcbc8ef55e962d3129181f743</id>
<published>2026-05-04T05:13:25Z</published>
<updated>2026-05-04T05:13:25Z</updated>
<title>fix permissions</title>
<link rel="alternate" type="text/html" href="commit/f1eb95d73819f3bdcbc8ef55e962d3129181f743.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit f1eb95d73819f3bdcbc8ef55e962d3129181f743
parent bb2734d8b2e952d6a4b42d919d7cc5de06dc8b8b
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Mon,  4 May 2026 02:13:25 -0300

fix permissions

</content>
</entry>
<entry>
<id>bb2734d8b2e952d6a4b42d919d7cc5de06dc8b8b</id>
<published>2026-03-27T17:14:34Z</published>
<updated>2026-03-27T17:14:34Z</updated>
<title>feat: expand admin controls and invitation-driven community platform</title>
<link rel="alternate" type="text/html" href="commit/bb2734d8b2e952d6a4b42d919d7cc5de06dc8b8b.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit bb2734d8b2e952d6a4b42d919d7cc5de06dc8b8b
parent bebfa833a9272e9d9575b355d56235996e73a32e
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Fri, 27 Mar 2026 14:14:34 -0300

feat: expand admin controls and invitation-driven community platform

</content>
</entry>
<entry>
<id>bebfa833a9272e9d9575b355d56235996e73a32e</id>
<published>2026-03-27T05:31:14Z</published>
<updated>2026-03-27T05:31:14Z</updated>
<title>big changes</title>
<link rel="alternate" type="text/html" href="commit/bebfa833a9272e9d9575b355d56235996e73a32e.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit bebfa833a9272e9d9575b355d56235996e73a32e
parent 3046d7d0dd1380eedd7846e3b0de784e2dfc4977
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Fri, 27 Mar 2026 02:31:14 -0300

big changes

</content>
</entry>
<entry>
<id>3046d7d0dd1380eedd7846e3b0de784e2dfc4977</id>
<published>2026-03-27T04:31:41Z</published>
<updated>2026-03-27T04:31:41Z</updated>
<title>docs</title>
<link rel="alternate" type="text/html" href="commit/3046d7d0dd1380eedd7846e3b0de784e2dfc4977.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 3046d7d0dd1380eedd7846e3b0de784e2dfc4977
parent 8f21b46d62364b6f11a92b0d06efa97dd079ac74
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Fri, 27 Mar 2026 01:31:41 -0300

docs

</content>
</entry>
<entry>
<id>8f21b46d62364b6f11a92b0d06efa97dd079ac74</id>
<published>2026-03-27T04:25:00Z</published>
<updated>2026-03-27T04:25:00Z</updated>
<title>patch irc</title>
<link rel="alternate" type="text/html" href="commit/8f21b46d62364b6f11a92b0d06efa97dd079ac74.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 8f21b46d62364b6f11a92b0d06efa97dd079ac74
parent b43375bf7b3a8a175d1e466ba34943240ae6039c
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Fri, 27 Mar 2026 01:25:00 -0300

patch irc

</content>
</entry>
<entry>
<id>b43375bf7b3a8a175d1e466ba34943240ae6039c</id>
<published>2026-03-27T04:19:05Z</published>
<updated>2026-03-27T04:19:05Z</updated>
<title>patch</title>
<link rel="alternate" type="text/html" href="commit/b43375bf7b3a8a175d1e466ba34943240ae6039c.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit b43375bf7b3a8a175d1e466ba34943240ae6039c
parent 31b84fc0c2e524eaf466dd79012dc7819ac1683e
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Fri, 27 Mar 2026 01:19:05 -0300

patch

</content>
</entry>
<entry>
<id>31b84fc0c2e524eaf466dd79012dc7819ac1683e</id>
<published>2026-03-27T04:17:53Z</published>
<updated>2026-03-27T04:17:53Z</updated>
<title>gaming</title>
<link rel="alternate" type="text/html" href="commit/31b84fc0c2e524eaf466dd79012dc7819ac1683e.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 31b84fc0c2e524eaf466dd79012dc7819ac1683e
parent dd0cded607212ff2444c4aa02d0ac72979055a25
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Fri, 27 Mar 2026 01:17:53 -0300

gaming

</content>
</entry>
<entry>
<id>dd0cded607212ff2444c4aa02d0ac72979055a25</id>
<published>2026-03-27T04:15:54Z</published>
<updated>2026-03-27T04:15:54Z</updated>
<title>games</title>
<link rel="alternate" type="text/html" href="commit/dd0cded607212ff2444c4aa02d0ac72979055a25.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit dd0cded607212ff2444c4aa02d0ac72979055a25
parent cc0478f077a5bae2b0d6702599973ec7139ff2a5
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Fri, 27 Mar 2026 01:15:54 -0300

games

</content>
</entry>
<entry>
<id>cc0478f077a5bae2b0d6702599973ec7139ff2a5</id>
<published>2026-03-26T15:28:30Z</published>
<updated>2026-03-26T15:28:30Z</updated>
<title>square</title>
<link rel="alternate" type="text/html" href="commit/cc0478f077a5bae2b0d6702599973ec7139ff2a5.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit cc0478f077a5bae2b0d6702599973ec7139ff2a5
parent f8727360c032cb898c381f0d3e56e7b5229eb518
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Thu, 26 Mar 2026 12:28:30 -0300

square

</content>
</entry>
<entry>
<id>f8727360c032cb898c381f0d3e56e7b5229eb518</id>
<published>2026-03-23T17:12:48Z</published>
<updated>2026-03-23T17:12:48Z</updated>
<title>fix rss</title>
<link rel="alternate" type="text/html" href="commit/f8727360c032cb898c381f0d3e56e7b5229eb518.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit f8727360c032cb898c381f0d3e56e7b5229eb518
parent 291ff8fe1a57461580be413f656e1c9a98a81941
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Mon, 23 Mar 2026 14:12:48 -0300

fix rss

</content>
</entry>
<entry>
<id>291ff8fe1a57461580be413f656e1c9a98a81941</id>
<published>2026-03-23T17:09:22Z</published>
<updated>2026-03-23T17:09:22Z</updated>
<title>fix rss</title>
<link rel="alternate" type="text/html" href="commit/291ff8fe1a57461580be413f656e1c9a98a81941.html" />
<author>
<name>Pablo Murad</name>
<email>pblmrd@gmail.com</email>
</author>
<content>commit 291ff8fe1a57461580be413f656e1c9a98a81941
parent 87b35e300f02aeb310889a3609deb781a4bf171d
Author: Pablo Murad &lt;pblmrd@gmail.com&gt;
Date:   Mon, 23 Mar 2026 14:09:22 -0300

fix rss

</content>
</entry>
<entry>
<id>87b35e300f02aeb310889a3609deb781a4bf171d</id>
<published>2026-03-23T01:55:22Z</published>
<updated>2026-03-23T01:55:22Z</updated>
<title>closed app - small patch-1</title>
<link rel="alternate" type="text/html" href="commit/87b35e300f02aeb310889a3609deb781a4bf171d.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 87b35e300f02aeb310889a3609deb781a4bf171d
parent 24940a9067b50a902a2dc01be800ed03cb1a7f49
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 22:55:22 -0300

closed app - small patch-1

</content>
</entry>
<entry>
<id>24940a9067b50a902a2dc01be800ed03cb1a7f49</id>
<published>2026-03-23T01:40:07Z</published>
<updated>2026-03-23T01:40:07Z</updated>
<title>closed app - small patch</title>
<link rel="alternate" type="text/html" href="commit/24940a9067b50a902a2dc01be800ed03cb1a7f49.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 24940a9067b50a902a2dc01be800ed03cb1a7f49
parent 13bf4a571d44d726b23d9c5379fc3e2fbed4258a
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 22:40:07 -0300

closed app - small patch

</content>
</entry>
<entry>
<id>13bf4a571d44d726b23d9c5379fc3e2fbed4258a</id>
<published>2026-03-23T01:27:59Z</published>
<updated>2026-03-23T01:27:59Z</updated>
<title>closed app - 01</title>
<link rel="alternate" type="text/html" href="commit/13bf4a571d44d726b23d9c5379fc3e2fbed4258a.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 13bf4a571d44d726b23d9c5379fc3e2fbed4258a
parent 844e1b5936407c790e17cf7e7c82b23a52402e7c
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 22:27:59 -0300

closed app - 01

</content>
</entry>
<entry>
<id>844e1b5936407c790e17cf7e7c82b23a52402e7c</id>
<published>2026-03-23T01:08:57Z</published>
<updated>2026-03-23T01:08:57Z</updated>
<title>closed app</title>
<link rel="alternate" type="text/html" href="commit/844e1b5936407c790e17cf7e7c82b23a52402e7c.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 844e1b5936407c790e17cf7e7c82b23a52402e7c
parent 218609e87600e485395e428fb7666e593432edad
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 22:08:57 -0300

closed app

</content>
</entry>
<entry>
<id>218609e87600e485395e428fb7666e593432edad</id>
<published>2026-03-23T00:58:54Z</published>
<updated>2026-03-23T00:58:54Z</updated>
<title>closed app</title>
<link rel="alternate" type="text/html" href="commit/218609e87600e485395e428fb7666e593432edad.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 218609e87600e485395e428fb7666e593432edad
parent e067fb197ff0aba583ad1af9b093b88cb5aa9dea
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 21:58:54 -0300

closed app

</content>
</entry>
<entry>
<id>e067fb197ff0aba583ad1af9b093b88cb5aa9dea</id>
<published>2026-03-22T22:45:00Z</published>
<updated>2026-03-22T22:45:00Z</updated>
<title>Delete skill</title>
<link rel="alternate" type="text/html" href="commit/e067fb197ff0aba583ad1af9b093b88cb5aa9dea.html" />
<author>
<name>runawaydevil</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit e067fb197ff0aba583ad1af9b093b88cb5aa9dea
parent bcfb4cf7ef7047901a858670eb10de83755855db
Author: runawaydevil &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 19:45:00 -0300

Delete skill
</content>
</entry>
<entry>
<id>bcfb4cf7ef7047901a858670eb10de83755855db</id>
<published>2026-03-22T22:27:13Z</published>
<updated>2026-03-22T22:27:13Z</updated>
<title>documentação: still-1-1-3</title>
<link rel="alternate" type="text/html" href="commit/bcfb4cf7ef7047901a858670eb10de83755855db.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit bcfb4cf7ef7047901a858670eb10de83755855db
parent 5f26e521c93f0a7514d0a981ab9a649eff0c63dc
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 19:27:13 -0300

documentação: still-1-1-3

</content>
</entry>
<entry>
<id>5f26e521c93f0a7514d0a981ab9a649eff0c63dc</id>
<published>2026-03-22T22:03:35Z</published>
<updated>2026-03-22T22:03:35Z</updated>
<title>documentação: still-1-1-2</title>
<link rel="alternate" type="text/html" href="commit/5f26e521c93f0a7514d0a981ab9a649eff0c63dc.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 5f26e521c93f0a7514d0a981ab9a649eff0c63dc
parent 6b3a8a76067aead6c9908fc9896c968694623384
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 19:03:35 -0300

documentação: still-1-1-2

</content>
</entry>
<entry>
<id>6b3a8a76067aead6c9908fc9896c968694623384</id>
<published>2026-03-22T21:59:54Z</published>
<updated>2026-03-22T21:59:54Z</updated>
<title>documentação: still-1-1-1</title>
<link rel="alternate" type="text/html" href="commit/6b3a8a76067aead6c9908fc9896c968694623384.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 6b3a8a76067aead6c9908fc9896c968694623384
parent ed97deb1e348c8786bd6c080db00374127f59866
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 18:59:54 -0300

documentação: still-1-1-1

</content>
</entry>
<entry>
<id>ed97deb1e348c8786bd6c080db00374127f59866</id>
<published>2026-03-22T21:54:51Z</published>
<updated>2026-03-22T21:54:51Z</updated>
<title>documentação: still-1-1</title>
<link rel="alternate" type="text/html" href="commit/ed97deb1e348c8786bd6c080db00374127f59866.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit ed97deb1e348c8786bd6c080db00374127f59866
parent d6ab5efcf02d0de615a856434cbe7724a079caf7
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 18:54:51 -0300

documentação: still-1-1

</content>
</entry>
<entry>
<id>d6ab5efcf02d0de615a856434cbe7724a079caf7</id>
<published>2026-03-22T21:46:00Z</published>
<updated>2026-03-22T21:46:00Z</updated>
<title>documentação: still-1</title>
<link rel="alternate" type="text/html" href="commit/d6ab5efcf02d0de615a856434cbe7724a079caf7.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit d6ab5efcf02d0de615a856434cbe7724a079caf7
parent 0db766cd18c714fc020048f6a15c22298de47b77
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 18:46:00 -0300

documentação: still-1

</content>
</entry>
<entry>
<id>0db766cd18c714fc020048f6a15c22298de47b77</id>
<published>2026-03-22T17:33:26Z</published>
<updated>2026-03-22T17:33:26Z</updated>
<title>documentação: still</title>
<link rel="alternate" type="text/html" href="commit/0db766cd18c714fc020048f6a15c22298de47b77.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 0db766cd18c714fc020048f6a15c22298de47b77
parent 5f03b36f0a64d53c38be79f5dc6fe31d3fea0423
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 14:33:26 -0300

documentação: still

</content>
</entry>
<entry>
<id>5f03b36f0a64d53c38be79f5dc6fe31d3fea0423</id>
<published>2026-03-22T17:17:08Z</published>
<updated>2026-03-22T17:17:08Z</updated>
<title>good still</title>
<link rel="alternate" type="text/html" href="commit/5f03b36f0a64d53c38be79f5dc6fe31d3fea0423.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 5f03b36f0a64d53c38be79f5dc6fe31d3fea0423
parent 1ce0a22caf6355fa80d7240f07a78d7488654f7c
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 14:17:08 -0300

good still

</content>
</entry>
<entry>
<id>1ce0a22caf6355fa80d7240f07a78d7488654f7c</id>
<published>2026-03-22T17:10:17Z</published>
<updated>2026-03-22T17:10:17Z</updated>
<title>good still</title>
<link rel="alternate" type="text/html" href="commit/1ce0a22caf6355fa80d7240f07a78d7488654f7c.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 1ce0a22caf6355fa80d7240f07a78d7488654f7c
parent fecaf6bf8be44d261dfe989470b99feb5117147a
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sun, 22 Mar 2026 14:10:17 -0300

good still

</content>
</entry>
<entry>
<id>fecaf6bf8be44d261dfe989470b99feb5117147a</id>
<published>2026-03-21T23:54:51Z</published>
<updated>2026-03-21T23:54:51Z</updated>
<title>small note</title>
<link rel="alternate" type="text/html" href="commit/fecaf6bf8be44d261dfe989470b99feb5117147a.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit fecaf6bf8be44d261dfe989470b99feb5117147a
parent 42f7676f4f34c395279a7e40212c29ac7f196557
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:54:51 -0300

small note

</content>
</entry>
<entry>
<id>42f7676f4f34c395279a7e40212c29ac7f196557</id>
<published>2026-03-21T23:49:17Z</published>
<updated>2026-03-21T23:49:17Z</updated>
<title>fixed a lot of stuff</title>
<link rel="alternate" type="text/html" href="commit/42f7676f4f34c395279a7e40212c29ac7f196557.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 42f7676f4f34c395279a7e40212c29ac7f196557
parent e2e74bc0461b9fcaf1b180a0c5eba1d35d0c288d
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:49:17 -0300

fixed a lot of stuff

</content>
</entry>
<entry>
<id>e2e74bc0461b9fcaf1b180a0c5eba1d35d0c288d</id>
<published>2026-03-21T23:45:24Z</published>
<updated>2026-03-21T23:45:24Z</updated>
<title>fixed a lot of stuff</title>
<link rel="alternate" type="text/html" href="commit/e2e74bc0461b9fcaf1b180a0c5eba1d35d0c288d.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit e2e74bc0461b9fcaf1b180a0c5eba1d35d0c288d
parent da0def46b10009a8d228a45a413285026ffbbe96
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:45:24 -0300

fixed a lot of stuff

</content>
</entry>
<entry>
<id>da0def46b10009a8d228a45a413285026ffbbe96</id>
<published>2026-03-21T23:38:57Z</published>
<updated>2026-03-21T23:38:57Z</updated>
<title>fixed a lot of stuff</title>
<link rel="alternate" type="text/html" href="commit/da0def46b10009a8d228a45a413285026ffbbe96.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit da0def46b10009a8d228a45a413285026ffbbe96
parent 515b244e357f76df3adcc5bac44186f926fcc38d
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:38:57 -0300

fixed a lot of stuff

</content>
</entry>
<entry>
<id>515b244e357f76df3adcc5bac44186f926fcc38d</id>
<published>2026-03-21T23:37:02Z</published>
<updated>2026-03-21T23:37:02Z</updated>
<title>fixed a lot of stuff</title>
<link rel="alternate" type="text/html" href="commit/515b244e357f76df3adcc5bac44186f926fcc38d.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 515b244e357f76df3adcc5bac44186f926fcc38d
parent e90c55a82bafe6d3ec8a5e5afd8b71c911732ed7
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:37:02 -0300

fixed a lot of stuff

</content>
</entry>
<entry>
<id>e90c55a82bafe6d3ec8a5e5afd8b71c911732ed7</id>
<published>2026-03-21T23:34:45Z</published>
<updated>2026-03-21T23:34:45Z</updated>
<title>fixed a lot of stuff</title>
<link rel="alternate" type="text/html" href="commit/e90c55a82bafe6d3ec8a5e5afd8b71c911732ed7.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit e90c55a82bafe6d3ec8a5e5afd8b71c911732ed7
parent 6da121f22f0c41023ccbe5b2f46565287127c8b6
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:34:45 -0300

fixed a lot of stuff

</content>
</entry>
<entry>
<id>6da121f22f0c41023ccbe5b2f46565287127c8b6</id>
<published>2026-03-21T23:16:36Z</published>
<updated>2026-03-21T23:16:36Z</updated>
<title>fixed usr script</title>
<link rel="alternate" type="text/html" href="commit/6da121f22f0c41023ccbe5b2f46565287127c8b6.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 6da121f22f0c41023ccbe5b2f46565287127c8b6
parent 2959442a903f67337d71af32efa9a22b8fffeadc
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:16:36 -0300

fixed usr script

</content>
</entry>
<entry>
<id>2959442a903f67337d71af32efa9a22b8fffeadc</id>
<published>2026-03-21T23:08:58Z</published>
<updated>2026-03-21T23:08:58Z</updated>
<title>fixed email</title>
<link rel="alternate" type="text/html" href="commit/2959442a903f67337d71af32efa9a22b8fffeadc.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 2959442a903f67337d71af32efa9a22b8fffeadc
parent c5d6449cf874081252752c0f1c7f96d397509c1f
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 20:08:58 -0300

fixed email

</content>
</entry>
<entry>
<id>c5d6449cf874081252752c0f1c7f96d397509c1f</id>
<published>2026-03-21T22:47:49Z</published>
<updated>2026-03-21T22:47:49Z</updated>
<title>fix email setup</title>
<link rel="alternate" type="text/html" href="commit/c5d6449cf874081252752c0f1c7f96d397509c1f.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit c5d6449cf874081252752c0f1c7f96d397509c1f
parent dad81e31b11c4b493da9ebd77fe29b872c70dbf0
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 19:47:49 -0300

fix email setup

</content>
</entry>
<entry>
<id>dad81e31b11c4b493da9ebd77fe29b872c70dbf0</id>
<published>2026-03-21T22:42:47Z</published>
<updated>2026-03-21T22:42:47Z</updated>
<title>fix email setup</title>
<link rel="alternate" type="text/html" href="commit/dad81e31b11c4b493da9ebd77fe29b872c70dbf0.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit dad81e31b11c4b493da9ebd77fe29b872c70dbf0
parent 847add7d9a103a6ea5070c1780a3589c12fc9561
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 19:42:47 -0300

fix email setup

</content>
</entry>
<entry>
<id>847add7d9a103a6ea5070c1780a3589c12fc9561</id>
<published>2026-03-21T22:38:39Z</published>
<updated>2026-03-21T22:38:39Z</updated>
<title>changing a lot of stuff</title>
<link rel="alternate" type="text/html" href="commit/847add7d9a103a6ea5070c1780a3589c12fc9561.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 847add7d9a103a6ea5070c1780a3589c12fc9561
parent 921c4a438eebd1b6d4928088310bcb32881e9852
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 19:38:39 -0300

changing a lot of stuff

</content>
</entry>
<entry>
<id>921c4a438eebd1b6d4928088310bcb32881e9852</id>
<published>2026-03-21T21:53:42Z</published>
<updated>2026-03-21T21:53:42Z</updated>
<title>starfield fix</title>
<link rel="alternate" type="text/html" href="commit/921c4a438eebd1b6d4928088310bcb32881e9852.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 921c4a438eebd1b6d4928088310bcb32881e9852
parent 6ae81da75a5ce258ce5feccdd329bcec646c1a33
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 18:53:42 -0300

starfield fix

</content>
</entry>
<entry>
<id>6ae81da75a5ce258ce5feccdd329bcec646c1a33</id>
<published>2026-03-21T21:49:20Z</published>
<updated>2026-03-21T21:49:20Z</updated>
<title>small patch on mail and landingpage</title>
<link rel="alternate" type="text/html" href="commit/6ae81da75a5ce258ce5feccdd329bcec646c1a33.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 6ae81da75a5ce258ce5feccdd329bcec646c1a33
parent d531403067d28a845f75bb2791262d73286771fa
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 18:49:20 -0300

small patch on mail and landingpage

</content>
</entry>
<entry>
<id>d531403067d28a845f75bb2791262d73286771fa</id>
<published>2026-03-21T21:40:22Z</published>
<updated>2026-03-21T21:40:22Z</updated>
<title>minor changes</title>
<link rel="alternate" type="text/html" href="commit/d531403067d28a845f75bb2791262d73286771fa.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit d531403067d28a845f75bb2791262d73286771fa
parent 2382aed227d159ba94d2eda6ce363b64a495b9c6
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 18:40:22 -0300

minor changes

</content>
</entry>
<entry>
<id>2382aed227d159ba94d2eda6ce363b64a495b9c6</id>
<published>2026-03-21T21:36:47Z</published>
<updated>2026-03-21T21:36:47Z</updated>
<title>minor changes</title>
<link rel="alternate" type="text/html" href="commit/2382aed227d159ba94d2eda6ce363b64a495b9c6.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 2382aed227d159ba94d2eda6ce363b64a495b9c6
parent dbceb051f1c56926ea66aeed690fec8aeea5e036
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 18:36:47 -0300

minor changes

</content>
</entry>
<entry>
<id>dbceb051f1c56926ea66aeed690fec8aeea5e036</id>
<published>2026-03-21T19:52:26Z</published>
<updated>2026-03-21T19:52:26Z</updated>
<title>fix</title>
<link rel="alternate" type="text/html" href="commit/dbceb051f1c56926ea66aeed690fec8aeea5e036.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit dbceb051f1c56926ea66aeed690fec8aeea5e036
parent 6685c4bb6ab490041260b56bb15c681e1813cdf1
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:52:26 -0300

fix

</content>
</entry>
<entry>
<id>6685c4bb6ab490041260b56bb15c681e1813cdf1</id>
<published>2026-03-21T19:50:09Z</published>
<updated>2026-03-21T19:50:09Z</updated>
<title>fix(alt-protocols): Gemini bind mount + fstab for Molly Debian (v0.13)</title>
<link rel="alternate" type="text/html" href="commit/6685c4bb6ab490041260b56bb15c681e1813cdf1.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 6685c4bb6ab490041260b56bb15c681e1813cdf1
parent 61272ab855cf56544337b81c78a78da16ad8d9f3
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:50:09 -0300

fix(alt-protocols): Gemini bind mount + fstab for Molly Debian (v0.13)

Replace symlink under /var/gemini/users/&lt;user&gt; with mount --bind and
persistent fstab; validate mountpoint in validate_final. Update
create_runv_user, del-user (umount/fstab cleanup), yetgg patch, and docs.

Made-with: Cursor

</content>
</entry>
<entry>
<id>61272ab855cf56544337b81c78a78da16ad8d9f3</id>
<published>2026-03-21T19:41:56Z</published>
<updated>2026-03-21T19:41:56Z</updated>
<title>fix</title>
<link rel="alternate" type="text/html" href="commit/61272ab855cf56544337b81c78a78da16ad8d9f3.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 61272ab855cf56544337b81c78a78da16ad8d9f3
parent 9e010b7150f86e8eafbcdcaee5d45c686d2077e8
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:41:56 -0300

fix

</content>
</entry>
<entry>
<id>9e010b7150f86e8eafbcdcaee5d45c686d2077e8</id>
<published>2026-03-21T19:38:35Z</published>
<updated>2026-03-21T19:38:35Z</updated>
<title>fix(alt-protocols): align Gemini URLs with Molly resolvePath (v0.11)</title>
<link rel="alternate" type="text/html" href="commit/9e010b7150f86e8eafbcdcaee5d45c686d2077e8.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 9e010b7150f86e8eafbcdcaee5d45c686d2077e8
parent 74505af9870bc3f30a9645e4c5ae41fd32cdefdb
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:38:35 -0300

fix(alt-protocols): align Gemini URLs with Molly resolvePath (v0.11)

Molly Brown maps home capsules from path segment ~username (tilde + name), not
/~/username/. Replace TempRedirects with /~/... -&gt; /~...; update docs, README,
skel, and create_runv_user copy. Note DynamicUser molly-brown in alt_protocols.

Made-with: Cursor

</content>
</entry>
<entry>
<id>74505af9870bc3f30a9645e4c5ae41fd32cdefdb</id>
<published>2026-03-21T19:31:41Z</published>
<updated>2026-03-21T19:31:41Z</updated>
<title>fix(alt-protocols): redirect /~/user to /~/user/ and document Gemini paths (v0.10)</title>
<link rel="alternate" type="text/html" href="commit/74505af9870bc3f30a9645e4c5ae41fd32cdefdb.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 74505af9870bc3f30a9645e4c5ae41fd32cdefdb
parent f4fba944cb54b1a7072e6653cf300031af150f98
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:31:41 -0300

fix(alt-protocols): redirect /~/user to /~/user/ and document Gemini paths (v0.10)

Molly Brown only maps HomeDocBase for paths ~/username/ with trailing slash.
Add TempRedirect for /~/user -&gt; /~/user/. Clarify that gemini://host/user is not
the user capsule; README and skel copy updated.

Made-with: Cursor

</content>
</entry>
<entry>
<id>f4fba944cb54b1a7072e6653cf300031af150f98</id>
<published>2026-03-21T19:26:51Z</published>
<updated>2026-03-21T19:26:51Z</updated>
<title>fix(alt-protocols): Add Molly TempRedirects and align Gemini URLs</title>
<link rel="alternate" type="text/html" href="commit/f4fba944cb54b1a7072e6653cf300031af150f98.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit f4fba944cb54b1a7072e6653cf300031af150f98
parent 271f19a446c3c0829612f2808c4b5467c9860017
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:26:51 -0300

fix(alt-protocols): Add Molly TempRedirects and align Gemini URLs

- Generate [TempRedirects] in molly-brown conf so /~user/ maps to /~/user/
- Bump setup_alt_protocols to v0.09; remove duplicate shutil import
- validate_final: test -r gophermap as gophernicus unit User= (infer from systemd)
- Generalize runuser read check; keep www-data for Molly index.gmi
- Document Gopher vs Gemini path rules; update skel and create_runv_user copy

Made-with: Cursor

</content>
</entry>
<entry>
<id>271f19a446c3c0829612f2808c4b5467c9860017</id>
<published>2026-03-21T19:14:17Z</published>
<updated>2026-03-21T19:14:17Z</updated>
<title>fix</title>
<link rel="alternate" type="text/html" href="commit/271f19a446c3c0829612f2808c4b5467c9860017.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 271f19a446c3c0829612f2808c4b5467c9860017
parent 969e97c171b8d09d307e95071d89988642d53c18
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:14:17 -0300

fix

</content>
</entry>
<entry>
<id>969e97c171b8d09d307e95071d89988642d53c18</id>
<published>2026-03-21T19:12:26Z</published>
<updated>2026-03-21T19:12:26Z</updated>
<title>fix(admin): Resolve LE paths for symlinks and validate Gemini as www-data</title>
<link rel="alternate" type="text/html" href="commit/969e97c171b8d09d307e95071d89988642d53c18.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 969e97c171b8d09d307e95071d89988642d53c18
parent cf5d39610e70f08e25a1ba7f24237a6c870bda73
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:12:26 -0300

fix(admin): Resolve LE paths for symlinks and validate Gemini as www-data

setup_alt_protocols v0.08: _path_resolved(strict=False) for live/archive and cert; ensure_le uses live_root/archive_root; validate_final runs runuser www-data test -r on sample index.gmi when molly is active. create_runv_user: document full HTTP/Gopher/Gemini permission contract at creation. alt_protocols: LE symlinks, www-data check, creation vs backfill.

Made-with: Cursor

</content>
</entry>
<entry>
<id>cf5d39610e70f08e25a1ba7f24237a6c870bda73</id>
<published>2026-03-21T19:03:13Z</published>
<updated>2026-03-21T19:03:13Z</updated>
<title>feat(admin): Backfill home 755 and Let&#39;s Encrypt TLS for molly-brown</title>
<link rel="alternate" type="text/html" href="commit/cf5d39610e70f08e25a1ba7f24237a6c870bda73.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit cf5d39610e70f08e25a1ba7f24237a6c870bda73
parent 467d74597314f600d4768644914a561b3dfd1f94
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 16:03:13 -0300

feat(admin): Backfill home 755 and Let&#39;s Encrypt TLS for molly-brown

setup_alt_protocols v0.07: ensure_user_public_dirs sets home 755 when needed; ensure_le_tls_readable_for_molly chmods LE live/archive paths and ssl-cert group on archive privkeys. Document home traverse, LE policy, renew hooks, and patch_permissions conflict in alt_protocols.md and create_runv_user docstring.

Made-with: Cursor

</content>
</entry>
<entry>
<id>467d74597314f600d4768644914a561b3dfd1f94</id>
<published>2026-03-21T18:49:28Z</published>
<updated>2026-03-21T18:49:28Z</updated>
<title>fix</title>
<link rel="alternate" type="text/html" href="commit/467d74597314f600d4768644914a561b3dfd1f94.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 467d74597314f600d4768644914a561b3dfd1f94
parent 02586fc84e1a4c13408396ac48808aa676baeddd
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 15:49:28 -0300

fix

</content>
</entry>
<entry>
<id>02586fc84e1a4c13408396ac48808aa676baeddd</id>
<published>2026-03-21T18:46:08Z</published>
<updated>2026-03-21T18:46:08Z</updated>
<title>chat, gemini and gopher</title>
<link rel="alternate" type="text/html" href="commit/02586fc84e1a4c13408396ac48808aa676baeddd.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 02586fc84e1a4c13408396ac48808aa676baeddd
parent d3b6022f7a9654e916bd138ed5c2f0f06f76012f
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 15:46:08 -0300

chat, gemini and gopher

</content>
</entry>
<entry>
<id>d3b6022f7a9654e916bd138ed5c2f0f06f76012f</id>
<published>2026-03-21T18:41:14Z</published>
<updated>2026-03-21T18:41:14Z</updated>
<title>chat, gemini and gopher</title>
<link rel="alternate" type="text/html" href="commit/d3b6022f7a9654e916bd138ed5c2f0f06f76012f.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit d3b6022f7a9654e916bd138ed5c2f0f06f76012f
parent f6197a83bc740609229ad95f8a1c0341033ca1f2
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 15:41:14 -0300

chat, gemini and gopher

</content>
</entry>
<entry>
<id>f6197a83bc740609229ad95f8a1c0341033ca1f2</id>
<published>2026-03-21T18:36:23Z</published>
<updated>2026-03-21T18:36:23Z</updated>
<title>chat, gemini and gopher</title>
<link rel="alternate" type="text/html" href="commit/f6197a83bc740609229ad95f8a1c0341033ca1f2.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit f6197a83bc740609229ad95f8a1c0341033ca1f2
parent 546718851148f54da9c0791061ed369c543efaf1
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 15:36:23 -0300

chat, gemini and gopher

</content>
</entry>
<entry>
<id>546718851148f54da9c0791061ed369c543efaf1</id>
<published>2026-03-21T18:30:26Z</published>
<updated>2026-03-21T18:30:26Z</updated>
<title>chat, gemini and gopher</title>
<link rel="alternate" type="text/html" href="commit/546718851148f54da9c0791061ed369c543efaf1.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 546718851148f54da9c0791061ed369c543efaf1
parent 69278520d6af6e595187f1db676227c4865b89b5
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 15:30:26 -0300

chat, gemini and gopher

</content>
</entry>
<entry>
<id>69278520d6af6e595187f1db676227c4865b89b5</id>
<published>2026-03-21T18:21:13Z</published>
<updated>2026-03-21T18:21:13Z</updated>
<title>chat, gemini and gopher</title>
<link rel="alternate" type="text/html" href="commit/69278520d6af6e595187f1db676227c4865b89b5.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 69278520d6af6e595187f1db676227c4865b89b5
parent 799a9dbcaf091d012dfcfde7de2beb9ba203856a
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 15:21:13 -0300

chat, gemini and gopher

</content>
</entry>
<entry>
<id>799a9dbcaf091d012dfcfde7de2beb9ba203856a</id>
<published>2026-03-21T18:09:35Z</published>
<updated>2026-03-21T18:09:35Z</updated>
<title>chat, gemini and gopher</title>
<link rel="alternate" type="text/html" href="commit/799a9dbcaf091d012dfcfde7de2beb9ba203856a.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 799a9dbcaf091d012dfcfde7de2beb9ba203856a
parent 27ae2f5decf16d8af7006b6398048df3c3e90d75
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 15:09:35 -0300

chat, gemini and gopher

</content>
</entry>
<entry>
<id>27ae2f5decf16d8af7006b6398048df3c3e90d75</id>
<published>2026-03-21T16:28:12Z</published>
<updated>2026-03-21T16:28:12Z</updated>
<title>chat, gemini and gopher</title>
<link rel="alternate" type="text/html" href="commit/27ae2f5decf16d8af7006b6398048df3c3e90d75.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 27ae2f5decf16d8af7006b6398048df3c3e90d75
parent 969b0e9ba4093ef614e52811b505379bbbcef616
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 13:28:12 -0300

chat, gemini and gopher

</content>
</entry>
<entry>
<id>969b0e9ba4093ef614e52811b505379bbbcef616</id>
<published>2026-03-21T14:47:31Z</published>
<updated>2026-03-21T14:47:31Z</updated>
<title>fix build dir</title>
<link rel="alternate" type="text/html" href="commit/969b0e9ba4093ef614e52811b505379bbbcef616.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit 969b0e9ba4093ef614e52811b505379bbbcef616
parent e9b032eb093e3ac62215ebee9cbb22dd166361de
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 11:47:31 -0300

fix build dir

</content>
</entry>
<entry>
<id>e9b032eb093e3ac62215ebee9cbb22dd166361de</id>
<published>2026-03-21T14:31:34Z</published>
<updated>2026-03-21T14:31:34Z</updated>
<title>Initial commit</title>
<link rel="alternate" type="text/html" href="commit/e9b032eb093e3ac62215ebee9cbb22dd166361de.html" />
<author>
<name>Pablo Murad</name>
<email>pablo@pablomurad.com</email>
</author>
<content>commit e9b032eb093e3ac62215ebee9cbb22dd166361de
Author: Pablo Murad &lt;pablo@pablomurad.com&gt;
Date:   Sat, 21 Mar 2026 11:31:34 -0300

Initial commit

Made-with: Cursor

</content>
</entry>
</feed>
