Farwing
远方,随手可及。
Farwing 是一个用 Rust 编写的远程桌面与串流项目。我们想让你在另一台设备上舒服地使用自己的电脑:继续工作、玩一局游戏,或者邀请别人一起看、一起操作。
家里的主机可以继续承担繁重的计算,出门只带一台轻便的设备。在书房打开的东西,换到客厅、办公室或旅途中,还能接着用。这是 Farwing 想带来的便利。
目标
在远程桌面与游戏串流的整体体验上,超越 RustDesk、Moonlight 等现有开源产品。
这个目标要落到每天会碰到的小事上。办公时,文字要清楚,多屏切换要顺手,复制内容、拖动文件要符合平时的习惯。玩游戏时,按键要跟手,运动中的画面要看得清,声音和画面要保持同步。我们希望这些需求能在同一个客户端里得到认真对待。
网络也很少一直理想。Wi-Fi 会波动,异地连接会遇到丢包,设备还会休眠和切换网络。我们在意这些时候能否继续操作、多久恢复画面,以及恢复以后能不能接着刚才的事做下去。延迟、画质、稳定性,都需要放到这些实际场景里衡量。
怎么连接,由你选择
我们希望连接自己的设备是一件很平常的事。
同一个局域网里的两台电脑,可以不登录账号,直接通过地址连接。经常使用的设备,可以放在同一个账号下,打开客户端就能找到。希望自己管理服务的人,也应该能部署自己的 Farwing Server,掌握账号、设备目录和连接协调。
自建本身也要足够简单:配置容易理解,出了问题能找到原因,更新和维护不用每次重新折腾一遍。服务端的使用体验同样属于这个项目。
一张桌面,也可以一起用
有时只是想给朋友看一段画面,有时需要帮家人处理电脑问题,也有时想和同事一起改点东西。我们希望这些事都能从一次简单的邀请开始。
观看和操作分别授权。别人加入时,主人能看清谁在连接、有什么权限;需要交接操作时,可以明确授予,也可以随时收回。多人共享应该方便,自己的电脑也始终由自己做主。
如果有一天,出门前只需要想带哪台轻便的设备,而不用再想家里的电脑上还有什么没带走,Farwing 就做成了一件有用的事。
开发方向
优先完善 Windows 客户端与自建服务端,打磨音视频、连接稳定性和日常操作体验,逐步扩展多人协作与跨平台支持。