
FastSend 是一个基于 WebRTC 技术的点对点文件传输工具,支持快速的目录同步和文件传输。通过浏览器即可实现安全、高效的文件共享。
🌐 在线体验:fastsend.ing
项目已按 Nuxt 4 默认约定迁移为 app/ 目录结构:
app/:前端应用层源码,包括页面、组件、stores、composables、utils、全局样式与 app.vueserver/:Nitro 服务端接口与 WebSocket 信令逻辑public/:静态资源与 PWA 相关文件presets/:PrimeVue 主题预设这样可以更清晰地分离前端应用层与服务端上下文,也更符合 Nuxt 4 的默认扫描方式。
# 安装依赖
yarn install
# 构建项目
yarn build
# 启动服务
node .output/server/index.mjs
[!IMPORTANT] 目录传输和同步需要
HTTPS以及浏览器支持,一般新版本的桌面浏览器都支持本项目自身的 HTTPS 配置方式(测试环境)请参考:
FastSend 不建议直接以 HTTPS 形式进行生产环境部署,而应当位于反向代理服务器之后,请参考:
docker run -d --name fastsend -p 3000:3000 shouchenicu/fastsend:latest
[!CAUTION]
shouchenicu/fastsend是此项目在 Docker Hub 上的 唯一 官方镜像!当前已发现 12 个第三方镜像,其中5个[^1]的下载使用量高于官方镜像。请注意甄别,风险自负!
[^1]: 比如 niliaerith/fastsend
docker build -t fastsend .
docker run -d --name fastsend -p 3000:3000 fastsend
将项目拉取到本地,然后运行:
docker-compose up -d
访问 http://localhost:3000 即可使用。
ShouChen
欢迎提交 Issue 和 Pull Request!
本项目基于 MIT 协议开源。
如果这个项目对你有帮助,欢迎给一个 star 支持一下!
$ claude mcp add FastSend \
-- python -m otcore.mcp_server <graph>