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

Vault Tagging for Classification and Filtering/Sorting #197

Open
CMCDragonkai opened this issue Jul 5, 2021 · 2 comments
Open

Vault Tagging for Classification and Filtering/Sorting #197

CMCDragonkai opened this issue Jul 5, 2021 · 2 comments
Labels
design Requires design enhancement New feature or request r&d:polykey:core activity 1 Secret Vault Sharing and Secret History Management

Comments

@CMCDragonkai
Copy link
Member

Vault tagging is the ability to tag vaults to have a taxonomy/folksonomy of vaults.

This allows user to create classification levels of secrets which is useful for certain workflows: https://en.wikipedia.org/wiki/Classified_information

Users should be able create tags arbitrarily, and then assign these tags in a many-to-many relationship to vaults.

Then users can search for vaults with a specific tag or a set of tags.

When searching for a set of tags, the logic can be a conjunction of tags, or a disjunction of tags.

By default it should be a conjunction.

Previous issue: https://gitlab.com/MatrixAI/Engineering/Polykey/js-polykey/-/issues/159

@CMCDragonkai CMCDragonkai added design Requires design enhancement New feature or request epic Big issue with multiple subissues labels Jul 5, 2021
@CMCDragonkai
Copy link
Member Author

CMCDragonkai commented Sep 28, 2021

The idea of having vault names is similar to "petname system" (important with respect to zooko's triangle).

This is explained here https://www.inkandswitch.com/backchannel/#names:

image

The same concept could be applied to GestaltGraph as well, but it's a bit more complicated because how GG doesn't have a canonical structure. So names have to be applied to the "gestalt" which means it has to be applied to any of the vertexes in the gestalt, and thus all of them are applicable.

@CMCDragonkai CMCDragonkai added the r&d:polykey:core activity 1 Secret Vault Sharing and Secret History Management label Jul 24, 2022
@CMCDragonkai CMCDragonkai removed the epic Big issue with multiple subissues label Aug 12, 2024
@CMCDragonkai
Copy link
Member Author

Vault naming is also relevant for the workflow. For example a given project like "Polykey Enterprise" may have several vaults for different people/usecases. The naming of which can be left to the end user to figure out. It would be interesting to document useful ways of naming vaults though to avoid confusion. You may have 2 or more devs working on the same project using different keys to test it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Requires design enhancement New feature or request r&d:polykey:core activity 1 Secret Vault Sharing and Secret History Management
Development

No branches or pull requests

3 participants