Maintenance Policy
Platform support tiers, lifecycle policy, and open-source licensing for OneBox and OneBoxM
1. OneBox — Desktop Client
OneBox is a cross-platform desktop GUI application built on the open-source sing-box kernel. Source code is available at github.com/OneOhCloud/OneBox.
License
Apache License, Version 2.0
OneBox integrates with sing-box by invoking its binary and communicating via HTTP API, keeping the two components as separate processes with no derived-work relationship. As a result, the GPLv3 copyleft terms of sing-box do not propagate to OneBox.
Platform Support Tiers
Highest priority. All new features are first implemented and validated on macOS. Bug fixes are addressed promptly.
Bug reports from users and the community are accepted and reviewed. Some issues may not be fixable due to Windows system complexity. Core functionality works normally.
Best-effort support. Non-core functionality is not guaranteed. Only LTS releases within the standard 5-year support window are supported.
Supported macOS Versions
OneBox maintains alignment with Apple's officially supported major macOS versions (typically the latest three). Reference: endoflife.date/macos
Supported Windows Versions
OneBox follows the Microsoft official support lifecycle. Windows 10 reached end-of-life on October 14, 2025; support was dropped simultaneously. Current recommended version: Windows 11 24H2 or 25H2. Reference: Microsoft Lifecycle Policy
Supported Ubuntu Versions
Only LTS releases within the standard 5-year support window are supported (Ubuntu Pro ESM extended maintenance is excluded). Reference: endoflife.date/ubuntu
Support Lifecycle Policy
- Only officially supported LTS versions are covered — paid extended maintenance programs (e.g., Ubuntu Pro ESM, Windows ESU) are excluded.
- Support windows are aligned with the shorter of: the OS vendor's official LTS support window, or the toolchain (compiler, runtime) support window.
- Once an OS version or its toolchain reaches end of official support, OneBox simultaneously drops support — no backport bug fixes will be provided.
2. OneBoxM — Mobile Client
OneBoxM is a cross-platform mobile GUI application built on React Native, deeply integrating the sing-box kernel at the mobile platform layer. Source code is available at github.com/OneOhCloud/OneBoxRN.
License
GNU General Public License v3.0 (GPLv3)
Due to mobile platform architecture, OneBoxM requires deep linkage and integration with the sing-box core, creating a derived-work relationship. The GPLv3 copyleft terms therefore apply, and the entire project is distributed as open source under GPLv3.
Platform Support Tiers
Highest priority. All new features are first implemented and validated on iOS. Bug fixes are addressed promptly.
Bug reports from users are accepted and reviewed. Android fragmentation means some issues may be difficult to reproduce or fix. Core functionality works normally.
Supported iOS Versions
OneBoxM follows Apple's official major iOS support window. iOS support lifetime is tied to device hardware support, typically 5–7 years. Reference: endoflife.date/ios
Supported Android Versions
Android lacks a unified official LTS policy. OneBoxM supports versions within Google's active Android Security Bulletin coverage. Reference: endoflife.date/android
Support Lifecycle Policy
- Support scope is based on Apple / Google official security bulletin coverage.
- The shorter of the OS vendor's support window or the toolchain support window applies.
- Once a version loses official vendor support, OneBoxM simultaneously drops support for that version.
3. Summary
Priority bug fixes, full feature coverage, ongoing maintenance.
Responds to user and third-party feedback; fixes not guaranteed.
Best-effort; non-core features not guaranteed.
4. Reference Links
This document is updated alongside project maintenance status. The latest version in the GitHub repository is authoritative.