Ske
b371c2f34d
Fix Npgsql deprecation error
2020-01-25 16:46:34 +01:00
Ske
0ce5883da1
Add command list documentation for missing commands
2020-01-25 16:46:34 +01:00
Astrid and GitHub
eb44c8fda2
Merge pull request #150 from xSke/feature/autoproxy
...
Implement autoproxy. Closes #149 .
2020-01-25 16:35:31 +01:00
Ske
01c4e99876
Document autoproxy functionality
2020-01-25 16:21:52 +01:00
Ske
0abd64b354
Fix punctuation error
2020-01-25 00:58:25 +01:00
Ske
83cfb3eb46
Add autoproxy functionality
2020-01-24 20:28:48 +01:00
Ske
4922181fe1
Explicitly state information privacy in the privacy policy
2020-01-23 22:14:32 +01:00
Ske
b4439ba872
Add another alias to member privacy
2020-01-23 21:21:52 +01:00
Ske
57bc576de6
Add autoproxy management commands
2020-01-23 21:20:22 +01:00
Ske
ca37c7e6ca
Put the autoproxy settings in the correct class 👀
2020-01-23 20:29:22 +01:00
Ske
bf70a6e3e1
Add schema changes for autoproxy
2020-01-23 20:19:50 +01:00
Ske
b347d2d557
Add front history pagination; upgrade more store methods
2020-01-18 00:58:35 +01:00
Ske
8a689ac0f2
Upgrade various store methods to IAsyncEnumerable
2020-01-18 00:02:17 +01:00
Ske
9a3355eb4b
Update D.NET repo pointer
2020-01-17 19:01:19 +01:00
Ske
0dd8988c08
Fix member count including private members in system card
2020-01-17 17:54:07 +01:00
Ske
991c00a4e6
Increase precision in exported timestamps
2020-01-17 17:43:06 +01:00
Ske
335f6203cc
Restrict pk;random to public members
2020-01-14 12:41:28 +01:00
Ske
f10685acd4
Fix system privacy command usage
2020-01-14 12:22:33 +01:00
Ske
98613c4287
Add system and member privacy support
2020-01-11 16:51:13 +01:00
Ske
cb1c44a27f
Bail early if we don't have send message permission when proxying
2020-01-08 12:16:27 +01:00
Ske
66eb012e4a
Fix database errors on first startup
2020-01-07 16:31:46 +01:00
Ske
64b633e6b4
Fix member avatar URL not showing up in API responses
2020-01-07 15:52:32 +01:00
Ske
8b65754b00
Fix error when removing reactions on a deleted message
2020-01-03 14:02:25 +01:00
Ske
c89802a21c
Fix matching commands with a newline instead of a space after command name
2020-01-03 13:30:50 +01:00
Ske
5835ab63cd
Update API documentation with new serialisation changes
2019-12-28 16:12:16 +01:00
Ske
54aa9fb7d7
Change handling of Tupperbox per-member tags
2019-12-28 15:53:11 +01:00
Ske
0f22285824
Upgrade API serialisation code to enable potential context-based serialisation
2019-12-28 15:52:59 +01:00
Ske
c80965394d
Add system avatar preview as well
2019-12-28 12:47:31 +01:00
Ske
468241c92f
Add avatar preview with no arguments
2019-12-28 12:23:52 +01:00
Ske
30c0fc9b43
Update syntax error formatting
2019-12-28 12:16:26 +01:00
Ske
9ad16a98ed
Throw syntax error when no argument is given to member rename
2019-12-28 12:16:08 +01:00
Ske
f610f88351
Add more aliases for enabling/disabling proxying
2019-12-28 12:12:22 +01:00
Ske
73b2631280
Optimize database queries for proxy filtering
2019-12-28 12:00:52 +01:00
Ske
8e1b27e5fd
Add website documentation for servername
2019-12-27 11:43:18 +01:00
Ske
18dc1664db
Add another alias for servername
2019-12-27 11:43:06 +01:00
Ske
4a30e56298
Add basic database schema migration system
2019-12-26 21:43:05 +01:00
Ske
4d07886ec8
Add server-specific display names
2019-12-26 20:39:47 +01:00
Ske
cd09c9758c
Fix fast reactions to yes/no prompts not registering
2019-12-26 20:27:22 +01:00
Ske
633627c30a
Fix image-only proxies where the tags have trailing/leading spaces
2019-12-26 19:19:06 +01:00
Ske
67b5f7f7a6
Check out submodules when building in Actions
2019-12-24 01:15:29 +01:00
Ske
441867f1cb
Use culture-invariant comparisons when sorting member list
2019-12-24 01:09:48 +01:00
Ske
750aa61d62
Fix Docker build with new D.NET
2019-12-23 18:46:58 +01:00
Ske
1c184825e3
Use fork of D.NET to potentially resolve issues
2019-12-23 18:36:56 +01:00
Ske
6a4c131d6d
Upgrade every dependency to latest compatible version
2019-12-23 15:53:20 +01:00
Ske
aeecffca70
Install debugging tools in the Docker container
2019-12-23 15:50:02 +01:00
Ske
9dd945ddd9
Let's actually not log everything.
2019-12-23 15:49:51 +01:00
Ske
5448f734d4
Try logging *literally everything*
2019-12-23 14:44:20 +01:00
Ske
f2ce09d467
Upgrade to Npgsql 4.1.2
2019-12-23 13:55:56 +01:00
Ske
5ff32ea6b4
Re-enable proxy attachments
2019-12-23 13:55:43 +01:00
Ske
58cdb04ab9
Practice better disposal hygiene
2019-12-23 01:58:10 +01:00
Ske
3fdfaeab01
Disable message attachments as a temporary fix
2019-12-23 01:53:01 +01:00
Ske
265184f4f6
Couple tweaks to potentially improve performance
2019-12-23 01:49:21 +01:00
Ske
bbbbb5a046
Fix error on empty message
2019-12-23 01:49:00 +01:00
Ske
0ae2cb36f5
Exclude in-dir archives/backups from the Docker context
2019-12-23 01:45:40 +01:00
Ske
affb42160a
Oops pt. 3
2019-12-23 00:35:42 +01:00
Ske
de75752b5e
Oops pt. 2
2019-12-23 00:35:25 +01:00
Ske
4a8dd7e8e3
Oops
2019-12-23 00:31:31 +01:00
Ske
b4ad1e5041
Use asynchronous logging
2019-12-23 00:29:30 +01:00
Ske
05282fd167
Reuse a singleton HttpClient for proxying
2019-12-23 00:29:04 +01:00
Ske
c70556f5f9
Increase minimum thread pool size
2019-12-23 00:28:19 +01:00
Ske
b6597c79d6
Add temporary ThreadPool trace logging
2019-12-22 23:27:11 +01:00
Ske
3c95f35553
Reduce timeouts on webhook invocations
2019-12-22 22:56:18 +01:00
Ske
cb836d5f7e
Remove the ping reaction afterwards
2019-12-22 14:44:14 +01:00
Ske
7bccaab20d
Fix stat number displays
2019-12-22 14:37:55 +01:00
Ske
3b5ca3d62e
Properly reset stat message content
2019-12-22 14:35:18 +01:00
Ske
d2205ea7e6
Update documentation with new features
2019-12-22 14:26:53 +01:00
Ske
639c813ce7
Add per-server per-system proxy enable toggle
2019-12-22 14:15:56 +01:00
Ske
857b0488b9
Add member pinging by reaction
2019-12-22 13:54:18 +01:00
Ske
bd8fb40bc7
Handle systems with (too) many linked accounts
2019-12-22 13:53:38 +01:00
Ske
ebc688ae54
Add original message ID to API response
2019-12-22 12:54:37 +01:00
Ske
992a37dd1b
Lower logging level of proxy cache messages
2019-12-22 12:50:56 +01:00
Ske
b81eda47aa
Expand pk;stats functionality
2019-12-22 12:50:47 +01:00
Ske
93a52ff95a
Add exception logging for dropped connections
2019-12-22 12:08:52 +01:00
Ske
6a55555e48
Attempt a few memory/connection optimizations
2019-12-22 01:08:14 +01:00
Ske
5881f2a6cd
Upgrade GitHub Actions .NET version (for real this time)
2019-12-22 00:56:22 +01:00
Ske
ba28d8ebda
Upgrade GitHub Actions .NET version
2019-12-22 00:55:08 +01:00
Ske
d711482239
Don't expose API port to the outside world
2019-12-22 00:42:06 +01:00
Ske
d4c1a6b1fc
Add beginnings of new export/data system
2019-12-22 00:41:53 +01:00
Ske
9c9e48a799
Upgrade to .NET Core 3.1
2019-12-22 00:40:57 +01:00
Ske
7b55abaacd
Properly register command statistics
2019-12-21 21:51:41 +01:00
Ske
5fc654b758
Add index to message table to speed up count querying
2019-12-21 21:42:34 +01:00
Ske
3b72fa720b
Add warning when setting proxy tags conflicting with another member's
2019-12-21 21:42:06 +01:00
Ske
d42dea9e9f
Allow multiple proxy attachments
2019-12-21 20:07:51 +01:00
Ske
474d561c54
Execute webhooks directly rather than through D.NET
2019-12-21 18:50:28 +01:00
Ske
530e3aa697
Fix null normalising utility
2019-12-02 16:56:35 +01:00
Ske
55f77df39e
Fix bounds checks and normalise nulls in API
2019-12-02 16:49:39 +01:00
Ske
7db55a3992
Update API documentation examples to align with updated schema
2019-11-03 19:20:41 +01:00
Ske
d6edbe8e8d
Fix PATCHing members with one-sided proxy tags
2019-11-03 19:16:06 +01:00
Ske
378cba09e5
Add channel blacklists for logging and proxying
...
Necessary database migrations for this commit:
alter table servers add column log_blacklist bigint[] not null default array[]::bigint[];
alter table servers add column blacklist bigint[] not null default array[]::bigint[];
2019-11-03 19:15:50 +01:00
Ske
0cdd99d195
Error when given an invalid image file
2019-11-03 13:56:05 +01:00
Ske
8d003da091
Remove chunk of commented-out outdated code
2019-11-03 13:37:48 +01:00
Ske
03dd91ee9e
Update tag change message with more information
2019-11-03 13:37:36 +01:00
Ske
520e6f140c
Fix front history lookup with very long switches
2019-11-03 00:46:38 +01:00
Ske
0226e73d88
Improve in-bot command documentation
...
Adds command descriptions, changes formatting on
command listings, and adds more direct command
listing commands.
2019-11-03 00:29:11 +01:00
Ske
53124776d4
Fix proxy tag field default type in schema
2019-11-02 23:38:25 +01:00
Ske
7c3b4b9af9
Add command to delete all switches
2019-11-02 22:46:51 +01:00
Ske
1e1f2acdc3
Document latest API changes
2019-11-02 22:37:56 +01:00
Ske
f259beae90
Fix importing members with no proxy tags
2019-11-02 20:45:47 +01:00
Ske
6aa72f68b3
Add syntax error if pk;m proxy is missing arguments
2019-11-02 02:57:55 +01:00
Ske
6c39b7549b
Fix message querying actually for real
2019-10-31 21:14:01 +01:00