<feed xmlns='http://www.w3.org/2005/Atom'>
<title>senator-sperma/src/copyparty, branch main</title>
<subtitle>Very big discord bot.
</subtitle>
<id>https://git.2137697.xyz/senator-sperma/atom?h=main</id>
<link rel='self' href='https://git.2137697.xyz/senator-sperma/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/'/>
<updated>2026-11-04T00:29:57Z</updated>
<entry>
<title>net: block private and link-local URLs</title>
<updated>2026-11-04T00:29:57Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-04T00:29:57Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/commit/?id=4b2b4af606237def78273a42e881ae9f971cb505'/>
<id>urn:sha1:4b2b4af606237def78273a42e881ae9f971cb505</id>
<content type='text'>
</content>
</entry>
<entry>
<title>http: add connect and request timeouts</title>
<updated>2026-11-04T00:11:29Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-04T00:11:29Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/commit/?id=81c19a8a4f1c99f721d4c65fbcddcec6474b752b'/>
<id>urn:sha1:81c19a8a4f1c99f721d4c65fbcddcec6474b752b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>copyparty: never send the password to foreign hosts</title>
<updated>2026-11-04T00:06:38Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-11-04T00:06:38Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/commit/?id=64afa0fd8c863deb6a1568428dfaf2ce67ef9085'/>
<id>urn:sha1:64afa0fd8c863deb6a1568428dfaf2ce67ef9085</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docker: bake espeak-ng data for Piper TTS</title>
<updated>2026-10-28T11:00:03Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-10-28T11:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/commit/?id=722883ab4a4583b799ce8bfd0cfad70b4b89daf9'/>
<id>urn:sha1:722883ab4a4583b799ce8bfd0cfad70b4b89daf9</id>
<content type='text'>
espeak-rs-sys installs espeak-ng-data into the build tree and compiles that
path in as the default, so the runtime image failed with 'phontab: No such
file or directory'. Copy the data from the builder to /usr/share and point
PIPER_ESPEAKNG_DATA_DIRECTORY there; compose overrides the host path from
.env.

Also trim trailing slashes from Copyparty base URLs, document that env_file
changes need --force-recreate, and clean inline comments in .env.example.
</content>
</entry>
<entry>
<title>fix: Various cron fixes</title>
<updated>2026-08-19T00:45:49Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-08-19T00:45:49Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/commit/?id=850fad62f12b4e764f5e64036db35259237994cb'/>
<id>urn:sha1:850fad62f12b4e764f5e64036db35259237994cb</id>
<content type='text'>
Not saving full URL
Not using autocompletion content, just label
</content>
</entry>
<entry>
<title>fix: auto completion timing out before ready + fix preexisting warns</title>
<updated>2026-07-30T13:09:51Z</updated>
<author>
<name>salmonik</name>
<email>salmonik@tuta.io</email>
</author>
<published>2026-07-30T13:09:51Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/commit/?id=7a565f377203ba8e01574952014a23dfa8d94fa3'/>
<id>urn:sha1:7a565f377203ba8e01574952014a23dfa8d94fa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OPEN THE RUST GATES</title>
<updated>2026-07-08T00:13:35Z</updated>
<author>
<name>salmonik</name>
<email>raisersoft@proton.me</email>
</author>
<published>2026-07-08T00:13:35Z</published>
<link rel='alternate' type='text/html' href='https://git.2137697.xyz/senator-sperma/commit/?id=cd8ed8bc5793985df2c1692072a932ceee517b95'/>
<id>urn:sha1:cd8ed8bc5793985df2c1692072a932ceee517b95</id>
<content type='text'>
Signed-off-by: salmonik &lt;raisersoft@proton.me&gt;
</content>
</entry>
</feed>
