summaryrefslogtreecommitdiffstats
path: root/xrdp
Commit message (Collapse)AuthorAgeFilesLines
* add session_infoJay Sorg2017-01-153-1/+18
| | | | | Conflicts: libxrdp/libxrdp.h
* Don't call file_read_section() on unitialized section namePavel Roskin2017-01-111-0/+1
| | | | | This can only happen if xrdp.ini is corrupted and has no sections for backends.
* Constify the value argument to mod_set_paramPavel Roskin2017-01-112-6/+6
|
* Move mouse before clickRicardo Duarte2017-01-101-0/+4
|
* Merge pull request #612 from proski/includesjsorg712017-01-051-1/+1
|\ | | | | Use <> for system includes, move system includes above local ones
| * Use <> for system includes, move system includes above local onesPavel Roskin2017-01-041-1/+1
| |
* | Merge pull request #611 from volth/support-enable-xrdpdebug=yes-2jsorg712017-01-051-2/+0
|\ \ | |/ |/| fix build with --enable-xrdpdebug=yes
| * fix build with --enable-xrdpdebug=yesvolth2017-01-041-2/+0
| |
* | xrdp: add some logging, remove unused varspeidy2016-12-291-2/+3
| |
* | xrdp: fix for codec frame acks handling.speidy2016-12-291-16/+1
|/ | | | | | can handle zero unacked frames now. This should make RemoteFX usable with Parallels Client. they always wan't zero unacked frames on the wire.
* Compile libpainter only if enabled, fix path to libpainter.aPavel Roskin2016-12-201-1/+1
| | | | | When subpackages are compiled outside the build tree, the build artifacts are placed under top_builddir.
* Merge pull request #553 from jsorg71/libpaintermetalefty2016-12-205-45/+580
|\ | | | | add libpainter for drawing when client does not have minimum orders
| * add libpainter for drawing when client does not have minimum ordersJay Sorg2016-12-155-45/+580
| |
* | Fix Parallels Client on MacPavel Roskin2016-12-181-14/+17
| | | | | | | | | | | | | | | | | | | | self->line_size should be calculated in xrdp_bitmap_create_with_data() The code was in the original noorders branch but got lost. Without this fix, the image is garbled. The client should be configured with compression disabled, or it will disconnect. That's a known problem.
* | Distribute all files except git and github specific dataPavel Roskin2016-12-181-0/+5
| | | | | | | | | | It is better to distribute a few useless file than not to distribute needed files.
* | Merge pull request #548 from proski/autorunIdan Freiberg2016-12-181-2/+4
|\ \ | | | | | | Set autorun to empty, improve autorun documentation
| * | Set autorun to empty, improve autorun documentationPavel Roskin2016-12-171-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Setting autorun to empty keeps X11rdp as the default backend for autologin (since it's the first section), but it also enables the backend selection by the domain name. Describe the autorun interaction with the domain name both in the config file and in the manual.
* | | Regression fix: session matching uses wrong bpp for XorgPavel Roskin2016-12-171-6/+11
|/ / | | | | | | | | | | | | | | The removal of "xserverbpp=24" from the Xorg entry lead to a regression. Clients with a different bpp would not reconnect to an xorgxrdp session if the client's bpp is different, even though xorgxrdp is always using 24 bpp. Imply "xserverbpp=24" for "code=20" in xrdp.ini.
* | Make librfxcodec a subpackagePavel Roskin2016-12-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Since libpainter is going to become a subpackage, we can make librfxcodec a subpackage as well. With this change, librfxcodec is configured, built and linked to xrdp automatically if enabled by "--enable-rfxcodec" librfxcodec is packaged by "make dist" regardless of "--enable-rfxcodec" librfxcodec/confgure is run unconditionally, it's needed for "make dist" to work. But librfxcodec is only compiled if enabled.
* | Merge pull request #531 from speidy/surface_cmdsjsorg712016-12-152-6/+1
|\ \ | | | | | | xrdp_encoder: make RemoteFX work with MSTSC client
| * \ Merge branch 'devel' of https://github.com/neutrinolabs/xrdp into surface_cmdsSpeidy2016-12-122-18/+87
| |\ \
| * | | xrdp_encoder: remove temporary workaround for RFX to avoid mstscspeidy2016-12-081-5/+0
| | | |
| * | | o send RFX tiles as stream (Stream Surface Bits Command)speidy2016-12-081-1/+1
| | |/ | |/| | | | | | | | | | | | | o silent frame ack logging o support surface commands in capsets o fix some wrong constants
* | | Sort alphabeticallyWestporch2016-12-141-3/+3
| | |
* | | Add 'rdp_layout_kr=kr'Westporch2016-12-141-0/+3
| |/ |/|
* | Merge pull request #536 from jsorg71/unicodejsorg712016-12-111-0/+80
|\ \ | | | | | | add unicode support
| * | change some magics to definesJay Sorg2016-12-101-19/+22
| | |
| * | add unicode supportJay Sorg2016-12-101-0/+77
| |/
* | o caps: advertise remotefx codec capsets only when supported (RFX mode,speidy2016-12-101-18/+7
|/ | | | | | proxy mode) o xrdp_encoder: do not initialze encoder context for RFX when rfxcodec is not supported
* Document xserverbpp, add it to Xvnc section, remove from Xorg sectionPavel Roskin2016-12-061-1/+1
| | | | | | xserverbpp affects X11rdp and Xvnc, but not Xorg. No need to have xserverbpp in the Xorg section where it has no effect. Add commented out xserverbpp to Xvnc, some users may want to experiment with that setting.
* Merge pull request #523 from jsorg71/vpfjsorg712016-12-061-4/+15
|\ | | | | vnc: change password file to use guid hash
| * vnc: code cleanupJay Sorg2016-12-041-1/+1
| |
| * vnc: change password file to use guid hashJay Sorg2016-12-031-4/+15
| |
* | Make configure show it's looking for "pixman", not "xrdp_pixman"Pavel Roskin2016-12-041-2/+2
|/ | | | | | | | The pixman library in not part of xrdp. If users see that "xrdp_pixman" is not found, they might assume it is some xrdp specific library. The Automake conditional is still XRDP_PIXMAN, but the pkg-config variables become PIXMAN_LIBS and PIXMAN_CFLAGS.
* Merge pull request #516 from metalefty/keymapsItamar Reis Peixoto2016-12-021-9/+0
|\ | | | | Adjust Japanese keymaps
| * unify Japanese keymap in xrdp_keyboard.iniKoichiro IWAO2016-12-021-9/+0
| |
* | xrdp_encoder: do not initialize for non-UNIX rdp clientsspeidy2016-11-291-15/+22
|/ | | | xrdp_encoder: comment about temporary workaround
* xrdp: do case insensitive compare for section namesJay Sorg2016-11-191-3/+3
|
* Merge pull request #488 from metalefty/docsItamar Reis Peixoto2016-11-172-128/+129
|\ | | | | Update man pages and config files
| * docs: revise description for disableSSLv3 in xrdp.iniKoichiro IWAO2016-11-161-1/+1
| |
| * config: change order of parametersKoichiro IWAO2016-11-161-37/+38
| | | | | | | | | | Put same layer configuration parameters together, bring low layer parameters earlier.
| * config: use semicolon to comment out descriptions in config filesKoichiro IWAO2016-11-162-98/+98
| | | | | | | | | | | | | | | | and use number sign to comment out actual configurations. For example: ; if set to true, enables foobar #foobar=true
| * config: Capitalize section title to fit documentsKoichiro IWAO2016-11-161-2/+2
| |
| * config: unify all boolean values in config to true/falseKoichiro IWAO2016-11-161-11/+11
| |
* | Merge pull request #485 from proski/code-standardsmetalefty2016-11-161-1/+1
|\ \ | | | | | | Code standards
| * | Remove all tabs in sourcesPavel Roskin2016-11-151-1/+1
| |/
* | Fix regression in domain to session type mappingPavel Roskin2016-11-151-1/+2
|/ | | | | | | | | | | | | If no domain is passed, self->session->client_info->domain is an empty string that is incorrectly treated as if the domain were passed by the client. The regression was introduced in fc753a95, when an incorrect check for non-empty domain was added. That check was removed in 67119ecc based on coverity report, leaving no trace of the original intention. Check domain both for '_' and '\0' as the initial character. In either case, select the first session type section in xrdp.ini.
* change xrdp.ini security_layer=negotiate and auto generate tls keys on make ↵Jay Sorg2016-11-111-1/+1
| | | | install
* Use km-0000yyyy.ini if km-xxxxyyyy.ini doen't existKoichiro IWAO2016-11-041-2/+14
| | | | | | | | | | | | | | | | | | | upper 16 bits of keylayout value indicates keyboard layout. lower 16 bits of keylayout value indicates country/language. If the keymap file doesn't match exactly to keylayout value, the typical keyboard of the country/language should be used. For example [1]: 0x00000409: US English 0x00010409: US Dvorak 0x00020409: US International 0x00030409: US Dvorak for left hand 0x00040409: US Dvorak for right hang 0x0000040e: Hungarian 0x0001040e: Hungarian 101-key [1] https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/desktop/windows-language-pack-default-values
* Merge pull request #437 from metalefty/switch-to-8-hex-digit-keymap-fileItamar Reis Peixoto2016-11-021-3/+3
|\ | | | | Switch to 8 hex digit keymapfile