# fluxer | Fluxer | Knowledge Base | Instagit

A free and open source instant messaging and VoIP platform built for friends, groups, and communities. Self-hosting and more activity in this repository is coming very soon! See the README.

GitHub Stars: 6.7k

Repository: https://github.com/fluxerapp/fluxer

---

## Articles

### [Fluxer Desktop Source Capture Performance: How the Electron App Minimizes Latency and CPU Usage](/fluxerapp/fluxer/what-are-the-performance-considerations-for-source-capture)

Discover how Fluxer's desktop source capture minimizes latency and CPU usage with its 60-second cache and optimized thumbnails. Learn about its efficient screen capture implementation.

- Tags: performance
- Published: 2026-03-17

### [How Fluxer Handles the .well-known/fluxer Discovery Document for Instance Validation](/fluxerapp/fluxer/how-does-fluxer-handle-well-known-fluxer-discovery-document)

Fluxer uses its /.well-known/fluxer discovery document for automated client validation. Learn how this JSON document reveals API endpoints federation status and public keys.

- Tags: deep-dive
- Published: 2026-03-17

### [How Fluxer Implements the Application Menu and Platform-Specific Menu Items](/fluxerapp/fluxer/how-does-fluxer-implement-the-application-menu)

Discover how Fluxer dynamically builds its cross-platform application menu at runtime using Electron. Learn how it conditionally renders macOS specific items and handles Windows Linux menus from a unified template.

- Tags: internals
- Published: 2026-03-17

### [Display Media Request Handling with Timeout and Caching in Fluxer](/fluxerapp/fluxer/what-is-the-architecture-for-display-media-request-handling)

Explore Fluxer's display media request handling architecture. Discover how in-memory coalescing, network timeouts, and FFmpeg guards ensure reliable image and video delivery.

- Tags: architecture
- Published: 2026-03-17

### [How Fluxer Handles Multi-Instance Scenarios and Prevents Multiple App Launches](/fluxerapp/fluxer/how-does-fluxer-handle-multi-instance-scenarios)

Learn how Fluxer prevents multiple app launches using requestSingleInstanceLock to manage multi-instance scenarios and gracefully handle duplicate processes for a seamless user experience.

- Tags: internals
- Published: 2026-03-17

### [Fluxer Notification Architecture: How It Handles Cross-Platform Differences](/fluxerapp/fluxer/what-is-the-notification-architecture)

Explore Fluxer's three-layer notification architecture. Learn how it seamlessly manages cross-platform differences, integrating native OS APIs for desktop and Web Notifications for browsers and PWAs.

- Tags: architecture
- Published: 2026-03-17

### [How Fluxer Implements Zoom Factor Control in Its Desktop Application](/fluxerapp/fluxer/how-does-fluxer-implement-zoom-factor-control)

Discover how Fluxer implements zoom factor control in its desktop app via IPC channels and a preload bridge for seamless window management and UI scaling.

- Tags: internals
- Published: 2026-03-17

### [Security Considerations for Fluxer's shell.openExternal Implementation](/fluxerapp/fluxer/what-are-the-security-considerations-for-shell-openexternal)

Learn the security considerations for Fluxer's shell.openExternal. Fluxer validates URLs via IPC whitelist to prevent protocol-handler injection and open-redirect attacks.

- Tags: security-considerations
- Published: 2026-03-17

### [How Fluxer Handles the Custom App URL Feature for Self-Hosted Instances](/fluxerapp/fluxer/how-does-fluxer-handle-custom-app-url-feature)

Learn how Fluxer manages custom app URLs for self-hosted instances. Fluxer validates trusted origins, reloads the main window, and preserves permissions for a seamless experience.

- Tags: how-to-guide
- Published: 2026-03-17

### [Window Permission Handler Architecture in Fluxer: Media, Notifications, and WebAuthn](/fluxerapp/fluxer/what-is-the-window-permission-handler-architecture)

Explore Fluxer's window permission handler architecture for media, notifications, and WebAuthn. Discover its two-stage pattern for detecting environment capabilities and delegating to native APIs or web interfaces.

- Tags: architecture
- Published: 2026-03-17

### [How Fluxer Manages User Data Paths and Desktop Configuration Persistence](/fluxerapp/fluxer/how-does-fluxer-manage-user-data-paths)

Learn how Fluxer manages user data paths and desktop configuration persistence using channel-specific userData directories and JSON files for robust settings management.

- Tags: internals
- Published: 2026-03-17

### [Spellcheck Implementation in Fluxer's Electron Renderer: IPC Architecture and Native Integration](/fluxerapp/fluxer/what-is-the-spellcheck-implementation)

Discover Fluxer's spellcheck implementation leveraging Electron's native API via a secure IPC bridge for sandboxed, type-safe OS spelling features.

- Tags: internals
- Published: 2026-03-17

### [How Fluxer Implements Desktop Handoff for Seamless Authentication Between Instances](/fluxerapp/fluxer/how-does-fluxer-implement-desktop-handoff)

Discover how Fluxer implements desktop handoff with a temporary code system for seamless authentication between instances. Learn about caching, polling, and Electron IPC integration.

- Tags: internals
- Published: 2026-03-17

### [Fluxer RPC Server Architecture: How the Desktop App Handles Internal Communication](/fluxerapp/fluxer/what-is-the-architecture-of-fluxers-rpc-server)

Explore the Fluxer RPC Server architecture. Learn how the desktop app secures renderer-to-main communication using an internal HTTP-based RPC server for a local-only API.

- Tags: architecture
- Published: 2026-03-17

### [How Fluxer Handles macOS Dock Badges and Accessibility Permissions in Electron](/fluxerapp/fluxer/how-does-fluxer-handle-macos-specific-features)

Learn how Fluxer manages macOS dock badges and accessibility permissions in Electron using isolated IPC handlers and platform checks for cross-platform compatibility. Discover the technical details.

- Tags: internals
- Published: 2026-03-17

### [Global Shortcut and Key Hook Implementations in Fluxer Desktop](/fluxerapp/fluxer/what-are-the-global-shortcut-and-key-hook-implementations)

Discover how Fluxer desktop implements global shortcuts with Electron and uIOhook-napi for efficient hotkey and input monitoring. Learn about key hook strategies.

- Tags: internals
- Published: 2026-03-17

### [How Fluxer Display Media Capture Works: Source Caching and Cross-Platform Handling](/fluxerapp/fluxer/how-does-fluxers-display-media-capture-work)

Discover how Fluxer display media capture works with per-request and global source caching. Learn about its cross-platform handling for Windows macOS and Linux.

- Tags: internals
- Published: 2026-03-17

### [Fluxer Deep Linking Architecture: How It Handles Instance URL Switching](/fluxerapp/fluxer/what-is-the-deep-linking-architecture-in-fluxer)

Explore Fluxer's deep linking architecture and learn how it manages instance URL switching using a three-layer Electron design. Discover its efficient IPC handling for seamless origin reloads.

- Tags: architecture
- Published: 2026-03-17

### [How Fluxer Implements Auto-Updater Functionality and Update Channels](/fluxerapp/fluxer/how-does-fluxer-implement-auto-updater-functionality)

Discover how Fluxer implements auto-updater functionality using Electron and update-electron-app. Explore stable and canary update channels for seamless application updates.

- Tags: how-to-guide
- Published: 2026-03-17

### [How Fluxer Manages Window State Persistence Across Display Configuration Changes](/fluxerapp/fluxer/how-does-fluxer-manage-window-state-persistence)

Discover how Fluxer ensures window state persistence across display changes. It saves bounds, validates coordinates, and repositions off-screen windows for seamless visibility.

- Tags: internals
- Published: 2026-03-17

### [Fluxer WebAuthn Passkey Architecture: Cross-Platform Implementation Guide](/fluxerapp/fluxer/what-is-the-architecture-of-fluxers-webauthn-passkey-support)

Explore Fluxer's three-layer WebAuthn passkey architecture enabling cross-platform support for macOS Windows and Linux. Unify your UI with this implementation guide.

- Tags: architecture
- Published: 2026-03-17

