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

Add ability to sync group structure with KeeShare #8058

Closed
rodrigovda opened this issue May 16, 2022 · 3 comments
Closed

Add ability to sync group structure with KeeShare #8058

rodrigovda opened this issue May 16, 2022 · 3 comments

Comments

@rodrigovda
Copy link

rodrigovda commented May 16, 2022

Summary

The "Keeshare" functionality is a potentially very useful one, but although you made clear why folder structure isn't preserved, the use case you describe for KeeShare isn't what a lot of us need:

#3045

I want to implement in my company some hierarchical security structures.

Examples

For instance:
Alice's division have their own entries: Banking, Computer credentials, online accounts (each is a different sub-group).
Bob's division have their own entries: TeamViewer credentials, Anydesk Credentials, Computer credentials
Charlie (me) is the company's IT specialist in charge of all the security of the company, so he has it's entries but it mut have access to all (or some) of Alice's & Bob's credentials too.
let's say this are two entries in Alice's db:
Group=root\"Remote Control"\TeamViewer
Title=Maria-PC
Username=884555884
Password=**********

Group=root\"Remote Control"\Anydesk
Title=Maria-PC
Username=474555844
Password=**********

Notice how, if you don't see the group they're in, you don't know what they're for.

So as of how KeeShare works now, Charlie opens his db and sees how Alice just added this two new entries, they're both in the root folder, and now he doesn't know what they're for, and even if he knows they're for remote control he doesn't know which software should he use.

Besides this, even if he figured out that one is for TeamViewer and the other is for Anydesk, each time a new entry is added, he MUST manually reorganize the new entries himself, which is annoying to do for every single small account.

This also happens the other way around: Charlie has just made a new entry for someone in Alice's division:

Group=root\"Alice's division (synced)"\server\"SMB credentials"
Title=John
Username=JohnDoe
Password=**********

Now when Alice enter's her db, she sees that the new entry is in her root folder, and has to both guess what that entry is for and manually put it in the correct group.

For this kind of usage, it makes sense to let KeeShare preserve group structure, so they don't have to keep manually organizing all entries. It should work more as a "db mirror".

I know that your philosophy is to let anyone order the entries as they please, but in a lot of cases it's more valuable to not waste time and just agree to some specific common structure or to abide by someone else's criteria.

By refusing to enable group structure syncing YOU are enfonrcing everyone to use KeeShare the way YOU want it, not the way THEY need it.

@rodrigovda
Copy link
Author

I am sorry I just realize that the issue I mentioned is still open, shoul I have just posted this there insted of opening a new one?

@rodrigovda
Copy link
Author

Apparently KeePass has already a plulgin that does this:
https://github.com/Angelelz/KeePassMasterSlaveSync

@droidmonkey
Copy link
Member

I recommend you use auto open. The only difference between keeshare with group structure (which is being worked by me) and auto open is that auto open has databases in multiple tabs. Still will work great with browser extension and Auto-Type though.

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

2 participants