Note
I am not actively working on this project. Read my blog post if you're curious about it.
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 ./<path to DMG file>
.
- Golang 1.21.x
- NodeJS 20.x.x Recommended to use nvm or windows-nvm to manage NodeJS versions.
- Wails 2.7.1
- Then run
wails doctor
to ensure you have all the correct system-level dependencies installed.
- Then run
- Mage
- CGO due to dependency on go-sqlite3
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.
To build a redistributable, production mode package, use wails build
.