Implement Room User Count SQL SCHEMA CHANGE `ALTER TABLE Rooms ADD COLUMN UserCount INT(32) NOT NULL;`
QtC.NET Server
This is a from scratch SignalR based chat server that has the following features:
- Rooms
- Direct Messaging
- Precense
- Contacts
- Profiles
- Currency
- Stock Market
- Multiplayer Tic-Tac-Toe
- Email Verification
- Profile Cosmetics Store
How To Build
In order to build, you need the .NET 9 SDK.
- Clone This Repository
- Run
dotnet buildWithin The Folder That Contains The .csproj File - Configure And Enjoy!
Docker Container (Recommended Self-Hosting Solution)
This Server Does Have A Docker Container You Can Create That Contains Your Config And User Content. Please Refer To docker-compose.yml
JWT Keys
JWT Keys should be generated from scatch and added to your docker-compose.yml environment variables.
Anything Can Be Put Here, But For Security, It Should Be Within 32-Characters Long And Should Be Secure. An Example Key Is Provided, And Should Not Be Used In Production.
.env File
The environment variable file is used to store sensitive info and settings, such as db passwords, keys, etc.
Most things are configured here, however some things are configured in appsettings.json
Please refer to .env.sample for more info.