summaryrefslogtreecommitdiff
path: root/README.md
blob: 07f767b22782377fe3a2d7f0ded095706baefb86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Applications that would like to take advantage of the Low Bandwidth
extension to X (LBX) must make their connections to an lbxproxy.
These applications need to know nothing about LBX, they simply connect
to the lbxproxy as if were a regular server.  The lbxproxy accepts
client connections, multiplexes them over a single connection to the X
server, and performs various optimizations on the X protocol to make
it faster over low bandwidth and/or high latency connections.

With regard to authentication/authorization, lbxproxy simply passes
along to the server the credentials presented by the client.  Since X
clients will connect to lbxproxy, it is important that the user's
.Xauthority file contain entries with valid keys associated with the
network ID of the proxy.  lbxproxy does not get involved with how
these entries are added to the .Xauthority file.  The user is
responsible for setting it up.

Note that the X server source from X.Org no longer supports the LBX
extension, so this program is only useful in connecting to older X servers.

All questions regarding this software should be directed at the
Xorg mailing list:

  https://lists.x.org/mailman/listinfo/xorg

The master development code repository can be found at:

  https://gitlab.freedesktop.org/xorg/app/lbxproxy

Please submit bug reports and requests to merge patches there.

For patch submission instructions, see:

  https://www.x.org/wiki/Development/Documentation/SubmittingPatches