Ske
45f468fe21
Properly clean up after proxy operations
2019-07-21 04:27:04 +02:00
Ske
2620d2da9c
Collect webhook cache statistics
2019-07-21 04:15:47 +02:00
Ske
3103df856c
Only log deleted messages if they were found previously
2019-07-21 03:44:26 +02:00
Ske
a674b98c80
Make backup script more robust
2019-07-21 01:05:09 +02:00
Ske
5118a17b84
Undo breaking metric context ID change
2019-07-21 00:11:46 +02:00
Ske
bb6378df63
Add more complex process performance tracking
2019-07-21 00:01:02 +02:00
Ske
4f33ed84ac
Disable message caching
...
This will potentially fix the memory leaking issues.
2019-07-20 23:10:26 +02:00
Ske
d5c0856abf
Fix bounds checking on member patch endpoint
2019-07-19 18:36:47 +02:00
Ske
a4f2735c64
Make color set command case-insensitive
2019-07-19 14:54:40 +02:00
Ske
3d073df359
Fix avatar setting by mention
2019-07-19 14:21:16 +02:00
Ske
b85c79c57b
Expand logging capability
2019-07-19 02:29:08 +02:00
Ske
52962f1b97
Bounds check proxy tags before extracting inner message
2019-07-19 02:14:46 +02:00
Ske
1577eb7041
Log channel ID rather than name
2019-07-18 17:29:09 +02:00
Ske
0b4335ccaa
Add logger to API service setup
2019-07-18 17:26:06 +02:00
Ske
961bfe9094
Add basic logging framework
2019-07-18 17:13:42 +02:00
Ske
dfbb5cd2d6
Add fronter info to system card
2019-07-18 14:05:02 +02:00
Ske
1ad01703b0
Add system tag to embed card
2019-07-18 14:01:28 +02:00
Ske
63cdb43496
Put member name in code block in lookup error message
2019-07-18 14:00:30 +02:00
Ske
483611702e
Fix error when switching with no previous switches
2019-07-18 12:09:19 +02:00
Ske
90ceec61d9
Remove IDE configs
2019-07-17 14:07:06 +02:00
Ske
ca73a215c8
Add endpoint for querying messages by ID
2019-07-17 14:05:44 +02:00
Ske
e28ed585ce
Add endpoint for querying systems by Discord snowflake
2019-07-17 13:45:52 +02:00
Ske
a188c64a0e
Clean up unused imports
2019-07-17 13:38:23 +02:00
Ske
f53344cd89
Fix front percent returning negative percentages and ranges
2019-07-17 13:37:43 +02:00
Ske
548fe09fd4
Fix docker-compose.yml syntax error
2019-07-16 23:47:00 +02:00
Ske
02b41413b3
Add basic InfluxDB reporter
2019-07-16 23:34:22 +02:00
Ske
2d58705e85
Add basic WIP metrics system
2019-07-16 21:59:06 +02:00
Ske
a2040f959d
Disable GitLab CI for now
2019-07-16 21:19:02 +02:00
Ske
d5da3bf004
Clamp frontpercent range to actual switch range
2019-07-16 21:18:46 +02:00
Ske
003f64abbd
Allow setting member avatar by mention
2019-07-16 20:17:04 +02:00
Ske
e0a93ba608
Enable CORS for the API
2019-07-16 14:20:25 +02:00
Ske
d416f39b36
Add .gitlab-ci.yml
2019-07-16 12:34:10 +02:00
Ske
29180bcd2e
Fix broken member info endpoint
2019-07-16 12:14:48 +02:00
Ske
51b9afddea
Properly format Sentry message breadcrumbs
2019-07-16 01:32:08 +02:00
Ske
2aae92406a
Remove Sentry scope setup for now
2019-07-16 01:28:55 +02:00
Ske
f5b6ce4587
Exclude index page from nav
2019-07-16 00:57:30 +02:00
Ske
27dc88db11
Fix API documentation tables finally
2019-07-16 00:36:28 +02:00
Ske
073aff82f1
Add better website front page
2019-07-16 00:34:37 +02:00
Ske
5599f0a4a8
Add system avatar command (which I totally forgot)
2019-07-15 23:50:32 +02:00
Ske
6f082de40e
Render API endpoint headers in normal font
2019-07-15 22:28:55 +02:00
Ske
8e592eea13
Attempt to fix table rendering on API docs
2019-07-15 22:26:48 +02:00
Ske
b2ec1b6079
Add docs page describing command aliases
2019-07-15 22:16:43 +02:00
Ske
2f90e7c050
Show sender account in message card
2019-07-15 22:11:08 +02:00
Ske
99919ea6ea
Add member color to card
2019-07-15 22:06:08 +02:00
Ske
66690423e8
Allow calling frontpercent with arguments containing spaces
...
Closes #113 (for real this time).
2019-07-15 21:53:55 +02:00
Ske
b6ba24d171
Show front percent for switches with no fronter
...
Closes #113 .
2019-07-15 21:51:41 +02:00
Ske
05f7ead62e
Correctly order members in front percent embed
2019-07-15 21:41:24 +02:00
Ske
206d403526
Ignore proxying messages with no content and no attachment
2019-07-15 21:37:34 +02:00
Ske
6668cd8d2d
Swallow 404 when deleting proxied message
2019-07-15 21:36:12 +02:00
Ske
d47e7e7a06
Don't process messages until we're fully connected to shard zero
2019-07-15 21:29:45 +02:00
Ske
18e4d7c9ac
Add preliminary Sentry support
2019-07-15 21:02:50 +02:00
Ske
39152dbd27
Add an endpoint to view your own system
2019-07-15 20:06:28 +02:00
Ske
cc31664f8b
Fix API port binding hopefully for good
2019-07-15 19:08:47 +02:00
Ske
cabbae0679
Have Kestrel listen on any IP
2019-07-15 18:09:14 +02:00
Ske
4450826241
Disable HTTPS redirection on API server
2019-07-15 17:58:05 +02:00
Ske
3a6e061e44
Avoid making an extra request to fetch message body in webhooks
2019-07-15 17:53:01 +02:00
Ske
eb749d0c37
Fix typo in command list
2019-07-15 17:37:34 +02:00
Ske
da307c2dc9
Display member count on system card
2019-07-15 17:36:10 +02:00
Ske
7475980bd3
Fix sharding issue hopefully for good
2019-07-15 17:23:27 +02:00
Ske
4198a493e4
Fix references to wrong client type
2019-07-15 17:17:57 +02:00
Ske
1f3b0c6de6
Properly initialize a sharded client
2019-07-15 17:16:14 +02:00
Ske
d9b27a64f3
Merge branch 'master' of github.com:xSke/PluralKit
2019-07-15 16:51:53 +02:00
Ske
7f40b300b4
Specify volume for database in docker-compose.yml
2019-07-15 16:51:43 +02:00
Astrid
0c97611c41
Create CNAME
2019-07-15 16:18:15 +02:00
Astrid and GitHub
fe259b7af9
Create FUNDING.yml
2019-07-15 16:04:51 +02:00
Ske
d464229442
Rewrite PluralKit in C#
...
Solved issues: Closes #5 , closes #74 , closes #77 , closes #92 , closes #104
Irrelevant issues: Closes #7 , closes 320, closes #40
2019-07-15 16:00:25 +02:00
Ske
55aa90b971
Fix member info usage string
2019-07-15 15:28:32 +02:00
Ske
0a8aeebb23
Fix error showing system card with deleted linked account
2019-07-15 00:05:19 +02:00
Ske
382f533dda
Pluralize 'fronter' when applicable
2019-07-14 23:49:14 +02:00
Ske
76d757cae1
Show member fronter card on separate lines
2019-07-14 23:18:51 +02:00
Ske
7e999f0a1d
Ensure switch fronter order is stable
2019-07-14 21:48:10 +02:00
Ske
c6d6a728c9
Fix proxying members named 'Clyde'
2019-07-14 21:27:13 +02:00
Ske
1d35838fa4
Hint at 5-char member ID when registering multi-name member
2019-07-14 21:19:48 +02:00
Ske
d78e4c4502
Send export file in DMs
2019-07-14 21:14:16 +02:00
Ske
ebc311ecc3
Remove message query reaction AND open DB connection when obtaining one
2019-07-14 05:23:27 +02:00
Ske
a41e20a0a3
Fix importing with no existing system
2019-07-11 22:46:18 +02:00
Ske
c6905f4ca1
Allow single quotes in command arguments
2019-07-11 22:34:38 +02:00
Ske
d829630a35
Fix database connection pool contention (maybe)
...
Instead of acquiring a connection per service per request, we
acquire connections more often but at a more granular level, meaning
they're also disposed of more quickly instead of staying for a long time
in case of long-running commands or leaks.
2019-07-11 21:25:23 +02:00
Ske
ca56fd419b
Fix various issues with proxying and webhook caching
2019-07-10 23:16:17 +02:00
Ske
8940226385
Clarify install instructions in the README
2019-07-10 16:24:33 +02:00
Ske
8afb2f892b
Remove deprecated web interface
2019-07-10 16:19:38 +02:00
Ske
d7ffa8830d
Update README
2019-07-10 16:19:27 +02:00
Ske
8e0e37ed54
Yes.
2019-07-10 13:57:59 +02:00
Ske
31173af87d
Add more command aliases
2019-07-10 13:55:48 +02:00
Ske
352940abbd
Sanitize user input in response messages
2019-07-10 13:44:03 +02:00
Ske
2b508f80e9
Add API documentation to docs
2019-07-10 13:20:57 +02:00
Ske
641532daec
Fix API system fronter endpoint crashing on system with no switches
2019-07-10 12:54:54 +02:00
Ske
740ccf6979
Fix sending message attachments
2019-07-10 12:52:02 +02:00
Ske
5bdb229b34
Fix errant dollar sign in log embed
2019-07-10 12:49:09 +02:00
Ske
5f9d1cd16a
Add API container to Composefile
2019-07-10 12:37:47 +02:00
Ske
53b3378901
Fix importing by URL
2019-07-10 12:36:51 +02:00
Ske
305d8f220e
Add usage strings to all commands
2019-07-10 12:03:41 +02:00
Ske
1bd5e7e3ca
Clarify datetime format in switch move error
2019-07-10 11:09:08 +02:00
Ske
942b620640
Clarify color code format in error
2019-07-10 10:03:26 +02:00
Ske
372a618cbe
Bounds check color parameter validation
2019-07-10 10:02:46 +02:00
Ske
9b488d1ab5
Add more lenient prefix parsing
2019-07-10 10:01:06 +02:00
Ske
8dea58437d
Add short-hand group aliases
2019-07-10 09:35:37 +02:00
Ske
01c923c832
Fix Dockerfile not including API subdirectory
2019-07-10 08:55:24 +02:00
Ske
de9554810a
Disallow switching to member in another system
2019-07-10 00:25:47 +02:00
Ske
802eeb8d39
Version API endpoints
2019-07-10 00:23:41 +02:00