Commit Graph

410 Commits

Author SHA1 Message Date
spiral
4bf4197c2a feat(stats): rewrite scheduled tasks runner, use timescaledb instead of influxdb 2022-06-26 14:19:46 -04:00
spiral
5c055871e3 feat(bot): store command message info in redis 2022-06-19 20:28:55 -04:00
spiral
9848b88d5b feat(bot): don't query db message context when running commands 2022-06-15 19:28:34 -04:00
spiral
7cb3a3ea0f feat(bot): remove hacky fix for extremely slow system deletes
they are no longer extremely slow
2022-06-15 18:52:50 -04:00
spiral
b75e59da2f feat: allow specifying database password in separate config parameter 2022-06-13 15:23:13 -04:00
spiral
92ef6d4ec3 fix(api): return updated switch in PATCH /switches/:id 2022-06-11 17:16:53 -04:00
spiral
2fbd5cf6c1 chore: remove unused files from repo 2022-06-11 00:46:37 -04:00
spiral
58a9206d5c feat: re-enable message count stats updater 2022-06-10 18:48:00 -04:00
spiral
c87979ef03 feat(api): add autoproxy endpoints 2022-06-02 13:32:31 -04:00
spiral
40955ffc69 fix: don't try to import config if it's not present in export file 2022-05-25 06:32:24 -04:00
spiral
e4f1957c75 chore: bump target schema version in DatabaseMigrator 2022-05-09 15:17:26 -04:00
spiral
3a99f65b49 feat(api): add description_templates to /systems/@me/settings 2022-05-09 13:54:33 -04:00
spiral
917aacc4f4 chore: bump export file version 2022-04-24 14:40:49 -04:00
spiral
32b41de331 fix: don't try to parse privacy from v1 JSON model as v2 privacy model 2022-04-24 14:39:05 -04:00
spiral
7aaad288e6 chore: remove API v1 2022-04-20 12:20:03 -04:00
spiral
7afba4ea95 chore: code cleanup (mostly whitespace / remove unused imports) 2022-03-30 04:36:22 -04:00
spiral
a1d8d246c5 refactor: move Database query methods into own file 2022-03-30 03:00:45 -04:00
spiral
b25d5f1b67 lint 2022-03-30 02:36:39 -04:00
spiral
be89f907a0 feat: block running commands / proxying when system is being deleted
Large systems take way too long to delete, which causes any insert for that system to block a connection, which exhausts the connection pool
2022-03-23 21:32:18 -04:00
spiral
375e650c9e fix build 2022-03-23 20:35:40 -04:00
spiral
0bad2e8ff9 Revert "refactor: run InfluxDB reporter through AppMetrics instead of per-minute task"
This reverts commit 38a3683fca.
2022-03-23 19:28:51 -04:00
spiral
38a3683fca refactor: run InfluxDB reporter through AppMetrics instead of per-minute task 2022-03-23 14:41:55 -04:00
spiral
97c14b20b0 fix(api): don't 500 on invalid PATCH body 2022-03-23 14:26:54 -04:00
Jake Fulmine
7efe6f1f97 feat: system pronouns (#429) 2022-03-23 14:20:16 -04:00
spiral
062835e0c5 fix: typo in migration 2022-03-21 23:58:25 -04:00
spiral
982812333b feat: rewrite database schema for localized autoproxy 2022-03-21 23:43:33 -04:00
spiral
6c6cb156d4 fix: temporarily remove message count statistics because postgres locks 2022-03-19 21:57:02 -04:00
spiral
8909330db2 feat: aggregate cluster statistics and send to influx with scheduled tasks worker 2022-03-14 23:33:22 -04:00
spiral
fc8f1b7cd3 fix: don't require Redis for startup 2022-02-04 14:53:56 -05:00
spiral
c38ca2e7fa feat: add git commit hash to Serilog context 2022-01-24 08:13:59 -05:00
spiral
0419ced0d2 feat: store shard status in Redis 2022-01-22 03:52:52 -05:00
spiral
89c44a3482 feat: cache Discord DM channels in database 2022-01-22 02:47:47 -05:00
spiral
db3d436ef5 fix: update target schema version in DatabaseMigrator 2022-01-19 17:59:53 -05:00
rladenson
f3869dbcbe feat: rework group list into member list 2022-01-14 22:30:02 -05:00
spiral
2aead40449 feat: add Redis identify ratelimiter 2022-01-13 12:26:25 -05:00
spiral
e73af85e5c fix typo in migration 2022-01-11 09:46:20 -05:00
spiral
34df19c551 fix: don't delete rows from messages table when the associated member is deleted 2022-01-11 09:43:55 -05:00
spiral
e4bd8b4c9f fix: respect group icon privacy in JSON models 2022-01-08 09:00:57 -05:00
spiral
fff8e179ba fix: don't query the entire config table in message_context 2021-12-24 05:42:28 -05:00
Ske
2aa258acf4 Fix build on Windows 2021-12-23 21:22:38 -05:00
spiral
32bea51e18 feat: config setting to default show/hide private info 2021-12-06 04:01:42 -05:00
spiral
d11e84246d fix crash when importing default latch timeout 2021-12-04 18:32:01 -05:00
spiral
c500e5d50c fix: export system group list privacy 2021-12-01 17:07:35 -05:00
spiral
1ff6bb76cd feat: config setting to automatically set members/groups to private when creating 2021-12-01 11:48:49 -05:00
spiral
7c37726afb fix: replace broken private IP checker with IPNetwork library 2021-12-01 11:48:14 -05:00
spiral
fc7a6357c0 refactor: rename config table to system_config 2021-12-01 09:16:44 -05:00
spiral
bd166502cc feat: remove tz in api v1, add deprecation notice 2021-11-30 17:25:36 -05:00
spiral
cc4e659cec feat: import/export system config 2021-11-30 17:04:42 -05:00
spiral
af626c3581 fix: typo causes crash when creating a system 2021-11-30 10:33:32 -05:00
spiral
9dbc120bbc fix: private IP checker wasn't working correctly for some reason 2021-11-29 21:35:56 -05:00