Commit Graph

  • 74399275eb Nix: run node tests in unwrapped checkPhase Rory& 2026-07-08 21:58:44 +02:00
  • 836a4e3f21 nix test vm: expose 8443->443 Rory& 2026-07-08 03:24:11 +02:00
  • e313626760 Clean up nix test vm to more closely match prod Rory& 2026-07-08 03:12:54 +02:00
  • 6b19fd3e5c Nix: handle klipy api key path Rory& 2026-07-08 02:07:12 +02:00
  • 4bb0f39a43 Add endpoint to get enabled/known gif providers Rory& 2026-07-07 20:18:21 +02:00
  • 74798344ea Switch default GIF provider to klipy since tenor is no longer supported Rory& 2026-07-07 20:09:34 +02:00
  • 2953297901 Fix type for trending gifs query Rory& 2026-07-07 20:08:07 +02:00
  • 13823053a3 KlipyTrendingResponse -> KlipyGifsResponse Rory& 2026-07-07 20:02:48 +02:00
  • beeb0c84a7 Convert tenor to klipy outright since tenor shut down last night... Rory& 2026-07-07 19:32:26 +02:00
  • 8b70cd42bd Add SingletonCache, implement caching for tenor Rory& 2026-07-07 02:26:33 +02:00
  • 0042d3c5c9 Some cleanup with gifs Rory& 2026-07-06 18:32:08 +02:00
  • 72a1d653c8 Rename some more schemas Rory& 2026-07-06 17:35:17 +02:00
  • 091b0e3536 Migrate trending gifs to providers Rory& 2026-07-06 17:12:30 +02:00
  • 28e8ec3b6c Clean up Rory& 2026-07-06 00:35:52 +02:00
  • ee57b28c32 Basic gif integration manager, port tenor search to that Rory& 2026-07-06 00:32:23 +02:00
  • 52f2e814f9 Remove a log that bothered me Rory& 2026-07-05 23:52:20 +02:00
  • 3bf0267176 Add endpoint to get enabled/known gif providers dev/rewrite-gif-support Rory& 2026-07-07 20:18:21 +02:00
  • deb30485c4 Switch default GIF provider to klipy since tenor is no longer supported Rory& 2026-07-07 20:09:34 +02:00
  • 70fa4a4534 Fix type for trending gifs query Rory& 2026-07-07 20:08:07 +02:00
  • 1daebc0918 KlipyTrendingResponse -> KlipyGifsResponse Rory& 2026-07-07 20:02:48 +02:00
  • 73fe4f4cd0 Convert tenor to klipy outright since tenor shut down last night... Rory& 2026-07-07 19:32:26 +02:00
  • 0943b10065 Add SingletonCache, implement caching for tenor Rory& 2026-07-07 02:26:33 +02:00
  • da57d65db1 Some cleanup with gifs Rory& 2026-07-06 18:32:08 +02:00
  • d4ca783d55 Rename some more schemas Rory& 2026-07-06 17:35:17 +02:00
  • 526dbc17c8 Migrate trending gifs to providers Rory& 2026-07-06 17:12:30 +02:00
  • 6ed788a624 Clean up Rory& 2026-07-06 00:35:52 +02:00
  • abc6e16d04 Basic gif integration manager, port tenor search to that Rory& 2026-07-06 00:32:23 +02:00
  • f2002077b5 Remove a log that bothered me Rory& 2026-07-05 23:52:20 +02:00
  • c79f584dc7 Narrow some types from object to JsonObject in C# models Rory& 2026-07-05 04:22:26 +02:00
  • c641b45e58 Basic gif search test Rory& 2026-07-05 00:59:53 +02:00
  • 75506ff246 Merge remote-tracking branch 'aldproductions/rename-unused-rights' Rory& 2026-07-05 00:17:58 +02:00
  • 1cfe3bee62 Add comments explaining what each unused right used to be ald_productions 2026-07-04 14:53:36 -07:00
  • d5f49f84c3 Remove unused flags to make them easier to split and filter out ald_productions 2026-07-04 10:15:09 -07:00
  • 969bc99c10 Update C# outputs.nix to include API models dev/reconciledbbigint Rory& 2026-07-03 16:15:44 +02:00
  • 066e9863d6 Update C# db models Rory& 2026-07-03 15:51:18 +02:00
  • 26485273c7 Fix migration for app commands version Rory& 2026-07-03 15:49:08 +02:00
  • 04f83f980c Let typeorm have its fun the rest of the way Rory& 2026-07-03 15:44:42 +02:00
  • d58aab06a7 Fix constraint names Rory& 2026-07-03 15:40:47 +02:00
  • 635ae3c749 Fix column names for join tables Rory& 2026-07-03 15:40:17 +02:00
  • 5289d79eb7 Fix some missed column types Rory& 2026-07-03 15:39:09 +02:00
  • ab077b2de1 Fix instance ban index names Rory& 2026-07-03 15:34:07 +02:00
  • 3d314c673c Set index names and fix type for instance bans Rory& 2026-07-01 17:37:58 +02:00
  • 11fa9d2180 Throw proper error when emoji isnt found Rory& 2026-07-01 19:38:09 +02:00
  • 15dae644a9 Restrict reading of application emojis Rory& 2026-07-01 19:30:20 +02:00
  • 0e4ac09490 Handle non-existant applications more gracefully Rory& 2026-07-01 18:38:21 +02:00
  • 1a5ae2a015 Enforce that a given applications emoji set can only be modified by the application itself, or its owner Rory& 2026-07-01 18:35:25 +02:00
  • f489279633 Update C# db models Rory& 2026-07-01 15:32:20 +02:00
  • e780079eb0 Add tests for guild/app emojis Rory& 2026-07-01 15:15:02 +02:00
  • 59a81537e0 Add application emojis implementation based on the guilds one, models Rory& 2026-07-01 15:14:39 +02:00
  • 6da128bdfd Assert that emoji being updated belongs to the requested guild Rory& 2026-07-01 14:01:29 +02:00
  • 49c21fb71c Fix import in application entity Rory& 2026-06-30 20:11:03 +02:00
  • c6e7530b81 Emoji application migration, set explicit foreign key constraint names Rory& 2026-06-30 19:38:31 +02:00
  • 4368fef1c7 Update package.json to point to the right database.js Rory& 2026-06-30 19:22:39 +02:00
  • cf6cc9bd22 Adjust emoji source to support app emojis Rory& 2026-06-30 19:17:54 +02:00
  • a65cbf61f6 Update emoji/application entities to support application emojis Rory& 2026-06-30 19:16:48 +02:00
  • 0d935d0532 Throw proper error when emoji isnt found dev/appemojis Rory& 2026-07-01 19:38:09 +02:00
  • e3ef9c5216 Restrict reading of application emojis Rory& 2026-07-01 19:30:20 +02:00
  • 5f76f5f4af Handle non-existant applications more gracefully Rory& 2026-07-01 18:38:21 +02:00
  • e45a3cd680 Enforce that a given applications emoji set can only be modified by the application itself, or its owner Rory& 2026-07-01 18:35:25 +02:00
  • 36a97a4aca fix user settings patch route Oh64 2026-07-01 16:26:34 +02:00
  • d4d710ce3c Update C# db models Rory& 2026-07-01 15:32:20 +02:00
  • fcfd6114d6 Add tests for guild/app emojis Rory& 2026-07-01 15:15:02 +02:00
  • 2f7c3eb0ee Add application emojis implementation based on the guilds one, models Rory& 2026-07-01 15:14:39 +02:00
  • 6034b6f201 Assert that emoji being updated belongs to the requested guild Rory& 2026-07-01 14:01:29 +02:00
  • 4e7dff8f48 Fix import in application entity Rory& 2026-06-30 20:11:03 +02:00
  • 96459e4c0b Emoji application migration, set explicit foreign key constraint names Rory& 2026-06-30 19:38:31 +02:00
  • 94f978211d Update package.json to point to the right database.js Rory& 2026-06-30 19:22:39 +02:00
  • 5e4c240635 Adjust emoji source to support app emojis Rory& 2026-06-30 19:17:54 +02:00
  • bd90159a31 Update emoji/application entities to support application emojis Rory& 2026-06-30 19:16:48 +02:00
  • 53f23a666d Update C# dep lockfiles Rory& 2026-06-30 18:52:14 +02:00
  • 1dd3825ea0 Various C# continuations Rory& 2026-06-30 18:35:29 +02:00
  • 472d1159b1 Various tests stuff Rory& 2026-06-30 18:34:25 +02:00
  • ef454ab70a Dont (re-/)add embeds if message has embed suppressed Rory& 2026-06-29 17:39:49 +02:00
  • e088421b21 More oauth2 role thingies Rory& 2026-06-28 01:25:07 +02:00
  • c81cc8ae9d Fix oauth2 not setting role colors Rory& 2026-06-28 01:06:20 +02:00
  • 673d99051d Guard embedless messages when checking for poll results, add reply tests Rory& 2026-06-28 00:54:05 +02:00
  • 73d1ae9e59 refactor: add poll utility CyberL1 2026-06-26 15:18:54 +02:00
  • 5454898b84 feat: mention poll author CyberL1 2026-06-26 06:00:49 +02:00
  • 5b0002bb73 chore: remove test console.log CyberL1 2026-06-26 05:23:41 +02:00
  • 8d5995e5c5 refactor: change # imports into @spacebar/ imports CyberL1 2026-06-25 22:38:17 +02:00
  • d34744b140 feat: get non-expired polls on start CyberL1 2026-06-25 22:33:09 +02:00
  • fad6cfc043 fix: ddon't turn poll end messages to reply type CyberL1 2026-06-25 21:20:46 +02:00
  • caf74417b5 feat: add poll ended messages CyberL1 2026-06-25 21:18:04 +02:00
  • 74b83801b7 fix: check if message is a poll CyberL1 2026-06-25 21:05:39 +02:00
  • 4c14bf8dcc fix: ignore null/undefined in where queries CyberL1 2026-06-26 13:19:39 +02:00
  • d6c05bdeff check opts not message CyberL1 2026-06-25 11:32:28 +02:00
  • 8ab688382f fix: check for poll answer limit CyberL1 2026-06-25 10:59:29 +02:00
  • 68ee917ccf fix: don't send loop over not voted answers CyberL1 2026-06-25 08:30:13 +02:00
  • 97285d545c feat: send vote poll events CyberL1 2026-06-25 08:25:21 +02:00
  • a722705bb9 feat: send a MESSAGE_UPDATE event on manual poll expire CyberL1 2026-06-25 01:27:43 +02:00
  • a12224536e feat: add route to expire a poll CyberL1 2026-06-25 01:18:06 +02:00
  • c440735e4b feat: add route to get voters for an answer CyberL1 2026-06-25 01:17:25 +02:00
  • 25aa725ba1 fix: forbid poll editing/creating in non-text channels CyberL1 2026-06-25 00:29:59 +02:00
  • eae999789c feat: set me_voted for poll messages CyberL1 2026-06-25 00:04:21 +02:00
  • 0efdb5c35a feat: add voting route CyberL1 2026-06-24 23:46:23 +02:00
  • 305d1d87b2 fix: poll answer id should never be 0 CyberL1 2026-06-24 23:14:05 +02:00
  • 3896b143c6 refactor: group message poll checks under one if CyberL1 2026-06-24 16:12:12 +02:00
  • 4cf0e48dd0 fix: assign id to poll answers CyberL1 2026-06-24 14:06:48 +02:00
  • 77124c559b fix: add expiry field to polls in message handling CyberL1 2026-06-24 13:57:37 +02:00
  • 374e2a8ad6 Include online session count in member list logs Rory& 2026-06-24 07:03:47 +02:00