# swift-share **Repository Path**: NXY666/swift-share ## Basic Information - **Project Name**: swift-share - **Description**: 传递文本、传输文件、持久共享及在线播放。 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-25 - **Last Updated**: 2023-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: 快传, 文件, 在线播放, 共享 ## README # 快传快传图标 ## 功能特性 * **传递文本**。零散文本无需保存为文件,可直接传递。 * **传输文件**。支持多文件传输,下载前可指定需要下载的文件。 * **持久共享**。支持设置一个常驻的共享目录,只需将文件放入该目录,即可通过快传传输。每次启动时会生成一个随机的提取码用于下载共享目录中的文件。 * **在线播放**。支持使用提取码在线播放视频,无需下载。 * **深色模式**。当系统处于深色模式时,快传也会自动切换到深色模式。 * **自定义配置**。支持自定义端口、提取码长度、过期时间等多项配置。 ## 使用方法 ### 安装 ```shell npm install -g swift-share ``` ### 启动 ```shell swift-share ``` ### 停止 ``` ^C (Ctrl + C) ``` ### 卸载 ```shell npm uninstall -g swift-share ``` ### 配置 #### 编辑 ```shell swift-share -config ``` #### 重置 ```shell swift-share -reset ``` ## Biu~ 命令 > 快传没有独立的管理页面,仅支持简易的命令。 ### 如何使用? 右键单击或手指长按(触发contextmenu事件)主页中的网站图标,即可打开伪装的命令窗口。 ### 执行结果 * 如果命令匹配成功,则提示 `已收到您的反馈,但是我们不会处理。` ,否则提示 `已收到您的反馈,我们将尽快处理。` 。 * 命令的执行结果将以 `console.log` 的形式输出到日志。 ### 命令列表 > 可在配置文件中自定义命令名称。设置为 `null` 时,表示禁用该命令。 | 命令 | 默认名称 | 说明 | |----------------|-----------------|---------| | `GetAllCode` | `/getallcode` | 获取所有提取码 | | `ClearAllCode` | `/clearallcode` | 清除所有提取码 | ## 注意事项 * 快传未设计任何保护机制,**不建议**在公网环境下使用。 * 关闭快传后,已上传的文件将**自动删除**,共享文件夹中的文件不受影响。 * 如果发生异常退出,在下次启动时会自动清理未删除的文件。