Skip to content

codeGROOVE-dev/advrider-notifier

Repository files navigation

ADVRider Thread Notifier

ADVRider Notifier Logo

Email notifications for ADVRider threads. Built for Cloud Run, written in Go.

ADVRider's built-in notifications only email you once after your last visit. This keeps the conversation going by emailing every new post until you unsubscribe.

Usage

Visit https://advrider-notifier.codegroove.toys/ for the production instance

Features

  • Respectful polling: Adaptive intervals from ~10 minutes (active threads) to 4 hours using exponential backoff. Minimum poll time is defined as 5min × 2^(hours_since_post / 3), with a 10-minute polling loop; shared fetch for all subscribers to minimize load.
  • User limits: Maximum 20 threads per email address. Notifications batch up to 10 posts to prevent spam.
  • Security: Token-based subscription management. mail content sanitized to prevent XSS and phishing.
  • Email quality: Dark mode support, WCAG AA compliant, clickable post anchors linking directly to specific posts.

Running locally

go run .

Server will be available at http://localhost:8080


Built with 🪿 by codeGROOVE llc

About

reliable email notifications for ADVrider threads

Resources

License

Stars

Watchers

Forks

Packages

No packages published