DOGGOWOOF πŸš¨πŸ•πŸš¨

THE LOCAL-FIRST ALERT TRIAGE SYSTEM THAT ACTUALLY BARKS!

Your personal guard dog for development alerts. Smart, private, and LOUD when it matters.

πŸ—£οΈ "WOOF! WOOF! HEY HUMAN, THIS ONE ACTUALLY MATTERS!" πŸ—£οΈ

πŸ”₯ STOP THE NOTIFICATION MADNESS!

DOGGOWOOF transforms information overload into actionable insights with the enthusiasm of a golden retriever and the precision of a border collie.

PHILOSOPHY: Local-first, privacy-focused, ZERO BS monitoring with BIG ENERGY when alerts matter!

🎯 WHAT YOUR GUARD DOG DOES

🚨

Smart Alert Filtering

Only barks when something actually matters. No more notification fatigue!

🏠

100% Local-First

Your data stays on YOUR machine. No telemetry, no cloud dependencies!

⚑

GitHub CI Integration

Instantly know when your builds fail. Working right now!

🧠

Pattern Learning

Learns what you care about over time. Gets smarter with every alert!

πŸ“Š

SQLite Storage

All your alert history stored locally in SQLite. Fast and reliable!

πŸ”§

Webhook Ready

Easy integration with any service that can send HTTP requests!

πŸ“Š MVP ACHIEVED! πŸŽ‰

βœ… WORKING NOW

  • Go CLI with complete commands
  • Python daemon with webhook receiver
  • GitHub CI failure detection
  • Desktop notification system
  • SQLite storage and history
  • Local-first operation

πŸ”œ COMING SOON

  • Advanced pattern learning
  • Smart filtering improvements
  • Uroboro integration
  • Email/IMAP monitoring
  • Discord alert routing

πŸš€ GET THAT TAIL WAGGING!

1. Install Your Guard Dog

go install github.com/QRY91/doggowoof/cmd/doggowoof@latest
ln -sf $(go env GOPATH)/bin/doggowoof $(go env GOPATH)/bin/doggo
doggo init
doggo daemon start

2. Test with GitHub Webhook

curl -X POST http://localhost:8080/webhook/github \
  -H "Content-Type: application/json" \
  -H "X-GitHub-Event: workflow_run" \
  -d '{"action":"completed","workflow_run":{"name":"Tests","conclusion":"failure"},"repository":{"name":"your-repo"}}'

3. Pet Your Good Doggo!

doggo pet

Secret command! Your guard dog deserves some love! πŸ•β€οΈ