<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snac2/httpd.c, branch master</title>
<subtitle>Fork of snac2 to test neighborhood #web</subtitle>
<id>https://git.r.bdr.sh/snac2/atom/httpd.c?h=master</id>
<link rel='self' href='https://git.r.bdr.sh/snac2/atom/httpd.c?h=master'/>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/'/>
<updated>2026-04-15T14:59:19Z</updated>
<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>
<entry>
<title>New query variable terse=anything.</title>
<updated>2025-12-09T12:31:37Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2025-12-09T12:31:37Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=ee7483cf0dd007d104a815fce47a0d5f050ca870'/>
<id>urn:sha1:ee7483cf0dd007d104a815fce47a0d5f050ca870</id>
<content type='text'>
If set to any value, a public post page doesn't show any headline.
</content>
</entry>
<entry>
<title>Keep track of deleted users and return 410 Gone for them.</title>
<updated>2025-10-24T03:02:28Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2025-10-24T03:02:28Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=1a42fdc8bd4d5dc045a87108e73dcda4f633266b'/>
<id>urn:sha1:1a42fdc8bd4d5dc045a87108e73dcda4f633266b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xs_http.h: new file.</title>
<updated>2025-10-13T11:07:06Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2025-10-13T11:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=212284c792c86fca52e0172a4d097abc5bb45252'/>
<id>urn:sha1:212284c792c86fca52e0172a4d097abc5bb45252</id>
<content type='text'>
</content>
</entry>
<entry>
<title>making sure that global data is immutable</title>
<updated>2025-09-22T23:27:47Z</updated>
<author>
<name>byte</name>
<email>gf3qyrmw7@mozmail.com</email>
</author>
<published>2025-09-22T23:27:47Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=d23ac2b9f5e9b17ecf675eac4cd6ad22dfb9ccad'/>
<id>urn:sha1:d23ac2b9f5e9b17ecf675eac4cd6ad22dfb9ccad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always do a deferred fsck at startup.</title>
<updated>2025-09-07T06:30:18Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2025-09-07T06:30:18Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=7796bf39f0f1fe5bea4cde5a426bee872602ca84'/>
<id>urn:sha1:7796bf39f0f1fe5bea4cde5a426bee872602ca84</id>
<content type='text'>
</content>
</entry>
</feed>
