back to home

variadico / noti

Monitor a process and trigger a notification.

4,884 stars
143 forks
35 issues
GoMakefile

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing variadico/noti in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/variadico/noti)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

noti Monitor a process and trigger a notification. Never sit and wait for some long-running process to finish. Noti can alert you when it's done. You can receive messages on your computer or phone. ![macOS Banner Notification] Services Noti can send notifications on a number of services. | Service | macOS | Linux | Windows | | ---------- | :---: | :---: | :-----: | | Banner | ✔ | ✔ | ✔ | | Speech | ✔ | ✔ | ✔ | | BearyChat | ✔ | ✔ | ✔ | | Keybase | ✔ | ✔ | ✔ | | Mattermost | ✔ | ✔ | ✔ | | Pushbullet | ✔ | ✔ | ✔ | | Pushover | ✔ | ✔ | ✔ | | Pushsafer | ✔ | ✔ | ✔ | | Simplepush | ✔ | ✔ | ✔ | | Slack | ✔ | ✔ | ✔ | | Telegram | ✔ | ✔ | ✔ | | Zulip | ✔ | ✔ | ✔ | | Twilio | ✔ | ✔ | ✔ | | GChat | ✔ | ✔ | ✔ | | Chanify | ✔ | ✔ | ✔ | | Bark | ✔ | ✔ | ✔ | | ntfy | ✔ | ✔ | ✔ | Check the [screenshots] directory to see what the notifications look like on different platforms. Installation Install the Go binary with these commands. Or download it with your browser from the [latest release] page. From source If you want to build from the source, then build like this. Examples Just put at the beginning or end of your regular commands. For more details, check the [docs]. Display a notification when finishes compressing files. Add after a command, in case you forgot at the beginning. If you already started a command but forgot to use , then you can do this to get notified when that process' PID disappears. You can also press after you started a process. This will temporarily suspend the process, but you can resume it with . Additionally, can send a message piped from stdin with . [macos banner notification]: https://raw.githubusercontent.com/variadico/noti/main/docs/screenshots/macos_banner.png [screenshots]: https://github.com/variadico/noti/tree/main/docs/screenshots [latest release]: https://github.com/variadico/noti/releases/latest [docs]: https://github.com/variadico/noti/blob/main/docs/noti.md