Pierre Ossman
89c6d6af73
TigerVNC 1.12.90 (1.13.0 beta)
1 year ago
Pierre Ossman
d385eccc2e
Update translation template file
1 year ago
Pierre Ossman
5c6d05b529
Don't translate "RSA-AES"
It's just the name of the system, so there is nothing in that string to
translate.
1 year ago
Pierre Ossman
730275e551
Merge branch 'improve-passwd-permission-error-message' of https://github.com/shuuji3/tigervnc
1 year ago
Pierre Ossman
1d1550fb35
Move window to front on full screen
This should be happening implicitly, but isn't always for some reason on
macOS 13.
1 year ago
TAKAHASHI Shuuji
cc6f68b974
Improve error message when `passwd `file has a bad permission
1 year ago
Pierre Ossman
4f6d4895c3
Handle macOS keyboard stealing
The system steals keyboard events for certain system keyboard shortcuts,
e.g. Cmd+Tab. Unfortunately this isn't considered a focus loss, so we
don't realise we've lost a few keyboard events and can end up in a
confused state.
Fortunately it is possible to detect when this happens and reset the
keyboard state, just like we do when focus is lost.
2 years ago
Pierre Ossman
946fb2b03b
Don't start sessions until there are users
Delay startup of VNC sessions until user databases are up and running.
This is the same ordering that GDM imposes to make sure users can
actually log in.
1 year ago
Pierre Ossman
2f4b4dca6b
Merge branches 'x0vncserver-keyboard' and 'zaphod-fixes' of https://github.com/grulja/tigervnc
1 year ago
Jan Grulich
9f9c8a5fcc
x0vncserver: add new keysym in case we don't find a matching keycode
We might often fail to find a matching X11 keycode when the client has
a different keyboard layout and end up with no key event. To avoid a
failure we add it as a new keysym/keycode pair so the next time a keysym
from the client that is unknown to the server is send, we will find a
match and proceed with key event. This is same behavior used in Xvnc or
x11vnc, although Xvnc has more advanced mapping from keysym to keycode.
1 year ago
Pierre Ossman
e46d2c36d8
Flush decoder errors on close()
We don't want any stray exceptions as we are cleaning up, so handle any
still pending decoder errors by just logging them. We are already
shutting down so there is no need to abort the connection here.
1 year ago
Pierre Ossman
dd8d208e8d
Don't do access checks on early clients
They don't get access bits until they've been authenticated, so avoid
doing any checks on clients in those early states.
1 year ago
Samuel Mannehed
4ddd7f47e7
Fix typo in BUILDING.txt
It probably wanted to say "newer", but let's say "later" instead. Other
building requirements say "later".
1 year ago
Pierre Ossman
7c288cfcdf
Automatically generate RCVERSION
Avoid having to update this manually.
1 year ago
Pierre Ossman
ed66c61c76
Merge branch 'newdists' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
b98ff69145
Don't enable RSA-AES by default in servers
These require a key to have been set up on the server beforehand, so
they do not give a good default experience as clients will be unable to
connect.
1 year ago
Pierre Ossman
3cfd8724a4
Hack around missing xorg-x11-font-utils package
This is missing in the CentOS 9 repositories for some reason. Download
it directly from the build system until this can be fixed.
1 year ago
Pierre Ossman
966fc36d9d
Add RHEL/CentOS 9 packaging
1 year ago
Pierre Ossman
bbc8620dd8
Use latest GitHub actions
The older versions are getting deprecated, so make the switch.
1 year ago
Pierre Ossman
d5eee95788
Stop explicitly building icons
These files are checked in, so there is no need to build these for
packaging.
1 year ago
Pierre Ossman
4b8b7e2321
Preinstall xorg-x11-server-devel for CentOS builds
This is needed to correctly handle the spec file, so it needs to be
installed before we parse it for build dependencies.
1 year ago
Pierre Ossman
8a9a865e88
Move EPEL enabling to CentOS 7 image
We do all the prep work in the image step for the other targets, so
let's do the same here.
1 year ago
Pierre Ossman
bb84646b53
Remove xorg source installation in image
This is a build requirement, not a fundamental system thing, so it
should not be handled here.
1 year ago
Pierre Ossman
78cf0892a7
Remove broken CentOS 8 image workaround
The image has been updated, so this workaround is no longer needed.
1 year ago
Pierre Ossman
0a3d464b56
Merge branch 'debs' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
b75cb76145
Add Ubuntu 22.04 (Jammy Jellyfish) packaging
1 year ago
Pierre Ossman
5ed9d6d3f0
Update Debian build dependencies
Try to organise this better to make it clear which dependencies are
ours, and which we've gotten just because Xvnc is based on xorg-server.
Also update the dependency list to the current state of things.
1 year ago
Pierre Ossman
87b9283033
Add deb misc dependencies for safety
This is what upstream does, so let's add it in case some dependency is
added implicitly by the Debian build tools somewhere.
1 year ago
Pierre Ossman
6993398265
Add automatic deb perl dependencies
1 year ago
Pierre Ossman
d71112d68c
Dynamically generate deb lib dependencies
This is done for us, so stop having explicit lists that we forget to
update properly.
1 year ago
Pierre Ossman
daad578970
Split deb control files long lines
Follow the format upstream Debian/Ubuntu uses.
1 year ago
Pierre Ossman
c353e496ea
More robust Debian dependency installation
We want it to complain loudly if a dependency is missing, not just
quietly continue on.
1 year ago
Pierre Ossman
6645558f61
More verbose output for container builds
1 year ago
Catherine Tower
645c1f2aea
Ignore whitespace around components of host-and-port specification
This is to make the code more tolerant of typos when entering a hostname
1 year ago
Pierre Ossman
72ef921137
Merge branch 'morersaaes' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
03e2b065d4
Add nettle to build documentation
1 year ago
Pierre Ossman
580d1a9ffc
Explicitly require nettle for builds
It is generally pulled in as a requirement from GnuTLS, but let's be
explicitly now that we make use of nettle directly.
1 year ago
Pierre Ossman
ab8626a54d
Add fallback for finding gmp
pkg-config support was added very recently to gmp, so a lot of platforms
we want to support won't find gmp this way.
1 year ago
Pierre Ossman
7b32549083
Split gmp detection to separate module
It is a (weird) dependency of nettle, and not part of nettle itself. So
split it to a separate module for clarity.
1 year ago
Pierre Ossman
4b12f80cf4
Fix incorrect nettle library references
1 year ago
Pierre Ossman
54ebb9e5b0
Fix SecurityTypes default value in man pages
The order is important in the servers, so make sure the man pages follow
the code properly.
1 year ago
pdlan
484ae7a2ea
Add support for RSA-AES security types
1 year ago
Pierre Ossman
7ac8711ddb
Re-enable lock key sync in viewer
This was accidentally disabled in 81e114f
.
1 year ago
Pierre Ossman
420ae20e84
Merge branch 'rsaaesfix' of https://github.com/CendioOssman/tigervnc
1 year ago
Pierre Ossman
7b1be722af
Fix stream check for InStream::getptr()
This call should have been preceeded by hasData() or avail(), just like
all other accessor functions.
1 year ago
Pierre Ossman
f2bbb6b303
Move include_directories() to proper places
We should scope these as narrowely as possible to avoid side effects.
1 year ago
Pierre Ossman
79329c0a8f
Use BufferedOutStream in more streams
Avoid duplicating all the memory mangement, and instead use the
BufferedOutStream as a base clase for all out streams that need an
intermediate buffer.
1 year ago
Pierre Ossman
d67657e67d
Remove unused CSecurity::description()
1 year ago
Pierre Ossman
0ae1557ed9
Make BufferedInStream allocation more available
Allow subclasses to call it, instead of it being strictly internal. This
is useful when a subclass can only provide data in minimum sized chunks.
1 year ago
Pierre Ossman
62965aa1cd
Fix encoding group for H.264 choice
It might not be compiled in, so the height needs to be dynamic.
1 year ago