<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spacebarchat/server-ts.git/src/api, branch dev/threads</title>
<subtitle>Spacebar Server, written with love in TypeScript and C#
</subtitle>
<id>http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=dev%2Fthreads</id>
<link rel='self' href='http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=dev%2Fthreads'/>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/'/>
<updated>2026-01-28T20:47:47Z</updated>
<entry>
<title>thread stuff ig</title>
<updated>2026-01-28T20:47:47Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-12T04:00:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9bd97516fff36f092c98ac2be14e9d26a36b1235'/>
<id>urn:sha1:9bd97516fff36f092c98ac2be14e9d26a36b1235</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial recipients work</title>
<updated>2026-01-28T20:46:45Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-01T22:51:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=cc15a5d219ee78ce6de918252a80423591c74058'/>
<id>urn:sha1:cc15a5d219ee78ce6de918252a80423591c74058</id>
<content type='text'>
</content>
</entry>
<entry>
<title>thread API start</title>
<updated>2026-01-28T20:46:24Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-01T21:49:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=00b591abf047c1665a6ea75c20bd449d605a1a84'/>
<id>urn:sha1:00b591abf047c1665a6ea75c20bd449d605a1a84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make bot invites configurable</title>
<updated>2026-01-24T18:27:39Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-24T18:27:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=4dd959ad549fe9855ef338b1dbdedbb498bb9727'/>
<id>urn:sha1:4dd959ad549fe9855ef338b1dbdedbb498bb9727</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Forbid dashes in emoji names</title>
<updated>2026-01-23T16:06:03Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-23T16:06:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f3f4a557f333c76e1cbda22b0808299211528f3a'/>
<id>urn:sha1:f3f4a557f333c76e1cbda22b0808299211528f3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dummy warp endpoint</title>
<updated>2026-01-23T08:41:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-23T08:41:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=790282ebd8a18656f1da6569abc496f008d26092'/>
<id>urn:sha1:790282ebd8a18656f1da6569abc496f008d26092</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Port User.tag getter from pomelo as utility</title>
<updated>2026-01-23T08:18:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-23T08:18:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9368066ec5fecd8e6da3eec713c2043a290d843a'/>
<id>urn:sha1:9368066ec5fecd8e6da3eec713c2043a290d843a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make openapi.js work offline - still needs conditionals fixed though</title>
<updated>2026-01-22T20:34:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-22T20:34:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=31345651dbbebf0babe33667a37a297f731d24dc'/>
<id>urn:sha1:31345651dbbebf0babe33667a37a297f731d24dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move health endpoints to /, deprecate /api/-. Fixes #1089</title>
<updated>2026-01-22T18:42:24Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-22T18:42:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=935f7960a676a11d60d4a5e3990c1920d747790e'/>
<id>urn:sha1:935f7960a676a11d60d4a5e3990c1920d747790e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix validations</title>
<updated>2026-01-20T17:38:20Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2026-01-20T17:33:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=192758e3df43dcd54d280fe6ff088d5197ec9c8b'/>
<id>urn:sha1:192758e3df43dcd54d280fe6ff088d5197ec9c8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add stub POSt report endpoint</title>
<updated>2026-01-17T02:22:44Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-17T02:22:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=8a1295ddfd4334cac2cb025de6775983e52e2f2b'/>
<id>urn:sha1:8a1295ddfd4334cac2cb025de6775983e52e2f2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add temp reporting menu responses</title>
<updated>2026-01-15T06:37:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-15T06:37:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3dd950b8eccb72472398dd6dba7aeb384505876f'/>
<id>urn:sha1:3dd950b8eccb72472398dd6dba7aeb384505876f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enum for report menu types</title>
<updated>2026-01-14T22:11:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-14T22:11:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=35111173c3f961f0d3149fe132537dc7a17427e2'/>
<id>urn:sha1:35111173c3f961f0d3149fe132537dc7a17427e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Actually map all endpoints for getting report menus</title>
<updated>2026-01-14T21:20:04Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-14T21:20:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a0417adff2404f3603f3bbfd20a419d22b4ab012'/>
<id>urn:sha1:a0417adff2404f3603f3bbfd20a419d22b4ab012</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fest: throw an error if bot name is empty</title>
<updated>2026-01-14T15:17:13Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-01-14T15:17:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e2df7c892710e378b7191110cc7817612d161f67'/>
<id>urn:sha1:e2df7c892710e378b7191110cc7817612d161f67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fest: throw an error if application name is empty</title>
<updated>2026-01-14T15:11:36Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-01-14T15:11:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=349211bdcd414efffb2f38fb3b0b3ea7747e19a7'/>
<id>urn:sha1:349211bdcd414efffb2f38fb3b0b3ea7747e19a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support API v10</title>
<updated>2026-01-13T21:38:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-13T21:38:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=20d7b45ac48877c365403313e69871f788870419'/>
<id>urn:sha1:20d7b45ac48877c365403313e69871f788870419</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include request info in errors</title>
<updated>2026-01-13T20:57:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-13T20:57:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=db8392264472cbcb2954517184ad3f74f8b096cf'/>
<id>urn:sha1:db8392264472cbcb2954517184ad3f74f8b096cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Whoami endpoint in api</title>
<updated>2026-01-11T15:37:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2026-01-11T15:37:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=49bb15051a0e4638f132cc5dad6cfedddffef689'/>
<id>urn:sha1:49bb15051a0e4638f132cc5dad6cfedddffef689</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: relationshipsSelf are now actually self</title>
<updated>2026-01-10T14:33:21Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2026-01-10T14:33:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1b7c882852256a0a7495746f10ebbfdbe9719d11'/>
<id>urn:sha1:1b7c882852256a0a7495746f10ebbfdbe9719d11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix profile API</title>
<updated>2025-12-29T17:00:50Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-29T17:00:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b7d359c3cdb25ccb88db6bb370ef79bc713dc4e2'/>
<id>urn:sha1:b7d359c3cdb25ccb88db6bb370ef79bc713dc4e2</id>
<content type='text'>
It should no longer send a random user(Emma/Rory) and should now just send the correct user.
</content>
</entry>
<entry>
<title>Persist uploader user id for new stickers</title>
<updated>2025-12-28T10:23:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-28T10:23:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=916e6f454ac7b67b15b805e7485f7fb047bee980'/>
<id>urn:sha1:916e6f454ac7b67b15b805e7485f7fb047bee980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix endpoint crap</title>
<updated>2025-12-27T04:26:47Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-27T04:26:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=50d27a7bf41d00e1be77027f56a5681f7b554b3e'/>
<id>urn:sha1:50d27a7bf41d00e1be77027f56a5681f7b554b3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ignore empty ASN type/ID in register</title>
<updated>2025-12-26T10:01:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-26T10:01:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0c4d768bed5faac0ff785925bfffb3331bd249e1'/>
<id>urn:sha1:0c4d768bed5faac0ff785925bfffb3331bd249e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix endpoint public splitting</title>
<updated>2025-12-25T22:05:35Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-25T22:05:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d91b55dfcc6c916068cf7098e1b6858691b21ba6'/>
<id>urn:sha1:d91b55dfcc6c916068cf7098e1b6858691b21ba6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set low cache-control headers for static pages</title>
<updated>2025-12-23T20:57:39Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-23T20:57:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=66ecc9d5bd8767aad354036bc52c8d2a0480b6a3'/>
<id>urn:sha1:66ecc9d5bd8767aad354036bc52c8d2a0480b6a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1449 from MathMan05/inviteFix</title>
<updated>2025-12-22T19:57:08Z</updated>
<author>
<name>Cyber</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-22T19:57:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=387b176f248178aa2b54b975d5f5bece18c9f2cf'/>
<id>urn:sha1:387b176f248178aa2b54b975d5f5bece18c9f2cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix invite API slightly</title>
<updated>2025-12-22T19:42:31Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-22T19:42:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=84213549fe72a702793151ea9b621b92e6b41113'/>
<id>urn:sha1:84213549fe72a702793151ea9b621b92e6b41113</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Shields</title>
<updated>2025-12-21T02:57:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-21T02:57:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c31ae1528e34d05d11aa24287d71232595808120'/>
<id>urn:sha1:c31ae1528e34d05d11aa24287d71232595808120</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Widget: sort users by id</title>
<updated>2025-12-21T01:42:28Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-21T01:42:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c15c633731e688ea0afc58c8e34f9526dd57bad6'/>
<id>urn:sha1:c15c633731e688ea0afc58c8e34f9526dd57bad6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix import</title>
<updated>2025-12-21T01:07:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-21T01:07:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0acb07854122344422910b56f8b7a0b9fb3a45bd'/>
<id>urn:sha1:0acb07854122344422910b56f8b7a0b9fb3a45bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Filter widget channels by type, implement rudimentary cache, mark cache as immutable</title>
<updated>2025-12-21T01:02:00Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-21T01:02:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=46b9094f3d70f76d1254a9b438d2e41a7f3b4ac5'/>
<id>urn:sha1:46b9094f3d70f76d1254a9b438d2e41a7f3b4ac5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump widget idle time to 5 minutes</title>
<updated>2025-12-20T21:05:24Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-20T21:05:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1207eacba515d9e5cd7b4226d1b73f8b9c298ffa'/>
<id>urn:sha1:1207eacba515d9e5cd7b4226d1b73f8b9c298ffa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Commit evil (set process names)</title>
<updated>2025-12-20T20:49:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-20T20:49:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0b87ed9146491313dae85c960084fbcbcc6e36db'/>
<id>urn:sha1:0b87ed9146491313dae85c960084fbcbcc6e36db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mathium05/dmFix'</title>
<updated>2025-12-20T02:31:32Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-20T02:31:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0b27fb5a79bc3ab39ff5a1f0059bb57c716a1090'/>
<id>urn:sha1:0b27fb5a79bc3ab39ff5a1f0059bb57c716a1090</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix online member count</title>
<updated>2025-12-20T02:28:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-20T02:28:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c0482c94ba3ac087ea6eda738d33ad24c5c7462d'/>
<id>urn:sha1:c0482c94ba3ac087ea6eda738d33ad24c5c7462d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DM bot Fix</title>
<updated>2025-12-20T02:26:10Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-20T02:26:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=79c5eca63942910663d440f4afc981373ba50038'/>
<id>urn:sha1:79c5eca63942910663d440f4afc981373ba50038</id>
<content type='text'>
Makes the API conform to
https://docs.discord.food/resources/channel#create-private-channel
This should help with bot compat which says to make DMs like this
https://discord.com/developers/docs/resources/user#create-dm
</content>
</entry>
<entry>
<title>Fix widget</title>
<updated>2025-12-20T02:19:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-20T02:19:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=cd85782582cf32969b629c0552f3c6eec58e639a'/>
<id>urn:sha1:cd85782582cf32969b629c0552f3c6eec58e639a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Widget improvements</title>
<updated>2025-12-19T22:42:19Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T22:42:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=07aff67f4ddd11330071195f725ad4f4852db874'/>
<id>urn:sha1:07aff67f4ddd11330071195f725ad4f4852db874</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement widget</title>
<updated>2025-12-19T22:14:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T22:14:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ffbe8b5987ccd88f6c2d04beab2944959490e15d'/>
<id>urn:sha1:ffbe8b5987ccd88f6c2d04beab2944959490e15d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deprecation: Use object-based relations for typeorm</title>
<updated>2025-12-19T20:06:12Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T20:06:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6162fbd5205f805b6f67fdf2f8ab9cce0c03aec2'/>
<id>urn:sha1:6162fbd5205f805b6f67fdf2f8ab9cce0c03aec2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more async io</title>
<updated>2025-12-19T19:34:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T19:34:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=2d99567b5ed68561771869d3779ca35d3bceccae'/>
<id>urn:sha1:2d99567b5ed68561771869d3779ca35d3bceccae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dont use promises for dummy endpoints</title>
<updated>2025-12-19T19:32:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T19:32:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9d4e3d39f4d18b5a7735d1666e464cf2bfb60c52'/>
<id>urn:sha1:9d4e3d39f4d18b5a7735d1666e464cf2bfb60c52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ESLint: warn for deprecated constructs</title>
<updated>2025-12-19T18:35:54Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T18:35:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3636d615db95f6d0bd2560a27131b541fa51aa22'/>
<id>urn:sha1:3636d615db95f6d0bd2560a27131b541fa51aa22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DEPRECATION: Move most select queries to object instead of string[]</title>
<updated>2025-12-19T16:33:11Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T16:32:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=11a0744edc6802d98b72a273b459ae24695f0e62'/>
<id>urn:sha1:11a0744edc6802d98b72a273b459ae24695f0e62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: adjust numbers for length limits</title>
<updated>2025-12-19T06:57:39Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-19T06:57:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=71a7e535110b9cd975e47e7bee29892ba09d415d'/>
<id>urn:sha1:71a7e535110b9cd975e47e7bee29892ba09d415d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: adjust numbers for length limits</title>
<updated>2025-12-19T06:55:27Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-19T06:55:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f08d685a00ab76904a33919da080dd57a3224a96'/>
<id>urn:sha1:f08d685a00ab76904a33919da080dd57a3224a96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: adjust commit lenghts for `push` event</title>
<updated>2025-12-19T06:54:17Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-19T06:54:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d969bf63f027841904cdb2671cf837ca2393edd6'/>
<id>urn:sha1:d969bf63f027841904cdb2671cf837ca2393edd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: description length for `issue_comment` event</title>
<updated>2025-12-19T06:28:28Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-19T06:28:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=af0b9d45fe203760bc4dcab40eb0f7df83d83d3d'/>
<id>urn:sha1:af0b9d45fe203760bc4dcab40eb0f7df83d83d3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: description length for `issue` event</title>
<updated>2025-12-19T06:27:00Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-19T06:27:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ee120fb2e0023f4d004777e10afefd3a624bea1f'/>
<id>urn:sha1:ee120fb2e0023f4d004777e10afefd3a624bea1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Send HTTP 401 on token errors</title>
<updated>2025-12-19T04:43:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-19T04:43:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=62123f6a6e8639bf415125e1969043926fec7602'/>
<id>urn:sha1:62123f6a6e8639bf415125e1969043926fec7602</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop isProxy alltogether, because wtf is this language (!![] === true apparently) - Fixes #1444</title>
<updated>2025-12-18T22:29:40Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-18T22:29:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b54e86dd4d72592f6e4745c8b8afdfaa0369dac2'/>
<id>urn:sha1:b54e86dd4d72592f6e4745c8b8afdfaa0369dac2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add TODO</title>
<updated>2025-12-18T20:50:48Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-18T20:50:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c08765061c5bdc3e9a6c42225bfac62a69bc5a92'/>
<id>urn:sha1:c08765061c5bdc3e9a6c42225bfac62a69bc5a92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add message forwards (normal messages only)</title>
<updated>2025-12-18T20:31:43Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-18T20:31:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3b34a0bf6d0c1845ddaa44d1d68b71406f4a7e39'/>
<id>urn:sha1:3b34a0bf6d0c1845ddaa44d1d68b71406f4a7e39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid re-fetching user if not requesting extra fields</title>
<updated>2025-12-18T00:24:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-18T00:24:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e2de706abff59381754ead6887bbe5fd324274fa'/>
<id>urn:sha1:e2de706abff59381754ead6887bbe5fd324274fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>friend nicknames</title>
<updated>2025-12-17T18:27:59Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-17T18:27:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=2f12a58c00b96f364e991d205c3de816283e01a9'/>
<id>urn:sha1:2f12a58c00b96f364e991d205c3de816283e01a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'DEVTomatoCake/fix/getPublicUser-no-defaults'</title>
<updated>2025-12-17T10:28:29Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T10:28:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=915000ee40784254b93d85d9a074b6b4e0ea52ec'/>
<id>urn:sha1:915000ee40784254b93d85d9a074b6b4e0ea52ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mathium05/greetFix'</title>
<updated>2025-12-17T10:17:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T10:17:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c5eccfe96be29f50db1261f0a489d8d50713f684'/>
<id>urn:sha1:c5eccfe96be29f50db1261f0a489d8d50713f684</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lintstagedrc: regenerate schemas/openapi if schemas changed</title>
<updated>2025-12-17T10:01:27Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T10:00:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=491c0de845a886954262e3ddb24959ba37a014b6'/>
<id>urn:sha1:491c0de845a886954262e3ddb24959ba37a014b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove automod code in favor of dev/emma-wip stuff</title>
<updated>2025-12-17T09:39:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T09:39:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=418f11a9d3d5e8301aa694969b25b101a27e60fc'/>
<id>urn:sha1:418f11a9d3d5e8301aa694969b25b101a27e60fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>No more fallback URLs</title>
<updated>2025-12-17T09:18:17Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T09:18:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e008c9947e9b8e4191e3cc4026d2b49ae784e252'/>
<id>urn:sha1:e008c9947e9b8e4191e3cc4026d2b49ae784e252</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove GATEWAY/CDN env variables in favor of single source of truth</title>
<updated>2025-12-17T09:11:33Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-23T12:10:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0dd12d0380dd3411ded6b0d42315b5221b96bd5e'/>
<id>urn:sha1:0dd12d0380dd3411ded6b0d42315b5221b96bd5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier u14</title>
<updated>2025-12-17T08:42:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T08:42:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f120f8b5a889011c0f5c7b013b23c94f2bfb0617'/>
<id>urn:sha1:f120f8b5a889011c0f5c7b013b23c94f2bfb0617</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier u9</title>
<updated>2025-12-17T08:25:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T08:25:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5a3c1a3f537082a377ca69bab71d2aad5957ab7a'/>
<id>urn:sha1:5a3c1a3f537082a377ca69bab71d2aad5957ab7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier u5</title>
<updated>2025-12-17T08:12:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T08:12:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1b178b5ac36b875871b65c36299e662f045ca551'/>
<id>urn:sha1:1b178b5ac36b875871b65c36299e662f045ca551</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier u4</title>
<updated>2025-12-17T07:25:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T07:25:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9613ffa83481b78fcd12e40cacc596db15996dde'/>
<id>urn:sha1:9613ffa83481b78fcd12e40cacc596db15996dde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier u3</title>
<updated>2025-12-17T07:22:05Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T07:22:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=35166f3b82075db99bd2d68510da6c8d52f50e3d'/>
<id>urn:sha1:35166f3b82075db99bd2d68510da6c8d52f50e3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 8</title>
<updated>2025-12-17T06:54:46Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:54:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=073bf7e0eba5aa419ee1af2760b4de3d13385553'/>
<id>urn:sha1:073bf7e0eba5aa419ee1af2760b4de3d13385553</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 7</title>
<updated>2025-12-17T06:53:38Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:53:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f6b440301cd7139808ecd880eeafc688da425386'/>
<id>urn:sha1:f6b440301cd7139808ecd880eeafc688da425386</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 6</title>
<updated>2025-12-17T06:52:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:52:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=73397e49a75911b20e72b8bad419f0fa167112fb'/>
<id>urn:sha1:73397e49a75911b20e72b8bad419f0fa167112fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 5</title>
<updated>2025-12-17T06:47:57Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:47:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=17579462d03b78bbdb39045e8539dadd22307872'/>
<id>urn:sha1:17579462d03b78bbdb39045e8539dadd22307872</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 4</title>
<updated>2025-12-17T06:45:49Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:45:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e8cced95ef97db0e00e8a034c22d6f1bfe312659'/>
<id>urn:sha1:e8cced95ef97db0e00e8a034c22d6f1bfe312659</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 3</title>
<updated>2025-12-17T06:44:04Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:44:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9963ea452769f43fb9fe3f3edd23a8b45f49369d'/>
<id>urn:sha1:9963ea452769f43fb9fe3f3edd23a8b45f49369d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 2</title>
<updated>2025-12-17T06:42:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:42:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f935971c3ddf7f783104476b4a33f8ff4217ec55'/>
<id>urn:sha1:f935971c3ddf7f783104476b4a33f8ff4217ec55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 2</title>
<updated>2025-12-17T06:38:23Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:38:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bd231c4d9dc423ce7e9fa53cc432554803d3c293'/>
<id>urn:sha1:bd231c4d9dc423ce7e9fa53cc432554803d3c293</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier 1</title>
<updated>2025-12-17T06:32:21Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T06:32:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=23ad44a440ac3d3073a2ec0efd9deee770b48c49'/>
<id>urn:sha1:23ad44a440ac3d3073a2ec0efd9deee770b48c49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>finally make eslint happy</title>
<updated>2025-12-17T05:49:16Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T05:49:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=84af6a24c5a194f7ba544ce780b3ba2846f4c2c4'/>
<id>urn:sha1:84af6a24c5a194f7ba544ce780b3ba2846f4c2c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Centralise ip info logic</title>
<updated>2025-12-17T02:28:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T02:28:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1c05e5c97add2195c624c9c48b21c086ce0af18a'/>
<id>urn:sha1:1c05e5c97add2195c624c9c48b21c086ce0af18a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ugly hack</title>
<updated>2025-12-17T01:44:41Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T01:44:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e5b2f63f82ea2619dc3441ffa13ae91862d85db3'/>
<id>urn:sha1:e5b2f63f82ea2619dc3441ffa13ae91862d85db3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cast ephemeral flag to number because lmao</title>
<updated>2025-12-17T01:29:03Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T01:29:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=68d3cb70ac09dcc602cca4c8a594d9095cd5f262'/>
<id>urn:sha1:68d3cb70ac09dcc602cca4c8a594d9095cd5f262</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename PRIVATE_ROUTE -&gt; EPHEMERAL, fix typo</title>
<updated>2025-12-17T01:21:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T01:21:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=11a3a48731ddc56470a518262683c5bf4e19070d'/>
<id>urn:sha1:11a3a48731ddc56470a518262683c5bf4e19070d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove device on logout</title>
<updated>2025-12-17T00:56:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T00:56:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=00c2fec1945f6b0af52061fd7cb9266f75e7e2cf'/>
<id>urn:sha1:00c2fec1945f6b0af52061fd7cb9266f75e7e2cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix sessions logout</title>
<updated>2025-12-17T00:50:18Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-17T00:50:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b2fb9788555920d6c00f3697941dfa93fe8d4868'/>
<id>urn:sha1:b2fb9788555920d6c00f3697941dfa93fe8d4868</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use query for sessions endpoint</title>
<updated>2025-12-16T22:14:48Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T22:14:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d0cb0543ccf239852e7a7dbed00e9f443f6eddf2'/>
<id>urn:sha1:d0cb0543ccf239852e7a7dbed00e9f443f6eddf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lower interval for cleaning up sessions</title>
<updated>2025-12-16T10:48:19Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T10:48:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0e0a205d88fee2d20c7704b4c4c6166c4123f1b7'/>
<id>urn:sha1:0e0a205d88fee2d20c7704b4c4c6166c4123f1b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Device management</title>
<updated>2025-12-16T10:47:20Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T10:47:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d7a950d0e7a69319ac601ae3f72f25071bbcf022'/>
<id>urn:sha1:d7a950d0e7a69319ac601ae3f72f25071bbcf022</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bad imports</title>
<updated>2025-12-16T07:23:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T07:23:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e25e0587de45f9c4385f268fc02d1444a7e21098'/>
<id>urn:sha1:e25e0587de45f9c4385f268fc02d1444a7e21098</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expire old sessions, update last seen on gateway heartbeat</title>
<updated>2025-12-16T07:19:56Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T07:19:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=2a383c10a1315d9432fac1fd8e79dfba3d6323c3'/>
<id>urn:sha1:2a383c10a1315d9432fac1fd8e79dfba3d6323c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Less debug logging, more useful?</title>
<updated>2025-12-16T06:47:24Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T06:47:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=938f59c944440557080adb114e3c30d81067327c'/>
<id>urn:sha1:938f59c944440557080adb114e3c30d81067327c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>What does this even return</title>
<updated>2025-12-16T06:40:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T06:40:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=151f9aaa4f26cf3cd8044ffccd2b353b4cc7ab32'/>
<id>urn:sha1:151f9aaa4f26cf3cd8044ffccd2b353b4cc7ab32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Session fixes</title>
<updated>2025-12-16T06:21:43Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T06:21:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=03a966bfc45a099ccfaf7601c85ec1cac56ec84b'/>
<id>urn:sha1:03a966bfc45a099ccfaf7601c85ec1cac56ec84b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More maybe un-blowing-up</title>
<updated>2025-12-16T05:46:51Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T05:46:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=cad820d33490862e0ee7ed248347dad3533b6039'/>
<id>urn:sha1:cad820d33490862e0ee7ed248347dad3533b6039</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow opting out of persisting instance bans on user delete endpoint</title>
<updated>2025-12-16T03:59:13Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-16T03:41:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7b38f938171ceb14da144073bdb02c9e4b8dde1c'/>
<id>urn:sha1:7b38f938171ceb14da144073bdb02c9e4b8dde1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'spacebarchat:master' into fix/gh-webhook-events-more</title>
<updated>2025-12-15T07:29:43Z</updated>
<author>
<name>Cyber</name>
<email>mateusz.hf18@gmail.com</email>
</author>
<published>2025-12-15T07:29:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a583d85d443a3af7ebbd3ab87f887748f1439d25'/>
<id>urn:sha1:a583d85d443a3af7ebbd3ab87f887748f1439d25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: check if event is "opened" or "closed"</title>
<updated>2025-12-15T07:28:59Z</updated>
<author>
<name>CyberL1</name>
<email>cyber.hf18@gmail.com</email>
</author>
<published>2025-12-15T07:28:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=13388870a1a5fae31687b7f2d0c65218692d188d'/>
<id>urn:sha1:13388870a1a5fae31687b7f2d0c65218692d188d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix cors</title>
<updated>2025-12-15T01:43:37Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-15T01:43:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=cb01b869ee303afdae03c28b0dbf15e4cd795998'/>
<id>urn:sha1:cb01b869ee303afdae03c28b0dbf15e4cd795998</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove test</title>
<updated>2025-12-14T22:31:01Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-14T01:33:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=af00ba05f541a4e1b164e765f6741bf37f564044'/>
<id>urn:sha1:af00ba05f541a4e1b164e765f6741bf37f564044</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix minor bug breaking bot invites</title>
<updated>2025-12-14T22:31:01Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-12-14T01:30:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=170e86b9cfe74b316ae4c08a1ccd4e474cfe5a13'/>
<id>urn:sha1:170e86b9cfe74b316ae4c08a1ccd4e474cfe5a13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try adjusting CORS rules to make cookies work?</title>
<updated>2025-12-13T19:16:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-13T19:16:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=91cf11ac6fb29bf97d6d14372d851dd4994a94b6'/>
<id>urn:sha1:91cf11ac6fb29bf97d6d14372d851dd4994a94b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prevent duplicate instance ban entries</title>
<updated>2025-12-13T01:55:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-12-13T01:55:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6683dbac7ba84cf5299b727443c608ac356e4fcd'/>
<id>urn:sha1:6683dbac7ba84cf5299b727443c608ac356e4fcd</id>
<content type='text'>
</content>
</entry>
</feed>
