Andri Yngvason
Andri Yngvason
We should try to select which version of xxh3 to run during runtime. Currently, whatever is available on the build machine will be chose, which isn't portable for binary distribution.
It's possible to parallelise deflate compression by slitting it up into blocks. This would benefit ZRLE.
I want to create a new protocol extension deploying the following techniques: - Ephemeral key ECDH using Curve25519 for key exchange - Ed25519 public/private key pairs for authentication - Chacha20...
We can piggy-back on the GnuTLS stream implementation to get TLS support into the WebSocket stream.
When there is no hardware encoding taking place, using DMA-BUFs causes slightly more load. It should be possible to request from the user to supply "dumb" buffers when there is...
Currently, encoding jobs have data dependencies on the parent encoder object. This is a poor fit for `aml_work`. Each worker job should contain all the information that it needs for...
The encoding method has been documented here: https://github.com/rfbproto/rfbproto/pull/44 The encoder could be based off of the tight encoder, using the same tiling mechanism.
Some people prefer OpenSSL and it is arguably more secure and probably faster. I used GnuTLS because it has a nicer API, but patches implementing VeNCrypt using OpenSSL are welcome.
The compression artifacts can be eliminated when a pixel surface settles. I.e. some time after the image has stopped changing, the server can send a loss-less upgrade for the affected...