Rory&
|
509cd1c019
|
Token scope for password resets
|
2026-07-16 11:54:32 +02:00 |
|
Rory&
|
87988c3039
|
Clean up various other schemas
|
2026-07-15 13:24:41 +02:00 |
|
Rory&
|
8f46315255
|
Remove APIWebhookArray
|
2026-07-15 13:10:44 +02:00 |
|
Rory&
|
06ea966591
|
Remove APIBackupCodesArray
|
2026-07-15 12:50:53 +02:00 |
|
Rory&
|
edcaa05be0
|
Remove APIMemberArray
|
2026-07-15 12:34:21 +02:00 |
|
Rory&
|
50fa6cc6d8
|
Remove APIPublicMember, APIMessage
|
2026-07-15 12:28:39 +02:00 |
|
Rory&
|
188a3dc2b8
|
Drop a bunch of random overrides
|
2026-07-15 12:03:47 +02:00 |
|
Rory&
|
86ab110abd
|
Fallback to empty array
|
2026-07-15 12:03:47 +02:00 |
|
Rory&
|
069d036269
|
Fix schema for patch webhook message
|
2026-07-15 12:03:47 +02:00 |
|
Rory&
|
762d72e7ac
|
Fix webhook edit
|
2026-07-15 12:03:47 +02:00 |
|
Rory&
|
f558240ee0
|
Add webhook message get/update/delete
|
2026-07-15 12:03:47 +02:00 |
|
Rory&
|
3c4e9e6c53
|
Unify webhook token parameter name
|
2026-07-15 12:03:47 +02:00 |
|
Rory&
|
177cc5bd7f
|
Systemd notify hooks, move nixos integration tests to a systemd service
|
2026-07-11 06:07:41 +02:00 |
|
Rory&
|
3b27f08ba7
|
API: expose assets/logo.png
|
2026-07-11 01:49:12 +02:00 |
|
Rory&
|
a3b229165c
|
Add JWT keypair init hooks to various services
|
2026-07-10 08:10:37 +02:00 |
|
Rory&
|
4bb0f39a43
|
Add endpoint to get enabled/known gif providers
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
74798344ea
|
Switch default GIF provider to klipy since tenor is no longer supported
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
2953297901
|
Fix type for trending gifs query
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
0042d3c5c9
|
Some cleanup with gifs
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
72a1d653c8
|
Rename some more schemas
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
091b0e3536
|
Migrate trending gifs to providers
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
28e8ec3b6c
|
Clean up
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
ee57b28c32
|
Basic gif integration manager, port tenor search to that
|
2026-07-08 01:20:38 +02:00 |
|
Rory&
|
11fa9d2180
|
Throw proper error when emoji isnt found
|
2026-07-01 19:46:31 +02:00 |
|
Rory&
|
15dae644a9
|
Restrict reading of application emojis
|
2026-07-01 19:46:31 +02:00 |
|
Rory&
|
0e4ac09490
|
Handle non-existant applications more gracefully
|
2026-07-01 19:46:31 +02:00 |
|
Rory&
|
1a5ae2a015
|
Enforce that a given applications emoji set can only be modified by the application itself, or its owner
|
2026-07-01 19:46:31 +02:00 |
|
Rory&
|
59a81537e0
|
Add application emojis implementation based on the guilds one, models
|
2026-07-01 19:46:31 +02:00 |
|
Rory&
|
6da128bdfd
|
Assert that emoji being updated belongs to the requested guild
|
2026-07-01 19:46:31 +02:00 |
|
Rory&
|
cf6cc9bd22
|
Adjust emoji source to support app emojis
|
2026-07-01 19:46:31 +02:00 |
|
 Oh64andRory&
|
36a97a4aca
|
fix user settings patch route
|
2026-07-01 16:41:40 +02:00 |
|
Rory&
|
ef454ab70a
|
Dont (re-/)add embeds if message has embed suppressed
|
2026-06-29 17:39:49 +02:00 |
|
Rory&
|
e088421b21
|
More oauth2 role thingies
|
2026-06-28 01:25:07 +02:00 |
|
Rory&
|
c81cc8ae9d
|
Fix oauth2 not setting role colors
|
2026-06-28 01:06:20 +02:00 |
|
Rory&
|
673d99051d
|
Guard embedless messages when checking for poll results, add reply tests
|
2026-06-28 00:54:05 +02:00 |
|
 CyberL1andRory&
|
73d1ae9e59
|
refactor: add poll utility
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
5454898b84
|
feat: mention poll author
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
5b0002bb73
|
chore: remove test console.log
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
8d5995e5c5
|
refactor: change # imports into @spacebar/ imports
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
d34744b140
|
feat: get non-expired polls on start
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
fad6cfc043
|
fix: ddon't turn poll end messages to reply type
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
caf74417b5
|
feat: add poll ended messages
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
74b83801b7
|
fix: check if message is a poll
|
2026-06-26 16:42:33 +02:00 |
|
 CyberL1andRory&
|
d6c05bdeff
|
check opts not message
|
2026-06-25 17:56:49 +02:00 |
|
 CyberL1andRory&
|
8ab688382f
|
fix: check for poll answer limit
|
2026-06-25 17:56:49 +02:00 |
|
 CyberL1andRory&
|
68ee917ccf
|
fix: don't send loop over not voted answers
|
2026-06-25 17:56:49 +02:00 |
|
 CyberL1andRory&
|
97285d545c
|
feat: send vote poll events
|
2026-06-25 17:56:49 +02:00 |
|
 CyberL1andRory&
|
a722705bb9
|
feat: send a MESSAGE_UPDATE event on manual poll expire
|
2026-06-25 17:56:49 +02:00 |
|
 CyberL1andRory&
|
a12224536e
|
feat: add route to expire a poll
|
2026-06-25 17:56:49 +02:00 |
|
 CyberL1andRory&
|
c440735e4b
|
feat: add route to get voters for an answer
|
2026-06-25 17:56:49 +02:00 |
|