Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nxcomp: Set TokenSize to 1536 for link type ADSL and WAN. Improving ↵ | Oleksandr Shneyder | 2017-06-30 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | non-xrender based browser scrolling behaviour when link type is set to ADSL or WAN. In the 40-ies (talking about release version numbers), Firefox started using the Skia library [1] for client-side rendering of browser content. With current versions of Firefox you can switch between libXrender based rendering (esp. of Fonts) and Skia based rendering: gfx.xrender.enabled = true|false Some time around Firefox 52, the default for the gfx.xrender.enabled setting got changed by Firefox upstream from true to false. So nowadays, Firefox uses Skia by default. However, it turns out that Skia scales really badly on remote X11 connections. Scrolling of long web pages becomes really jolty. Something similar could be observed earlier already when using Chrome or Chromium (which also has been using Skia for some time now). This change in nxcomp works around those issues and greatly improves scrolling and general browser experience on medium throughput networks (like cable modem, ADSL, HDSPA, slow LTE). [1] https://en.wikipedia.org/wiki/Skia_Graphics_Engine Fixes ArcticaProject/nx-libs#443. | ||||
* | nxcomp/Children.cpp: Don't generate warnings with duplicated NX paths. | Mike Gabriel | 2017-04-21 | 1 | -61/+70 |
| | | | | Fixes ArcticaProject/nx-libs#370. | ||||
* | nxcomp/Loop.cpp: Fix server/client mode info cerr printing in ↵ | Mike Gabriel | 2017-04-07 | 1 | -1/+1 |
| | | | | PrintProcessInfo(). | ||||
* | Remove EMX (MS-DOS & OS/2) support | Mike DePaulo | 2017-03-29 | 2 | -19/+0 |
| | |||||
* | Cygwin nxcomp: Use Cygwin un.h | Mike DePaulo | 2017-03-29 | 2 | -7/+2 |
| | | | | | Cygwin has modified it over the years. Fixes FTBFS #394 | ||||
* | nxcomp/ChannelEndPoint.cpp: we're not really testing for a character, but a ↵ | Mihai Moldovan | 2017-03-09 | 1 | -1/+1 |
| | | | | | | pointer. Fixes: ArcticaProject/nxlibs#389. | ||||
* | nxcomp/Loop.cpp: Allow nx/nx:<disp> as DISPLAY variable (i.e. an empty nx/nx ↵ | Mike Gabriel | 2017-03-02 | 1 | -1/+2 |
| | | | | options string. | ||||
* | nxcomp/Loop.cpp: Ignore, options= nx/nx parameter, if file options path ↵ | Mike Gabriel | 2017-03-02 | 1 | -1/+1 |
| | | | | | | starts with /dev/, /proc/, or /sys/. Partially resolved ArcticaProject/nx-libs#51. | ||||
* | nxcomp: Fix artifacts in copyright headers. | Mike Gabriel | 2016-12-20 | 3 | -11/+0 |
| | |||||
* | Make nxagent only bind to loopback when requested | Vadim Troshchinskiy | 2016-12-14 | 1 | -4/+8 |
| | |||||
* | Fix reversed logic in acceptHost setting | Vadim Troshchinskiy | 2016-12-13 | 1 | -2/+2 |
| | |||||
* | add .gitignore files | Ulrich Sibiller | 2016-11-17 | 1 | -0/+2 |
| | |||||
* | nxcomp: remove unused Utils.cpp | Ulrich Sibiller | 2016-11-02 | 1 | -43/+0 |
| | |||||
* | Add description of NX_SLAVE_CMD to man and help | Vadim Troshchinskiy | 2016-10-28 | 1 | -0/+7 |
| | |||||
* | Slave channel implementation | Vadim Troshchinskiy | 2016-10-28 | 3 | -34/+156 |
| | | | | | | | | When enabled and a connection is made to the port, launches the process specified in NX_SLAVE_CMD on the other side, and connects stdin and stdout to the socket. This is used for VM/client and client/VM communication. | ||||
* | Loop.cpp: Fix output of SetCore() | Ulrich Sibiller | 2016-10-20 | 1 | -3/+3 |
| | |||||
* | nxcomp/{Client|}Proxy.cpp: Typo fix in error messages. | Mike Gabriel | 2016-10-13 | 2 | -6/+6 |
| | |||||
* | nxcomp: Fix typo in usage message. | Ulrich Sibiller | 2016-10-13 | 1 | -1/+1 |
| | |||||
* | Fix nxproxy hostname parsing. | Vadim Troshchinskiyddd | 2016-10-07 | 1 | -3/+3 |
| | | | | | Fixes ArcticaProject/nx-libs#207 Closes ArcticaProject/nx-libs#216 | ||||
* | Check if unixPath is NULL before accessing it; this fixes crashing of ↵ | Vadim Troshchinskiy | 2016-10-07 | 1 | -1/+1 |
| | | | | | | | nxagent when TEST is enabled. Fixes ArcticaProject/nx-libs#217. Closes ArcticaProject/nx-libs#218. | ||||
* | nxcomp/Loop.cpp: We have PrintVersionInfo(), why not use it? Use endl ↵ | Mike Gabriel | 2016-08-26 | 1 | -6/+9 |
| | | | | instead of \n for EOLs when streaming application's preamble to stderr. | ||||
* | nxcomp/Loop.cpp: Mention DXPC copyright holders on application (i.e. ↵ | Mike Gabriel | 2016-08-26 | 1 | -0/+3 |
| | | | | nxproxy) start-up. | ||||
* | nxcomp/Loop.cpp: We have GetCopyrightInfo() in Misc.cpp, so why not use it? ↵ | Mike Gabriel | 2016-08-24 | 1 | -2/+2 |
| | | | | Also: point to ArcticaProject/nx-libs namespace on Github for further information. | ||||
* | nxcomp/Misc.cpp: Display new list of copyright holders when launching ↵ | Mike Gabriel | 2016-08-24 | 1 | -8/+16 |
| | | | | nxproxy / nxagent. | ||||
* | nxcomp/*.c: Update copyright headers, use new list of copyright holders like ↵ | Mike Gabriel | 2016-08-24 | 2 | -14/+30 |
| | | | | for the .cpp files. | ||||
* | nxcomp/Loop.cpp: Refer to Github namespace of Arctica Project as location to ↵ | Mike Gabriel | 2016-08-24 | 1 | -1/+1 |
| | | | | | | search for software updates. Fixes ArcticaProject/190 | ||||
* | {nx-X11/programs/Xserver/hw/nxagent/{Args.c,Options.{c,h}},nxcomp/{Loop,Misc ↵ | Mihai Moldovan | 2016-07-28 | 2 | -2/+5 |
| | | | | }.cpp}: add tolerancechecks parameter as an nx/nx option and ReconnectTolerance as an nxagentOption. | ||||
* | Per-file copyright notices: Update copyright information in file headers ↵ | Mike Gabriel | 2016-07-06 | 229 | -1614/+3464 |
| | | | | that NoMachine placed there own copyright statement in. | ||||
* | nxcomp/Misc.cpp: The clipboard nx/nx option is a string option, not int. | Mike Gabriel | 2016-07-05 | 1 | -1/+1 |
| | |||||
* | nxcomp licensing: Move README.on-retroactive-DXPC-license to doc/nxcomp/ folder. | Mike Gabriel | 2016-07-05 | 1 | -269/+0 |
| | |||||
* | NoMachine documentation files: Move to doc/_attic_/ folder. | Mike Gabriel | 2016-07-05 | 3 | -3820/+0 |
| | |||||
* | LICENSE files: Have a main LICENSE file and one for nxcomp in the project's ↵ | Mike Gabriel | 2016-07-05 | 1 | -90/+0 |
| | | | | | | base folder. Drop other LICENSE files added by NoMachine scattered all over the code tree. | ||||
* | Drop multiple COPYING files contaning the GPL-2 license text. | Mike Gabriel | 2016-07-05 | 1 | -339/+0 |
| | | | | One COPYING file in the project's base folder is sufficient. | ||||
* | nxcomp/Loop.cpp: Add Unix file socket support for proxy <-> proxy connection. | Mike Gabriel | 2016-07-04 | 3 | -222/+607 |
| | |||||
* | merge code paths depending on acceptHost being "" | Salvador Fandino | 2016-07-04 | 1 | -11/+5 |
| | |||||
* | remove now unused function ParseListenOption | Salvador Fandino | 2016-07-04 | 1 | -20/+0 |
| | |||||
* | rewrite WaitForRemote to build on top of ListenConnectionTCP | Salvador Fandino | 2016-07-04 | 1 | -61/+2 |
| | |||||
* | remove unused listenHost parameter | Salvador Fandino | 2016-07-04 | 1 | -19/+3 |
| | |||||
* | Remove work around for OS/X that was doing nothing | Salvador Fandino | 2016-07-04 | 1 | -24/+0 |
| | | | | | | Remove an old work around that's not needed anymore. Tested on OS/X 10.10 for x86. | ||||
* | Simplify ParseListenOption | Salvador Fandino | 2016-07-04 | 1 | -12/+4 |
| | | | | | | Merge code paths. Use GetHostAddress to resolve the target host address instead of inet_aton. | ||||
* | rewrite SetupUnixSocket to use ListenConnectionUnix | Salvador Fandino | 2016-07-04 | 1 | -70/+20 |
| | |||||
* | Rework SetupTcpSocket to use ListenConnectionTCP | Salvador Fandino | 2016-07-04 | 1 | -66/+1 |
| | |||||
* | OPTFLAGS: Properly propagate build option flags to nxcomp{,ext,shad} and the ↵ | Mike Gabriel | 2016-07-01 | 2 | -4/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nx-X11 build scripts. Note: - The "normal" way to inject CFLAGS (and CPPFLAGS) into nx-X11 builds is copying those options over into the variable CDEBUGFLAGS. - LDFLAGS have to be handed to nx-X11 via LOCAL_LDFLAGS. This change also includes a slight change in the nx-X11 build order. Old build order: Main Makefile: - [...] - libNX_X11 + implicitly building nxcomp + implicitly building nxcompext - [...] - nxagent + implicitly building nxcompshad - [...] New build ordner: Main Makefile: - [...] - nxcomp - setup nx-X11 build env + cd nx-X11 && make BuildEnv - nx-X11/lib/* - nxcompext - nxcompshad - [...] - nxagent - [...] Fixes ArcticaProject/nx-libs#141 Fixes X2GoBTS#84 | ||||
* | nx-X11/config/{imake,makedepend}: Use system-wide available imake and ↵ | Mike Gabriel | 2016-06-30 | 1 | -10/+0 |
| | | | | makedepend tools. | ||||
* | {nx-X11/programs/Xserver/hw/nxagent/{{Args,Handlers,Image,Options}.c,Options ↵ | Mihai Moldovan | 2016-06-17 | 2 | -2/+4 |
| | | | | .h},nxcomp/{Loop,Misc}.cpp}: add configurable sleep delay if session is suspended. | ||||
* | nx-X11/programs/Xserver: Include nxcomp{,ext,shad} headers like one would do ↵ | Mike Gabriel | 2016-06-13 | 1 | -1/+1 |
| | | | | with system-wide shared libraries. | ||||
* | nxcomp/Makefile.in: Only install MD5.h, NX.h, NXalert.h, NXpack.h, NXproto.h ↵ | Mike Gabriel | 2016-06-13 | 1 | -3/+5 |
| | | | | | | | and NXvars.h as publicly available header files. * Also adapt debian/libxcomp-dev.install.in accordingly. * Also adapt nx-libs.spec accordingly. | ||||
* | Fix debugging function for Loop.cpp. getDebugSpec was replaced by << operand ↵ | Nito Martinez | 2016-05-31 | 1 | -6/+6 |
| | | | | in ChannelEndPoint.{h|cpp}, fixes #130 | ||||
* | display version number in nxcomp log, fixes #127 | Nito Martinez | 2016-05-31 | 2 | -3/+2 |
| | |||||
* | Provide support for channel endpoints being UNIX file sockets in addition to ↵ | Salvador Fandino | 2016-04-27 | 10 | -315/+634 |
| | | | | being TCP/IP sockets. |