Commit Graph

393 Commits

Author SHA1 Message Date
JustArchi
a04fb33343 Structure cleanup 2018-09-08 01:03:55 +02:00
Łukasz Domeradzki
e18c8ffa55 Rewrite IPC from HttpListener to KestrelHttpServer (#898)
* Debug tests

* Update

* Add support for IPCPassword

* Misc

* Misc

* Update

* Misc

* Cut dependencies to bare minimum

* Update

* Update

* Update

* Update

* Add support for websockets

* Cleanup and preparation for merge

* Add missing mapping of / -> index.html

* Add support for custom path + misc

* Misc

* Declare latest compatibility version

* Fix harmless error on /Api/Log websocket disconnect
2018-09-08 00:05:23 +02:00
JustArchi
13e835c3b7 Code cleanup 2018-08-19 14:37:23 +02:00
JustArchi
307e69c48d Disable regex cache for MinMemoryUsage mode 2018-08-17 19:20:27 +02:00
JustArchi
6f58f58865 Closes #868 2018-08-06 01:21:36 +02:00
JustArchi
97f826b7e2 Add /Api/WWW/Send + cleanup 2018-07-31 16:17:24 +02:00
JustArchi
16d002f99b Misc code cleanup 2018-07-27 04:52:14 +02:00
Łukasz Domeradzki
0ffcedcf01 Implement support for new Steam chat (#811)
* First proof of concept

Still missing friends interaction

* Misc

* Add missing bits

* Misc

* Misc

* Misc

* Misc

* Handle new max message length

* AH bits for messages ack

* Implement MarkReceivedMessagesAsRead

* Mark notifications appropriately

* Remove obsolete callback subscriptions

* Correct NoResponse functions

* Adapt new code to beta format

* Implement advanced chat logging functionality

* Improve message handling

* Port naive escaping logic from ArchiBoT

* Cover edge cases

* Update lib

* Misc

* Kill more obsolete pragmas

* Update SK2 to official build

From https://ci.appveyor.com/project/SteamRE/steamkit/build/2.1.0.649/job/osamyjpyf7v9ot7k/artifacts

* Packages update

* SteamTarget changes

Single responsibility + fix of required parameters
2018-07-24 23:43:25 +02:00
JustArchi
1b5fc78068 Correct WebProxy type for #855 2018-07-17 21:10:18 +02:00
JustArchi
80acfbee17 Revert "Crash on unobserved task exceptions again"
This reverts commit 62c31fd4d0.
2018-06-24 14:41:19 +02:00
JustArchi
62c31fd4d0 Crash on unobserved task exceptions again 2018-06-20 14:46:46 +02:00
JustArchi
2090d6301b Move DismissInventoryNotifications to BotBehaviour
Also stage 2 of all deprecated properties until now.
2018-06-19 20:02:11 +02:00
JustArchi
069c3703e7 Add OS variant to log 2018-06-16 08:04:02 +02:00
JustArchi
a2a693ccd3 Enforce net472 code contracts 2018-06-11 01:24:54 +02:00
JustArchi
34b609e6f0 Use new ToHashSet() method 2018-06-09 00:45:15 +02:00
JustArchi
f5d25097da Add variant to ASF header 2018-06-04 17:05:24 +02:00
Łukasz Domeradzki
9a30277cf8 Runtime upgrade to .NET Core 2.1 (#804)
* Initial bump to .NET Core 2.1

* Add workaround for https://github.com/mono/linker/issues/286

* Deprecate BackgroundGCPeriod

* Websockets updates

* Misc

* Check if travis works with 2.1

* Not yet

* Fix travis for now

* Test

* Whatever, travis is broken right now

* Schema update

* Update travis

* Test travis

* Check OSX

* Correct CI versions

* Misc

* Misc
2018-06-04 00:17:13 +02:00
JustArchi
589ff5dce4 Fix parental unlock 2018-05-27 04:48:09 +02:00
JustArchi
a6b802fbc8 Closes #795 2018-05-23 15:28:02 +02:00
JustArchi
7c133a799b Extend debug to databases too 2018-05-18 21:12:33 +02:00
JustArchi
494370a226 Re-implement stage 2 of deprecation 2018-05-17 11:11:03 +02:00
JustArchi
2357729ca4 Stage 2 of deprecation for IsBotAccount, --server and --service 2018-05-13 20:59:05 +02:00
JustArchi
cbfc7d0e42 Accelerate initial bots startup
Files can be read in parallel after all
2018-05-13 19:19:27 +02:00
JustArchi
fce94c3fa4 Add proxy support
https://www.youtube.com/watch?v=g54aPmNjMM4
2018-05-09 05:31:48 +02:00
JustArchi
ca4bf71384 Misc 2018-05-03 05:41:48 +02:00
JustArchi
9f6ab2ec73 Misc 2018-04-18 01:59:57 +02:00
JustArchi
585ec09937 Misc 2018-04-18 01:16:04 +02:00
JustArchi
80ce4a78fa Misc 2018-04-18 01:11:46 +02:00
JustArchi
c06d9cc887 Rewrite command-line arguments 2018-04-18 01:04:28 +02:00
JustArchi
4dfaf32176 Misc 2018-04-08 05:24:21 +02:00
JustArchi
98e73c3fb4 Add more optional debugging 2018-02-25 18:57:06 +01:00
JustArchi
9691e2a37b Improve FileSystemWatcher 2018-02-17 20:42:47 +01:00
JustArchi
dc1a62b694 Remove dead code 2018-02-12 22:11:11 +01:00
JustArchi
18573f60c9 Misc 2018-02-12 22:08:41 +01:00
JustArchi
0cca2fd7b4 Implement IPCPrefixes
This makes it possible to not only listen on multiple different host/port combinations, but also different protocols or base URLs (even though this will probably break things up, need to do more tests)
2018-02-12 22:07:02 +01:00
JustArchi
9e886176cb Huge /Api/Log update for #733 2018-01-31 02:42:23 +01:00
JustArchi
6bbff6ab4e Happy new year 2018-01-01 02:56:53 +01:00
JustArchi
325e7a1ff2 Misc
We can (and should) log console exceptions also to the console, since we're no longer waiting for user input at this point.
2017-12-29 16:23:21 +01:00
JustArchi
83792373e4 Closes #720 2017-12-29 16:19:16 +01:00
JustArchi
85bab9ea5b Misc 2017-12-26 20:06:31 +01:00
JustArchi
46eb108117 Misc 2017-12-17 11:53:36 +01:00
JustArchi
9f8397bb8d Misc 2017-11-30 23:39:35 +01:00
JustArchi
19345ebf96 Closes #700 2017-11-30 23:09:07 +01:00
JustArchi
cfa6fb3e1b Misc 2017-11-29 02:07:57 +01:00
JustArchi
d5f44f8f6c ReSharper: update header 2017-11-18 17:27:06 +01:00
JustArchi
8019cdcbb4 Code review according to Jeffrey Richter
> The pattern is to take the basest class or interface possible for your arguments and return the most specific class or interface possible for your return types. This gives your callers the most flexibility in passing in types to your methods and the most opportunities to cast/reuse the return values.
2017-11-16 22:10:11 +01:00
JustArchi
52decac16b Closes #688 2017-11-03 23:17:45 +01:00
JustArchi
c943791dda Remove EmbedIO dependency, #667
After second thought it looks like EmbedIO offers absolutely nothing we can't do with a bit of coding. It brings a lot of dependencies (mainly yet another logging library) for absolutely no reason. I'd rather write my own API controllers.
2017-10-23 12:17:32 +02:00
JustArchi
e1ddd99935 Various script improvements 2017-10-21 23:03:45 +02:00
JustArchi
3f066cf882 Make --path <path> argument variant work too 2017-10-21 16:56:48 +02:00