mstsc.js

一个纯Node.js的微软远程桌面协议(RDP)客户端。「A pure Node.js Microsoft Remote Desktop Protocol (RDP) Client」

  • Owner: citronneur/mstsc.js
  • Platform: Linux, Mac, Web browsers, Windows
  • License:: GNU General Public License v3.0
  • Category::
  • Topic:
  • Like:
    1
      Compare:

Github stars Tracking Chart

mstsc.js

Mstsc.js 是一个使用 nodejs、node-rdpjs 和 socket.io 的纯 javascript 微软 RDP(远程桌面客户端)客户端。它允许你通过网络浏览器连接到任何终端服务器兼容的应用程序(为firefox优化,但也兼容chrome和internet explorer 11)。

Cozy-Cloud

Mstsc.js 是专为 Cozy-Cloud 设计的!

Cozy 是一个平台,它将你所有的 web 服务纳入同一个私人空间。有了它,你的 web 应用和你的设备可以轻松共享数据,为你提供全新的体验。你可以在没有人监视的硬件上安装 Cozy。

安装

安装最后一个版本 。

npm install mstsc.js

安装最后一次dev提交

git clone https://github.com/citronneur/mstsc.js
cd mstsc.js
npm install
node server.js

它是如何工作的?

前台

前端应用使用 socket.io 和 canvas 与 mstsc.js 后台进行绑定。前端通过 rle.js 文件负责位图解压。该文件由 Emscripten 从 rdesktop 源码中的 rle.c 生成。

后端

后台应用使用 nodejs、express 和 socket.io 作为 web 服务器。后台的主要目标是成为 web 浏览器和终端服务器之间的代理。它使用 node-rdpjs 作为其 rdp 客户端。


(The first version translated by vz on 2020.09.20)

Main metrics

Overview
Name With Ownercitronneur/mstsc.js
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 4)
PlatformLinux, Mac, Web browsers, Windows
License:GNU General Public License v3.0
所有者活动
Created At2015-06-24 08:33:28
Pushed At2022-03-03 13:23:13
Last Commit At2021-03-18 10:48:16
Release Count6
Last Release Namev0.2.4 (Posted on 2015-07-15 11:38:10)
First Release Namev0.1.0 (Posted on 2015-07-06 18:28:46)
用户参与
Stargazers Count815
Watchers Count30
Fork Count184
Commits Count54
Has Issues Enabled
Issues Count36
Issue Open Count20
Pull Requests Count4
Pull Requests Open Count2
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

mstsc.js

Mstsc.js Logo

Mstsc.js is a pure javascript Microsoft RDP (Remote Desktop Client) client using nodejs, node-rdpjs and socket.io. It allows you to connect to any terminal server compatible application, through a web browser (optimized for firefox, but compatible with chrome and internet explorer 11 too).

Cozy-Cloud

Mstsc.js is designed to work with Cozy-Cloud!

Cozy Logo

Cozy is a platform that brings all your web services into the
same private space. With it, your web apps and your devices can share data
easily, providing you
with a new experience. You can install Cozy on your own hardware where no one
is spying.

Install

Install last release :

npm install mstsc.js

Install last dev commit :

git clone https://github.com/citronneur/mstsc.js
cd mstsc.js
npm install
node server.js

How does it works ?

Frontend

The frontend application uses socket.io and canvas for binding with mstsc.js backend. The front-end is in charge of bitmap decompression through rle.js file. This file is generated by Emscripten from rle.c which comes from rdesktop source.

Backend

The backend application uses nodejs, express and socket.io as the web server. The main goal of the backend is to be a proxy between the web browser and the terminal server. It uses node-rdpjs for its rdp client.