Get things done, don't procrastinate in your todo list
This is the Tauri app sourcecode for Hotlist a MacOS menubar app to manage daily tasks.
Installing the node_modules:
npm install
Add .env
file with this contents:
APPLE_SIGNING_IDENTITY=""
APPLE_ID=""
APPLE_PASSWORD=""
APPLE_PROVIDER_SHORT_NAME=""
APPLE_TEAM_ID=""
Build the Hotlist web app repository and copy the hotlist.js
and hotlist.css
files to the src
folder.
To build and start app:
npm run dev
Update app-icon.png
and run npm run tauri icon
to generate new icons.
- Update version number in Cargo.toml, tauri.conf.json, main.rs
- Run
npm run ship
(if you get an error, runnpm run ship-verbose
to figure out what's wrong, if an agreement needs to be signed it can take a couple minutes for the signing process to register) - Leave the build script running, the DMG will auto close.
- npm install @tauri-apps/cli@latest @tauri-apps/api@latest
- open https://crates.io/crates/tauri/versions and https://crates.io/crates/tauri-build/versions
- open Cargo.toml and update version of
tauri
andtauri-build
- run
cargo update
in thesrc-tauri
dir - If blocking message, remove
~/.cargo/.package-cache
file
If this repository was helpful for developing your product I'd truly appreciate a backlink to https://pqina.nl/hotlist
MIT