Jump desktop remote viewer beta3/19/2023 ![]() ![]() This could be especially important if you’re planning on using the software regularly. Some versions of Windows come with built-in remote desktop software, but third-party tools often perform much better and come with significantly more features. Many programs also need to be installed on the remote PC, while others are connected via a weblink or access code. They generally take no more than a few minutes to set up, and you will usually have to install the software on the computer or other device you want to access the remote computer with. ScreenCat will remain free and BSD licensed, and your contributions are welcome! Check out the issues, especially those marked as help wanted.Using remote access software is simple. I collaborate with many remote open source developers and being able to customize the software we use to work together is important to me. The motivation for making ScreenCat came from a lack of open source + easily hackable screen sharing tools. However, you can build it for Linux or Windows too. Luckily I found the robotjs project which while still being relatively new and rough around the edges still got the job done after some modifications.Ĭurrently the app works best between Macs, mostly because that is what the original author used. This is the tricky part, and the only part where a custom native node addon (C++) is required. On the host side the app must synthesize mouse and keyboard events on the host OS. To hook up the mouse and keyboard, the remote end uses standard mousedown and keydown events and sends them over a WebRTC data channel to the host. This simply lets users swap SDP payloads without having to copy/paste large text blocks back and forth. To simplify the connection process the app uses cat-lobby, a minimal lobby server using HTTP and Server-Sent Events. Also you have to do a full round trip, where user A sends their code to user B, and vice versa before a connection can be established. This is technically small enough to copy/paste through e.g. After compression, you can get the payloads down to about 1K. To initiate the WebRTC connection both peers must swap sdp connection information payloads. On the remote end, you can render the data in a element. This lets you share the host computers entire desktop over a WebRTC video channel. The screensharing takes advantage of an experimental feature built in to Chromium's WebRTC implementation called chromeMediaSource: 'screen'. You can also screenshare between 2 ScreenCat.app users. ![]() Using our remote control page you can send your invite code to a web user and they can remote control your computer. One really cool feature of ScreenCat is the ability to screenshare with a normal browser. The app is wrapped up in an electron application using the menubar module. The app itself is written in JS, HTML and CSS. Builds for your OS may not be available and you may have to build it yourself, sorry. ![]() To download the latest build visit the releases page. ScreenCat is a volunteer run project, your contributions and improvements are welcome! ScreenCat is currently ALPHA STATUS and is intended for developers/early adopters. It has two C/C++ dependencies, Electron (which includes node.js) and robotjs for creating mouse + keyboard events. ScreenCat is named after cats, but also for the idea of 'catting' a screen (as in unix cat). The big difference is that you can send PRs to make ScreenCat better! Right now it is not as good as commercial alternatives, mostly because this is a hobby project and not a for-profit project. You can share your desktop with someone else while letting them share your mouse and keyboard remotely. ScreenCat is an open source screen sharing + remote collaboration application. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |