A liberally licensed VNC server library with a clean interface
 
 
 
Go to file
Philipp Zabel afe37b983d stream: Fix remote closing TLS connection
If a TLS stream is closed by the remote VNC client,
stream__remote_closed must be called to signal the server.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
2022-11-30 15:26:28 +00:00
bench Add a stride parameter to nvnc_fb 2021-09-05 00:46:24 +00:00
doc Add a description document for tight encoding 2019-12-29 21:35:38 +00:00
examples examples: draw: Fix cursor setter argument order 2022-08-20 11:35:03 +00:00
include Add nvnc_client_close API 2022-11-24 16:08:06 +00:00
src stream: Fix remote closing TLS connection 2022-11-30 15:26:28 +00:00
test test: meson: Add missing libdrm_inc dependency 2022-07-09 21:10:42 +00:00
test-images Add a file to show origin of test images 2019-09-07 16:21:10 +00:00
.gitignore .gitignore: add .vimrc and sandbox 2021-09-05 00:46:24 +00:00
COPYING COPYING: The year is 2020 2020-01-29 19:49:11 +00:00
FUNDING.yml Display Patreon account on GitHub page 2021-01-31 12:21:20 +00:00
README.md README: Upgrade dependency list 2022-07-30 22:10:09 +00:00
_clang-format Add clang-format settings 2019-10-20 21:42:33 +00:00
meson.build meson: Set default warning level to 2 2022-11-26 18:19:24 +00:00
meson_options.txt meson_options: Enable h264 by default 2022-07-09 16:38:15 +00:00
test-zrle.c Create unit test for zrle 2019-08-17 17:12:17 +00:00

README.md

Neat VNC

Introduction

This is a liberally licensed VNC server library that's intended to be fast and neat.

Goals

  • Speed.
  • Clean interface.
  • Interoperability with the Freedesktop.org ecosystem.

Building

Runtime Dependencies

  • aml - https://github.com/any1/aml/
  • ffmpeg (optional)
  • gbm (optional)
  • gnutls (optional)
  • libdrm (optional)
  • libturbojpeg (optional)
  • pixman
  • zlib

Build Dependencies

  • libdrm
  • meson
  • pkg-config

To build just run:

meson build
ninja -C build