App Platform Coverage (macOS, Windows, Mobile)
Lume is initially developed as a cross-platform distributed bandwidth system, where each operating system becomes an equal node in the network. However, each platform has its own technical limitations, power consumption models, network stacks, and background process admission policies. Therefore, the implementation of Lume takes into account the "native" features of macOS, Windows, as well as mobile OS — iOS and Android, ensuring the most efficient participation of devices in the Bandwidth Layer and stable operation of the Reward Layer.
Desktop Systems:
On macOS, the Lume client operates on top of the Network Extension Framework, enabling the creation of a secure transport tunnel without violating Apple’s system policies. The application uses its own low-level network activity monitoring, adapted to the Darwin kernel. This reduces latency when allocating bandwidth and allows for optimal resource distribution under high load or processor constraints. Special attention is given to energy efficiency — the macOS version automatically reduces priority when a MacBook switches to battery mode, maintaining Bandwidth Contribution integration without noticeable impact on UX.
The Windows client, unlike macOS, can access the network stack more flexibly, including WinTUN and its own wrapper over the Windows Filtering Platform (WFP). This allows the Windows version of Lume to deliver the highest performance among all platforms and increase the provided bandwidth with highly parallel connections. The client also uses separate processes for Data Relay, Telemetry, and Reward Calculation, improving fault tolerance and allowing for updates to be delivered without restarting the core application.
Mobile Devices:
While desktops provide stability, mobile devices are the scale, a key source of extreme geographic diversification for the network. Lume is designed so that Android and iOS contribute to bandwidth just as much as desktop versions, but without violating strict mobile OS limitations.
On Android, the app uses VpnService and an adapted transport engine that automatically redistributes the load depending on battery status, network conditions, background process limitations, and power-saving mode. The system dynamically switches between Wi-Fi and LTE/5G, excluding data transmission over mobile networks unless the user has explicitly granted permission. The Android client is also capable of delivering bandwidth in “bursts” — short activity intervals — which ensures high aggregate bandwidth without constantly keeping processes in the background.
On iOS, Lume is implemented through the Network Extension and NEPacketTunnelProvider, which work in an isolated environment with strict background operation limits. As a result, the architecture of the iOS client relies on two mechanisms: local “packetization” of traffic to minimize system wake-ups and a model of participation through “contextual sessions.” This means that the iPhone does not operate continuously as a node, but instead connects to the network during predefined time windows, long enough to make a significant contribution. This approach allows iOS devices to participate in the Bandwidth Layer without violating Apple’s rules and without significantly draining battery power.
Unified Capsule Scheme:
By combining all platforms into a single network topology, Lume applies a unified encapsulation scheme, allowing desktops and mobile devices to deliver equally compatible traffic, regardless of OS differences. This ensures the use of common mechanisms for Proof-of-Bandwidth, Reward Calculation, and Session Validation, maintaining the integrity of calculations and equal access to the earning mechanism across all platforms.
End Result:
The result is a system where each type of device makes a unique contribution: Windows — maximum power, macOS — stability and energy efficiency, Android — scalability and flexibility, iOS — controlled sessions with high geographic value. Together, these platforms form a distributed, resilient, and compatible ecosystem where any device, from gaming PCs to smartphones, becomes a fully functional node in the Lume Network.
Last updated
