Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Goldfish | 2,169 | 5 years ago | 23 | February 24, 2018 | 26 | mpl-2.0 | Vue | |||
A HashiCorp Vault UI written with VueJS and Vault native Go API | ||||||||||
Passwall Desktop | 140 | 7 months ago | 6 | Vue | ||||||
PassWall Desktop is the desktop client for PassWall Server written with Electron Vue. | ||||||||||
Unreal_vault_organizer | 19 | a month ago | mit | Vue | ||||||
Organize your Unreal Vault via tags, advanced search options, notification of updates for assets | ||||||||||
Vault | 9 | 7 years ago | mit | Vue | ||||||
Trailbot tracks files and logs in your servers and triggers Smart Policies upon unwanted modification. | ||||||||||
Cloak | 6 | 23 days ago | 16 | gpl-3.0 | Go | |||||
Yet another GUI app for gocryptfs. | ||||||||||
Ichack20 | 5 | a year ago | 29 | mit | Vue | |||||
Instant automated reimbursements from companies to their employees. | ||||||||||
Vue Braintree Paypal Button | 4 | 2 years ago | mit | JavaScript | ||||||
Vue Braintree PayPal button | ||||||||||
Password Vault | 4 | 3 months ago | 1 | mit | C# | |||||
This project is a demo on how to use Azure Functions with HTTP Triggers, Cosmosdb, and a VUE SPA application protected by Azure AD | ||||||||||
Vue Vault | 4 | 17 days ago | 1 | mit | Vue | |||||
Apideck Vault Modal component for Vue | ||||||||||
Show N Tell | 2 | 2 years ago | 14 | C# | ||||||
A social media platform to show off your prized possessions. |
Goldfish - A HashiCorp Vault UI and workflow tool. pic.twitter.com/uVWLuQEBMi
— Kelsey Hightower (@kelseyhightower) August 21, 2017
Goldfish answers many auditing and administration questions that Vault API can't:
Seriously, the instructions fit on one screen!
You'll need go (v1.9), nodejs (v8.2), and npm (v5)
# hashicorp vault ui
# clone goldfish
go get github.com/caiyeon/goldfish
cd $GOPATH/src/github.com/caiyeon/goldfish
# running goldfish server in -dev will spin up a local vault instance for you
go run server.go -dev
# running goldfish frontend in dev mode will allow for hot-reload of frontend files
cd frontend
sudo npm install -g cross-env
npm install
npm run dev
# a browser window/tab should open, pointing directly to goldfish
A vagrantfile is available as well
You'll need Vagrant and VirtualBox. On Windows, a restart after installation is needed.
# if you wish to launch goldfish in a VM:
git clone https://github.com/Caiyeon/goldfish.git
cd goldfish/vagrant
# this will take awhile
vagrant up --provision
# go to localhost:8080 on your local machine and login with token 'goldfish'
# changes to frontend .vue files will be hot-reloaded
# to force a full reload for the frontend, ssh into the machine and run
# `sudo systemctl restart goldfish_frontend.service`
# to recompile and re-run the backend, ssh into the machine and run
# `sudo systemctl restart goldfish.service`
You'll need Go(v1.9), Nodejs (v8.2.0), Npm (v5)
Note that using different versions (of nodeJS, especially) will cause differences in the final binary.
# download the source code
go get -d github.com/caiyeon/goldfish
cd $GOPATH/src/github.com/caiyeon/goldfish
# resetting to a tagged version is recommended
# no support will be given to arbitrary commits on the master branch
git fetch --all --tags --prune
git checkout tags/<version> # version could be, for example, v0.8.0
# compile the binary
sh build.sh
Goldfish is in very active development.
Pull requests and feature requests are welcome. Feel free to suggest new workflows by opening issues.
Frontend:
Backend:
See: Architecture
This server should behave as a goldfish, forgetting everything immediately after a request is completed. That, and other inside-joke reasons.
Credits for the goldfish icon goes to Laurel Chan