Commit Graph

  • c857dc1629
    Merge d51909d93b into 2e72d8377e dependabot[bot] 2023-03-03 23:30:55 +0000
  • d51909d93b
    Bump MongoDB.Driver from 2.10.4 to 2.19.0 in /src/Zirconium dependabot/nuget/src/Zirconium/MongoDB.Driver-2.19.0 dependabot[bot] 2023-03-03 23:30:53 +0000
  • 08a186b52b
    Merge 6be6fd1555 into 2e72d8377e dependabot[bot] 2022-12-08 12:02:13 +0000
  • 6be6fd1555
    Bump Newtonsoft.Json in /src/ZirconiumPlugins/ChatSubsystem dependabot/nuget/src/ZirconiumPlugins/ChatSubsystem/Newtonsoft.Json-13.0.2 dependabot[bot] 2022-12-08 12:02:11 +0000
  • c79fa41b7b
    Merge 89d2ec3059 into 2e72d8377e dependabot[bot] 2022-12-08 11:27:47 +0000
  • 89d2ec3059
    Bump Newtonsoft.Json in /src/ZirconiumPlugins/InBandLogin dependabot/nuget/src/ZirconiumPlugins/InBandLogin/Newtonsoft.Json-13.0.2 dependabot[bot] 2022-12-08 11:27:45 +0000
  • ae57da86ed
    Merge 497910f6c8 into 2e72d8377e dependabot[bot] 2022-12-08 10:59:24 +0000
  • 497910f6c8
    Bump Newtonsoft.Json in /src/ZirconiumPluginExamples/HelloWorldPlugin dependabot/nuget/src/ZirconiumPluginExamples/HelloWorldPlugin/Newtonsoft.Json-13.0.2 dependabot[bot] 2022-12-08 10:59:22 +0000
  • 0a0e8e202c
    Merge 5a19947667 into 2e72d8377e dependabot[bot] 2022-12-08 10:45:27 +0000
  • 5a19947667
    Bump Newtonsoft.Json from 12.0.3 to 13.0.2 in /src/Zirconium dependabot/nuget/src/Zirconium/Newtonsoft.Json-13.0.2 dependabot[bot] 2022-12-08 10:45:25 +0000
  • e4ff8e5c2a
    Bump Newtonsoft.Json in /src/ZirconiumPlugins/ChatSubsystem dependabot[bot] 2022-06-23 00:42:45 +0000
  • 1c3252625e
    Bump Newtonsoft.Json in /src/ZirconiumPlugins/InBandLogin dependabot[bot] 2022-06-23 00:15:02 +0000
  • c8614c5750
    Bump Newtonsoft.Json in /src/ZirconiumPluginExamples/HelloWorldPlugin dependabot[bot] 2022-06-22 23:49:58 +0000
  • d5613ca7ea
    Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /src/Zirconium dependabot[bot] 2022-06-22 23:36:39 +0000
  • 2e72d8377e
    Add JsonProperty to Sync Request/Response model master ChronosX88 2021-03-25 14:29:30 +0300
  • a565a0e330
    Implement getting event timeline by chat in EventStorageManager ChronosX88 2021-03-25 14:25:51 +0300
  • a685e3d0b5
    Fix README ChronosX88 2021-03-24 20:13:00 +0300
  • eac4c08787
    Supplement README, change license of project to MIT ChronosX88 2021-03-24 20:11:29 +0300
  • 898d603b8d
    Fully refactor authorization architecture (make it more modular) ChronosX88 2021-03-08 16:06:12 +0300
  • 8b49ea7cd3
    Make linking multiple events when saving the event ChronosX88 2021-03-08 14:21:35 +0300
  • 6ea903ebb9
    Implement linking event to previous in chat room when saving event ChronosX88 2021-03-07 23:12:25 +0300
  • 2485612c87
    Implement saving events in EventStorageManager ChronosX88 2021-02-23 22:12:24 +0300
  • eb11191c8f
    Refactor ChatSubsystem, start to prototyping interfaces for chat internal managers classes ChronosX88 2021-02-03 22:09:37 +0300
  • a489ff518e
    Prototype message model in MessageStorage plugin ChronosX88 2020-11-21 12:23:51 +0400
  • d125c7a4e2
    .gitignore fix (untrack .sln file) ChronosX88 2020-11-09 12:34:28 +0400
  • 9c5619bee9
    Transform logging system into library ChronosX88 2020-11-09 12:32:31 +0400
  • 18568159a2
    Refactor InBandLogin plugin: split code into few files ChronosX88 2020-10-31 13:43:39 +0400
  • 89fe7bf07a
    Change name of argument in IPluginAPI.Initialize method ChronosX88 2020-10-31 13:35:49 +0400
  • cb4145b7e7
    Update .gitignore, add .sln file ChronosX88 2020-10-31 13:35:04 +0400
  • 4dc832856e
    Make token validation on each request (auth provider should take care for caching) ChronosX88 2020-10-10 23:50:29 +0400
  • 400c5410e9
    Add exception handling in Router (when handling c2s messages) ChronosX88 2020-10-10 23:47:10 +0400
  • f6d92ecba0
    Implement Basic Chat plugin (CPE 4) ChronosX88 2020-10-10 23:35:22 +0400
  • 38f2d9d1d6
    Make multiple EntityID in SessionAuthData ChronosX88 2020-10-10 22:59:41 +0400
  • dea57a3cb2
    Refactor auth system: make token creation/validation fully pluggable ChronosX88 2020-10-10 22:22:18 +0400
  • eb849a8388
    Refactor HelloWorldPlugin (cleanup code) ChronosX88 2020-10-09 17:13:52 +0400
  • ce8ed0d7ad
    Add SendMessage with automatic json serialization in ConnectionHandler ChronosX88 2020-10-09 17:12:02 +0400
  • dc030c0521
    Update .gitignore ChronosX88 2020-10-09 17:11:37 +0400
  • 9376a326b2
    Fix : to @ in userID in user registration ChronosX88 2020-10-08 21:17:07 +0400
  • 991fae3a71
    Implement in-band login/register (CPE 2/3) ChronosX88 2020-10-08 21:12:15 +0400
  • afd43e2553
    Implement DefaultAuthProvider plugin ChronosX88 2020-10-08 21:10:44 +0400
  • c6fdd03908
    Add methods to IAuthProvider interface ChronosX88 2020-10-08 21:10:29 +0400
  • 42a5ffba05
    Add ToObject<T> extension method to Dictionary ChronosX88 2020-10-08 21:08:29 +0400
  • 9e0088cbba
    Implement setting default auth provider by config ChronosX88 2020-10-08 21:07:39 +0400
  • 370a7e8dc2
    Make PreInitialize method optional for implementing by plugins ChronosX88 2020-10-07 22:18:43 +0400
  • 64596e46d8
    Implement database connection within the server (move functionality from plugin) ChronosX88 2020-10-07 18:50:54 +0400
  • e8b99b81b7
    Show full name of type from which log comes in Logger ChronosX88 2020-10-07 18:49:11 +0400
  • 05ea6457bd
    Add throwing right exception when invoking exported plugin method in IPCRouter ChronosX88 2020-10-07 18:46:27 +0400
  • bd74068d6f
    Implement inter-plugin communication system + add some showcase of it ChronosX88 2020-09-28 21:49:09 +0400
  • fe462614a3
    Merge branch 'master' into task/2 task/2 ChronosX88 2020-09-21 22:18:53 +0400
  • a829042581
    Implement two example plugins (MongoDB connection wrapper and consumer of this conn wrapper) which is sharing types between them ChronosX88 2020-09-21 22:18:31 +0400
  • d14a058d41
    Implement non-working type sharing between plugins ChronosX88 2020-09-21 22:17:17 +0400
  • ec5512ff6b
    Change debug log color in Logger ChronosX88 2020-09-21 22:15:04 +0400
  • 282e14ae96
    Refactor session manager: expose API for plugins ChronosX88 2020-09-14 20:59:42 +0400
  • 11379cd6c2
    Implement custom auth provider feature in plugin system ChronosX88 2020-09-13 19:26:24 +0400
  • 803d898f45
    Implement plugin depending/exporting API feature in plugin system ChronosX88 2020-09-13 18:53:10 +0400
  • fdf85d5055
    Rename module entity to plugin in the code ChronosX88 2020-09-06 14:29:36 +0400
  • 01a7589417
    Implement configuration API for plugins ChronosX88 2020-09-06 14:16:13 +0400
  • 48d27401ae Optimize waiting process for keeping the process running (replace while loop with EventWaitHandle) ChronosX88 2020-07-19 15:10:14 +0400
  • 0f15340065 Add example of hello world plugin ChronosX88 2020-07-19 14:47:38 +0400
  • 1133ca8a76 Finally fix module manager, so it now works as expected ChronosX88 2020-07-19 14:47:25 +0400
  • 964223444a Add debug log to Logger ChronosX88 2020-07-19 14:46:58 +0400
  • 5be00542b8 Enable loading plugins on server startup ChronosX88 2020-07-18 13:34:32 +0400
  • 394f9ab908 Implement running websocket server and add handling messages in ConnectionHandler ChronosX88 2020-07-16 12:47:18 +0400
  • f34b4e3596 Add sample config file ChronosX88 2020-07-15 22:15:48 +0400
  • 1996546a73 Implement config parsing, implement removing c2s/core event handlers in router, slightly change C2S/Core Event Handler API, Host Module API ChronosX88 2020-07-15 22:08:32 +0400
  • fc609869eb Implement message/core event routing (with pluggable handlers) ChronosX88 2020-06-26 22:59:53 +0400
  • 3a54c18af6 Add ProtocolError mode, add JsonProperty attributes to BaseMessage ChronosX88 2020-06-26 22:57:13 +0400
  • eed6727b61 [ObjectExtensions] Add ToByteArray/ConvertToString methods to byte[] and string, make ToDictionary considering property name preferably by JsonPropertyAttribute ChronosX88 2020-06-26 22:56:36 +0400
  • 0e8bb5d1b7 Implement logging system ChronosX88 2020-06-26 15:41:09 +0400
  • 1cba8c39e8 init ChronosX88 2020-06-20 14:52:05 +0400