<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spacebarchat/server-ts.git/src/api, branch dev/cherry</title>
<subtitle>Spacebar Server, written with love in TypeScript and C#
</subtitle>
<id>http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=dev%2Fcherry</id>
<link rel='self' href='http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=dev%2Fcherry'/>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/'/>
<updated>2026-05-24T04:09:16Z</updated>
<entry>
<title>*/start.ts: unify import order for module-alias and dotenv</title>
<updated>2026-05-24T04:09:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-20T11:48:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=829c8c436e0c656e0f58272de885ac443e1f4c81'/>
<id>urn:sha1:829c8c436e0c656e0f58272de885ac443e1f4c81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up erlpack types</title>
<updated>2026-05-24T04:08:00Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-24T03:57:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=dd3b398fb214da0bb1348c3dd48dc68ecac2bd38'/>
<id>urn:sha1:dd3b398fb214da0bb1348c3dd48dc68ecac2bd38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compliance: add user_id and user_settings to login response</title>
<updated>2026-05-05T12:13:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-05-05T12:13:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7e152be9ddea3da2d2eb547a7a485a8ef931385e'/>
<id>urn:sha1:7e152be9ddea3da2d2eb547a7a485a8ef931385e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handle constraints on webhook delete</title>
<updated>2026-05-03T08:50:22Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-29T10:54:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5c5e8d820e664182b7951a4924d7d60e86f81a4a'/>
<id>urn:sha1:5c5e8d820e664182b7951a4924d7d60e86f81a4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Register: cache blocked IPs</title>
<updated>2026-04-28T01:53:45Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-28T01:53:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d9d339882be60c72ffd8b5dd0b5adb163f447229'/>
<id>urn:sha1:d9d339882be60c72ffd8b5dd0b5adb163f447229</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document why ImageProxy.ts exists</title>
<updated>2026-04-26T00:16:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-26T00:16:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=895539e9e23bb6519145b5afaa8502164de52353'/>
<id>urn:sha1:895539e9e23bb6519145b5afaa8502164de52353</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Constrain role name lengths</title>
<updated>2026-04-24T03:01:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-24T03:01:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=44ad24ac0db6d4bec49c4a6013868bbcc4128c9d'/>
<id>urn:sha1:44ad24ac0db6d4bec49c4a6013868bbcc4128c9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move email domain lists to assets</title>
<updated>2026-04-24T00:32:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-24T00:32:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=528aa632fa52e98ea2940e85f9c3a9040318eb48'/>
<id>urn:sha1:528aa632fa52e98ea2940e85f9c3a9040318eb48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up imports in schemas/api/bots</title>
<updated>2026-04-19T22:14:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T21:38:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ae064aea1b9ba9b39bf4c2e320691efd90d7ba0d'/>
<id>urn:sha1:ae064aea1b9ba9b39bf4c2e320691efd90d7ba0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean some unused imports</title>
<updated>2026-04-19T21:22:40Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T21:22:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7709d0650cc2abf69998a8256ce0fc291bc7d747'/>
<id>urn:sha1:7709d0650cc2abf69998a8256ce0fc291bc7d747</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix guild discovery</title>
<updated>2026-04-19T21:19:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T21:19:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=69970cfa0ebc8da9d3ca10b64656eb94ee6d6595'/>
<id>urn:sha1:69970cfa0ebc8da9d3ca10b64656eb94ee6d6595</id>
<content type='text'>
</content>
</entry>
<entry>
<title>eslint: reapply after rebasing on #1631</title>
<updated>2026-04-19T20:46:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T20:46:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=609e74b61422df0afa7c27e7c6661c5d2a84c06a'/>
<id>urn:sha1:609e74b61422df0afa7c27e7c6661c5d2a84c06a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>eslint: yoda</title>
<updated>2026-04-19T20:45:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T20:44:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c5504878b830ade3f70c94a06a328d605824e548'/>
<id>urn:sha1:c5504878b830ade3f70c94a06a328d605824e548</id>
<content type='text'>
</content>
</entry>
<entry>
<title>eslint: arrow-body-style=as-needed</title>
<updated>2026-04-19T20:45:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T20:14:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=af29e6b178493c4d323edb9a7838d7731e40df86'/>
<id>urn:sha1:af29e6b178493c4d323edb9a7838d7731e40df86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>eslint: more rules, no-duplicate-imports</title>
<updated>2026-04-19T20:45:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T19:54:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a4913dc25ffc14994e25affdd1c2f48502805509'/>
<id>urn:sha1:a4913dc25ffc14994e25affdd1c2f48502805509</id>
<content type='text'>
</content>
</entry>
<entry>
<title>eslint: array callback return, no restricted imports</title>
<updated>2026-04-19T20:45:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-19T19:35:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5f8afbc7ae7603752c2c9732994f0a9b1eb4938a'/>
<id>urn:sha1:5f8afbc7ae7603752c2c9732994f0a9b1eb4938a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix comment typo</title>
<updated>2026-04-19T09:34:36Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-04-19T09:34:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0bf9a09a6a70a36bfde98338210e5715c6c38bea'/>
<id>urn:sha1:0bf9a09a6a70a36bfde98338210e5715c6c38bea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove oversight</title>
<updated>2026-04-19T09:31:45Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-04-19T09:31:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=086f3378f90c8e7f445e66dc973cc7f1f5a2bfb2'/>
<id>urn:sha1:086f3378f90c8e7f445e66dc973cc7f1f5a2bfb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: expose metadata if should be visible</title>
<updated>2026-04-19T09:19:50Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-04-19T09:19:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7619e08c9d86c796eae0716d0afb1a03589a2543'/>
<id>urn:sha1:7619e08c9d86c796eae0716d0afb1a03589a2543</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: expose only public properties</title>
<updated>2026-04-19T09:17:44Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-04-19T09:17:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9a46c3a7128fbc448abe87752fcae36cf2f62753'/>
<id>urn:sha1:9a46c3a7128fbc448abe87752fcae36cf2f62753</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: select `visibility` on `connected_accounts`</title>
<updated>2026-04-19T09:13:32Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-04-19T09:13:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=748dc308e95dbcef8ea49c8e39fa4549ddc1480f'/>
<id>urn:sha1:748dc308e95dbcef8ea49c8e39fa4549ddc1480f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NPM updates 2</title>
<updated>2026-04-18T17:42:03Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-18T17:42:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e1b01bb8f185af56bbc03c8b51bf6863e39cc9d3'/>
<id>urn:sha1:e1b01bb8f185af56bbc03c8b51bf6863e39cc9d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run prettier, remove accidental imports</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-18T12:19:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=fc5b569d748079773594a54842ad8c113045f0e7'/>
<id>urn:sha1:fc5b569d748079773594a54842ad8c113045f0e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix TOTP</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-17T22:38:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=4beb23fc224063ae812def37be45fa5e4fff33ac'/>
<id>urn:sha1:4beb23fc224063ae812def37be45fa5e4fff33ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix error logging, dont use simple-array</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-17T22:23:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=50aacea1147d712e72e9334f897f6b9f6dffe6d0'/>
<id>urn:sha1:50aacea1147d712e72e9334f897f6b9f6dffe6d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split out attachment handling from message handler</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-17T17:55:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a3d8a427aa7b5e586f9e25de8cd436f21ff63472'/>
<id>urn:sha1:a3d8a427aa7b5e586f9e25de8cd436f21ff63472</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attempt to set channel/message id for attachments in more places</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-16T23:00:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=81d44788c67cc2f2a367177bf39f5f7501b94eaf'/>
<id>urn:sha1:81d44788c67cc2f2a367177bf39f5f7501b94eaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>handleMessage: set message id for cloud attachments</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-16T01:29:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e40579fe339288b4f4bc2dd061130e07d39c208b'/>
<id>urn:sha1:e40579fe339288b4f4bc2dd061130e07d39c208b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix attachments</title>
<updated>2026-04-18T16:26:34Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-15T19:44:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=103922e8411d4735ef9bb449e3abc16ec7d1dbce'/>
<id>urn:sha1:103922e8411d4735ef9bb449e3abc16ec7d1dbce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add media1.tenor.com explicitly as image handler</title>
<updated>2026-04-13T23:19:11Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-13T23:19:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1549ea837a4be09e35bc125890ce10a49694ad42'/>
<id>urn:sha1:1549ea837a4be09e35bc125890ce10a49694ad42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make presence clear async, clean up temp session code</title>
<updated>2026-04-13T20:41:57Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-04-13T20:41:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e0204f76cf5427eeb529d03fde988522923ecf2b'/>
<id>urn:sha1:e0204f76cf5427eeb529d03fde988522923ecf2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Typing event so that it returns undefined rather than null</title>
<updated>2026-04-13T10:11:07Z</updated>
<author>
<name>whinis</name>
<email>whinis@whinis.com</email>
</author>
<published>2026-03-29T13:15:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=310d292e9ab2e71a121272205185ac5bc97ab703'/>
<id>urn:sha1:310d292e9ab2e71a121272205185ac5bc97ab703</id>
<content type='text'>
Added clean data to message entity so it respects json tags.
</content>
</entry>
<entry>
<title>fix: make github webhooks embeds have `rich` type</title>
<updated>2026-03-31T20:02:05Z</updated>
<author>
<name>CyberL1</name>
<email>mateusz.hf18@gmail.com</email>
</author>
<published>2026-03-31T20:02:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=580d5d7da442a5e18cec34539e2c65c551868bc5'/>
<id>urn:sha1:580d5d7da442a5e18cec34539e2c65c551868bc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>EmbedHandlers: more configuration for embeds, switch to storing all returned embeds</title>
<updated>2026-03-26T14:14:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-26T14:14:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=53ab01c4e2918fa6fd67ca8642efb21f5fc1a63a'/>
<id>urn:sha1:53ab01c4e2918fa6fd67ca8642efb21f5fc1a63a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>EmbedHandlers: use youtube handler for youtube music, use OrmUtils.mergeDeep for request options</title>
<updated>2026-03-26T11:26:53Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-26T11:26:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1ad351559fa342c0336b9eb8a7afb129f5bd4ee2'/>
<id>urn:sha1:1ad351559fa342c0336b9eb8a7afb129f5bd4ee2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Embeds: factor out from postMessage</title>
<updated>2026-03-26T10:46:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-26T10:46:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=daaf6eae286605e5ddd926fe13956edce5d2c08b'/>
<id>urn:sha1:daaf6eae286605e5ddd926fe13956edce5d2c08b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix voice state query trying to include member</title>
<updated>2026-03-21T15:22:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-21T15:22:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=47e782ad62c3562a094b548c4cf9033b8f75c5cd'/>
<id>urn:sha1:47e782ad62c3562a094b548c4cf9033b8f75c5cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lambert-server: Remove unused errorHandler option</title>
<updated>2026-03-21T13:52:57Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-21T13:52:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0e57826c1ba38ecdcac0b4cfdb179909fbc4e093'/>
<id>urn:sha1:0e57826c1ba38ecdcac0b4cfdb179909fbc4e093</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lambert-server: Remove unused jsonBody option</title>
<updated>2026-03-21T13:51:46Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-21T13:51:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5445706dcf7bce5b3ab8bc3c829752a68e1adbf4'/>
<id>urn:sha1:5445706dcf7bce5b3ab8bc3c829752a68e1adbf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make spacebar compile again</title>
<updated>2026-03-21T07:27:57Z</updated>
<author>
<name>Oh64</name>
<email>contact@oh64.moe</email>
</author>
<published>2026-03-11T02:23:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7a92946bed3d7d1ec6c488d86093b91527905b25'/>
<id>urn:sha1:7a92946bed3d7d1ec6c488d86093b91527905b25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More schema stuff</title>
<updated>2026-03-21T07:22:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-10T23:55:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=27d2ba5a10ca73f200249017d31b3b43d74932c8'/>
<id>urn:sha1:27d2ba5a10ca73f200249017d31b3b43d74932c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Message*Event: as-&gt;satisfies (WIP)</title>
<updated>2026-03-21T07:19:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-10T23:54:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f333e8dadc52f93845c4eff9351e8f5573f58d41'/>
<id>urn:sha1:f333e8dadc52f93845c4eff9351e8f5573f58d41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate MessageReaction*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:48:46Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-09T16:38:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=131a0ec2868e070429e7747c0baa1f85b1fc4b86'/>
<id>urn:sha1:131a0ec2868e070429e7747c0baa1f85b1fc4b86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate TypingStartEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:34:36Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-09T16:36:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=4c169bae25bec1888e7925211b12693ac9556cc0'/>
<id>urn:sha1:4c169bae25bec1888e7925211b12693ac9556cc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate Thread*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:18:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-09T16:35:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=339a0fcbf42ce56e768bcd55ef036e78be2d2676'/>
<id>urn:sha1:339a0fcbf42ce56e768bcd55ef036e78be2d2676</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate MessageDelete*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:17:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T17:14:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3d8a91b100d0a4fa5664eb913520f920d67d2b59'/>
<id>urn:sha1:3d8a91b100d0a4fa5664eb913520f920d67d2b59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate UserDeleteEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:17:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T17:11:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=847dc846e6fe0d78ccad59534dbf7ad7b94e7410'/>
<id>urn:sha1:847dc846e6fe0d78ccad59534dbf7ad7b94e7410</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate MessageAckEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:17:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T17:11:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=aa9410101898278597d69b688ca9a40e74006ca1'/>
<id>urn:sha1:aa9410101898278597d69b688ca9a40e74006ca1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate PresenceUpdateEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:17:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T17:07:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bd42196733fa879772f96eb292c93043ff61e350'/>
<id>urn:sha1:bd42196733fa879772f96eb292c93043ff61e350</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate UserUpdateEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:17:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T16:48:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=851f0e7600108f44064573a3dc658715e3d73cae'/>
<id>urn:sha1:851f0e7600108f44064573a3dc658715e3d73cae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate VoiceS*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:17:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T16:46:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9597ebe941a95c18b57fe72c8b667981d1b7d6ea'/>
<id>urn:sha1:9597ebe941a95c18b57fe72c8b667981d1b7d6ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate Invite*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:57Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T16:24:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1fb0af82ae79ee3923202ecb937d4887c910c0a2'/>
<id>urn:sha1:1fb0af82ae79ee3923202ecb937d4887c910c0a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate Channel*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T16:23:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b59f41c1b659d418fd021f43633cba348ede1c76'/>
<id>urn:sha1:b59f41c1b659d418fd021f43633cba348ede1c76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate WebhooksUpdateEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T16:21:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=52efc753db759345ad789e989e481f6a9f39ecdd'/>
<id>urn:sha1:52efc753db759345ad789e989e481f6a9f39ecdd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate Relationship*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:52:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=de64db65cf3b33dd7a8e4325ab652e011bc13126'/>
<id>urn:sha1:de64db65cf3b33dd7a8e4325ab652e011bc13126</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate GuildStickersUpdateEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:47:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ee53b72c35225e68133778dd462e012e075fde1f'/>
<id>urn:sha1:ee53b72c35225e68133778dd462e012e075fde1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate GuildRole*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:46:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=8a5d8849df0899c11ff3d2bd909f52e4fd4c4fd1'/>
<id>urn:sha1:8a5d8849df0899c11ff3d2bd909f52e4fd4c4fd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate GuildEmoji*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:42:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3462b40bc1d78e4dc9437bd301fce6ee5ba1beb5'/>
<id>urn:sha1:3462b40bc1d78e4dc9437bd301fce6ee5ba1beb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate GuildDeleteEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:33:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=58df260c22335c7c0aa5f9b6a873956d7ae42b22'/>
<id>urn:sha1:58df260c22335c7c0aa5f9b6a873956d7ae42b22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate GuildBan*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:32:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c02c6f1d508888f61979391f1bdc0aa6c5275b8c'/>
<id>urn:sha1:c02c6f1d508888f61979391f1bdc0aa6c5275b8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate ChannelRecipient*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:30:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=76f060d656a629558bef2af27fd556e9dc653f92'/>
<id>urn:sha1:76f060d656a629558bef2af27fd556e9dc653f92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate ChannelPinsUpdateEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:14Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:28:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0aa1c7c5b767b4f9c4aab9f5d3ffb3f8b94d0c6a'/>
<id>urn:sha1:0aa1c7c5b767b4f9c4aab9f5d3ffb3f8b94d0c6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate Interaction*Event to satisfies, part of #1577</title>
<updated>2026-03-20T17:16:11Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:27:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7a791cdea8059368f3250a48145a9b97a68cc421'/>
<id>urn:sha1:7a791cdea8059368f3250a48145a9b97a68cc421</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate InteractionCreateEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:13:15Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:24:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0027218b6b95d522793bd0e28b613ca2c333ac79'/>
<id>urn:sha1:0027218b6b95d522793bd0e28b613ca2c333ac79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate SettingsProto* to satisfies, part of #1577</title>
<updated>2026-03-20T17:13:15Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:19:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=366691b7e998276461abfa812ee7b94ea97b4345'/>
<id>urn:sha1:366691b7e998276461abfa812ee7b94ea97b4345</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate ChannelDeleteEvent to satisfies, part of #1577</title>
<updated>2026-03-20T17:13:15Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:18:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=4cf9cd058dddbb7c877b4a5ff00fabb212dd4af0'/>
<id>urn:sha1:4cf9cd058dddbb7c877b4a5ff00fabb212dd4af0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate GuildUpdate to satisfies, part of #1577</title>
<updated>2026-03-20T17:13:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-08T15:16:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=95fa10b3d0649cfb1a57892b202bb8dc1b81a0c3'/>
<id>urn:sha1:95fa10b3d0649cfb1a57892b202bb8dc1b81a0c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate GuildMemberUpdate to satisfies, part of #1577</title>
<updated>2026-03-20T17:12:28Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-07T22:03:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e0baf02efdcbabea78cc352fb6642cc09c92d001'/>
<id>urn:sha1:e0baf02efdcbabea78cc352fb6642cc09c92d001</id>
<content type='text'>
</content>
</entry>
<entry>
<title>just one more check</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-18T15:32:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=182bf74eacbd0588c74a33d2ccb662c7cf776d0c'/>
<id>urn:sha1:182bf74eacbd0588c74a33d2ccb662c7cf776d0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove the stupid function</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-18T05:16:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6514111bc2ff99c33cd2b51d506c36e6a221b3bf'/>
<id>urn:sha1:6514111bc2ff99c33cd2b51d506c36e6a221b3bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>final pk fixes</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-17T04:29:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9043c642cc410b7f67a98a50dd7e6812b98c80d5'/>
<id>urn:sha1:9043c642cc410b7f67a98a50dd7e6812b98c80d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge the functions</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-06T21:07:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5e2d0fac017c711de3b6051d2c31fc61588832d0'/>
<id>urn:sha1:5e2d0fac017c711de3b6051d2c31fc61588832d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make some corrections</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-05T17:29:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ccbe60ffb6d7f353205242e3e9ed2d42323eb952'/>
<id>urn:sha1:ccbe60ffb6d7f353205242e3e9ed2d42323eb952</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make better error</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T22:32:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=333f1baa2a06c97c59fbaae004c378e7e73d2f54'/>
<id>urn:sha1:333f1baa2a06c97c59fbaae004c378e7e73d2f54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>invert if</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T22:19:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e4429e910ca40d661fe5148f3fed71429dd35e7a'/>
<id>urn:sha1:e4429e910ca40d661fe5148f3fed71429dd35e7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixes</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T22:05:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=8f5a1a8a9d0a77a2d800c81bc6ff0e882754b6d9'/>
<id>urn:sha1:8f5a1a8a9d0a77a2d800c81bc6ff0e882754b6d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove log</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T21:55:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=381d554e8f1f6ec39d4bc2cb3d7c675227d6c9ff'/>
<id>urn:sha1:381d554e8f1f6ec39d4bc2cb3d7c675227d6c9ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>inline constant</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T21:54:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=96d11f18bca6aa1800f21a7b45290ea725280750'/>
<id>urn:sha1:96d11f18bca6aa1800f21a7b45290ea725280750</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix typo</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T21:53:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5817e6930f49987a155529ccca36b14433336263'/>
<id>urn:sha1:5817e6930f49987a155529ccca36b14433336263</id>
<content type='text'>
</content>
</entry>
<entry>
<title>enum for failure</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T21:51:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=97704276fa6d98d02022b5351695449446029cf2'/>
<id>urn:sha1:97704276fa6d98d02022b5351695449446029cf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove log</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-04T18:06:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=fad476984180335bc859c9d684b57e3f04fa8196'/>
<id>urn:sha1:fad476984180335bc859c9d684b57e3f04fa8196</id>
<content type='text'>
</content>
</entry>
<entry>
<title>correct comment</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-03T01:25:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bb85a2a6f2aec8424b973b9dd2d014a1bdd38919'/>
<id>urn:sha1:bb85a2a6f2aec8424b973b9dd2d014a1bdd38919</id>
<content type='text'>
</content>
</entry>
<entry>
<title>return</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-03T01:24:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7e27f1c46b076f65432b87a07886cc3a2a6948bc'/>
<id>urn:sha1:7e27f1c46b076f65432b87a07886cc3a2a6948bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keep it safe</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-03T01:24:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bc12f1238b035315d5c26e5dc137f71a4a167232'/>
<id>urn:sha1:bc12f1238b035315d5c26e5dc137f71a4a167232</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove logs</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-03T00:40:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d3601fb8f82d9c77289e747db34e02d4d05f76e0'/>
<id>urn:sha1:d3601fb8f82d9c77289e747db34e02d4d05f76e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>don't do that</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-03T00:38:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a277c8d077dbe5b22915c0ebdd9543891a2ad5ed'/>
<id>urn:sha1:a277c8d077dbe5b22915c0ebdd9543891a2ad5ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>call to json</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-02T17:09:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=641c6380b76acf759d3207bacd0383e49fcb9120'/>
<id>urn:sha1:641c6380b76acf759d3207bacd0383e49fcb9120</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more pk fixes</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-02T16:28:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5ff3226555eb241ec6c2660a22e6d58a0b57afa6'/>
<id>urn:sha1:5ff3226555eb241ec6c2660a22e6d58a0b57afa6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix more</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-02T06:29:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6068dc7ec8fffdff7806b4d62bee9d84d727e564'/>
<id>urn:sha1:6068dc7ec8fffdff7806b4d62bee9d84d727e564</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixes for pluralkit</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-02T05:01:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9ba95abb02d29393ebf586751b15ec42ed708ef9'/>
<id>urn:sha1:9ba95abb02d29393ebf586751b15ec42ed708ef9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>a lot of small fixes</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-03-02T03:14:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=26208390a6351d9ee3b7dace1e7acab7236fecce'/>
<id>urn:sha1:26208390a6351d9ee3b7dace1e7acab7236fecce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove some extras</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-26T22:09:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9f73898843357a3d181564a26d311a906e7cd4c3'/>
<id>urn:sha1:9f73898843357a3d181564a26d311a906e7cd4c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix many bugs</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-26T22:04:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0375c74408f8eab0a73bd5fadaf825018c405290'/>
<id>urn:sha1:0375c74408f8eab0a73bd5fadaf825018c405290</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sign here</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-26T20:53:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=64665a4dea2ef4f307b333b507defe78e0d80183'/>
<id>urn:sha1:64665a4dea2ef4f307b333b507defe78e0d80183</id>
<content type='text'>
</content>
</entry>
<entry>
<title>it ain't async</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-26T20:52:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c718da5e9898983379d2e3e081f5598fda17614a'/>
<id>urn:sha1:c718da5e9898983379d2e3e081f5598fda17614a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sign 'em</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-26T20:51:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=2ff656ef03a69bde06475f314002f6b20ad79dce'/>
<id>urn:sha1:2ff656ef03a69bde06475f314002f6b20ad79dce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>maybe processing media?</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-14T03:53:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=98347bf1abf942725c6e121d38fe89e050d21018'/>
<id>urn:sha1:98347bf1abf942725c6e121d38fe89e050d21018</id>
<content type='text'>
</content>
</entry>
<entry>
<title>v2 init work</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-13T22:08:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=33c93f8b887e423d8f5e8c8084d2de007bbfc63f'/>
<id>urn:sha1:33c93f8b887e423d8f5e8c8084d2de007bbfc63f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move the check to the right spot</title>
<updated>2026-03-20T15:31:32Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-02-13T18:28:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9a2be1ff393e8187dfe236cbb52a4053a36ad8e7'/>
<id>urn:sha1:9a2be1ff393e8187dfe236cbb52a4053a36ad8e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix schemas for guild bans</title>
<updated>2026-03-17T01:48:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-03-17T01:48:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bd46a265943f022cc9a351b909ee128272036c71'/>
<id>urn:sha1:bd46a265943f022cc9a351b909ee128272036c71</id>
<content type='text'>
</content>
</entry>
</feed>
