├── .circleci └── config.yml ├── .gitignore ├── .idea └── workspace.xml ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── button_string.go ├── buttons.go ├── client.go ├── clientmessagetype_string.go ├── conn.go ├── encoders ├── dv8-enc.go ├── dv9-enc.go ├── huffyuv-enc.go ├── image-enc.go ├── mjpeg-enc.go ├── qtrle-enc.go └── x264-enc.go ├── encoding.go ├── encoding_atenhermon.go ├── encoding_copyrect.go ├── encoding_corre.go ├── encoding_cursor.go ├── encoding_desktopname.go ├── encoding_desktopsize.go ├── encoding_hextile.go ├── encoding_pointer_pos.go ├── encoding_raw.go ├── encoding_rre.go ├── encoding_tight.go ├── encoding_tightpng.go ├── encoding_util.go ├── encoding_util_test.go ├── encoding_xcursor.go ├── encoding_zlib.go ├── encoding_zrle.go ├── encodingtype_string.go ├── example ├── client │ ├── debug │ ├── ffmpeg │ └── main.go ├── file-reader │ └── main.go ├── proxy │ └── main.go └── server │ └── main.go ├── fbs-connection.go ├── fbs-reader.go ├── go.mod ├── go.sum ├── handlers.go ├── image.go ├── key_string.go ├── keys.go ├── logger └── logger.go ├── messages.go ├── messages_aten.go ├── pixel_format.go ├── rgb-image.go ├── security.go ├── security_aten.go ├── security_none.go ├── security_tight.go ├── security_vencryptplain.go ├── security_vnc.go ├── securitysubtype_string.go ├── securitytype_string.go ├── server.go ├── tightcompression_string.go └── tightfilter_string.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/README.md -------------------------------------------------------------------------------- /button_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/button_string.go -------------------------------------------------------------------------------- /buttons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/buttons.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/client.go -------------------------------------------------------------------------------- /clientmessagetype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/clientmessagetype_string.go -------------------------------------------------------------------------------- /conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/conn.go -------------------------------------------------------------------------------- /encoders/dv8-enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoders/dv8-enc.go -------------------------------------------------------------------------------- /encoders/dv9-enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoders/dv9-enc.go -------------------------------------------------------------------------------- /encoders/huffyuv-enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoders/huffyuv-enc.go -------------------------------------------------------------------------------- /encoders/image-enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoders/image-enc.go -------------------------------------------------------------------------------- /encoders/mjpeg-enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoders/mjpeg-enc.go -------------------------------------------------------------------------------- /encoders/qtrle-enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoders/qtrle-enc.go -------------------------------------------------------------------------------- /encoders/x264-enc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoders/x264-enc.go -------------------------------------------------------------------------------- /encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding.go -------------------------------------------------------------------------------- /encoding_atenhermon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_atenhermon.go -------------------------------------------------------------------------------- /encoding_copyrect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_copyrect.go -------------------------------------------------------------------------------- /encoding_corre.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_corre.go -------------------------------------------------------------------------------- /encoding_cursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_cursor.go -------------------------------------------------------------------------------- /encoding_desktopname.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_desktopname.go -------------------------------------------------------------------------------- /encoding_desktopsize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_desktopsize.go -------------------------------------------------------------------------------- /encoding_hextile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_hextile.go -------------------------------------------------------------------------------- /encoding_pointer_pos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_pointer_pos.go -------------------------------------------------------------------------------- /encoding_raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_raw.go -------------------------------------------------------------------------------- /encoding_rre.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_rre.go -------------------------------------------------------------------------------- /encoding_tight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_tight.go -------------------------------------------------------------------------------- /encoding_tightpng.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_tightpng.go -------------------------------------------------------------------------------- /encoding_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_util.go -------------------------------------------------------------------------------- /encoding_util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_util_test.go -------------------------------------------------------------------------------- /encoding_xcursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_xcursor.go -------------------------------------------------------------------------------- /encoding_zlib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_zlib.go -------------------------------------------------------------------------------- /encoding_zrle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encoding_zrle.go -------------------------------------------------------------------------------- /encodingtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/encodingtype_string.go -------------------------------------------------------------------------------- /example/client/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/example/client/debug -------------------------------------------------------------------------------- /example/client/ffmpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/example/client/ffmpeg -------------------------------------------------------------------------------- /example/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/example/client/main.go -------------------------------------------------------------------------------- /example/file-reader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/example/file-reader/main.go -------------------------------------------------------------------------------- /example/proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/example/proxy/main.go -------------------------------------------------------------------------------- /example/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/example/server/main.go -------------------------------------------------------------------------------- /fbs-connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/fbs-connection.go -------------------------------------------------------------------------------- /fbs-reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/fbs-reader.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/go.sum -------------------------------------------------------------------------------- /handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/handlers.go -------------------------------------------------------------------------------- /image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/image.go -------------------------------------------------------------------------------- /key_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/key_string.go -------------------------------------------------------------------------------- /keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/keys.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/logger/logger.go -------------------------------------------------------------------------------- /messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/messages.go -------------------------------------------------------------------------------- /messages_aten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/messages_aten.go -------------------------------------------------------------------------------- /pixel_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/pixel_format.go -------------------------------------------------------------------------------- /rgb-image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/rgb-image.go -------------------------------------------------------------------------------- /security.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/security.go -------------------------------------------------------------------------------- /security_aten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/security_aten.go -------------------------------------------------------------------------------- /security_none.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/security_none.go -------------------------------------------------------------------------------- /security_tight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/security_tight.go -------------------------------------------------------------------------------- /security_vencryptplain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/security_vencryptplain.go -------------------------------------------------------------------------------- /security_vnc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/security_vnc.go -------------------------------------------------------------------------------- /securitysubtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/securitysubtype_string.go -------------------------------------------------------------------------------- /securitytype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/securitytype_string.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/server.go -------------------------------------------------------------------------------- /tightcompression_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/tightcompression_string.go -------------------------------------------------------------------------------- /tightfilter_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amitbet/vnc2video/HEAD/tightfilter_string.go --------------------------------------------------------------------------------