https://github.com/lawnvi/whisper
Whisper: Cross-Platform LAN File Transfer. 在局域网内实现 Android、macOS、Linux 和 Windows 设备之间的文件和文本共享
https://github.com/lawnvi/whisper
file-sharing flutter-app localhostrun transfer-files
Last synced: about 1 month ago
JSON representation
Whisper: Cross-Platform LAN File Transfer. 在局域网内实现 Android、macOS、Linux 和 Windows 设备之间的文件和文本共享
- Host: GitHub
- URL: https://github.com/lawnvi/whisper
- Owner: lawnvi
- License: mit
- Created: 2023-12-10T15:24:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-20T06:03:41.000Z (5 months ago)
- Last Synced: 2025-12-22T13:40:58.127Z (5 months ago)
- Topics: file-sharing, flutter-app, localhostrun, transfer-files
- Language: Dart
- Homepage: https://whisper.127014.xyz
- Size: 2.3 MB
- Stars: 19
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Whisper
[English](./README_en.md)
whisper(土电话)在局域网内快速分享文本和文件,实现剪贴板内容的快速互传。
### 功能特点
- 支持在局域网内的Android、MacOS、Linux和Windows设备之间分享文本和文件。
- 可将来自Android设备的通知推送到其他连接的设备上。
- 单独建立FTP服务(alpha)
### 工作原理
Whisper使用Flutter开发,通过建立WebSocket连接与局域网中指定的设备进行通信。
### 使用提示
1. 不会dart,不会flutter,就是不想用微信文件传输助手
2. 连接可能会断开,在某些情况下,设备可能无法自动发现,需要手动输入设备地址进行连接。
3. 水平有限不好看,有些代码只有上帝...也许他也不想看了
4. 由于不熟悉打包技术,Windows上的安装方式有些过时,不一定支持ARM设备。
5. 虽然不那么面面俱到,但对于个人使用来说足够了。
6. 由于移动设备文件访问问题,使用的库需要先将大文件复制到自身缓存目录,因此大文件可能无法立即开始传输。桌面端的拖放功能应该不会遇到此问题。
7. 写入文件前请确保设备有足够的存储空间!没有做剩余空间的检查。
8. 没有加密!没有校验!没有断点续传!
9. 仅支持文本和文件消息展示,传文件咱就不要那么多了,文件不一定还在。
10. 阿巴阿巴~
### 安装
[home page](https://2.127014.xyz/whisper) | [Latest Release](https://github.com/lawnvi/whisper/releases)
### Linux安装
如果您的Linux系统未安装Avahi(用于设备发现),请运行以下命令:
```shell
sudo apt install -y avahi-daemon avahi-discover avahi-utils libnss-mdns mdns-scan
```
### 截图展示
如有任何问题或需要进一步帮助,请随时联系!