Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ejsch03/remdes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

remdes

An extremely lightweight remote desktop streaming solution focused on low-latency.

Usage

Client

Usage: client [OPTIONS]

Options:
      --rt <RT>    Remote TCP address [default: 127.0.0.1:54277]
      --lu <LU>    Local UDP address [default: 127.0.0.1:49152]
      --ru <RU>    Remote UDP address [default: 127.0.0.1:54287]
  -f, --fps <FPS>  Specify the FPS [default: 120]
  -h, --help       Print help

Server

Usage: server [OPTIONS] --window <WINDOW>

Options:
  -w, --window <WINDOW>  Target window whose title contains the given substring
      --lt <LT>          Local TCP address [default: 127.0.0.1:54277]
      --lu <LU>          Local UDP address [default: 127.0.0.1:54287]
  -t, --tps <TPS>        Server ticks/sec [default: 128]
  -h, --help             Print help

Compatibility

  • Client is cross-platform.
  • Server is Windows-only.

Todo

  • Server-to-Client video.
    • UDP implementation.
    • compressed (lz4) chunks.
    • regional (dirty) tiling.
  • Server-to-Client audio.
    • UDP implementation.
    • Opus?
  • Client-to-Server input.
    • UDP implementation.
  • Client/Server window resizing.
    • Modify client vertex shader?
  • Screen-capturing for Unix.
  • Improve atomic ordering.
  • Complete documentation.
  • Migrate to SDL3?

About

Blazing-fast, minimal remote desktop.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published