跳到正文
发现
200 OK:跨平台本地 Web 服务器
桌面应用开发者工具

200 OK:跨平台本地 Web 服务器

原 Web Server for Chrome 作者重做的跨平台本地 HTTP 文件服务器,用于本地开发与局域网文件共享。

admin
发布于 2026-10-30
浏览
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 整理,以原仓库为准。

更新记录

  1. vdesktop-v0.1.13当前版本

    为另外 17 种语言新增了经独立审核的离线控件、设置、对话框和菜单(共 19 种),并保证切换语言时保留应用状态。

评论