<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snac2/activitypub.c, branch main</title>
<subtitle>Fork of snac2 to test neighborhood #web</subtitle>
<id>https://git.r.bdr.sh/snac2/atom/activitypub.c?h=main</id>
<link rel='self' href='https://git.r.bdr.sh/snac2/atom/activitypub.c?h=main'/>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/'/>
<updated>2026-06-24T12:54:45Z</updated>
<entry>
<title>Implemented semi-random forward_secs in enqueue_object_request() or enqueue_actor_refresh().</title>
<updated>2026-06-24T12:54:45Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T12:54:45Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=ef7b66697f5b3261a451917d2996563a141df68a'/>
<id>urn:sha1:ef7b66697f5b3261a451917d2996563a141df68a</id>
<content type='text'>
If forward_secs is a negative value in these functions, it's used as the modulo
of a hash of the user id. This way, a refresh storm of the same object by all users
is somewhat distributed in time.
</content>
</entry>
<entry>
<title>On mismatched 'Update' messages, request the objects instead of just failing.</title>
<updated>2026-06-24T12:46:28Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T12:46:28Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=778046fa7ab73e64b6a30021f1c81fc72c58bea7'/>
<id>urn:sha1:778046fa7ab73e64b6a30021f1c81fc72c58bea7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor logging tweak.</title>
<updated>2026-06-24T12:04:25Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T12:04:25Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=f54956128afe4c0fae57375e1a6a42ecdcd10d55'/>
<id>urn:sha1:f54956128afe4c0fae57375e1a6a42ecdcd10d55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improved error archiving.</title>
<updated>2026-06-24T11:08:20Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T11:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=a55a54d73ddbc461a8f55b0f12342c277ae2b18f'/>
<id>urn:sha1:a55a54d73ddbc461a8f55b0f12342c277ae2b18f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed incorrect calls to srv_archive_error().</title>
<updated>2026-06-24T10:49:05Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T10:49:05Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=192056299c0b2aa707e643ba17f53f703f7fac8c'/>
<id>urn:sha1:192056299c0b2aa707e643ba17f53f703f7fac8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added and additional keyId check in 'Move'.</title>
<updated>2026-06-24T09:33:11Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T09:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=84084ee0246e3a7f64eca977a77f2b4ae32bb6d3'/>
<id>urn:sha1:84084ee0246e3a7f64eca977a77f2b4ae32bb6d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added more checks for 'Delete' and 'Update'.</title>
<updated>2026-06-24T09:22:11Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T09:22:11Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=fbc30d15524a84467570308a6eac2fcebf548659'/>
<id>urn:sha1:fbc30d15524a84467570308a6eac2fcebf548659</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added an additional check for updated actor objects.</title>
<updated>2026-06-24T08:58:59Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T08:58:59Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=2135bdfd3aa62cb319fb73f87c071b36a160ef73'/>
<id>urn:sha1:2135bdfd3aa62cb319fb73f87c071b36a160ef73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reverted previous patch.</title>
<updated>2026-06-24T08:46:44Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T08:46:44Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=fe83b48f5b1bb5f30c65e1ba3fc10d0f1cfb1841'/>
<id>urn:sha1:fe83b48f5b1bb5f30c65e1ba3fc10d0f1cfb1841</id>
<content type='text'>
This check needs more granularity; Mastodon sends Create + Note posts
not from the actor, relays sends announces, etc.
</content>
</entry>
<entry>
<title>Added an new keyId check.</title>
<updated>2026-06-24T06:45:27Z</updated>
<author>
<name>grunfink</name>
<email>grunfink@comam.es</email>
</author>
<published>2026-06-24T06:45:27Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/snac2/commit/?id=be894b379e72126a28c1aeaa79d4c5eab787638a'/>
<id>urn:sha1:be894b379e72126a28c1aeaa79d4c5eab787638a</id>
<content type='text'>
</content>
</entry>
</feed>
