matrix for foxes who are tired of- Failed to decrypt: DecryptionError
Find a file
2024-05-21 16:41:01 +02:00
.idea/.idea.Foxchat/.idea chat: add database types and auth middleware 2024-05-21 16:41:01 +02:00
Foxchat.Chat chat: add database types and auth middleware 2024-05-21 16:41:01 +02:00
Foxchat.Core chat: add database types and auth middleware 2024-05-21 16:41:01 +02:00
Foxchat.Identity chat: add database types and auth middleware 2024-05-21 16:41:01 +02:00
.editorconfig init 2024-05-14 03:51:31 +02:00
.gitignore init 2024-05-14 03:51:31 +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>.