hst337
SecretVault -- store your secrets inside your repository
SecretVault 
https://github.com/spawnfest/secret_vault
All-in-one solution for storing your secrets inside repository.
Overview
It is a lightweight zero-dependency solution for Elixir projects to store secrets inside your repository that my friend and I made during spawnfest 2022.
Features
-
No external dependencies, pure Elixir
You don’t need to setup and external binaries or services. And you can extend this library in plain Elixir. -
Mix-aware.
Secrets are separated per-environment and there is a bunch of useful mix tasks to manipulate these secrets. Building releases withSecretVaultis nothing different from building regular release. -
Easy to use.
There is a straightforward tutorial for simple installation, and the whole project is well documented. -
Secure.
Uses:crypto’saes256gcmcipher by default. Plus there is a special task for performing very basic but useful audit of your secrets to detect weak or similar passwords.
Sidenote
This project is not available on hex.pm yet, but we’re planning to release a version as a soon as spawnfest evaluation finishes.
Most Liked
hst337
1.0.0 released in hex 
Some after-spawnfest fixes were added, documentation, errors and warnings were improved to provide first-class developer experience
https://github.com/SecretVault-elixir/secret_vault
By the way
This project won second place in Spawnfest 2022, and I want to thank organizers and sponsors for the hackaton and generous prizes!
derpycoder
This is awesome.
derpycoder
I meant it when I said this is awesome!!
Here’s why:
https://github.com/livebook-dev/livebook/issues/1340
LiveBook has this open ticket about storing secret directly on a markdown file, which people generally push to Git repo.
So I was hoping this project of yours fit the bill. ![]()
@hst337 please reach out to @josevalim.
Popular in Announcing
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









