Commit Graph

22 Commits

Author SHA1 Message Date
ChronosX88
a565a0e330
Implement getting event timeline by chat in EventStorageManager 2021-03-25 14:25:51 +03:00
ChronosX88
898d603b8d
Fully refactor authorization architecture (make it more modular) 2021-03-08 16:06:12 +03:00
ChronosX88
8b49ea7cd3
Make linking multiple events when saving the event 2021-03-08 14:21:35 +03:00
ChronosX88
6ea903ebb9
Implement linking event to previous in chat room when saving event 2021-03-07 23:12:25 +03:00
ChronosX88
2485612c87
Implement saving events in EventStorageManager 2021-02-23 22:12:24 +03:00
ChronosX88
eb11191c8f
Refactor ChatSubsystem, start to prototyping interfaces for chat internal managers classes 2021-02-03 22:09:37 +03:00
ChronosX88
a489ff518e
Prototype message model in MessageStorage plugin 2020-11-21 12:23:51 +04:00
ChronosX88
9c5619bee9
Transform logging system into library 2020-11-09 12:33:24 +04:00
ChronosX88
18568159a2
Refactor InBandLogin plugin: split code into few files 2020-10-31 13:43:39 +04:00
ChronosX88
89fe7bf07a
Change name of argument in IPluginAPI.Initialize method 2020-10-31 13:35:49 +04:00
ChronosX88
f6d92ecba0
Implement Basic Chat plugin (CPE 4) 2020-10-10 23:35:22 +04:00
ChronosX88
38f2d9d1d6
Make multiple EntityID in SessionAuthData 2020-10-10 22:59:41 +04:00
ChronosX88
dea57a3cb2
Refactor auth system: make token creation/validation fully pluggable 2020-10-10 22:22:18 +04:00
ChronosX88
ce8ed0d7ad
Add SendMessage with automatic json serialization in ConnectionHandler 2020-10-09 17:12:02 +04:00
ChronosX88
9376a326b2
Fix : to @ in userID in user registration 2020-10-08 21:17:07 +04:00
ChronosX88
991fae3a71
Implement in-band login/register (CPE 2/3) 2020-10-08 21:12:15 +04:00
ChronosX88
afd43e2553
Implement DefaultAuthProvider plugin 2020-10-08 21:10:44 +04:00
ChronosX88
c6fdd03908
Add methods to IAuthProvider interface 2020-10-08 21:10:29 +04:00
ChronosX88
370a7e8dc2
Make PreInitialize method optional for implementing by plugins 2020-10-07 22:18:43 +04:00
ChronosX88
64596e46d8
Implement database connection within the server (move functionality from plugin) 2020-10-07 18:50:54 +04:00
ChronosX88
bd74068d6f
Implement inter-plugin communication system + add some showcase of it 2020-09-28 21:49:09 +04:00
ChronosX88
a829042581
Implement two example plugins (MongoDB connection wrapper and consumer of this conn wrapper) which is sharing types between them 2020-09-21 22:18:31 +04:00