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

Define KeeShare file reference per-computer #2748

Open
ckieschnick opened this issue Feb 27, 2019 · 2 comments
Open

Define KeeShare file reference per-computer #2748

ckieschnick opened this issue Feb 27, 2019 · 2 comments

Comments

@ckieschnick
Copy link
Contributor

ckieschnick commented Feb 27, 2019

Currently the KeeShare data is stored as annotation to the shared groups. This does not allow to move the database to another location or environment.

Summary

Until now, the scenario to use the same database with KeeShare enabled under multiple environments (i.e. using the database in a multiboot environment, ..) was not really considered for the KeeShare feature. The current representation of path does not consider, that the same database may be used to share from different environments.

Desired Behavior

The sharing feature should work independent for each client without the need to change the database itself.

Possible Solution

We suggest to change the reference path to a constant which should be resolved using the settings of the current KeePassXC instance rather than the database. This way, each client needs a list of shared locations which may be associated with the open database. This allows to export to the same location after setting up the proper paths for each client (we may even introduce some flags in the share container to ensure that an export does use the matching export container).

@ckieschnick
Copy link
Contributor Author

According to the discussion in #2799, we'll implement the feature using some kind of os identifier to select the correct path for now.

@bin101
Copy link

bin101 commented Apr 2, 2020

@ckieschnick Do you have this still on your radar? And btw, does the "relative path" PR consider that unix systems uses / as seperator and windows ? I am not that familiar with cpp.

@droidmonkey droidmonkey changed the title Splitted KeeShare references Define KeeShare file reference per-computer Mar 21, 2022
@droidmonkey droidmonkey added this to the v2.8.0 milestone Mar 21, 2022
@droidmonkey droidmonkey self-assigned this Mar 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants