# Vecor网页授权 **Repository Path**: yan6818/vector-webpage-authorization ## Basic Information - **Project Name**: Vecor网页授权 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-07 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vector Web Setup Vector Web Setup 提供了一个开源工具,允许 Vector 机器人用户配置他们的机器人,而无需依赖之前唯一可用的专有手机应用程序。 随着 Digital Dream Labs 发布 Escape Pod 和 OSKR 代码,预计该工具将成为用户部署自己的服务器端代码和自定义软件镜像到机器人的重要组成部分。 目前,它只是提供了一种替代现有手机应用的方法,并允许用户维护操作系统镜像的本地副本以作备份。 该软件使用 [Node.js](https://nodejs.org) 编写,应该可以在任何可以运行 Node.js 的地方运行。它已在 Windows、Mac OSX 和 Linux 上进行了测试。 ## 普通终端用户使用方法 大多数用户只需要在本地运行网络服务器的副本以与他们的机器人交互。他们不需要使用 github 来完成这个操作。 一次性安装步骤: 1. 安装 [Node.js](https://nodejs.org/en/download/),根据您的系统选择适当的安装方式。 2. 安装 vector-web-setup 包:`npm install -g vector-web-setup` 3. 执行初始配置:`vector-web-setup configure` 4. 执行软件文件的本地同步:`vector-web-setup ota-sync` 日常使用: 1. 启动网络服务器:npm run vector-setup -- serve 2. 打开 Chrome 浏览器并访问 http://localhost:8000/。 3. 按照网络应用程序提供的说明操作。 > 注意: > 应用程序通过低功耗蓝牙协议 (BLE) 与机器人通信。浏览器支持此功能有一个标准,但目前仅在 **Chrome** 上实现。在这种情况改变之前,需要使用 Chrome 浏览器。BLE 仅在 `https://` 站点或 `http://localhost` 上启用。 ## 高级 - 管理员使用方法 随着我们发布固件以解锁 OSKR 机器人或其他替代固件,用户可能希望安装不同的固件进行安装。这有一个两步流程。首先,下载文件并将其包含在清单中。在验证文件已正确且完全下载后,它会使用校验和进行签名。这允许未来的用户将自己的配置分发给其他用户。 您可以使用 --help 参数查看所有支持的功能:`vector-web-setup --help` ### 自定义端口 您可以通过指定一个非零的数字(最多 65535,避免使用[保留端口](https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers))来覆盖默认的 8000 端口。 例如:`vector-web-setup serve -p 7010` 将在 http://localhost:7010 上提供网站服务。 ## **示例** ### 示例:使用 GooeyChickenman 存档 固件的备份可以通过 github 上的用户 GooeyChickenman 获取。假设由于某种原因,官方的固件副本不可用,您想使用 GooeyChickenman 文件作为替代品: 1. 将新文件添加到清单:`vector-web-setup ota-add https://github.com/GooeyChickenman/victor/raw/master/firmware/prod/1.6.0.3331.ota` 2. 下载文件:`vector-web-setup ota-sync` 3. 通过运行软件并选择新文件将其安装到机器人上。 4. 在验证文件良好后签名:`vector-web-setup ota-approve 1.6.0.3331.ota` ### 示例:本地添加 OSKR 镜像 ### 示例:将您的配置分发给其他用户 ### 示例:安装其他用户的配置 ## 贡献 来自社区的贡献总是受欢迎的! 对于简单的事情,如修复拼写错误或调整特定设备的 CSS 布局,只需创建一个拉取请求,我们会查看。 如果您有更实质性的定制或重新设计,强烈建议您在花费大量时间开发可能因各种原因被拒绝的解决方案**之前**,先打开一个咨询问题与团队讨论。 任何提交的拉取请求都应该通过使用 `npm test` 运行的测试套件,并且希望根据需要包含额外的测试。它还应该在 `CHANGELOG.md` 中包含一个友好的条目,描述更改/增强/修复。 并且一如既往,如果您想进行重大更改而不需要我们的许可,您可以永久分叉该项目!