[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11557":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},11557,"olcbox","alananisimov\u002Folcbox","alananisimov","multiplatform olcrtc client. original code on codeberg","https:\u002F\u002Fcodeberg.org\u002Fgothex\u002Folcbox",null,"C",302,26,6,13,0,30,185,39,4.29,"MIT License",false,"main",true,[],"2026-06-12 02:02:32","# Olcbox\n\n`olcrtc` configurator built with Kotlin Multiplatform and Compose.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fphoto_2026-05-05_15-40-57.jpg\" alt=\"Olcbox home screen\" width=\"200\">\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fphoto_2026-05-05_15-40-59.jpg\" alt=\"Olcbox location settings screen\" width=\"200\">\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fphoto_2026-05-05_20-40-45.jpg\" alt=\"Olcbox split tunneling settings screen\" width=\"200\">\n\u003C\u002Fp>\n\n## Status\nAlpha version.\nNot intended for production use.\n\n## Support\nSupport options are not publicly listed. Contact the author if needed.\n\n> **Автор ничего не продаёт.  \n> Не продаются приложение, доступ, конфигурации, подписки или услуги поддержки.  \n> Возможен только добровольный донат.**\n\n## Legal Notice\nThis software is intended for development, testing and research purposes only.\n\nThe author does not provide any guarantees regarding:\n- availability of network access\n- compatibility with specific services\n- compliance with any external restrictions\n\nUsers are solely responsible for how they use this software and must comply with applicable laws.\n\n## Usage Restrictions\nThis software is not intended to be used for bypassing access restrictions or violating applicable laws.\nThe author does not support or encourage such use.\n\n## Features\n- One-tap tunnel start\u002Fstop with live relay status.\n- Saved connection profiles with active location selection.\n- Carriers: Jazz, Telemost, WB Stream.\n- Transports: DataChannel, VP8, SEI.\n- VP8 tuning: FPS and batch size.\n- Connectivity checks for individual locations.\n- Config import from clipboard\u002Ffile and export to clipboard.\n- Diagnostics log view with log export.\n- Android TUN\u002Fproxy modes, SOCKS5 credentials, split tunneling.\n- Network migration, reconnect handling, and watchdog recovery.\n\n## Platform Matrix\n\n| Platform | Modes | Runtime |\n| --- | --- | --- |\n| Android | TUN, proxy | `VpnService`, `hev-socks5-tunnel`, local `olcrtc` SOCKS5 |\n| macOS | Proxy | local `olcrtc` SOCKS5 with OS PAC settings |\n| Windows | Proxy | local `olcrtc` SOCKS5 with OS PAC settings |\n| Linux | TUN | local `olcrtc` SOCKS5, `hev-socks5-tunnel`, policy routes |\n\n## Requirements\n\n| Area | Requirement |\n| --- | --- |\n| JVM | JDK 17+ |\n| Android | Android Studio, Android SDK, Android NDK |\n| Desktop native assets | Go and local `olcrtc` fork |\n| Linux TUN | `iproute2`, `\u002Fdev\u002Fnet\u002Ftun`, root\u002FPolkit\u002Fsudo privileges |\n\nDefault local `olcrtc` path:\n\n```text\n..\u002Folcrtc-original\n```\n\nOverride it with `OLCRTC_REPO`:\n\n```bash\nOLCRTC_REPO=\u002Fpath\u002Fto\u002Folcrtc .\u002Fgradlew :desktopApp:run\n```\n\n```powershell\n$env:OLCRTC_REPO=\"C:\\path\\to\\olcrtc\"\n.\\gradlew.bat :desktopApp:run\n```\n\n## Commands\n\n| Task | Command |\n| --- | --- |\n| Android debug APK | `.\u002Fgradlew :androidApp:assembleDebug` |\n| Install Android debug APK | `.\u002Fgradlew :androidApp:installDebug` |\n| Run desktop app | `.\u002Fgradlew :desktopApp:run` |\n| Run desktop app with hot reload | `.\u002Fgradlew :desktopApp:hotRun --auto` |\n| Build desktop native assets | `.\u002Fgradlew :desktopApp:buildDesktopNativeAssets` |\n| Package current host OS | `.\u002Fgradlew :desktopApp:packageReleaseDistributionForCurrentOS` |\n| Main checks | `.\u002Fgradlew :sharedUI:jvmTest :desktopApp:compileKotlin :androidApp:assembleDebug` |\n| JVM tests | `.\u002Fgradlew :sharedUI:jvmTest` |\n\n## Build Outputs\n\n| Target | Command | Output |\n| --- | --- | --- |\n| Android debug | `.\u002Fgradlew :androidApp:assembleDebug` | `androidApp\u002Fbuild\u002Foutputs\u002Fapk\u002Fdebug\u002FandroidApp-debug.apk` |\n| Android release | `.\u002Fgradlew :androidApp:assembleRelease` | `androidApp\u002Fbuild\u002Foutputs\u002Fapk\u002Frelease\u002FandroidApp-release.apk` |\n| macOS DMG | `.\u002Fgradlew :desktopApp:packageReleaseDmg` | `desktopApp\u002Fbuild\u002Fcompose\u002Fbinaries\u002Fmain-release\u002Fdmg\u002FOlcbox-1.0.0.dmg` |\n| Windows EXE | `.\\gradlew.bat :desktopApp:packageReleaseExe` | `desktopApp\\build\\compose\\binaries\\main-release\\exe\\Olcbox-1.0.0.exe` |\n| Windows MSI | `.\\gradlew.bat :desktopApp:packageReleaseMsi` | `desktopApp\\build\\compose\\binaries\\main-release\\msi\\Olcbox-1.0.0.msi` |\n| Linux AppImage | `.\u002Fgradlew :desktopApp:packageReleaseLinuxAppImage` | `desktopApp\u002Fbuild\u002Fcompose\u002Fbinaries\u002Fmain-release\u002Fappimage\u002FOlcbox-1.0.0-amd64.AppImage` |\n\n## Native Assets\n\n| Asset | Path |\n| --- | --- |\n| macOS `olcrtc` | `desktopApp\u002Fbuild\u002Fgenerated\u002FdesktopNativeResources\u002Fnative\u002Folcrtc-darwin-arm64` |\n| Linux `olcrtc` | `desktopApp\u002Fbuild\u002Fgenerated\u002FdesktopNativeResources\u002Fnative\u002Folcrtc-linux-amd64` |\n| Linux `olcrtc` ARM | `desktopApp\u002Fbuild\u002Fgenerated\u002FdesktopNativeResources\u002Fnative\u002Folcrtc-linux-arm64` |\n| Windows `olcrtc` | `desktopApp\u002Fbuild\u002Fgenerated\u002FdesktopNativeResources\u002Fnative\u002Folcrtc-windows-amd64.exe` |\n| Linux `hev-socks5-tunnel` | `desktopApp\u002Fbuild\u002Fgenerated\u002FdesktopNativeResources\u002Fnative\u002Fhev-socks5-tunnel-linux-amd64` |\n| Linux `hev-socks5-tunnel` ARM | `desktopApp\u002Fbuild\u002Fgenerated\u002FdesktopNativeResources\u002Fnative\u002Fhev-socks5-tunnel-linux-arm64` |\n\n## Notes\n\n- Android native ABIs: `arm64-v8a`, `x86_64`.\n- Android release builds require `keystore.properties` in the repository root.\n- macOS DMG output is not notarized unless signing\u002Fnotarization is configured separately.\n- Windows installers must be built on Windows with `jpackage` and WiX available.\n- Linux TUN interface: `olcbox0`.\n- Linux stop removes policy routes and reverts `systemd-resolved` settings when `resolvectl` is available.\n\n`keystore.properties`:\n\n```properties\nstoreFile=\u002Fabsolute\u002Fpath\u002Fto\u002Frelease.keystore\nstorePassword=...\nkeyAlias=...\nkeyPassword=...\n```\n\nLinux privilege override:\n\nLinux privilege override:\n\n```bash\nOLCBOX_LINUX_PRIVILEGE=sudo .\u002Fgradlew :desktopApp:run\nOLCBOX_LINUX_PRIVILEGE=pkexec .\u002Fgradlew :desktopApp:run\n```\n","Olcbox 是一个多平台的 olcrtc 客户端配置工具。该项目使用 Kotlin Multiplatform 和 Compose 构建，支持一键启动\u002F停止隧道、保存连接配置文件、多种传输协议（如 DataChannel, VP8, SEI）以及 VP8 调优等功能。它还提供了 Android TUN\u002F代理模式、macOS 和 Windows 代理模式、Linux TUN 模式，并支持网络迁移和看门狗恢复等高级特性。适用于开发、测试和研究场景，特别适合需要灵活配置和管理 olcrtc 连接的用户。目前处于 Alpha 版本，不建议用于生产环境。",2,"2026-06-11 03:32:04","CREATED_QUERY"]