Skip to content

OldScreen

把闲置手机、平板或旧电脑变成一块可远程编辑的常亮信息屏。image

OldScreen 默认不需要账户:旧屏幕打开网页并显示一次性二维码,主力手机扫码后获得管理权限。GPT、Google 或其他账户都不是使用前提。

已支持

  • 无账户配对:10 分钟有效的一次性二维码与 8 位配对码
  • 权限分离:显示设备只读,管理设备可以编辑和删除
  • 时钟、天气、便签、倒计时、照片和网页组件
  • 三套主题、三种布局、多块显示设备
  • PWA 安装、离线保留最近画面、断线退避重连
  • 全屏、Wake Lock 常亮和轻微像素移动防烧屏
  • 房间 90 天无活动自动过期、创建/配对限流、HTTPS 地址校验

使用方法

  1. 在旧设备上打开 OldScreen,选择“在旧设备上开始”。
  2. 用主力手机扫描屏幕上的二维码;也可以手工输入屏幕码与配对码。
  3. 在主力手机上编辑内容,旧屏幕会自动同步。

管理权只保存在完成配对的浏览器中。无需注册,也不会要求第三方账户。

本地开发

需要 Node.js >=22.13.0

npm install
npm run dev

打开 http://localhost:3000。本地开发数据库由 Cloudflare Miniflare 自动提供。

npm run check

部署

当前 Beta 正式支持 Cloudflare Workers + D1;OpenAI Sites 也可以直接托管本仓库。

完整步骤见 自托管说明。项目没有应用层登录依赖,也不需要 OpenAI API Key。

安全模型

  • 二维码内是高强度一次性配对令牌,不是管理令牌。
  • 显示链接包含只读令牌,无法修改或删除内容。
  • 管理令牌只保存在完成配对的设备上。
  • 短码用于人工输入,并受有效期和访问频率限制。

更多细节见 架构说明安全策略

贡献

欢迎提交问题、场景模板、组件和适配改进。请先阅读 贡献指南

License

OldScreen 使用 GNU AGPL v3 发布。修改后作为网络服务提供给他人时,也需要向使用者提供对应源代码。


English: OldScreen turns an old phone or tablet into a remotely managed information display. Pair with a one-time QR code, no account required. See SELF_HOSTING.md to deploy.

About

Turn an old phone or tablet into a remotely managed information display — no account required.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages