1
0
Fork 0
A comfy UI for Hashicorp Vault.
Find a file
ChaotiCryptidz 80d9f7146a format code
2022-01-10 16:10:35 +00:00
screenshots Add screenshots to readme. 2021-05-05 18:28:05 +01:00
src format code 2022-01-10 16:10:35 +00:00
.envrc add direnv 2022-01-10 13:35:11 +00:00
.eslintrc.json make linter happy 2022-01-07 15:55:15 +00:00
.gitattributes Add webpack to gitattributes. 2021-05-08 03:22:39 +01:00
.gitignore Start working on using preact and TSX. 2021-05-22 09:50:55 +01:00
.gitlab-ci.yml add spa redirect 2022-01-07 16:26:53 +00:00
.prettierrc Run prettier when using eslint to make code consistantly formatted. 2021-05-12 16:01:04 +01:00
_redirects add spa redirect 2022-01-07 16:26:53 +00:00
checkTranslations.mjs Print language name in checkTranslations script. 2021-05-05 21:15:50 +01:00
LICENSE.md finish 2022-01-07 14:11:14 +00:00
package.json add spa redirect 2022-01-07 16:26:53 +00:00
readme.md Move Secrets home to its own page and move secrets pages into their own folder. 2021-05-18 11:10:47 +01:00
runLinterFormatter.sh format code 2022-01-10 16:10:35 +00:00
shell.nix add direnv 2022-01-10 13:35:11 +00:00
tsconfig.json make linter happy 2022-01-07 15:55:15 +00:00
webpack-dev.config.js initial work on moving to a real page router 2022-01-06 18:53:38 +00:00
webpack.config.js initial work on moving to a real page router 2022-01-06 18:53:38 +00:00

VaultUI

CI Status

This is a very simple UI for working with secrets in Hashicorp Vault

How to build:

npm install --save-dev
npx webpack

The resulting built files will be in dist/

How to run in development:

Use whatever browser you want, I personally test on latest Microsoft Edge Dev build.

npm install --save-dev
BROWSER=google-chrome npx webpack serve --config webpack-dev.config.js

Translating

Make sure to keep the order of comments and tags in the translation files src/translations the same.

When you want to PR an update, title it "Changed wording in..." or "Synced translations in de" or something along those lines.

To get a list of what languages need what translations added, run node ./checkTranslations.mjs Example:

Language: fr
Missing:  unseal_input_btn, unseal_qr_btn

Means those two missing things need to be added to french.

f

Screenshots

Home

The home page with listings for all mounted secrets engines.

Cubbyhole Engine

The cubbyhole page with info on how to use it.

K/V v1 Engine

The view screen on the key value v1 screen with delete and edit buttons.

K/V v2 Engine

The view screen on the key value v2 screen with delete all, edit and versions buttons. Viewing a secret that can only be displayed as syntax highlighted JSON. The versions list of a secret. A soft deleted secret with option to undelete.

TOTP Engine

We don't yet support generate: true TOTP secrets but probably will in the future. A copyable list of TOTP codes with option to add a new one. A screen where you can add a new TOTP code.

Transit Engine

Options to encrypt and decrypt using the transit engine.