A liberally licensed VNC server library with a clean interface
 
 
 
Go to file
Andri Yngvason 9fa1027353 server: Drop current frame if formats change
If the currently in-flight frame was dispatched before a format change,
it might be the wrong format for the client, so it's better to drop it.
2024-02-02 22:24:03 +00:00
.github .github: Add a pull request template 2023-02-26 11:27:01 +00:00
bench Indent wrapped argument lists with two tabs (function calls) 2023-10-06 20:41:30 +00:00
doc Add a description document for tight encoding 2019-12-29 21:35:38 +00:00
examples Indent wrapped argument lists with two tabs (function calls) 2023-10-06 20:41:30 +00:00
include server: Drop current frame if formats change 2024-02-02 22:24:03 +00:00
src server: Drop current frame if formats change 2024-02-02 22:24:03 +00:00
test Add base64 encoder & decoder 2023-09-29 21:53:20 +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
CONTRIBUTING.md Add a CONTRIBUTING.md 2023-02-26 11:25:46 +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: Enumerate dependencies for crypto 2023-10-06 20:44:27 +00:00
meson.build Don't use tag for git version 2023-10-09 22:54:18 +00:00
meson_options.txt Implement websocket 2023-04-07 12:47:49 +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)
  • nettle (optional)
  • hogweed (optional)
  • gmp (optional)
  • pixman
  • zlib

Build Dependencies

  • libdrm
  • meson
  • pkg-config

To build just run:

meson build
ninja -C build