sup3rS3cretMes5age
Simple to use, simple to deploy, one time self destruct messaging service, with hashicorp vault as a backend
File Explorer
Download Latest Version (.zip)- config.yml
- bug_report.yml
- config.yml
- feature_request.yml
- copilot-instructions.md
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- main.go
- _helpers.tpl
- deployment.yaml
- hpa.yaml
- ingress.yaml
- NOTES.txt
- service.yaml
- serviceaccount.yaml
- .helmignore
- Chart.yaml
- values.yaml
- README.md
- docker-compose.yml
- Dockerfile
- config.go
- config_test.go
- handlers.go
- handlers_test.go
- server.go
- server_test.go
- vault.go
- vault_test.go
- montserrat-regular.ttf
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- browserconfig.xml
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- github.png
- manifest.json
- mstile-150x150.png
- safari-pinned-tab.svg
- application.css
- clipboard-2.0.11.min.js
- getmsg.html
- getmsg.js
- index.html
- index.js
- montserrat.css
- robots.txt
- utils.js
- .codacy.yml
- .dockerignore
- .gitignore
- .golangci.yml
- AWS_DEPLOYMENT.md
- CLI.md
- CODEOWNERS
- CONTRIBUTING.md
- go.mod
- go.sum
- LICENSE
- Makefile
- README.md
- SECURITY.md
# Installation Guide
git clone https://github.com/algolia/sup3rS3cretMes5age
Downloads the entire project code from GitHub to your computer.
cd sup3rS3cretMes5age
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker run -d --name vault-dev -p 8200:8200 \
Runs the built image as an actual container.
docker compose -f deploy/docker-compose.yml up --build -d
Runs the command against the services defined in the compose file.
β βββ docker-compose.yml # Local dev stack
Runs the command against the services defined in the compose file.
Pulled directly from this repo's README.
3. Go
Mediumgo build -o sup3rs3cret cmd/sup3rS3cretMes5age/main.go
Compiles the Go program into an executable.
Pulled directly from this repo's README.
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make run
Compiles the code based on the generated build configuration to produce an executable.
make run # Start services (Vault + App)
Compiles the code based on the generated build configuration to produce an executable.
make logs # View logs
Compiles the code based on the generated build configuration to produce an executable.
make stop # Stop services
Compiles the code based on the generated build configuration to produce an executable.
make clean # Remove containers
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
