# Fluxer ## Docs - [Authentication](https://mintlify.wiki/fluxerapp/fluxer/api-reference/authentication.md): Authentication methods and security for the Fluxer API - [API Endpoints](https://mintlify.wiki/fluxerapp/fluxer/api-reference/endpoints.md): Overview of available HTTP API endpoints - [API Introduction](https://mintlify.wiki/fluxerapp/fluxer/api-reference/introduction.md): Getting started with the Fluxer HTTP API - [Media Proxy Endpoints](https://mintlify.wiki/fluxerapp/fluxer/api-reference/media-proxy/endpoints.md): Media transformation and delivery endpoints - [Media Proxy Overview](https://mintlify.wiki/fluxerapp/fluxer/api-reference/media-proxy/overview.md): High-performance media transformation and delivery service - [Relay Directory Endpoints](https://mintlify.wiki/fluxerapp/fluxer/api-reference/relay/endpoints.md): Relay server discovery and management endpoints - [Relay Directory Overview](https://mintlify.wiki/fluxerapp/fluxer/api-reference/relay/overview.md): Voice relay discovery and health monitoring service - [Authentication](https://mintlify.wiki/fluxerapp/fluxer/authentication.md): Learn about authentication methods in Fluxer: bot tokens, OAuth2, and user sessions - [Commands and Interactions](https://mintlify.wiki/fluxerapp/fluxer/bots/commands-and-interactions.md): Handle user commands and interactive components in your bot - [Creating a Bot](https://mintlify.wiki/fluxerapp/fluxer/bots/creating-a-bot.md): Create a bot application and obtain your authentication token - [Gateway Connection](https://mintlify.wiki/fluxerapp/fluxer/bots/gateway-connection.md): Connect to the WebSocket Gateway to receive real-time events - [Bot Development Overview](https://mintlify.wiki/fluxerapp/fluxer/bots/overview.md): Learn how to build powerful bots on the Fluxer platform - [Using Webhooks](https://mintlify.wiki/fluxerapp/fluxer/bots/webhooks.md): Create and manage webhooks for event delivery and integrations - [Backup and Restore](https://mintlify.wiki/fluxerapp/fluxer/devops/backup-and-restore.md): Automated backup strategies and disaster recovery procedures for Fluxer infrastructure - [Cassandra](https://mintlify.wiki/fluxerapp/fluxer/devops/cassandra.md): Setup, configuration, and management of Cassandra database for Fluxer - [livekitctl](https://mintlify.wiki/fluxerapp/fluxer/devops/livekitctl.md): CLI tool for bootstrapping self-hosted LiveKit infrastructure for Fluxer voice and video - [Monitoring and Observability](https://mintlify.wiki/fluxerapp/fluxer/devops/monitoring.md): Track Fluxer's performance, health, and behavior with SigNoz and OpenTelemetry - [Infrastructure Overview](https://mintlify.wiki/fluxerapp/fluxer/devops/overview.md): Fluxer's DevOps infrastructure and operational tooling - [Communities (Guilds)](https://mintlify.wiki/fluxerapp/fluxer/features/communities.md): Build and manage communities with channels, categories, roles, and permissions - [Custom Expressions](https://mintlify.wiki/fluxerapp/fluxer/features/custom-expressions.md): Create and manage custom emojis and stickers for personalized communication - [Media and Embeds](https://mintlify.wiki/fluxerapp/fluxer/features/media-and-embeds.md): Rich media attachments, embeds, link previews, and file handling in Fluxer - [Real-Time Messaging](https://mintlify.wiki/fluxerapp/fluxer/features/messaging.md): Learn about Fluxer's powerful messaging system with reactions, threads, and typing indicators - [Voice and Video Calls](https://mintlify.wiki/fluxerapp/fluxer/features/voice-and-video.md): Real-time voice and video communication powered by LiveKit - [WebSocket Close Codes](https://mintlify.wiki/fluxerapp/fluxer/gateway/close-codes.md): Understanding Gateway disconnection reasons and recovery strategies - [Connection Lifecycle](https://mintlify.wiki/fluxerapp/fluxer/gateway/connection-lifecycle.md): Managing Gateway connections from initial handshake to disconnection - [Gateway Events](https://mintlify.wiki/fluxerapp/fluxer/gateway/events.md): Complete reference of all dispatch events sent by the Gateway - [Gateway Opcodes](https://mintlify.wiki/fluxerapp/fluxer/gateway/opcodes.md): Complete reference of all Gateway operation codes and their payloads - [Gateway Overview](https://mintlify.wiki/fluxerapp/fluxer/gateway/overview.md): Real-time WebSocket API for receiving events and managing connections - [Introduction to Fluxer](https://mintlify.wiki/fluxerapp/fluxer/introduction.md): Learn about Fluxer, a free and open-source messaging platform with real-time chat, voice, video, and self-hosting capabilities - [Quickstart Guide](https://mintlify.wiki/fluxerapp/fluxer/quickstart.md): Create a bot account and make your first API call in 5 minutes - [Billing Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/billing.md): Payment and transaction structure - [Channel Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/channels.md): Channel structure and types - [Expression Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/expressions.md): Custom emojis and stickers structure - [Guild Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/guilds.md): Guild (server) structure and endpoints - [Invite Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/invites.md): Guild and group DM invitation structure - [Message Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/messages.md): Message structure, types, and content - [OAuth2 Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/oauth2.md): OAuth2 applications and authorization - [Resources Overview](https://mintlify.wiki/fluxerapp/fluxer/resources/overview.md): Overview of core API resources in Fluxer - [Premium Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/premium.md): Premium subscriptions and features - [User Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/users.md): User account structure and endpoints - [Webhook Resource](https://mintlify.wiki/fluxerapp/fluxer/resources/webhooks.md): Webhook structure and automated messaging - [System Architecture](https://mintlify.wiki/fluxerapp/fluxer/self-hosting/architecture.md): Understanding Fluxer's components, deployment modes, and design principles - [Configuration Reference](https://mintlify.wiki/fluxerapp/fluxer/self-hosting/configuration.md): Complete guide to Fluxer configuration options and environment settings - [Self-Hosting Overview](https://mintlify.wiki/fluxerapp/fluxer/self-hosting/overview.md): Run your own Fluxer instance with complete control over your data - [Quick Start Guide](https://mintlify.wiki/fluxerapp/fluxer/self-hosting/quickstart.md): Deploy Fluxer in under 10 minutes with Docker Compose - [Scaling Strategies](https://mintlify.wiki/fluxerapp/fluxer/self-hosting/scaling.md): Scale Fluxer from a single server to globally distributed infrastructure - [Upgrading Fluxer](https://mintlify.wiki/fluxerapp/fluxer/self-hosting/upgrading.md): How to upgrade your Fluxer instance to the latest version - [Voice & Video Setup](https://mintlify.wiki/fluxerapp/fluxer/self-hosting/voice-setup.md): Configure LiveKit for real-time voice and video calls in Fluxer - [Audit Log](https://mintlify.wiki/fluxerapp/fluxer/topics/audit-log.md): Guild audit log events and action types for tracking administrative actions - [API Error Codes](https://mintlify.wiki/fluxerapp/fluxer/topics/error-codes.md): Complete reference of Fluxer API error codes and their meanings - [Media Proxy](https://mintlify.wiki/fluxerapp/fluxer/topics/media-proxy.md): Understanding Fluxer's media proxy service for image transformation, video thumbnails, and NSFW detection - [OAuth2 Integration](https://mintlify.wiki/fluxerapp/fluxer/topics/oauth2.md): Implementing OAuth2 authentication flows and managing scopes in Fluxer - [Permissions System](https://mintlify.wiki/fluxerapp/fluxer/topics/permissions.md): Understanding Fluxer's bitwise permission system for granular access control - [Rate Limiting](https://mintlify.wiki/fluxerapp/fluxer/topics/rate-limits.md): Understanding Fluxer's rate limiting policies and implementation using GCRA algorithm - [Snowflake IDs](https://mintlify.wiki/fluxerapp/fluxer/topics/snowflakes.md): Understanding Fluxer's distributed ID generation system based on Twitter's Snowflake format - [Voice Architecture](https://mintlify.wiki/fluxerapp/fluxer/topics/voice.md): Understanding Fluxer's voice system powered by LiveKit for real-time audio and video ## OpenAPI Specs - [openapi](https://mintlify.wiki/fluxerapp/fluxer/api-reference/openapi.json)