Skip to content

YiweiShen/pulse-app

Repository files navigation


Pulse

📩 Pulse

GitHub Release GitHub Release Date GitHub Actions Workflow Status GitHub top language GitHub last commit

A minimalist macOS menubar app for email notifications.

🍺 Install with Homebrew

Run the following command:

brew install yiweishen/tap/pulse

🛠️ Development

To run the app locally, you need to have Rust and Node.js installed. Clone the repository and run:

npm install
npm run tauri dev

🚀 Build

To build the app for production, run the following command:

npm run package

📦 Release

To release a new version, make sure you don't have any uncommitted changes, and then:

npm run release

🔏 OS Sign

You may need to sign the application before running it.

chmod +x /Applications/Pulse.app && \
xattr -cr /Applications/Pulse.app && \
codesign --force --deep --sign - /Applications/Pulse.app

🔐 Gmail Setup

  1. (Recommended) Go to Google Account - App Passwords
  2. Follow the prompts to generate a unique password.
  3. Sign in the Pulse app with your Google account name and the generated password.

Learn more: https://support.google.com/accounts/answer/185833?hl=en

📌 To Do

  • Implement a native window menu using the Tauri window menu feature.
  • Extend support to other operating systems, including Windows and Linux, for broader compatibility.
  • Integrate support for more email services such as Outlook, Yahoo, and others.
  • Allow users to manage and switch between multiple accounts within the app.
  • Enable users to create and apply custom configurations for more flexibility.

⚠️ Work in Progress

Pulse is an experimental weekend project built to explore Rust and Tauri. As such, it's not production-ready:

  • Use at your own risk.
  • Expect breaking changes and frequent updates.

About

A minimalist macOS menubar app for email notifications.

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •