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

[REQUEST] - Speedrun folder in database folder #391

Open
1 of 6 tasks
DorielRivalet opened this issue Oct 22, 2024 · 0 comments
Open
1 of 6 tasks

[REQUEST] - Speedrun folder in database folder #391

DorielRivalet opened this issue Oct 22, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@DorielRivalet
Copy link
Owner

DorielRivalet commented Oct 22, 2024

Is there an existing feature request for this?

  • I have searched the existing feature requests

Summary

  • Speedrun folder inside database folder that contains 1 run per sqlite file. If a run is in the Standard category it is not added.
  • The file name is in the format of RunID-Date-QuestID-Weapon-RunBuffTag-OverlayVersion.
  • All of the files are encrypted (see [REQUEST] - Database Encryption #316). If another user gets ahold of the file, but they do not have the key, then they cannot decrypt it. Allow key rotation if a key is compromised.
  • The sqlite file contains many tables, such as PlayerGear, Quests, etc. Also contains triggers.
  • Buttons: One for creating all speedruns, another for each run in the runs table in configuration window. Overwrites files if same file name.

Algorithm

  1. Create tables.
  2. Fill table data from main sqlite file. Verify data integrity from main sqlite file.
  3. Create triggers.
  4. Verify integrity and check for encryption.
@DorielRivalet DorielRivalet added the enhancement New feature or request label Oct 22, 2024
@DorielRivalet DorielRivalet added this to the v0.42.0 milestone Oct 22, 2024
@DorielRivalet DorielRivalet self-assigned this Oct 22, 2024
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

1 participant