Releases: beatzip/NekoBox-iOS
v1.0.0
🚀 NekoBox iOS — v1.0.0 (Initial MVP)
⸻
🇷🇺 Обзор
Первая публичная версия NekoBox iOS (MVP) — минималистичного клиента для архитектуры sing-box / NB4A на iOS.
Этот релиз закладывает основу для будущего развития: типизированные модели, система маршрутизации и логирование.
⸻
🧩 Что включено
• NB4ALogger.swift — модуль логирования на os.log с уровнями trace/debug/info/warn/error.
• RouteModel.swift — полностью типизированная модель маршрутов и DNS (совместима с форматом sing-box).
• ConfigManager.swift — кодировщик/декодировщик config.json для sing-box.
• config.json — пример минимальной рабочей конфигурации (tun, mixed, Hysteria2).
• README.md — краткое руководство по проекту.
⸻
⚙️ Технические детали
• Язык: Swift 5.9+
• Среда: Xcode 16+
• Минимальная iOS: 18+
• VPN Extension: PacketTunnelProvider (NekoBoxTunnel)
• App Group: шаринг config.json между приложением и расширением
• Экспорт логов: NB4ALogger.exportLogs()
⸻
• Нет графического интерфейса (только конфигурация).
• Нет импорта подписок (Clash, SingBox, Hysteria2) — появится в v1.1.
• Узлы заданы статически.
• Конфигурация не сохраняется через App Group.
⸻
🛠 В планах
• Добавить парсер подписок (.json, .yaml, .link).
• Реализовать интерфейс на SwiftUI.
• Управление VPN-сессией в реальном времени.
• Локализация: EN / ZH / RU.
⸻
❤️ Авторы
Разработка — Serbon (beatzip)
Базируется на идеях проекта NB4A / sing-box.
⸻
🔖 Тег
v1.0.0 — Initial MVP Build
⸻
🇬🇧 Overview
First public release of NekoBox iOS (MVP) — a minimal client for sing-box / NB4A architecture on iOS.
This version provides the foundation for routing, config management, and structured logging.
⸻
🧩 Included
• NB4ALogger.swift — structured os.log wrapper with trace/debug/info/warn/error levels.
• RouteModel.swift — full-typed routing & DNS model (sing-box compatible).
• ConfigManager.swift — JSON encoder/decoder for config.json.
• config.json — minimal working demo (tun, mixed, Hysteria2).
• README.md — setup and structure guide.
⸻
⚙️ Technical
• Language: Swift 5.9+
• IDE: Xcode 16+
• Target: iOS 18+
• VPN Extension: PacketTunnelProvider (NekoBoxTunnel)
• Shared Config: via App Group (config.json)
• Log Export: NB4ALogger.exportLogs()
⸻
• No UI (config only).
• No subscription import (Clash, SingBox, Hysteria2) — planned in v1.1.
• Static outbound node definitions.
• No persistent config storage yet.
⸻
🛠 Next Goals
• Subscription parser support (.json, .yaml, .link).
• SwiftUI configuration interface.
• Live VPN session control.
• Multi-language localization (EN / ZH / RU).
⸻
🔖 Tag
v1.0.0 — Initial MVP Build
⸻