1
3
Fork
You've already forked subscribi
1

new experimental feature: encrypt database #30

Open
Tony4dev wants to merge 6 commits from feature/encrypt-database into main
pull from: feature/encrypt-database
merge into: Tony4dev:main
Tony4dev:main
Tony4dev:feature/hot-change-language
Tony4dev:bugfix/fix-theming-in-cosmic-de
Tony4dev:feature/update-source
Tony4dev:feature/set-up-forgejo-actions
Tony4dev:techdebt/error-handling
Tony4dev:feature/cosmic

This PR contains implementation for password protected (optional) encryption using SQLCipher. The password is going to live on user's keyring for now. Future plans involve setting own password without keyring input. If app is ran as a flatpak Secret portal is used instead of direct access to the keyring. Db is backed up upon encryption (or when removing encryption) and is kept for 30 days.

I still need to do a bit more testing:

  • test on Fedora (GNOME)
  • test flatpak on Fedora
  • test on Pop!_OS (Cosmic)
  • test flatpak on Pop!_OS (should be working the same as flatpak on Fedora, but just to be sure).
This PR contains implementation for password protected (optional) encryption using SQLCipher. The password is going to live on user's keyring for now. Future plans involve setting own password without keyring input. If app is ran as a flatpak Secret portal is used instead of direct access to the keyring. Db is backed up upon encryption (or when removing encryption) and is kept for 30 days. I still need to do a bit more testing: - [x] test on Fedora (GNOME) - [x] test flatpak on Fedora - [ ] test on Pop!_OS (Cosmic) - [x] test flatpak on Pop!_OS (should be working the same as flatpak on Fedora, but just to be sure).
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/encrypt-database:feature/encrypt-database
git switch feature/encrypt-database
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Tony4dev/subscribi!30
Reference in a new issue
Tony4dev/subscribi
No description provided.
Delete branch "feature/encrypt-database"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?