2025-06-15 14:24:53 -07:00
2025-07-06 16:18:13 -07:00
2025-06-15 14:24:53 -07:00
2025-08-03 14:03:48 -07:00
2025-07-17 14:46:39 -07:00
2025-06-15 14:24:53 -07:00
2025-06-15 14:24:53 -07:00
2025-07-27 16:57:46 -07:00

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.

  1. Clone This Repository
  2. Run dotnet build Within The Folder That Contains The .csproj File
  3. 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.

Description
A From Scratch SignalR Chat Server With Rooms And Direct Messaging
Readme 621 KiB
Languages
C# 99.4%
Dockerfile 0.6%