Directories
¶
| Path | Synopsis |
|---|---|
|
Package client provides a robust WebSocket client for webhook sprinkler servers.
|
Package client provides a robust WebSocket client for webhook sprinkler servers. |
|
Package github provides client functionality for interacting with the GitHub API, including user authentication and organization validation.
|
Package github provides client functionality for interacting with the GitHub API, including user authentication and organization validation. |
|
Package logger provides structured logging using slog with hostname tracking and short source file paths for better debugging across multiple instances.
|
Package logger provides structured logging using slog with hostname tracking and short source file paths for better debugging across multiple instances. |
|
Package security provides security middleware and utilities including connection limiting, rate limiting, CORS handling, and GitHub IP validation.
|
Package security provides security middleware and utilities including connection limiting, rate limiting, CORS handling, and GitHub IP validation. |
|
Package srv provides a WebSocket hub for managing client connections and broadcasting GitHub webhook events to subscribed clients based on their subscription criteria.
|
Package srv provides a WebSocket hub for managing client connections and broadcasting GitHub webhook events to subscribed clients based on their subscription criteria. |
|
Package webhook provides HTTP handlers for processing GitHub webhook events, including signature validation and event extraction for broadcasting to subscribers.
|
Package webhook provides HTTP handlers for processing GitHub webhook events, including signature validation and event extraction for broadcasting to subscribers. |
Click to show internal directories.
Click to hide internal directories.