matrix for foxes who are tired of- Failed to decrypt: DecryptionError
Find a file
2024-05-22 17:21:22 +02:00
.idea/.idea.Foxchat/.idea chat: add database types and auth middleware 2024-05-21 16:41:01 +02:00
Foxchat.Chat feat(core): add optional SQL query logging 2024-05-22 17:21:22 +02:00
Foxchat.Core feat(core): add optional SQL query logging 2024-05-22 17:21:22 +02:00
Foxchat.Identity feat(core): add optional SQL query logging 2024-05-22 17:21:22 +02:00
.editorconfig chat: add initial GuildsController 2024-05-21 20:14:52 +02:00
.gitignore chat: add initial GuildsController 2024-05-21 20:14:52 +02:00
build_info.sh fix BuildInfo without a tag 2024-05-20 17:40:25 +02:00
Foxchat.sln add chat base 2024-05-14 22:24:53 +02:00
LICENSE init 2024-05-14 03:51:31 +02:00
README.md add development notes to README 2024-05-20 17:33:51 +02:00

Foxchat.NET

a prototype chat server/protocol thing

two types of servers: identity servers, which users log in to and which clients interact with, and chat servers, which actually host the guilds, channels, and messages.

very very much not ready for use yet

code is licensed under the Apache License 2.0

Packages

  • Foxchat.Core: shared classes and model definitions
  • Foxchat.Identity: identity server
  • Foxchat.Chat: chat server

Development

  • You need .NET 8 to build Foxchat.
  • You also need the EF Core tools: dotnet tool install --global dotnet-ef
  • During early development the configuration files are checked into Git, once the software is closer to usable they will be removed and replaced with example files.
  • Both servers (Foxchat.Chat and Foxchat.Identity) should be run from their respective directories with dotnet run.
  • The database can currently be migrated with dotnet ef database update, built-in migration will be added later.
  • New migrations can be created with dotnet ef migrations add <name>.