Skip to content

Next refactoring of the server#10

Merged
arves100 merged 38 commits intomainfrom
glazecpp
Mar 17, 2026
Merged

Next refactoring of the server#10
arves100 merged 38 commits intomainfrom
glazecpp

Conversation

@arves100
Copy link
Member

This PR allows to take a look at the next code structure of the server.
The refactoring allows the gimufronter server to:

  • Bump to C++20 support, therefore enables Coroutines to being used which simplifies all the database operations
  • Use the new packet generator to provide a new unified way to share network/mst data
  • Use glaze C++ json parser which would speed up loading time
  • An occasion to change some stuff (like logging) in an attempt to make the code easy to read

Currently the code might not build/work and testing is required.

@arves100 arves100 changed the title WIP: Next refactoring of the server Draft: Next refactoring of the server May 13, 2025
@arves100 arves100 self-assigned this May 13, 2025
@arves100 arves100 marked this pull request as draft May 13, 2025 16:49
@arves100 arves100 changed the title Draft: Next refactoring of the server Next refactoring of the server May 13, 2025
@arves100 arves100 marked this pull request as ready for review March 17, 2026 00:07
@arves100
Copy link
Member Author

ready to go !!

@arves100 arves100 merged commit 7ab4f10 into main Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant