Godot Keyring
🔑 Godot Keyring

"Godot Keyring" is a Godot addon to interact with the OS keyring.
The addon itself is a wrapper of [keychain](https://github.com/hrantzsch/keychain) by [@hrantzsch](https://github.com/hrantzsch/) to allow cross-platform support. ## 📙 Usage ```gdscript #some_node.gd func store_password(user: String, password: String) -> void: if password.is_empty() or user.is_empty(): print("Trying to store non valid credentials.") return Keyring.set_password("my_cool_application", "credentials", user, password) func login(user: String) -> void: var password := Keyring.get_password("my_cool_application", "credentials", user) if password.is_empty(): return # Use password ... ``` ## 🛠️ Building **Requirements** * [SCons](https://www.scons.org/) * [python3](https://www.python.org/) * libsecret (Linux only) Run the scons command to build the addon: ```bash $ scons ``` You can also specify to which platform compile: ```bash $ scons platform=windows ``` ## ✨ Credits "Godot Keyring" logo by [@archaeopteryz](https://github.com/archaeopteryz) ## 💼 License Licensed under the MIT license, see [LICENSE](LICENSE.md) The code in ["src/keychain"](src/keychain/) is licensed under the MIT license, see [keychain/LICENSE](src/keychain/LICENSE)