Skip to content

A pure Node.js Microsoft Remote Desktop Protocol (RDP) Client

License

Notifications You must be signed in to change notification settings

khourybrazil/mstsc.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mstsc.js

Mstsc.js Logo

Mstsc.js is 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 web browser (optimized for firefox, compatible with chrome and internet explorer 11).

Cozy-Cloud

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

Cozy Logo

Cozy is a platform that brings all your web services in 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 profiles you.

Install

Install last release :

npm install mstsc.js

Install last dev commit :

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

How does it works ?

Frontend

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

Backend

Backend application use nodejs, express and socket.io as web server. Main goal of backend is be a proxy betwwen web browser and terminal server. It use node-rdpjs for rdp client.

About

A pure Node.js Microsoft Remote Desktop Protocol (RDP) Client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 95.5%
  • C 3.7%
  • Other 0.8%