livepad
v2.3.1
Published
实时协作便签 + 文件共享 — 零依赖 SSE 同步
Downloads
36
Maintainers
Readme
livepad
实时协作便签 + 文件共享 — 零依赖,仅用 Node.js 内置模块。
- 📝 满屏 textarea,多客户端实时同步
- 📎 文件附件上传/下载/删除,所有人可见
- 🔒 启动默认清除临时文件,防止隐私泄漏
使用
npx livepad # 默认 3000 端口,自动清除历史文件
npx livepad 8080 # 指定端口
npx livepad --keep # 保留上次会话的文件打开浏览器访问 http://localhost:3000,多个标签页/设备访问同一地址即可实时协作。
功能
| 功能 | 操作 | |------|------| | 实时协作编辑 | 左侧 textarea 直接输入,停止 500ms 后同步 | | 上传附件 | 点击"上传"按钮 或 拖拽文件到页面 | | 下载附件 | 点击附件列表中的文件名 | | 删除附件 | 点击文件右侧 ✕ | | 清空附件 | 点击"清空"按钮 |
所有客户端看到的附件列表实时同步。
原理
- SSE — 服务端推送文本和文件列表更新
- HTTP POST + multipart — 纯手工 multipart 解析,零依赖
- 文件存储在系统临时目录
.livepad/(默认启动清除)
