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

feat: add merge feature #201

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

feat: add merge feature #201

wants to merge 1 commit into from

Conversation

louib
Copy link
Collaborator

@louib louib commented Dec 29, 2023

This is a re-implementation of the merge feature, which I initially attempted to implement in #155
This new implementation is heavily inspired from the KeePassXC implementation.
I'd like to get the feature merged in master to make it easier to review further enhancements, but I fenced the new feature behind both a Cargo feature flag and an environment variable, to make sure that users are aware that this is an experimental feature. I will be testing the new feature myself with keepass-merge before removing the env var feature flag.

TODOs

  • prevent compiling with the merge feature if an env var is not set
  • handle DB metadata merging
  • migrate all tests from KPXC

@louib louib mentioned this pull request Dec 29, 2023
4 tasks
@louib louib force-pushed the add_merge_feature_refactor branch 7 times, most recently from 7648765 to e47f5d6 Compare January 6, 2024 17:25
@louib louib force-pushed the add_merge_feature_refactor branch 2 times, most recently from 4631161 to 4bcbb69 Compare January 23, 2024 04:47
@louib louib force-pushed the add_merge_feature_refactor branch 2 times, most recently from 1a12e45 to b4b8a88 Compare February 16, 2024 04:22
@louib louib force-pushed the add_merge_feature_refactor branch from 645e406 to 332c890 Compare May 19, 2024 22:09
@louib louib force-pushed the add_merge_feature_refactor branch from 332c890 to eff0282 Compare June 22, 2024 19:46
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.

None yet

1 participant