MirrorX
2022-11-25 14:44:32 Author: github.com(查看原文) 阅读量:32 收藏

Secure, Fast and Light remote desktop & file manager tool

English 简体中文

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

  1. Install nodejs && npm && yarn.
  2. Path for ProtoBuf Compiler (protoc) added to PATH.
  3. Install tauri-cli.

Steps

  1. Download pre built media libraries artifacts from MirrorX-Desktop/media_libraries_auto_build Release.

  2. Unzip artifacts to anywhere you'd like to put in.

  3. 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')
  4. 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)

  1. Rust
  2. Tokio
  3. FFMPEG
  4. serde
  5. ring
  6. egui
  7. windows-rs
  8. sveltekit
  9. daisyUI
  10. tailwindcss
  11. ShiftMediaProject

文章来源: https://github.com/y35uishere/MirrorX
如有侵权请联系:admin#unsafe.sh