-
Notifications
You must be signed in to change notification settings - Fork 13
Data organization
Information isn't really stored inside file folders like we are used to, every record resides at the "root" level but with a path-like key that indicates with which other records it's grouped.
The database file isn't encrypted but each one of the records is, and with a unique password for each of them.
Under the hood, kure uses protocol buffers (proto 3) for serializing and structuring data.
Names are case insensitive, every name's Unicode letter is mapped to its lower case, meaning that "Sample" and "saMple" both will be interpreted as "sample". Spaces within folders and objects names are allowed, however, some commands and flags will require the string to be enclosed by double quotes.
Here is a graph to help grasp how data is structured:
kure - Cross-platform command-line password manager with sessions.