628 Commits

Author SHA1 Message Date
Rory&
19ca94fc32 Implment deleting cloud attachments 2025-09-29 18:38:06 +02:00
Rory&
2a10b3528f Fix upload filename 2025-09-29 18:38:06 +02:00
Rory&
1e6ed06da1 Add first half of cloud attachment uploads 2025-09-29 18:38:06 +02:00
Rory&
3720068b83 Fix schema for preload messages 2025-09-29 18:38:06 +02:00
Rory&
b6065145ee Implement greeting 2025-09-29 18:38:06 +02:00
Rory&
0db40d7a0a Implement fetching DM messages by user ID 2025-09-29 18:38:06 +02:00
Rory&
f78a9412b8 Implement message preloading 2025-09-29 18:38:06 +02:00
Rory&
a8f8af92d3 Permissions: less magic numbers 2025-09-29 18:38:06 +02:00
Rory&
387722d017 Add endpoint implementations 2025-09-29 18:38:06 +02:00
Rory&
8b946ac41d Screw off, telemetry 2025-09-29 18:38:06 +02:00
Rory&
528662446c Colorful roles 2025-09-29 18:38:06 +02:00
Rory&
18e752a457 Do settings versioning 2025-09-29 18:38:06 +02:00
Rory&
b212cbbea1 Oops, actually send the events to a user... 2025-09-29 18:38:06 +02:00
Rory&
5466de1c02 Emit USER_SETTINGS_PROTO_UPDATE 2025-09-29 18:38:06 +02:00
Rory&
b62fc8aca8 Merge in json representation of settings protos 2025-09-29 18:38:06 +02:00
Rory&
93ef08320e Release -> ClientRelease 2025-09-29 18:38:06 +02:00
Rory&
5e3080d72f Setting protos support 2025-09-29 18:38:06 +02:00
Rory&
09147ae51c Update copyright date in pin endpoints 2025-09-29 18:38:06 +02:00
CyberL1
3e93ad8a87 fix: don't set order for counting queries 2025-09-29 18:32:21 +02:00
CyberL1
6bf4109465 fix: set DESC order 2025-09-29 18:32:21 +02:00
CyberL1
8e18a642fe refactor: don't use query builder 2025-09-29 18:32:21 +02:00
CyberL1
29c4a6695c refactor: don't use query builder 2025-09-29 18:32:21 +02:00
CyberL1
5c332ae763 refactor: add pinned getter to Message entity 2025-09-29 18:32:21 +02:00
CyberL1
dc3a85f078 refactor: use pinned_at to check if message is pinnned 2025-09-29 18:32:21 +02:00
CyberL1
b8b461f0db fix: getting message pinss 2025-09-29 18:32:21 +02:00
MathMan05
b461da9b8f fix stupid bug 2025-09-29 00:08:23 +02:00
Puyodead1
6ff8eec722
prevent re-verifying email 2025-09-05 18:35:50 -04:00
Puyodead1
b8b9b038cf
fixes and minor changes for email stuff 2025-09-05 18:03:59 -04:00
Puyodead1
5fafb6d156
fix an issue with NO_AUTHENTICATE routes 2025-09-05 17:47:42 -04:00
Rory&
9d314cd995 More cleanup 2025-07-27 15:49:37 +02:00
Emma [it/its]@Rory&
bd81cde977 WIP logo/terminal stuff 2025-07-27 15:49:37 +02:00
Emma [it/its]@Rory&
3f7d26118d Implement CRUD for automod 2025-07-27 15:49:37 +02:00
dank074
7261766459 add types to the ban api response objects 2025-07-21 16:05:14 -05:00
dank074
3c0efd17bc update guild bans api 2025-07-21 00:46:14 -05:00
Puyodead1
9347a3ec6f
Merge pull request #1305 from ZaneH/feat/handle-github-webhook
Implement GitHub-compatible webhook
2025-07-12 12:56:00 -04:00
Rory&
d58414c9c5 Modern pins endpoints 2025-07-08 22:45:57 +02:00
Rory&
cb0443821e Add emoji source endpoint 2025-07-07 21:59:25 +02:00
Rory&
5205ccecd5 Add endpoint to get account standing 2025-07-07 20:40:38 +02:00
Rory&
b590482bfb Prettier 2025-07-06 18:03:17 +02:00
Rory&
9e4a769d69 Fix forgotten function signature changes 2025-07-06 18:03:17 +02:00
Rory&
2e196573ea Make IP/user-agent validation in CDN work 2025-07-06 18:03:17 +02:00
Emma [it/its]@Rory&
0fcdbd2831 sign attachment on sending message 2025-07-06 18:03:17 +02:00
Emma [it/its]@Rory&
387cef269a Sign media per user 2025-07-06 18:03:17 +02:00
Emma [it/its]@Rory&
0e0da6d722 Add options to erquire IP or User Agent to access CDN 2025-07-06 18:03:17 +02:00
Emma [it/its]@Rory&
3e549dae28 Fix typeorm queries no longer allowing empty where clauses 2025-07-06 09:18:22 +02:00
Emma [it/its]@Rory&
fca7953a51 Update some dependencies, fix nix 2025-07-02 15:54:23 +02:00
MathMan05
6ab26cb3ff Fix the fix
this should actually be what's intended
2025-07-02 09:21:24 +10:00
MathMan05
76857bdcfb Check for old password when setting new
Checks for password
2025-07-02 09:21:24 +10:00
Zane Helton
ed85ba3dc2 Proxy avatar URL + adjust event logic
I've proxied the URLs with `getProxyUrl` specifying the size as 80x80.

I've also adjusted the event logic so that unstarring doesn't trigger an
alert and I've disabled the 'watch' event because Discord doesn't use
it either.
2025-06-29 12:17:24 -04:00
Zane Helton
590331518c Make tsc happy when using strings as Date in embed
Validation on embeds has interesting behavior. Embeds have a `timestamp`
property that is of type `Date`. However when providing a Date,
`WebhookExecuteSchema` silently ends the operation.

The resolution was to use strings and to annotate them with `//
@ts-expect-error`. This was not my first choice, but it was the best
option I saw.

The other option is to allow `Embeds` to pass strings as a timestamp but
I'd want a second opinion before making that change.
2025-06-29 11:34:57 -04:00