Commit Graph
100 Commits
Author SHA1 Message Date
spiral b376279b9b fix(ci): use fork of dotnet-format action for now 2022-11-03 23:06:52 +00:00
spiral 88acb70243 fix(docs): misc api fixes 2022-11-03 22:51:18 +00:00
spiral 44efc15b90 fix(bot): do not proxy the initial message in a forum post (#494) 2022-11-03 22:39:06 +00:00
spiral 744e5e103f feat(ci): add dotnet format check action 2022-11-03 22:38:14 +00:00
spiral e2a6ee208b chore: lint 2022-11-03 22:24:17 +00:00
spiral f2aa458db8 chore(dashboard): remove incorrect git commit id on bot status page 2022-09-29 17:58:31 +00:00
spiral 014999271f feat(proxy): throw user-readable error on 413 when sending proxied attachments 2022-09-29 17:54:03 +00:00
spiral 5196e332df feat(proxy): throw user-readable error when discord rejects a webhook username 2022-09-29 17:52:28 +00:00
spiral 05aecf730a fix(proxy): only fix here/everyone if entire webhook name is matching 2022-09-24 15:35:45 +00:00
spiral e525c2da63 feat(bot): tweak wording for short list flag error 2022-09-22 19:17:43 +00:00
spiral 897fad12e6 fix(bot): apply display name length checks when setting 2022-09-22 18:11:27 +00:00
spiral a2b38c45e2 feat(bot): -with-birthday flag for showing birthday in short member list 2022-09-22 17:59:56 +00:00
spiral 44fe3d538a feat(bot): -with-birthday flag on member lists 2022-09-22 17:29:34 +00:00
spiral 47449ecbc7 fix: typo 2022-09-22 17:27:58 +00:00
spiral c77da49d30 chore(bot): raise Discord embed description character limit
short lists should (hopefully) have line breaks less often now
2022-09-22 17:19:18 +00:00
spiral 5aa8d45139 fix(bot): throw error if user requests incompatible list options
current behaviour is to silently ignore the incompatible ones, but this will make it more obvious as to why what they're trying to do is not working
2022-09-22 17:17:53 +00:00
spiral ba32038c28 feat(proxy): temporarily remove invalid character check on webhook names 2022-09-20 16:45:16 +00:00
spiral 48bb46bdfa fix(proxy): correctly apply Discord webhook name restrictions (part 2) 2022-09-20 16:24:51 +00:00
spiral a441c00d94 fix(proxy): correctly apply Discord webhook name restrictions
Closes #484.
2022-09-20 16:04:36 +00:00
spiral 494bd8aab3 fix(dashboard): add missing return after error handling 2022-09-20 15:08:42 +00:00
spiral f2191c1cf6 fix(ci): only rebuild dotnet-project docker image on dotnet-specific changes 2022-09-20 14:27:41 +00:00
spiral b6035838fd chore(dashboard): update Sentry DSN 2022-09-20 14:23:53 +00:00
spiral 528da39e66 fix(dashboard): correctly fail in createEmbed
matching `nil != nil` doesn't work, no clue what this code was supposed to do
2022-09-14 20:56:52 +00:00
spiral 9303dbb91e refactor(bot): remove saving own user ID from ready event, rely on ID in config 2022-09-06 09:52:37 +00:00
spiralandGitHub aeb6411b6c fix(bot): always connect to redis if a redis address is configured 2022-09-02 08:54:32 +00:00
spiral 3a7e8422af fix: better documentation for pk;config 2022-08-15 10:05:29 +02:00
spiral 62a57bc818 fix: don't try to register messages to redis if the redis connection isn't configured 2022-07-17 00:30:05 +02:00
spiral 5a6bf84af6 feat(dashboard): add polyfill for String.prototype.replaceAll 2022-07-14 19:46:50 +02:00
spiral d17cb80db4 refactor(dashboard): use bootstrap tooltip on shard status page 2022-07-14 19:40:12 +02:00
spiral f864498392 fix: scheduled tasks runner docker build 2022-07-14 19:00:01 +02:00
spiral 1825a00248 feat: add elasticsearch tracing subscriber
create lib/pk_core
2022-07-10 01:15:03 -04:00
spiral 5097eb9ce2 refactor: move scheduled_tasks service to services/ folder 2022-07-10 01:13:35 -04:00
spiral 0bd9f757fd chore: remove unused beta bot workflow 2022-07-05 15:37:57 -04:00
spiral 303ef71805 refactor: move dockerfiles to package folders 2022-07-05 15:37:15 -04:00
spiral cc0edd3ed8 chore: lint 2022-07-05 14:42:58 -04:00
spiral 6b4f620c7f Merge branch 'chore/grpc-tools-update' of ssh://github.com/u1f408/pluralkit 2022-07-05 14:41:16 -04:00
spiral 07936ec561 fix(bot): crash in 'pk;ap' command when system has no switches registered 2022-06-27 05:42:23 -04:00
spiral 7d11b8c238 fix: build issues 2022-06-26 17:30:12 -04:00
spiral 4bf4197c2a feat(stats): rewrite scheduled tasks runner, use timescaledb instead of influxdb 2022-06-26 14:19:46 -04:00
spiral c156951e19 fix(bot): incorrect conditional in logclean 2022-06-22 09:34:59 -04:00
spiral 6c4bd2cc26 fix(dashboard): show error message returned by api in discord login page 2022-06-21 22:23:25 -04:00
spiral b04b6e38d2 feat(bot): allow 'pk;logclean' in DMs 2022-06-21 11:13:24 -04:00
spiral cfd9dff6c5 feat(bot): tag cluster ID in sentry events 2022-06-21 11:11:47 -04:00
spiral bebad3fd77 feat(bot): add dashboard link and 'pk;commands' to help command 2022-06-20 19:22:50 -04:00
spiral 5c055871e3 feat(bot): store command message info in redis 2022-06-19 20:28:55 -04:00
spiral 62c5c3865a fix(api): generate token if needed in discord oauth response 2022-06-16 17:51:53 -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 ba9c074dc2 feat(dashboard): somewhat better styling of shard status page 2022-06-15 00:08:47 -04:00
spiral 65e2bb0234 feat(bot): remove cluster-local DM channel cache 2022-06-14 23:11:55 -04:00
spiral f0b5749d5c feat(bot): clean up / paginate help command 2022-06-14 19:05:15 -04:00
spiral f3c02a4254 feat(bot): remove deprecated commands 2022-06-14 15:55:08 -04:00
spiral 13efdbee83 typo 2022-06-14 14:41:32 -04:00
spiral c4726f358b feat(bot): get cluster config from Nomad node index env variable 2022-06-14 14:18:37 -04:00
spiral 5833e7644d fix: don't crash when trying to log edited message with no old content 2022-06-13 21:18:24 -04:00
spiral b75e59da2f feat: allow specifying database password in separate config parameter 2022-06-13 15:23:13 -04:00
spiral 9dd3fba7e6 fix: show correct error in 'pk;debug proxy' when autoproxy is disabled for discord account 2022-06-13 14:52:07 -04:00
spiral b30e2a01e3 feat: add '-raw' flag to color commands 2022-06-13 14:35:18 -04:00
spiral 92ef6d4ec3 fix(api): return updated switch in PATCH /switches/:id 2022-06-11 17:16:53 -04:00
spiral 6ed066de29 Merge branch 'main' of ssh://github.com/pluralkit/pluralkit 2022-06-11 00:48:21 -04:00
spiral 2fbd5cf6c1 chore: remove unused files from repo 2022-06-11 00:46:37 -04:00
spiral ebcd623bd5 refactor(api): move auth middleware to project root 2022-06-11 00:45:28 -04:00
spiral 1c9a68cb53 chore: lint 2022-06-10 18:49:36 -04:00
spiral 58a9206d5c feat: re-enable message count stats updater 2022-06-10 18:48:00 -04:00
spiral 97d8863481 feat(api): redirect root to API docs, return 410 gone for v1 routes 2022-06-10 18:47:25 -04:00
spiral 1b5a90f612 feat(bot): add stats tracking for dm channel cache hits/misses 2022-06-10 18:08:56 -04:00
spiral 0f47042dd1 fix(api): send proper content-type header for errors 2022-06-10 16:44:04 -04:00
spiral cbef15eaa2 fix(docs): typo in message API model 2022-06-05 15:40:06 -04:00
spiral 1b2dcdb26d fix(dashboard): escape HTML in opengraph embeds 2022-06-05 14:29:44 -04:00
spiral 2463c20cba chore: remove legacy API docs 2022-06-05 14:26:24 -04:00
spiral f90ffdaff2 fix(dashboard): use display name for member/group embeds 2022-06-05 14:15:26 -04:00
spiral 989a8b4453 chore(dashboard): run 'go mod tidy' 2022-06-05 13:52:05 -04:00
spiral f497802834 fix: use correct path definition in github actions files 2022-06-05 13:50:52 -04:00
spiral 0046ca6859 feat(dashboard): add git commit hash to Sentry release 2022-06-05 13:07:56 -04:00
spiral a18fd9bd0d chore: update github repo URL 2022-06-05 12:57:10 -04:00
spiral 89a770d59b fix: typo in gh actions filename 2022-06-05 12:56:19 -04:00
spiralandGitHub 8027527055 merge pull request #450
add official PluralKit web dashboard
2022-06-05 12:39:42 -04:00
spiral 0e1b5c5e02 feat(dashboard): add default opengraph embed tags 2022-06-05 11:33:09 -04:00
spiral 7f816f50f7 fix(dashboard): correctly set current git commit hash during build 2022-06-05 11:33:02 -04:00
spiral 194014f3da fix(docs): use correct accent colour in dark mode 2022-06-03 06:47:18 -04:00
spiral 614059c79f fix: correct error text on pk;unlink 2022-06-03 01:15:15 -04:00
spiral a95fd34881 feat: add dashboard links to system/member/group cards 2022-06-03 01:09:02 -04:00
spiral 15d48db6f3 feat(dashboard): add opengraph/oembed, Docker build 2022-06-03 01:01:54 -04:00
spiral d956bd4577 chore: update lockfiles 2022-06-02 23:17:00 -04:00
spiral f731f0d453 fix(dashboard): only clear token from localStorage on 401 error 2022-06-02 23:12:38 -04:00
spiral 66883cef51 feat(dashboard): add status page link to header 2022-06-02 23:09:48 -04:00
spiral 7fb2afe9e2 feat(docs): add dashboard link to navbar 2022-06-02 23:09:32 -04:00
spiral 0ee0e75e02 feat: add 'pk;log show' command 2022-06-02 22:36:42 -04:00
spiral c87979ef03 feat(api): add autoproxy endpoints 2022-06-02 13:32:31 -04:00
spiral 67ce371e7e fix: correct switch timestamp in docs 2022-05-27 14:52:28 -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 3dbfe3c1a5 chore(gateway): update Cargo.lock 2022-05-25 04:39:33 -04:00
spiral dc7b1a4291 feat(dashboard): pluralkit.me branding changes 2022-05-16 23:22:51 -04:00
spiral a65880c665 feat(dashboard): remove footer 2022-05-16 23:16:56 -04:00
spiral 10eae70a18 feat(dashboard): change dist folder, enable source maps 2022-05-16 23:14:06 -04:00
spiral 8fa371bcc8 Merge branch 'main' of github/Draconizations/pk-webs-svelte into feat/dashboard 2022-05-16 23:04:39 -04:00
spiral 3724f3e7d9 chore: bump twilight version 2022-05-11 22:37:19 -04:00
spiral 2bc8b362c8 feat(gateway): basic cache event handling 2022-05-11 22:33:08 -04:00
spiral 799279054d fix: include shard_id in redis channel 2022-05-10 07:32:14 -04:00
spiral abb01aaf2c feat(gateway): split off cache into separate package, rename package to 'gateway' 2022-05-10 07:04:33 -04:00