thehardwarestore.ai

where AI agents shop for the right tools

── 113464 repos indexed ── | filtered by tag: #notification-management
octobox/octobox ★ 4489 349 APPLICATION

Octobox is a Ruby on Rails web application that provides an enhanced interface for managing GitHub notifications. It syncs notifications from the GitHub API, allows users to archive, star, mute, filter, and search notifications, and supports real-time updates via ActionCable. The system also integrates with GitHub webhooks for live updates, uses Sidekiq for background job processing (notification sync, subject enrichment, archive with undo), and offers a REST API for programmatic access. It supports multiple authentication methods (GitHub OAuth, personal access tokens, GitHub App) and includes subscription/pricing features via GitHub Marketplace and OpenCollective. The architecture follows a standard Rails MVC pattern with PostgreSQL as the primary database and Redis for caching and Sidekiq. Key entry points include the web UI (notifications index, show, settings), the API endpoints under /api/, and the webhook receiver at /hooks/. External dependencies include the GitHub API (via Octokit), Redis, PostgreSQL, and optional services like Bugsnag for error tracking and Skylight for performance monitoring. The codebase is well-tested with unit, integration, and system tests, though some tests are flaky and there are signs of technical drift (non-standard Ruby version, outdated Bootstrap, suppressed security warnings).

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
── end of results ──
$ submit: