Skip to content

v4: separate core library from credential store implementations #259

@brotskydotcom

Description

@brotskydotcom

I am about to split this crate into several crates:

  • keyring-core (the cross platform library parts of this crate)
  • apple-native-keyring (the apple-native credential store implementations)
  • windows-native-keyring (the windows-native credential store implementation)
  • linux-keyutils-keyring (the linux-keyutils credential store implementation)
  • dbus-secret-service-keyring (the sync secret-service credential store implementation)
  • zbus-secret-service-keyring (the async secret-service credential store implementation)
  • keyring (the CLI part of this crate done as an installable main app, plus re-export of the core library with default stores)

That will make it a lot easier to add evolve each of the credential stores separately, and for users to add new keystores independently. It will also allow this crate to have features which control exactly which credential stores get built, and to give examples of how to do this for all the different credential store crates.

The v4 release of this crate will be done once the split is complete.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions