# ByteShuttle **Repository Path**: lidy5436/ByteShuttle ## Basic Information - **Project Name**: ByteShuttle - **Description**: 宅办公盘 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-09-14 - **Last Updated**: 2026-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 宅办公盘 同一局域网里共享文件夹:一台电脑当主机,打开要共享的目录;其他电脑当从机,用主机窗口上的 PIN 连上后,就能看、下、改这些文件。 主机离线时,从机无法访问。一台安装只选一种角色,设置里可以改。 ## 功能 - 局域网自动发现主机,也可以手填地址 - PIN 配对后才能进共享目录 - 浏览、上传、下载、新建文件夹、重命名、删除 - 关窗口可最小化到托盘 ## 环境 - Windows 10 / 11(x64) - 开发需要 Node.js 18+ ## 开发 ```bash npm install npm run dev ``` 只开一份 `npm run dev`(界面服务占用 5173)。本机同时测主机和从机时,保留第一个窗口,另开终端执行: ```bash npm run peer ``` 或在设置里点「再开窗口」。改 `src/main` 后两个窗口都要重启。 用已构建的界面启动、不走热更新: ```bash npm run preview ``` ## 打包 ```bash npm run pack ``` 安装包:`release/宅办公盘-0.1.0-setup.exe` 免安装目录:`release/win-unpacked/宅办公盘.exe`(`npm run pack:dir`) 打包依赖走国内镜像,减少 GitHub 下载失败。 ## 目录 ``` src/main/ Electron 主进程 src/preload/ 界面可用的接口 src/renderer/ Vue 界面 build/ 应用图标 docs/ 协议说明 scripts/ 开发与打包脚本 ``` ## 作者 李东阳 · lidongyang.dev@foxmail.com