<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spacebarchat/server-ts.git/src/api/util, branch dev/admin-api</title>
<subtitle>Spacebar Server, written with love in TypeScript and C#
</subtitle>
<id>http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=dev%2Fadmin-api</id>
<link rel='self' href='http://cgit.rory.gay/spacebarchat/server-ts.git/atom?h=dev%2Fadmin-api'/>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/'/>
<updated>2025-10-04T17:09:26Z</updated>
<entry>
<title>Clean up array extensions</title>
<updated>2025-10-04T17:09:26Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-03T18:50:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a25393e80683dbb1d2b9e305af624aa3752050d6'/>
<id>urn:sha1:a25393e80683dbb1d2b9e305af624aa3752050d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add dotnet-ish Random class</title>
<updated>2025-10-04T17:09:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-03T18:29:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7d2fd7b4f8d5ab7e27bfbea6a4498edbbaf7df9c'/>
<id>urn:sha1:7d2fd7b4f8d5ab7e27bfbea6a4498edbbaf7df9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop dependency on missing-native-js-functions</title>
<updated>2025-10-04T17:09:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-03T18:28:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b681ae7522029433c3df8caa6a08017012932c97'/>
<id>urn:sha1:b681ae7522029433c3df8caa6a08017012932c97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ignored request schemas</title>
<updated>2025-10-04T17:09:25Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-02T17:29:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=efba3f245dc9694187ee5143410ce1fb18cd7302'/>
<id>urn:sha1:efba3f245dc9694187ee5143410ce1fb18cd7302</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log schema name on error</title>
<updated>2025-10-01T18:37:42Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-10-01T18:37:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c6d763a905b163ea5c9244fbd483a3aaa233444b'/>
<id>urn:sha1:c6d763a905b163ea5c9244fbd483a3aaa233444b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop @sentry/node (Sentry support) - untested and unused</title>
<updated>2025-09-29T20:08:03Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-29T19:28:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0c3d8a792f9f17f2f28ad449cd8bc5c2a381c8d5'/>
<id>urn:sha1:0c3d8a792f9f17f2f28ad449cd8bc5c2a381c8d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Maybe this tie</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-28T22:02:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=697b599eb51fcdb3f542c0323b891bed0d6e3d65'/>
<id>urn:sha1:697b599eb51fcdb3f542c0323b891bed0d6e3d65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include attachments</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-28T21:57:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=61c3b537ad1a51d6d73fb045bcd7f82419dbaea2'/>
<id>urn:sha1:61c3b537ad1a51d6d73fb045bcd7f82419dbaea2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More relations</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-28T21:47:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b6cfb32d5af5c7de1d61e6885ae9ea13c4c5fc5c'/>
<id>urn:sha1:b6cfb32d5af5c7de1d61e6885ae9ea13c4c5fc5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Actually set the referenced_message relation on new messages</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-28T21:36:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=871880996bb1ce98e2018c1a124da0bd4af81bae'/>
<id>urn:sha1:871880996bb1ce98e2018c1a124da0bd4af81bae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make cloud uploads work</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-28T18:09:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f20dff80eff002d39a662eedb538a486ec6be76b'/>
<id>urn:sha1:f20dff80eff002d39a662eedb538a486ec6be76b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Logging of empty messages</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-23T22:03:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d007acc64e464deafda2d86a89c5a6ff469823e5'/>
<id>urn:sha1:d007acc64e464deafda2d86a89c5a6ff469823e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>meow???</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-23T21:58:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c3fa8d3b1f6b4783a35ed840bf0ecadb838b8758'/>
<id>urn:sha1:c3fa8d3b1f6b4783a35ed840bf0ecadb838b8758</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log validation errors</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-23T21:45:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d166c9a69a156e4cb13b9d4807d8c21a6c4176d2'/>
<id>urn:sha1:d166c9a69a156e4cb13b9d4807d8c21a6c4176d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try to handle new attachment style in message handler</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-23T21:36:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3bba7882fa153915a2b25c1bed267693f65fbb1a'/>
<id>urn:sha1:3bba7882fa153915a2b25c1bed267693f65fbb1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add first half of cloud attachment uploads</title>
<updated>2025-09-29T16:38:06Z</updated>
<author>
<name>Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-09-23T19:05:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1e6ed06da142e4aa558cf1ada38204d4adf55c92'/>
<id>urn:sha1:1e6ed06da142e4aa558cf1ada38204d4adf55c92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1305 from ZaneH/feat/handle-github-webhook</title>
<updated>2025-07-12T16:56:00Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2025-07-12T16:56:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9347a3ec6f1f4373149a8e9d6bc6b3a6d481dbc8'/>
<id>urn:sha1:9347a3ec6f1f4373149a8e9d6bc6b3a6d481dbc8</id>
<content type='text'>
Implement GitHub-compatible webhook</content>
</entry>
<entry>
<title>Fix typeorm queries no longer allowing empty where clauses</title>
<updated>2025-07-06T07:18:22Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2025-07-02T15:36:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3e549dae28fc89d93a657be6498fb2900d079fad'/>
<id>urn:sha1:3e549dae28fc89d93a657be6498fb2900d079fad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor `/github` endpoint into it's own file</title>
<updated>2025-06-29T14:46:16Z</updated>
<author>
<name>Zane Helton</name>
<email>zane99@me.com</email>
</author>
<published>2025-06-29T14:21:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9143c1d408f65157a10d7b76794d74bb9d1c9657'/>
<id>urn:sha1:9143c1d408f65157a10d7b76794d74bb9d1c9657</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add OP to message.mentions when replied to</title>
<updated>2025-06-28T23:14:58Z</updated>
<author>
<name>Zane Helton</name>
<email>zane99@me.com</email>
</author>
<published>2025-06-28T23:01:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=4f7591965125d7c3289b81ff8bba6ba91512af3f'/>
<id>urn:sha1:4f7591965125d7c3289b81ff8bba6ba91512af3f</id>
<content type='text'>
The `message.message_reference` stores:

1. `message_id`
2. `channel_id`
3. `guild_id`

We use the `message_id` and `channel_id` to `.findOne(...)` Message, and
find the author. If the author is the same as OP, we skip (so replying
to yourself doesn't add you to the mentions array) otherwise, it adds
the author_id to the mentions array.

Resolves: #1247
</content>
</entry>
<entry>
<title>Preserve reactions when a message is edited</title>
<updated>2025-06-28T22:44:47Z</updated>
<author>
<name>Zane Helton</name>
<email>zane99@me.com</email>
</author>
<published>2025-06-28T13:57:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e8d3f655a399a8ac5870e0d2612e2e23d87ae6b3'/>
<id>urn:sha1:e8d3f655a399a8ac5870e0d2612e2e23d87ae6b3</id>
<content type='text'>
Resolves #1241
</content>
</entry>
<entry>
<title>Properly filter existing embed links</title>
<updated>2025-06-28T22:39:42Z</updated>
<author>
<name>Zane Helton</name>
<email>zane99@me.com</email>
</author>
<published>2025-06-28T14:55:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=81d431363113d9a21ec252b016ff41210833e97c'/>
<id>urn:sha1:81d431363113d9a21ec252b016ff41210833e97c</id>
<content type='text'>
In a previous PR, I was checking if the `.url` property existed, the
correct fix is to remove any embed that isn't a rich embed
type (non-link).

See also: #1296
</content>
</entry>
<entry>
<title>Start fresh when updating embeds for links</title>
<updated>2025-06-28T08:30:52Z</updated>
<author>
<name>Zane Helton</name>
<email>zane99@me.com</email>
</author>
<published>2025-06-28T07:17:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=184433b0781dbbf40c150d598336545ae5fa5720'/>
<id>urn:sha1:184433b0781dbbf40c150d598336545ae5fa5720</id>
<content type='text'>
In a previous commit I was attempting to be clever by only
replacing/removing embeds if necessary. This not only made the logic
more confusing but introduced a bug that would allow for orphaned
embeds when updating the search params of a URL.

This commit will remove all embeds that have a `.url` property and start
fresh. This simplifies the code and eliminates the aforementioned bug.
</content>
</entry>
<entry>
<title>Fix various issues with embeds on message updates</title>
<updated>2025-06-28T08:30:52Z</updated>
<author>
<name>Zane Helton</name>
<email>zane99@me.com</email>
</author>
<published>2025-06-28T05:38:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f9cfb46e73b2e51d0c48fe509594bc3338ed65ac'/>
<id>urn:sha1:f9cfb46e73b2e51d0c48fe509594bc3338ed65ac</id>
<content type='text'>
The `postHandleMessage` function is parsing links and adding them to the
EmbedCache table if necessary. In the previous implementation, message
updates would push to the embeds unconditionally.

This commit parses links from the message and:

1. Normalizes the URLs
  - Useful for deduplicating similar URLs
2. Remove embeds with matching normalized URLs
  - Leaves all embeds except for ones with a `.url` property matching
  the updated message
  - This allows embeds to be re-ordered if the URL is moved
3. If no normalized URLs are found, remove all embeds
4. Take the deduplicated + normalized URLs and add an embed to the message and
insert into the EmbedCache table (if necessary)

This enables:

1. Embeds to be re-ordered by re-ordering links
2. Embeds to be removed by removing links

and fixes:

1. Duplicate embeds being attached to a message when edited
</content>
</entry>
<entry>
<title>delete the null eater</title>
<updated>2025-05-28T06:46:35Z</updated>
<author>
<name>MathMan05</name>
<email>mathmanrm@gmail.com</email>
</author>
<published>2025-05-01T00:11:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5488874476cb31a8d57b75a09282f6edb524807e'/>
<id>urn:sha1:5488874476cb31a8d57b75a09282f6edb524807e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>acatually fix the embed issue</title>
<updated>2025-03-24T04:29:19Z</updated>
<author>
<name>MathMan05</name>
<email>73901602+MathMan05@users.noreply.github.com</email>
</author>
<published>2025-03-24T04:29:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=664b71f463a26c8161869149390433e07975f952'/>
<id>urn:sha1:664b71f463a26c8161869149390433e07975f952</id>
<content type='text'>
This one added the line in the right spot, sorry about the previous one lol</content>
</entry>
<entry>
<title>Update some patches, switch to node-fetch-commonjs, more updates</title>
<updated>2024-10-27T23:32:15Z</updated>
<author>
<name>Emma [it/its]@Rory&amp;</name>
<email>root@rory.gay</email>
</author>
<published>2024-10-15T10:20:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=168758924ccc62c8aeef7b5737ca60c1b6f678a7'/>
<id>urn:sha1:168758924ccc62c8aeef7b5737ca60c1b6f678a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Perms for GET webhook, url property</title>
<updated>2024-07-18T13:16:50Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-07-18T13:16:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=873107f90d44f907f5964b8c0a95261224a74759'/>
<id>urn:sha1:873107f90d44f907f5964b8c0a95261224a74759</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier &amp; fix merge util/handlers/Message</title>
<updated>2024-07-18T12:42:22Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-07-18T12:42:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=15a2e57b05223f93361fe01bb3bf42e90cea3483'/>
<id>urn:sha1:15a2e57b05223f93361fe01bb3bf42e90cea3483</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/DEVTomatoCake/spacebar-server into feat/webhooks-3</title>
<updated>2024-07-18T12:41:14Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-07-18T12:41:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=128b81bc6a8842df61659df979c9ef35260d848f'/>
<id>urn:sha1:128b81bc6a8842df61659df979c9ef35260d848f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ESLint &amp; prettier</title>
<updated>2024-07-18T10:52:00Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-07-18T10:52:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6be3714593d282b4ac9881005a358355f729aa0d'/>
<id>urn:sha1:6be3714593d282b4ac9881005a358355f729aa0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>webhook fixes &amp; username/avatar property for msg</title>
<updated>2024-07-18T10:42:07Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-07-18T10:42:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e7a98b6c46e3d4fdaa68bd8a04ffcf53a9dac184'/>
<id>urn:sha1:e7a98b6c46e3d4fdaa68bd8a04ffcf53a9dac184</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make channel ID optional when replying</title>
<updated>2024-07-17T10:34:09Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-07-17T10:31:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d3ece937e6e6e476610fc1d7eae085727d01ec95'/>
<id>urn:sha1:d3ece937e6e6e476610fc1d7eae085727d01ec95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: check for message components</title>
<updated>2024-07-09T15:19:28Z</updated>
<author>
<name>Cyber</name>
<email>mateusz.hf18@gmail.com</email>
</author>
<published>2024-07-09T15:19:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7698a15f030732f4c855ec11a9c08538be037d78'/>
<id>urn:sha1:7698a15f030732f4c855ec11a9c08538be037d78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: poll message is not an empty message</title>
<updated>2024-07-09T14:02:11Z</updated>
<author>
<name>Cyber</name>
<email>mateusz.hf18@gmail.com</email>
</author>
<published>2024-07-09T14:02:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=21579b11cd3ca2205cd7b2dce8c3734c101855b6'/>
<id>urn:sha1:21579b11cd3ca2205cd7b2dce8c3734c101855b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make poll a single object instead of an array</title>
<updated>2024-07-09T12:58:10Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-07-09T12:55:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9b02e82614403d11b463217b2867b127ff3305f2'/>
<id>urn:sha1:9b02e82614403d11b463217b2867b127ff3305f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix poll in msg create schema</title>
<updated>2024-07-09T05:27:24Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2024-07-09T05:27:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=35c9a09ea52099d8ee7eb79a4683f9301dedecd4'/>
<id>urn:sha1:35c9a09ea52099d8ee7eb79a4683f9301dedecd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't embed links in &lt;&gt;</title>
<updated>2024-07-03T23:41:46Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-06-25T20:01:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0ac8888d410a3d8cd172ffe4eb44ebeff1e416e2'/>
<id>urn:sha1:0ac8888d410a3d8cd172ffe4eb44ebeff1e416e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ban API compat &amp; Bulk Ban endpoint (#1120)</title>
<updated>2024-06-05T05:19:30Z</updated>
<author>
<name>TomatoCake</name>
<email>60300461+DEVTomatoCake@users.noreply.github.com</email>
</author>
<published>2024-06-05T05:19:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=9e1ec8a67360c2d2ac23e061950b93ee265ec077'/>
<id>urn:sha1:9e1ec8a67360c2d2ac23e061950b93ee265ec077</id>
<content type='text'>
Co-authored-by: Madeline &lt;46743919+MaddyUnderStars@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Embeds: handle og:sitename</title>
<updated>2023-09-16T13:47:32Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-09-16T13:47:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c802bb9747bedcfd1ca4e2483e9fe53d6678d4fd'/>
<id>urn:sha1:c802bb9747bedcfd1ca4e2483e9fe53d6678d4fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix regression where generic embed handler wouldn't properly send image results</title>
<updated>2023-09-16T13:43:23Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-09-16T13:43:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e355be8ea3f82552ca021a918efbaa86d3a1ba88'/>
<id>urn:sha1:e355be8ea3f82552ca021a918efbaa86d3a1ba88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fb] remove provider obj, add color</title>
<updated>2023-09-03T19:48:55Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2023-09-03T19:48:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=8a35664ae630e960bf44f01497100e318231effb'/>
<id>urn:sha1:8a35664ae630e960bf44f01497100e318231effb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add facebook, and add steam fields</title>
<updated>2023-09-03T19:28:33Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2023-09-03T19:28:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1612832fc4f782a29988d2c9a1b928cfc00429e3'/>
<id>urn:sha1:1612832fc4f782a29988d2c9a1b928cfc00429e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite thumbnail/image generation for embeds</title>
<updated>2023-09-03T04:17:11Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-09-03T04:17:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e64c34adea6ad918511f26c8c22ff76500d51ba3'/>
<id>urn:sha1:e64c34adea6ad918511f26c8c22ff76500d51ba3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bug in embed handler where getMeta would not return undefined</title>
<updated>2023-09-03T03:41:45Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-09-03T03:41:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=fb7409947cf022c864fdbb07be6c2ba6cba296c1'/>
<id>urn:sha1:fb7409947cf022c864fdbb07be6c2ba6cba296c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xkcd embed handler and improved generic handler</title>
<updated>2023-09-02T13:47:40Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-09-02T13:47:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c64a11572911ec520bcde2477ff15d4c0d65c235'/>
<id>urn:sha1:c64a11572911ec520bcde2477ff15d4c0d65c235</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ipAddress.ts</title>
<updated>2023-05-29T01:39:50Z</updated>
<author>
<name>Zert3x</name>
<email>81202811+Zert3x@users.noreply.github.com</email>
</author>
<published>2023-05-29T01:39:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6306c5e725b104dca8d0f01f55f88f3e1264e31e'/>
<id>urn:sha1:6306c5e725b104dca8d0f01f55f88f3e1264e31e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>oapi: users progress</title>
<updated>2023-04-13T19:38:52Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2023-03-25T20:09:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1ce7879ee85ea5bb5efaff3cf950e65513098d3c'/>
<id>urn:sha1:1ce7879ee85ea5bb5efaff3cf950e65513098d3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gifs and query params</title>
<updated>2023-04-13T19:24:37Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2023-03-24T22:57:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0dc5b19bd87875f146362e042e976958a047192e'/>
<id>urn:sha1:0dc5b19bd87875f146362e042e976958a047192e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixing lots of openapi crap</title>
<updated>2023-04-13T19:20:10Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2023-03-24T22:14:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=6b3a3b750f3e29b491c51f8199efd64c05176a65'/>
<id>urn:sha1:6b3a3b750f3e29b491c51f8199efd64c05176a65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>applications</title>
<updated>2023-04-13T19:00:32Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2023-03-23T15:01:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=3335f16ad1a6ec114058a8b7e6e71c2cae33c33d'/>
<id>urn:sha1:3335f16ad1a6ec114058a8b7e6e71c2cae33c33d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auth routes</title>
<updated>2023-04-13T18:58:53Z</updated>
<author>
<name>Puyodead1</name>
<email>puyodead@proton.me</email>
</author>
<published>2023-03-23T14:40:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a567ca3f514b7671da5d523325751a8383885d2c'/>
<id>urn:sha1:a567ca3f514b7671da5d523325751a8383885d2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ALL fosscord mentions</title>
<updated>2023-03-31T04:52:33Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-03-31T04:52:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=095cbf7b2036bc35d9c3eabbdec8a5c6dfd67242'/>
<id>urn:sha1:095cbf7b2036bc35d9c3eabbdec8a5c6dfd67242</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Merge pull request #1008 from spacebarchat/dev/samuel"</title>
<updated>2023-03-31T04:26:15Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-03-31T04:26:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=698ad90d3e82a15b85ceb021ad5667109ac0bcdb'/>
<id>urn:sha1:698ad90d3e82a15b85ceb021ad5667109ac0bcdb</id>
<content type='text'>
This reverts commit 69ea71aa9e0bd2e5a98904a66fba0ad3745707cb, reversing
changes made to 8b2faf0b18336e5dff1eeff4e849bcfd96b09e88.
</content>
</entry>
<entry>
<title>Merge pull request #1008 from spacebarchat/dev/samuel</title>
<updated>2023-03-30T16:13:34Z</updated>
<author>
<name>Samuel (Flam3rboy)</name>
<email>github@samuelscheit.com</email>
</author>
<published>2023-03-30T16:13:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=69ea71aa9e0bd2e5a98904a66fba0ad3745707cb'/>
<id>urn:sha1:69ea71aa9e0bd2e5a98904a66fba0ad3745707cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SPACEBAR</title>
<updated>2023-03-30T15:15:42Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-03-30T15:15:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=8b2faf0b18336e5dff1eeff4e849bcfd96b09e88'/>
<id>urn:sha1:8b2faf0b18336e5dff1eeff4e849bcfd96b09e88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SPACEBAR</title>
<updated>2023-03-30T15:05:02Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-03-30T15:04:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=64e747a4d29220ef285124c98d22646842f03cd6'/>
<id>urn:sha1:64e747a4d29220ef285124c98d22646842f03cd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: use entity.save() instead of insert (needed for caching)</title>
<updated>2023-03-18T03:13:04Z</updated>
<author>
<name>Samuel</name>
<email>34555296+Flam3rboy@users.noreply.github.com</email>
</author>
<published>2023-03-18T03:13:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7b00e9905327c826b82fc47cfa22e37b9c5161a9'/>
<id>urn:sha1:7b00e9905327c826b82fc47cfa22e37b9c5161a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove channel mentions from messages, in order to fix them in test client.</title>
<updated>2023-02-20T04:09:57Z</updated>
<author>
<name>TheArcaneBrony</name>
<email>myrainbowdash949@gmail.com</email>
</author>
<published>2023-02-20T04:09:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=16f13616d29a2ebac5ee58346506cbd405b8ca99'/>
<id>urn:sha1:16f13616d29a2ebac5ee58346506cbd405b8ca99</id>
<content type='text'>
Signed-off-by: TheArcaneBrony &lt;myrainbowdash949@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add ESLint (#941)</title>
<updated>2023-01-20T07:10:47Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-01-20T07:10:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=084dc0be08555891cad4c2bb984822a62ec5ec9f'/>
<id>urn:sha1:084dc0be08555891cad4c2bb984822a62ec5ec9f</id>
<content type='text'>
* Add eslint, switch to lint-staged for precommit

* Fix all ESLint errors

* Update GH workflow to check prettier and eslint</content>
</entry>
<entry>
<title>Add youtu.be embed handler (#945)</title>
<updated>2023-01-18T06:47:23Z</updated>
<author>
<name>Chris Chrome</name>
<email>christophercookman@gmail.com</email>
</author>
<published>2023-01-18T06:47:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7152a1c2c1321d23f945fc404bd8adfd00e5fc83'/>
<id>urn:sha1:7152a1c2c1321d23f945fc404bd8adfd00e5fc83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Script to add license preamble to each file. Also, does that. (#935)</title>
<updated>2023-01-18T02:05:49Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-01-18T02:05:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=0e7f127ece7c12d0266131605ebdfd6d0998cdb2'/>
<id>urn:sha1:0e7f127ece7c12d0266131605ebdfd6d0998cdb2</id>
<content type='text'>
* Add script to automatically add license to each file

* Add license preamble to each file.

* Fix existing preamble detection breaking due to line endings. Git :(

* Prevent license from being added to code with other licenses</content>
</entry>
<entry>
<title>Return embed proxy url even if imagor not set up. Also make warning nicer</title>
<updated>2023-01-16T03:20:17Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-01-16T03:20:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=577124764583f85a6ca10bdf4b6d63c7c65d964c'/>
<id>urn:sha1:577124764583f85a6ca10bdf4b6d63c7c65d964c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update dead lines</title>
<updated>2023-01-15T13:03:51Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-01-15T13:03:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=de3909f646b3ad19e00d6671a471678efbf4e5e5'/>
<id>urn:sha1:de3909f646b3ad19e00d6671a471678efbf4e5e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an error log if embed handler fails, in addition to the existing sentry log</title>
<updated>2023-01-15T05:21:46Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-01-15T05:21:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=dda70a66c9615a7edfd1e220e000eab30996244e'/>
<id>urn:sha1:dda70a66c9615a7edfd1e220e000eab30996244e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier</title>
<updated>2023-01-05T06:16:55Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2023-01-05T06:12:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=df449169bde6c0576757700f68f2d406139cc846'/>
<id>urn:sha1:df449169bde6c0576757700f68f2d406139cc846</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Registration tokens</title>
<updated>2022-12-19T11:04:52Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-12-19T11:03:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ddd3c860431275e5900766b6e10ae65edcd66eae'/>
<id>urn:sha1:ddd3c860431275e5900766b6e10ae65edcd66eae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add additional config</title>
<updated>2022-12-19T05:51:24Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-12-19T05:51:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d407d8ebe7ce34f3f85b5241ea6a1d0381b74e09'/>
<id>urn:sha1:d407d8ebe7ce34f3f85b5241ea6a1d0381b74e09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove Discord oauth login support</title>
<updated>2022-12-17T08:41:49Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-12-17T08:41:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=bf420aac3284d8d83e7658cddfb347e7243076ce'/>
<id>urn:sha1:bf420aac3284d8d83e7658cddfb347e7243076ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `sharp` dep</title>
<updated>2022-12-17T07:46:44Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-12-17T07:46:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=1e88d63186ac0044f70199f8c8a45a52f4f1769f'/>
<id>urn:sha1:1e88d63186ac0044f70199f8c8a45a52f4f1769f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move src-slowcord to own repo https://github.com/MaddyUnderStars/slowcord-services</title>
<updated>2022-10-28T04:25:58Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-28T04:25:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e991e00f325d003d68e8ac710c4ee8dfb4bdca4c'/>
<id>urn:sha1:e991e00f325d003d68e8ac710c4ee8dfb4bdca4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix fix for twitter embeds from yesterday</title>
<updated>2022-10-25T00:00:01Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-25T00:00:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=a11686cfc6aa5247bf9f2d9d022964974679d269'/>
<id>urn:sha1:a11686cfc6aa5247bf9f2d9d022964974679d269</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix tweets with only video breaking embeds</title>
<updated>2022-10-24T08:53:14Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-24T08:53:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d3d9f4ae2fa6f785a4293f02d21f7220f2ce8299'/>
<id>urn:sha1:d3d9f4ae2fa6f785a4293f02d21f7220f2ce8299</id>
<content type='text'>
</content>
</entry>
<entry>
<title>embed fail</title>
<updated>2022-10-05T05:10:24Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-05T05:10:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=b2aac3eed7746811dde23b394470f306d86218b1'/>
<id>urn:sha1:b2aac3eed7746811dde23b394470f306d86218b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>capture exception in sentry for embed processing</title>
<updated>2022-10-04T04:43:01Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-04T04:43:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=7db5c021895e8a2394961bda33871efbaf6005ab'/>
<id>urn:sha1:7db5c021895e8a2394961bda33871efbaf6005ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Embed cache</title>
<updated>2022-10-03T12:50:34Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-03T12:50:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=c885fd55032f0ffebfdb82a4bd11044e394b8955'/>
<id>urn:sha1:c885fd55032f0ffebfdb82a4bd11044e394b8955</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Twitter embeds</title>
<updated>2022-10-03T12:38:53Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-03T12:38:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=69ff9c944c90d88a84a3f34165c90894c0b0c865'/>
<id>urn:sha1:69ff9c944c90d88a84a3f34165c90894c0b0c865</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make imagor optional</title>
<updated>2022-10-02T11:25:47Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-02T11:25:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5b463ee15629c8a8b14f7b7019f5c141d2de5c85'/>
<id>urn:sha1:5b463ee15629c8a8b14f7b7019f5c141d2de5c85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use imagor for image resizing</title>
<updated>2022-10-02T04:28:03Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-02T04:28:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=5bbe2666d00d6707a6b18dc4a6ef8ffba5ce4566'/>
<id>urn:sha1:5bbe2666d00d6707a6b18dc4a6ef8ffba5ce4566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More embed improvements</title>
<updated>2022-10-02T03:41:10Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-02T03:41:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=d341fe44d7eeeda20364fad497af620e5f09f94e'/>
<id>urn:sha1:d341fe44d7eeeda20364fad497af620e5f09f94e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Slightly better embeds</title>
<updated>2022-10-01T05:59:30Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-01T05:35:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=070ce373e90399d9df2a8986e0c7728724163da7'/>
<id>urn:sha1:070ce373e90399d9df2a8986e0c7728724163da7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Better embed handling</title>
<updated>2022-10-01T04:44:32Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-10-01T04:44:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=e18af893f6d504325d7a4da434f6f67e89c30286'/>
<id>urn:sha1:e18af893f6d504325d7a4da434f6f67e89c30286</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix fetching members for roles in POST message</title>
<updated>2022-09-29T11:29:54Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-09-29T11:27:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=835a5ab3a339bebd916d72487cddc4c344121e7b'/>
<id>urn:sha1:835a5ab3a339bebd916d72487cddc4c344121e7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prevent URL embedding and mentions when in codeblock</title>
<updated>2022-09-29T05:53:13Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-09-29T05:46:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=357aada96953cd301f5883bd80d32c289e873227'/>
<id>urn:sha1:357aada96953cd301f5883bd80d32c289e873227</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix message editing</title>
<updated>2022-09-27T13:02:43Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-09-27T13:02:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=ff28c95f2a71ecfe56ade338bb404eab95b9ee2d'/>
<id>urn:sha1:ff28c95f2a71ecfe56ade338bb404eab95b9ee2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prettier</title>
<updated>2022-09-26T12:41:21Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-09-26T12:29:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=99ee7e9400f06e8718612d8b52d15215dc620774'/>
<id>urn:sha1:99ee7e9400f06e8718612d8b52d15215dc620774</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move schemas to /src/util/schemas</title>
<updated>2022-09-26T12:08:14Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-09-26T12:08:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=849b257db7d43c2f1d13d9620ce7f6ba9dfd3e50'/>
<id>urn:sha1:849b257db7d43c2f1d13d9620ce7f6ba9dfd3e50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor to mono-repo + upgrade packages</title>
<updated>2022-09-25T13:35:18Z</updated>
<author>
<name>Madeline</name>
<email>46743919+MaddyUnderStars@users.noreply.github.com</email>
</author>
<published>2022-09-25T08:24:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.rory.gay/spacebarchat/server-ts.git/commit/?id=f44f5d7ac2d24ff836c2e1d4b2fa58da04b13052'/>
<id>urn:sha1:f44f5d7ac2d24ff836c2e1d4b2fa58da04b13052</id>
<content type='text'>
</content>
</entry>
</feed>
