https://github.com/abjrcode/swervo
Rotate your secrets and live worry free!
https://github.com/abjrcode/swervo
secret-management security
Last synced: 4 months ago
JSON representation
Rotate your secrets and live worry free!
- Host: GitHub
- URL: https://github.com/abjrcode/swervo
- Owner: abjrcode
- License: mit
- Created: 2023-09-24T22:27:34.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-25T15:49:56.000Z (over 2 years ago)
- Last Synced: 2025-12-18T04:53:20.407Z (7 months ago)
- Topics: secret-management, security
- Language: Go
- Homepage:
- Size: 1.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swervo
> [!NOTE]
> I am not actively working on this project. Read my [blog post](https://madin.dev/swervo/) if you're curious about it.
## About
Rotate your secrets and live worry free!
> [!NOTE]
> When trying to run the MacOS `DMG` bundles, you might get a message that the binary is damaged. It is not. The browser or the OS is marking it for quarantine. You can make it work by running `xattr -r -d com.apple.quarantine ./`.
# Development Requirements
- [Golang 1.21.x](https://go.dev/dl/)
- [NodeJS 20.x.x](https://nodejs.org/en/) Recommended to use [nvm](https://github.com/nvm-sh/nvm#installing-and-updating) or [windows-nvm](https://github.com/coreybutler/nvm-windows#installation--upgrades) to manage NodeJS versions.
- [Wails 2.7.1](https://wails.io/docs/gettingstarted/installation#platform-specific-dependencies)
- Then run `wails doctor` to ensure you have all the correct system-level dependencies installed.
- [Mage](https://magefile.org/)
- [CGO due to dependency on go-sqlite3](https://github.com/mattn/go-sqlite3#compilation)
## Developing Locally
To run in live development mode:
- `wails dev` in the project directory
- This will run a Vite development server that will provide very fast hot reload of your frontend changes.
\
If you want to develop in a browser and have access to your Go methods, there is also a dev server that runs on http://localhost:34115. Connect to this in your browser, and you can call your Go code from devtools.
## Building
To build a redistributable, production mode package, use `wails build`.