Rory&
0c96e78110
Use error handler in CDN, clearer CDN errors, fix cdn in nixosTests
2026-07-11 07:22:18 +02:00
Rory&
177cc5bd7f
Systemd notify hooks, move nixos integration tests to a systemd service
2026-07-11 06:07:41 +02:00
Rory&
a5f4258647
Add manager class for JWT keypair to have a startup hook to avoid a race condition
2026-07-10 08:21:30 +02:00
Rory&
0183a475c3
Introduce JwtKeypairManager, JwtKeypair classes
2026-07-10 08:10:37 +02:00
Rory&
6b19fd3e5c
Nix: handle klipy api key path
2026-07-08 02:07:12 +02:00
Rory&
beeb0c84a7
Convert tenor to klipy outright since tenor shut down last night...
2026-07-08 01:20:38 +02:00
Rory&
0042d3c5c9
Some cleanup with gifs
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&
52f2e814f9
Remove a log that bothered me
2026-07-08 01:20:38 +02:00
ald_productions
1cfe3bee62
Add comments explaining what each unused right used to be
2026-07-04 14:53:36 -07:00
ald_productions
d5f49f84c3
Remove unused flags to make them easier to split and filter out
...
Methodology: A flag was considered unused if it was exclusively mentioned in deffinitions and the "DiscordLike" flag list. If a flag was seen being used anywhere else in the code, it was left as-is.
2026-07-04 10:15:20 -07:00
Rory&
59a81537e0
Add application emojis implementation based on the guilds one, models
2026-07-01 19:46:31 +02:00
CyberL1
caf74417b5
feat: add poll ended messages
2026-06-26 16:42:33 +02:00
CyberL1
97285d545c
feat: send vote poll events
2026-06-25 17:56:49 +02:00
CyberL1
a12224536e
feat: add route to expire a poll
2026-06-25 17:56:49 +02:00
CyberL1
25aa725ba1
fix: forbid poll editing/creating in non-text channels
2026-06-25 17:56:49 +02:00
CyberL1
0efdb5c35a
feat: add voting route
2026-06-25 17:56:49 +02:00
Rory&
7b9b87f308
Evade metric constructors handling registration by default
2026-06-19 01:24:25 +02:00
Rory&
56620f0668
Attach HTTP metrics via dedup helper
2026-06-19 01:22:26 +02:00
Rory&
4aceae2bed
Clean up some imports to make API work again
2026-06-17 02:17:59 +02:00
Rory&
92f4099b82
Move random string to Random class in extensions
2026-06-16 02:39:15 +02:00
Rory&
6995aa7f74
Split config/response voice regions, remove APIVoiceRegion alias
2026-06-13 01:57:19 +02:00
Rory&
92f25c3a22
HACKHACK: Migrate to typeorm v1.0.0, still work to do in actually updating all the queries properly
2026-06-13 01:10:59 +02:00
Rory&
03ecae4348
Move more extensions to extensions
2026-06-12 17:58:18 +02:00
Rory&
83e60464ad
Move migrations to database
2026-06-12 17:58:18 +02:00
Rory&
c77d00e243
Move entities to database
2026-06-12 17:58:18 +02:00
Rory&
6821fe0513
Move database to toplevel
2026-06-12 17:58:18 +02:00
Rory&
72d496cf05
Remove extraneous export
2026-06-12 17:58:18 +02:00
Rory&
2c1be0fa53
Use subpath imports for lambert-server, fix openapi.js
2026-06-12 17:58:18 +02:00
Rory&
d84b8707ee
Allow subpath imports, move extensions to separate module
2026-06-12 17:58:18 +02:00
Rory&
c28d14b861
Dont send guild_add for autojoin guilds on register, disable bcrypt workers as doing it in thread is slightly faster
2026-06-11 02:21:03 +02:00
Rory&
6a01e49c94
Deduplicate channel positions query
2026-06-11 00:38:43 +02:00
Rory&
c4bc79bebc
Assertions first, use exists rather than count/find
2026-06-11 00:20:41 +02:00
Rory&
6d9d3955bc
Dont fetch entire channel for welcome message, dont fail if channel doesnt exist
2026-06-11 00:12:46 +02:00
Rory&
2270afa41f
Handle welcome message as insert + update
2026-06-11 00:09:44 +02:00
Rory&
e46c864f9d
Bcrypt worker threads
2026-06-11 00:05:37 +02:00
Rory&
02d93d2a92
Trace registration
2026-06-11 00:04:10 +02:00
Rory&
0573c394cf
Use better permissions when handling webhook mentions
2026-06-05 22:59:33 +02:00
Rory&
c715b0c481
User: handle autojoin synchronously
2026-06-05 21:16:37 +02:00
Rory&
805f76d04b
Clean up import in Monitoring, close webrtc connection on IPC failure, add LOG_API_ERRORS env var
2026-06-05 15:46:25 +02:00
Rory&
7ff0e02d0a
HTTP: reblanace buckets to prefer smaller response times
2026-05-29 10:23:48 +02:00
Rory&
d3e81007e5
IPC: shutdown hooks
2026-05-28 17:27:08 +02:00
Rory&
63fb0a93a2
IPC metrics
2026-05-28 17:27:08 +02:00
Rory&
acc4a10f09
monitoring: add helper to register a metric without duplicating
2026-05-28 17:27:08 +02:00
Rory&
22b5ed4434
monitoring: ignore OPTIONS requests that dont have a route handler
2026-05-28 17:27:08 +02:00
Rory&
6712db6bce
Monitoring: tag HTTP response rate histogram by route rather than request url
2026-05-28 17:27:08 +02:00
Rory&
e2da753c2d
*/Server.ts: Handle metrics requests
2026-05-28 17:27:08 +02:00
Rory&
4a9c6cacc5
*/Server.ts: Add monitoring init hook
2026-05-28 17:27:08 +02:00