# PushX v0.11.0 - Table of Contents Modern push notifications for Elixir. Supports Apple APNS and Google FCM with HTTP/2, JWT authentication, and a clean unified API. ## Pages - [README](readme.md) - [AGENTS.md](agents.md) - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [PushX.JWTCache](PushX.JWTCache.md): Cache for short-lived bearer tokens (currently APNS JWTs). - Core API - [PushX](PushX.md): Modern push notifications for Elixir. - [PushX.Message](PushX.Message.md): A struct representing a push notification message. - [PushX.Response](PushX.Response.md): A struct representing the response from a push notification request. - Providers - [PushX.APNS](PushX.APNS.md): Apple Push Notification Service (APNS) client. - [PushX.FCM](PushX.FCM.md): Firebase Cloud Messaging (FCM) client. - Runtime Instances - [PushX.Instance](PushX.Instance.md): Runtime management of named push notification instances. - Infrastructure - [PushX.Config](PushX.Config.md): Configuration management for PushX. - [PushX.Retry](PushX.Retry.md): Retry logic for push notification delivery following Apple and Google best practices. - [PushX.Token](PushX.Token.md): Token validation for push notification device tokens. - Observability - [PushX.CircuitBreaker](PushX.CircuitBreaker.md): Circuit breaker for push notification providers. - [PushX.RateLimiter](PushX.RateLimiter.md): Client-side rate limiting for push notifications. - [PushX.Telemetry](PushX.Telemetry.md): Telemetry integration for PushX.