Secure, Fast and Light remote desktop & file manager tool
MirrorX is a remote desktop control tool powered by Rust. With fully open-source client and server, native E2EE support, users can build SECURITY and FAST remote control network, which is fully under control of users.
MirrorX is on the early stage with active developing now. Please forgive us that we cannot make any backward compatibility commitments at this time.
Component
Free Public Servers
This server is support at my own expense, so please do not abuse it.
Location | Specification |
---|---|
Seoul | 1vCPU & 1G RAM |
Available Platform
- macOS
- Windows
- Linux (WIP)
- Android (WIP)
- iOS (WIP)
- Web (WIP)
How to build
Prerequisite
- Install
nodejs && npm && yarn
. - Path for
ProtoBuf Compiler (protoc)
added to PATH. - Install
tauri-cli
.
Steps
-
Download pre built media libraries artifacts from MirrorX-Desktop/media_libraries_auto_build Release.
-
Unzip artifacts to anywhere you'd like to put in.
-
Add unzipped artifacts path to your Environment Variables
-
For MacOS
$ export MIRRORX_MEDIA_LIBS_PATH=your artifacts unzip destination path
-
For Windows (run As Administrator)
PS > [Environment]::SetEnvironmentVariable('MIRRORX_MEDIA_LIBS_PATH', 'your artifacts unzip destination path' , 'Machine')
-
-
Run as Debug Mode
About Pre Built Media Libraries
To speed up the build process, we made MirrorX-Desktop/media_libraries_auto_build to automatically and transparently build external libraries. Includes FFmpeg, libx264(Windows, MacOS), libx265(Windows, MacOS), libopus(Windows, MacOS) and MFXDispatch(Windows only). For more details, you can look through Workflows on MirrorX-Desktop/media_libraries_auto_build.
Of course, you can completely built those libraries by yourself according to our Workflows.
Thanks
Thanks these awesome open source projects that make MirrorX becomes true.
(listed partial with in no particular order, thanks all the authors of dependencies in Cargo.toml and package.json)