Skip to content

v0.4 - Notification System

Latest

Choose a tag to compare

@friddle friddle released this 13 Jan 06:58
· 5 commits to main since this release

v0.4 Features

New Features

  • Notification System: Real-time task completion detection and notifications
  • Task Detector: Monitors terminal output for completion patterns (✓, Done, Completed, etc.)
  • Tmux Watcher: Monitors tmux sessions and sends notifications to server
  • Webhook Integration: Sends notifications to server API for SSE/Webhook distribution

Technical Implementation

  • Added notifier.go for HTTP webhook notifications
  • Added detector.go for pattern matching and task detection
  • Added tmux_watcher.go for tmux session monitoring
  • Integrated notification system into ServiceManager

Usage

Notifications are now automatically sent when:

  • Task completion patterns are detected in output
  • Errors occur during execution
  • System status changes

Notifications are delivered via:

  • SSE to connected browsers
  • Webhooks to subscribed mobile clients

Build

Client binaries built for all platforms:

  • darwin/amd64, darwin/arm64
  • linux/amd64, linux/arm64