Skip to content

[WIP] Add SQLite database #35

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

Draft
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

mpretty-cyro
Copy link
Collaborator

TODOs

  • Add SQLCipher dependency
  • Setup database connection logic
  • Configure database to support the different platforms
  • Enable WAL mode?
  • Setup conventions for database migrations
  • Setup interface for querying database
  • Create table for config dumps
  • Setup instance which takes a database path and key for database usage
  • Update the config handling to use the database if ENABLE_DATABASE is ON
  • Add a mechanism for clients to load existing config dumps into the database (ie. ones stored in their native clients)

Potential TODOs

  • Add "observation" mechanism (underlying logic to support being notified of changes to specific tables/columns)

@mpretty-cyro mpretty-cyro added the enhancement New feature or request label Mar 19, 2025
@mpretty-cyro mpretty-cyro self-assigned this Mar 19, 2025
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
None yet
Development

Successfully merging this pull request may close these issues.

1 participant