An open API service indexing awesome lists of open source software.

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!

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`.