Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] A proper database system #3

Open
Foxlider opened this issue Dec 25, 2023 · 3 comments
Open

[FEATURE] A proper database system #3

Foxlider opened this issue Dec 25, 2023 · 3 comments
Labels
enhancement New feature or request
Milestone

Comments

@Foxlider
Copy link
Owner

Foxlider commented Dec 25, 2023

FASTER uses configuration files stored in AppData
Yikes

KAST needs a proper database system to work.
For now, the easiest way to do it would be SQLite

Keypoints :

  • Minimal install (SQLIte has none, all handled by the program)
  • Relational DB to link Mods with Profiles and so on...
  • Easy integration with C# (EF Core or other framework)
Link Notes
LiteDB Requires a custom EFCore Wrapper
SQLite Old but it works
SQL Server CE SQL Server but no install
VistaDB Never heard of it
@Foxlider Foxlider added this to the 1.0 milestone Dec 25, 2023
@Foxlider Foxlider added this to KAST Dec 25, 2023
@Foxlider Foxlider moved this to Todo in KAST Dec 25, 2023
@Foxlider Foxlider added the enhancement New feature or request label Dec 25, 2023
@MildlyInterested
Copy link

As someone who's got a bit of a versioning fetish: Versioning of server profiles would be super nice! That way Any changes to server settings can be tracked over time.

@Foxlider
Copy link
Owner Author

Update : added a few examples

@Foxlider
Copy link
Owner Author

As someone who's got a bit of a versioning fetish: Versioning of server profiles would be super nice! That way Any changes to server settings can be tracked over time.

That is a very interesting idea but no idea how to implement such a thing.
Just slap some git might not cut it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

2 participants