Commit Graph

  • a25393e806 Clean up array extensions Rory& 2025-10-03 20:50:48 +02:00
  • 8bd0d5c06b Add Array.remove extension Rory& 2025-10-03 20:30:45 +02:00
  • 7d2fd7b4f8 Add dotnet-ish Random class Rory& 2025-10-03 20:29:32 +02:00
  • b681ae7522 Drop dependency on missing-native-js-functions Rory& 2025-10-03 20:28:25 +02:00
  • 013f64bd52 Implement sleep function Rory& 2025-10-03 20:26:31 +02:00
  • 88e043fad8 Move reporting menu to todo Rory& 2025-10-03 19:18:39 +02:00
  • 1f3e5ac004 Config as class Rory& 2025-10-03 19:17:55 +02:00
  • 2e365718ed Attempt to vendor lambert-server Rory& 2025-10-03 18:55:48 +02:00
  • efba3f245d Fix ignored request schemas Rory& 2025-10-02 19:29:49 +02:00
  • 9ef9744332 fix: getting invites for a channel CyberL1 2025-10-02 15:39:18 +02:00
  • df67a1aff1 Log schema in validator? Rory& 2025-10-01 20:39:58 +02:00
  • c6d763a905 Log schema name on error Rory& 2025-10-01 20:37:42 +02:00
  • 70057ce1b6 Update openapi schema file as it never gets done Rory& 2025-10-01 20:26:44 +02:00
  • d8b2fd4258 Disable validation for JSON settings protos update Rory& 2025-10-01 20:22:18 +02:00
  • c232d5c82e Safety hub work Rory& 2025-10-01 20:17:14 +02:00
  • 5f0e5a9d1f Send user settings proto in gateway ready, if one exists Rory& 2025-09-30 20:13:23 +02:00
  • 6a3155adba Implement fetching mutual friends Rory& 2025-09-30 19:24:10 +02:00
  • d647f882b1 Pass mergeParams: true to new router calls due to express behavior change Rory& 2025-09-30 07:14:10 +02:00
  • 0fb9e94788 Fix nix package Rory& 2025-09-30 06:15:45 +02:00
  • e8e9bb722a Move discord-protos to regular deps, update patches Rory& 2025-09-30 05:45:27 +02:00
  • b48b9304be Flake: run scripts when updating npm hashes Rory& 2025-09-30 05:27:51 +02:00
  • 5844835308 Fix some imports Rory& 2025-09-30 05:24:25 +02:00
  • d5d719f3c8 Remove mariadb support as it isnt maintained and hasnt worked in over a year Rory& 2025-09-30 05:23:53 +02:00
  • b87d28c2c9 Clean up unused imports Rory& 2025-09-30 05:13:29 +02:00
  • 8cfe0311ca Copyright notices on email handling Rory& 2025-09-30 05:11:08 +02:00
  • 5c7bb0a8af Update nix hashes and fixup package lock Rory& 2025-09-30 05:08:17 +02:00
  • 98513a92f9 Port MailJet transport Rory& 2025-09-30 05:00:12 +02:00
  • 7053c16344 Port MailGun transport Rory& 2025-09-30 04:50:01 +02:00
  • 088e7d89ab Port SMTP transport, make nodemailer optional Rory& 2025-09-30 04:22:33 +02:00
  • 533a72c3d3 Port SendGrid to new interface Rory& 2025-09-30 04:13:11 +02:00
  • e1e8850c9a Port emails to plaintext Rory& 2025-09-30 03:59:15 +02:00
  • 0e495bc31d Silence, dotenv, we dont want your ads Rory& 2025-09-29 22:11:08 +02:00
  • 56db63df03 Bump nodejs to 24 Rory& 2025-09-29 22:08:16 +02:00
  • 0c3d8a792f Drop @sentry/node (Sentry support) - untested and unused Rory& 2025-09-29 21:28:06 +02:00
  • 3a0bded7f2 Update file-type Rory& 2025-09-29 21:22:46 +02:00
  • 46ce140033 Update dotenv, express, nodemailer, missing-native-js-functions, bcrypt, i18next, globals, typescript-json-schema, body-parser, image-size, @aws-sdk/client-s3 Rory& 2025-09-29 20:45:04 +02:00
  • f4d1ea405a Update dependencies (minor) Rory& 2025-09-29 20:38:15 +02:00
  • 452bbed353 Fix column type on Message.pinned_at Rory& 2025-09-29 20:28:21 +02:00
  • 9c7668c5fa fix: make pinned_at column nullable (for real this time) CyberL1 2025-09-29 19:35:06 +02:00
  • 76db78570f fix: make pinned_at column nullable CyberL1 2025-09-29 19:13:46 +02:00
  • ed426b31bf No error when message not found Rory& 2025-09-29 03:13:12 +02:00
  • 54b8351e7c No error when message not found Rory& 2025-09-29 03:13:05 +02:00
  • 46ad97d409 Also filter expired invites when returning invite list Rory& 2025-09-29 02:40:09 +02:00
  • ba612ab2ba Delete expired invites Rory& 2025-09-29 02:38:35 +02:00
  • 2620a55518 Add fetching guild profiles Rory& 2025-09-29 02:19:20 +02:00
  • 4f20beeff7 Set nick/pronouns to undefined if attempting to set to empty string. Fixes #1246 Rory& 2025-09-29 01:35:39 +02:00
  • 0f3f94ee93 Docker image? Rory& 2025-09-29 01:22:36 +02:00
  • 5828353fe9 Update nix package Rory& 2025-09-29 00:37:37 +02:00
  • 40ec35cce6 Post-rebase: rebuild schemas Rory& 2025-09-29 00:24:19 +02:00
  • 697b599eb5 Maybe this tie Rory& 2025-09-29 00:02:28 +02:00
  • 61c3b537ad Include attachments Rory& 2025-09-28 23:57:29 +02:00
  • 9458987988 Oops, forgot to register extension Rory& 2025-09-28 23:54:35 +02:00
  • 364a98f71a Polyfill referenced message Rory& 2025-09-28 23:52:36 +02:00
  • b6cfb32d5a More relations Rory& 2025-09-28 23:47:32 +02:00
  • 2f1b131b0f Add author and mentions relation to fetching messages Rory& 2025-09-28 23:44:00 +02:00
  • 871880996b Actually set the referenced_message relation on new messages Rory& 2025-09-28 23:36:26 +02:00
  • ba5117c003 Include referenced_message relation on GET /channel/.../messages Rory& 2025-09-28 23:27:18 +02:00
  • f8e4e8864f Null coalescing for file id Rory& 2025-09-28 20:36:07 +02:00
  • d59bd1050b Use default ID on file upload requests Rory& 2025-09-28 20:32:34 +02:00
  • f20dff80ef Make cloud uploads work Rory& 2025-09-28 20:09:38 +02:00
  • d007acc64e Logging of empty messages Rory& 2025-09-24 00:03:03 +02:00
  • c3fa8d3b1f meow??? Rory& 2025-09-23 23:58:21 +02:00
  • 34bf6cb42b Fix schemas Rory& 2025-09-23 23:51:28 +02:00
  • d166c9a69a Log validation errors Rory& 2025-09-23 23:45:27 +02:00
  • 3bba7882fa Try to handle new attachment style in message handler Rory& 2025-09-23 23:36:55 +02:00
  • db765d8ff0 Update message schema to handle cloud attachments Rory& 2025-09-23 23:25:08 +02:00
  • c167a7b541 Implement cloning cloud attachments into messages Rory& 2025-09-23 23:09:47 +02:00
  • 19ca94fc32 Implment deleting cloud attachments Rory& 2025-09-23 22:48:14 +02:00
  • 468c664a9c Maybe end the request? Rory& 2025-09-23 21:54:32 +02:00
  • 192c65e853 Add logging to cloud uploads Rory& 2025-09-23 21:47:59 +02:00
  • ac807dcf8d Fix uploads? Rory& 2025-09-23 21:41:37 +02:00
  • 2a10b3528f Fix upload filename Rory& 2025-09-23 21:12:27 +02:00
  • 17948c77d7 Fix ID references Rory& 2025-09-23 21:09:26 +02:00
  • 1e6ed06da1 Add first half of cloud attachment uploads Rory& 2025-09-23 21:05:35 +02:00
  • 3720068b83 Fix schema for preload messages Rory& 2025-09-23 19:06:48 +02:00
  • b6065145ee Implement greeting Rory& 2025-09-23 19:05:39 +02:00
  • 0db40d7a0a Implement fetching DM messages by user ID Rory& 2025-09-23 17:17:42 +02:00
  • f78a9412b8 Implement message preloading Rory& 2025-09-22 15:43:13 +02:00
  • bd9a75f919 Move to some etension methods Rory& 2025-09-21 21:51:17 +02:00
  • 0d907af72f Channel: add helpers to calculate user permissions and determine channel visibility Rory& 2025-09-11 22:09:20 +02:00
  • 98de0c8ae7 Permissions: Add some constants for all or no permissions Rory& 2025-09-11 22:03:49 +02:00
  • a8f8af92d3 Permissions: less magic numbers Rory& 2025-09-11 13:03:54 +02:00
  • 2defc309c4 Fix trace Rory& 2025-09-11 11:10:55 +02:00
  • 263e2e32eb Attempt to split up even more? Rory& 2025-09-09 05:08:03 +02:00
  • 2cb838d0e3 Attempt to reduce OOM chance by factoring out member->guild queries Rory& 2025-09-09 04:10:54 +02:00
  • 72abd86a9e Update gitattributes Rory& 2025-09-08 21:21:15 +02:00
  • ac47e03d19 Fix creating guilds Rory& 2025-07-14 22:34:27 +02:00
  • 387722d017 Add endpoint implementations Rory& 2025-07-14 18:34:32 +02:00
  • a82a66b9ce Add schemas for collectibles Rory& 2025-07-14 18:24:48 +02:00
  • 8b946ac41d Screw off, telemetry Rory& 2025-07-14 00:31:00 +02:00
  • 528662446c Colorful roles Rory& 2025-07-12 20:12:37 +02:00
  • 43046f401d A little bit of formatting cleanup Rory& 2025-07-11 15:49:44 +02:00
  • 9baeb19499 Initialise settings versions Rory& 2025-07-11 15:49:00 +02:00
  • 18e752a457 Do settings versioning Rory& 2025-07-11 15:47:29 +02:00
  • b212cbbea1 Oops, actually send the events to a user... Rory& 2025-07-11 14:03:06 +02:00
  • 5466de1c02 Emit USER_SETTINGS_PROTO_UPDATE Rory& 2025-07-11 13:59:53 +02:00
  • b62fc8aca8 Merge in json representation of settings protos Rory& 2025-07-11 13:38:28 +02:00
  • 72ba6e02b1 Make guild channels nullable Rory& 2025-07-11 13:25:23 +02:00
  • a5bb6a9b5d Add new field to guild update schema Rory& 2025-07-11 13:24:31 +02:00
  • 4d81d4461f Mark assets/schemas.json as excluded from diff Rory& 2025-07-11 13:23:00 +02:00