<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snac2/httpd.c, branch main</title>
<subtitle>Fork of snac2 to test neighborhood #web</subtitle>
<id>https://git.r.bdr.sh/snac2/atom/httpd.c?h=main</id>
<link rel='self' href='https://git.r.bdr.sh/snac2/atom/httpd.c?h=main'/>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/'/>
<updated>2026-06-29T17:43:24Z</updated>
<entry>
<title>Merge branch 'master'</title>
<updated>2026-06-29T17:43:24Z</updated>
<author>
<name>Ruben Beltran del Rio</name>
<email>git@r.bdr.sh</email>
</author>
<published>2026-06-29T17:43:24Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=15d4dfc538dce7bfce4b0926b77f7f200cca99ff'/>
<id>urn:sha1:15d4dfc538dce7bfce4b0926b77f7f200cca99ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' of https://codeberg.org/grunfink/snac2</title>
<updated>2026-06-29T17:43:03Z</updated>
<author>
<name>Ruben Beltran del Rio</name>
<email>git@r.bdr.sh</email>
</author>
<published>2026-06-29T17:43:03Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=25ccc2599aa722b0552193961d4cda15928112d8'/>
<id>urn:sha1:25ccc2599aa722b0552193961d4cda15928112d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweaked first httpd log line.</title>
<updated>2026-06-10T07:46:33Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-10T07:46:33Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=a0fada72cc4829d757a8691d214069b27aa80fbb'/>
<id>urn:sha1:a0fada72cc4829d757a8691d214069b27aa80fbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix error body leaks</title>
<updated>2026-05-22T08:08:56Z</updated>
<author>
<name>Santtu Lakkala</name>
<email>inz@inz.fi</email>
</author>
<published>2026-05-22T08:08:56Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=4a5f9150d09474099bc1a8711a92ed1fe52203c0'/>
<id>urn:sha1:4a5f9150d09474099bc1a8711a92ed1fe52203c0</id>
<content type='text'>
activitypub_post_handler uses custom error responses for 400 and 403.
The 400 NULL check was reversed and 403 was missing the check in
httpd_connection and both errors were lost and leaked.

Add a common custom error gate around all default errors to avoid
similar issues in the future.
</content>
</entry>
<entry>
<title>Make neighborhood private</title>
<updated>2026-04-15T15:17:14Z</updated>
<author>
<name>Ruben Beltran del Rio</name>
<email>rbdr@bravo-i.local</email>
</author>
<published>2026-04-15T15:17:14Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=30849656518854f1ff5af2ad8e583ceb199d1fbd'/>
<id>urn:sha1:30849656518854f1ff5af2ad8e583ceb199d1fbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add neighborhood feature</title>
<updated>2026-04-15T14:59:19Z</updated>
<author>
<name>Ruben Beltran del Rio</name>
<email>rbdr@bravo-i.local</email>
</author>
<published>2026-04-15T14:59:19Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=6fc748933ad263ba0e8c78eb9ae1e085a2b0dfb2'/>
<id>urn:sha1:6fc748933ad263ba0e8c78eb9ae1e085a2b0dfb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Serve the baseURL in nodeinfo's metadata.</title>
<updated>2026-04-15T05:58:02Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-04-15T05:58:02Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=5e1dbb58904ad39f20cd8e90c5d8dded2a6ca2ad'/>
<id>urn:sha1:5e1dbb58904ad39f20cd8e90c5d8dded2a6ca2ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implemented tootfinder.ch compatibility mimic Mastodon Behaviour</title>
<updated>2026-03-19T10:50:03Z</updated>
<author>
<name>Giuseppe Ranieri</name>
<email>giuseppe@ranieri.dev</email>
</author>
<published>2026-03-19T09:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=e21a933a6ecacdc2ca3b3ed1c495714ba36afa3d'/>
<id>urn:sha1:e21a933a6ecacdc2ca3b3ed1c495714ba36afa3d</id>
<content type='text'>
Added aliases list on webfinger response
Return the /users/&lt;actor&gt; in the webfinger response ( mimic Mastodon )
Implemented /users endpoint redirect to access actor profile

Files changed:
	modified:   data.c
	modified:   httpd.c
	modified:   snac.h
	modified:   webfinger.c
</content>
</entry>
<entry>
<title>httpd: Log xs_socket_accept failure reason</title>
<updated>2026-02-17T21:55:29Z</updated>
<author>
<name>Alvar Penning</name>
<email>post@0x21.biz</email>
</author>
<published>2026-02-17T21:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=c29d691d32eea87b748587cc1f9c418a1bd1a00e'/>
<id>urn:sha1:c29d691d32eea87b748587cc1f9c418a1bd1a00e</id>
<content type='text'>
So far, it was expected that xs_socket_accept should work and while its
failure results in a termination, it was not properly logged. With this
change, an error message including the strerror message is being logged.

After experiencing some unexpected snac httpd shutdowns, I added a bit
of additional logging, including when xs_socket_accept fails. This
proved useful, as it unveiled a deeper error on my machine:

&gt; xs_socket_accept failed: Too many open files

Since entering this code path results in termination, I thought
upstreaming this logging might be useful for others.
</content>
</entry>
<entry>
<title>Bumped copyright year.</title>
<updated>2026-01-01T16:01:03Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-01-01T16:01:03Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=11af00194e3e0ec15e17a23556dc2929f92e0210'/>
<id>urn:sha1:11af00194e3e0ec15e17a23556dc2929f92e0210</id>
<content type='text'>
</content>
</entry>
</feed>
