Home
Softono

Billd Desk Server

Open source TypeScript
219
Stars
130
Forks
0
Issues
5
Watchers
1 year
Last Commit

 About Billd Desk Server

基于Nodejs + Koa2 + Typescript搭建的billd-desk后端

Platforms

Web Self-hosted Docker

Languages

TypeScript

Need Help Installing Billd Desk Server?

We provide expert installation service for this software. Our team will install, configure, and secure Billd Desk Server on your server. plans start at just $30.

Billd Desk Server

View on GitHub

BilldDesk

基于Vue3 + WebRTC + Nodejs + Electron搭建的跨平台远程桌面控制(win、mac、安卓)

stars forks

version License language language language

⭐️ BilldDesk

[!CAUTION] BilldDesk 目前仍未发布稳定版,不建议开发者用于生产环境!

BilldDesk 的由来仅仅是作者偶然的一个 idea,然后花了三天时间开发了初版(2024/2/28 第一次提交 Github)。

大多数人关注到 BilldDesk 的都是从第三方的公众号、b 站、小红书、甚至推特给 BilldDesk 宣传了,并非作者本意。

BilldDesk 只有作者一人开发。一开始代码还相对规范,后面发现其实没人参与,便开始将 master 当做 dev 开发(做过开源项目的应该都清楚,自己运行自己的代码简单,但是要让所有人都能运行你的代码,需要做非常多事情。),不再考虑外在因素。因此很多人反馈说代码运行不了,是假开源,作者统一回应:BilldDesk 是开源项目,但 BilldDesk 从未发布稳定版,每次提交都可能不兼容旧版本(即破坏性更新),可以尝试切换到其他 commit 运行。

⚡️ BilldDeskPro

BilldDesk存在两个已知问题(权限,控制)在现有架构下,几乎不可修复。

为什么不可修复?看我发的b站视频:https://www.bilibili.com/video/BV1yqN9zsEEd?vd_source=bf386c933a4aff3e8b19a1f003de0015&p=2&spm_id_from=333.788.videopod.sections,01:35秒开始到20:45秒

BilldDeskPro 完全重写了BilldDesk,修复了BilldDesk的已知问题(权限,控制)。并且稳定性更高、性能更强、代码可读性更好、更新更频繁!

[!WARNING] BilldDeskPro对普通用户不影响,一直免费。

BilldDeskPro主要针对开发者。源码并不开源,需付费订阅:https://desk.hsslive.cn/#/price

简介

BilldDesk 远程桌面控制,目前实现了类似 ToDesk、向日葵等远程桌面的功能。

对比ToDesk免费个人版

作者使用过很多远程软件:TeamViewer、向日葵、ToTesk、AnyDesk、RustDesk、UU远程、连连控,还有qq自带的远程协助等等,但用ToDesk免费个人版比较多,因此用ToTesk和BilldDesk作对比~

BilldDesk ToDesk免费个人版
连接限制 无限制,免费 80h/月,200次/月,24h/次,超出需要购买专业版(¥24/月)
画质限制 无限制,免费 最高1080p,30帧
安卓被控 支持,免费 不支持,需要购买专业版(¥24/月)或购买插件(¥15/月)
同时显示多屏 支持,免费 不支持,需要购买性能版(¥95/月)
屏幕墙 支持,免费 不支持,需要购买ToDesk企业版(¥805/年)
远程时录屏 支持,免费 不支持
web网页发起远程控制 支持,免费 不支持,需要购买ToDesk企业版(¥805/年)
远程控制web网页(仅观看) 支持,免费 不支持
同账号多主控同时发起远控 支持,免费 支持,需要购买插件(¥233/月)
私有化部署/二次开发 支持,开源免费 不支持,需要ToDesk企业版,定价未知

生态

项目名称 代码仓库 star & fork 线上地址/下载地址
远程桌面网页/客户端 billd-desk github github https://desk.hsslive.cn
远程桌面后台 billd-desk-admin github github https://desk-admin.hsslive.cn
远程桌面移动端 billd-desk-flutter github github https://desk.hsslive.cn/#/download
远程桌面服务端 billd-desk-server github github https://desk-api.hsslive.cn

功能

  • web网页 控制 电脑端
  • web网页 控制 安卓端
  • web网页 控制 web网页(仅观看)
  • 电脑端 控制 电脑端
  • 电脑端 控制 安卓端
  • 电脑端 控制 web网页(仅观看)
  • 安卓端 控制 电脑端
  • 安卓端 控制 安卓端
  • 安卓端 控制 web网页(仅观看)
  • 多台设备同时远程一台设备
  • 一台设备同时远程多台设备
  • 多屏操作
  • 连接鉴权
  • 自定义设备码/连接密码
  • 自定义接口(wws/api/中继服务器)
  • 按键组合键
  • 文件传输
  • 开机自启(BUG)
  • 锁屏保活(BUG)
  • 屏幕墙
  • 支持 macOS 系统
  • 支持 Windows 系统
  • 支持 Linux 系统(未实际测试)
  • 支持 安卓端(Flutter)
  • 支持 苹果端(Flutter)
  • 后台管理
  • Docker一键部署
  • 支持私有化部署

预览

快速体验:https://desk.hsslive.cn

web网页/电脑端控制电脑端

img

web网页/电脑端控制安卓端

img

web网页/电脑端控制web网页

仅观看模式

img

web网页移动端

首页

img

控制页

img

屏幕墙

img

安卓端控制电脑端【TODO】

安卓端控制安卓端【TODO】

安卓端控制web网页【TODO】

仅观看模式

文件传输

img

跨平台支持

img

技术栈

  • 前端相关:Vue3 以及相关技术栈、TypescriptWebRTCWebCodecsWeb WorkderWeb AudioCanvas
  • 后端相关:Nodejs 以及相关技术栈、Koa2TypescriptSequelizeMysqlRedisSocket.io
  • 桌面客户端相关:Electron以及相关技术栈、WebRTC
  • 移动客户端相关:Flutter3以及相关技术栈、WebRTC
  • 流媒体服务器相关:SRSFFmpegCoturn
  • Docker 相关:Docker
  • 部署相关:阿里云云效billd-deploy

本地启动

接口文档

查看 apifox

性能测试

查看 benchmarking.md

常见问题

https://desk.hsslive.cn/#/faq

问题反馈

欢迎提 issue

参与贡献

欢迎提 pr

私有化部署

billd-desk完全开源(可商用),欢迎部署!

客户端下载

https://desk.hsslive.cn/#/download

官方交流群

多平台支持

贡献者

BilldDesk logo

初心

该项目初心只是作为billd-live的衍生项目,但后面觉得远程桌面也挺有意思的,就一直坚持完善下去。

愿景

各大远程软件虽然免费都能用,但免费版的功能覆盖不够全面,比如有些普通个人用户可能只是临时需要远程一下安卓手机,但却需要开通一个月的服务才可以。BilldDesk完善了这些基本功能,让普通用户也能用上~