发现 
桌面应用开发者工具
200 OK:跨平台本地 Web 服务器
原 Web Server for Chrome 作者重做的跨平台本地 HTTP 文件服务器,用于本地开发与局域网文件共享。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- vdesktop-v0.1.13
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
200 OK Web Server 是原「Web Server for Chrome」作者重做的跨平台继任版本。原来的 Chrome App 曾被 20 万以上用户用于本地 Web 开发和文件共享,Chrome App 停止支持后,作者以现代架构延续了同样的简单流程:在本地起一个 HTTP 服务器,把指定目录通过浏览器提供出去。
同一套产品目前有多种形态:Chrome 扩展(作为已安装服务器应用的启动器)、Tauri 桌面应用(macOS / Windows / Linux)、Google Play 上的 Android / ChromeOS 应用,以及给没有 Google Play 的 ChromeOS 用的小型 Rust 启动器/控制器。iOS 原生版已实现但尚未上架。
主要功能
- 静态文件服务,自动识别 MIME 类型
- 目录中存在 index.html 时自动提供
- 目录列表显示文件大小与日期
- 支持 ETag / If-None-Match(304)和字节范围请求
- 路径穿越防护
- 明确的启动 / 停止生命周期控制
- 桌面端由原生 Rust 负责 socket、文件系统、HTTP 行为和服务器生命周期,Tauri/React 界面只负责配置与控制
安装与使用
- Chrome 扩展:在 Chrome Web Store 搜索 200 OK Web Server。扩展只是启动器,本身不包含服务器。
- Android / ChromeOS:Google Play 应用
app.ok200.android。 - 桌面端:从 https://ok200.app/download 下载已签名版本。macOS 提供 PKG / DMG(Apple Silicon 与 Intel),Windows 提供 EXE / MSI(MSI 为系统级安装),Linux 提供 AppImage(推荐,无需管理员密码)以及 DEB / RPM,覆盖 x86_64 与 ARM64。
- 没有 Google Play 的 ChromeOS:按 https://ok200.app/chromeos 的说明配置。
从源码构建与开发:
pnpm install
pnpm build
pnpm test
注意事项
- 各平台运行时并不统一:Android 使用 Kotlin,桌面端与 ChromeOS Linux 使用 Rust,iOS 使用 Swift。它们通过测试保持大致一致的核心功能约定,而不是共享同一份运行时源码。
- 与旧版 Chrome App 的功能对齐是方向而非承诺,旧版的每个选项未必都已具备。
- iOS 版在应用进入后台时会停止服务,App Store 发布仍在推进中。
- 上传、HTTPS、认证、二维码访问、实时刷新、多服务器、反向代理等能力仍在路线图中。
- 仓库内的
ok200-core仅用于开发与冒烟测试,不是独立发布的 CLI 产品。 - 采用 MIT 许可证。
本作品整理自 GitHub 开源项目 kzahel/web-server-chrome,原作者 @kzahel,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- vdesktop-v0.1.13当前版本
为另外 17 种语言新增了经独立审核的离线控件、设置、对话框和菜单(共 19 种),并保证切换语言时保留应用状态。
评论