Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-16 | vnc: fix farsi key symbols | mkf | |
2022-12-18 | vncs: use procsetname() instead of rolling your own | cinap_lenrek | |
2022-04-09 | vncv: allow the use of the Mod4 (Super) key | nature | |
2022-04-03 | vncv: some fixes to work with intel amt kvm | cinap_lenrek | |
2021-09-25 | vncv: enable connecting to Darwin hosts | Igor Böhm | |
Tested on MacOS Catalina and Big Sur releases. Update man page to highlight weak encryption of vnc, recommending to tunnel via ssh (thanks unobe). | |||
2021-01-23 | vnc: I don't like your face. | Ori Bernstein | |
Cosmetic improvements to vnc auth code. Should not have user-visible changes. | |||
2020-10-18 | vncv: pick an auth type that we support | Ori Bernstein | |
We used to pick the highest auth type regardless of whether we supported it. Now we filter down to types that we support. | |||
2020-09-27 | vncv: implement rfb 3.8 protocol (thanks Iruatã) | Ori Bernstein | |
Gnome and bhyve's VNC servers implement the RFB 3.8 protocol, so we need to support it in the client in order to connect. | |||
2020-01-12 | vnc/devdraw: fix topnwindows() panic when images are not windows (thanks aiju) | cinap_lenrek | |
see changeset 319be6cfe7ef | |||
2019-08-26 | vncv: fix snarf buffer realloc memory corruption | qwx | |
fix never updating p when snarf is reallocated, resulting in memory corruption. | |||
2019-01-30 | devdraw: get rid of softscreen==0xa110c hack and make attachscreen() return ↵ | cinap_lenrek | |
Memdata* all screen implementations use a Memimage* internally for the framebuffer, so we can return a shared reference to its Memdata structure in attachscreen() instead of a framebuffer data pointer. this eleminates the softscreen == 0xa110c hack as we always use shared Memdata* now. | |||
2019-01-28 | devdraw: simplify drawgen() | cinap_lenrek | |
2018-08-21 | vncs: fix uninterruptable temporary warning | cinap_lenrek | |
2018-08-21 | merge | cinap_lenrek | |
2018-08-21 | vncv: adjust window size on desktop resize, fix canresize checks | cinap_lenrek | |
2018-08-20 | vncs: shut up used and not set warning | mischief | |
2018-08-20 | vncs: support for desktop resize extension, update devdraw | cinap_lenrek | |
2018-08-18 | vncs: fix mistake "screen" vs "gscreen", thanks eekee | cinap_lenrek | |
2018-08-16 | vncv: handle [] enclosed literal ipv6 addresses in host | cinap_lenrek | |
2018-07-30 | vncv: implement extended DesktopSize extension, cleanup | cinap_lenrek | |
2018-07-23 | devmouse: produce signed msec timestamp in /dev/mouse, accept unsigned on write | cinap_lenrek | |
2018-07-07 | vncs: silence devdraw debug prints | cinap_lenrek | |
2017-04-30 | vnc: substitute iprint() with fprint(2, (gone from libmemdraw) | cinap_lenrek | |
2017-04-29 | devdraw: ignore drawdebug command | cinap_lenrek | |
2016-12-11 | vncs: update devmouse code | cinap_lenrek | |
2016-12-11 | vnc: don't prompt for password on auth_respond() failure | cinap_lenrek | |
2016-07-24 | make error handling in 9p service loops consistent | cinap_lenrek | |
when we get eof, stop the loop immidiately and do not rely on the read to eventually return an error. when convM2S() fails to decode the message, error out and stop the loop. there is no point in continuing. | |||
2016-05-05 | vncv: fix netmkvncaddr() | cinap_lenrek | |
netmkaddr() can return a the pointer to the host string if it is already a full dial string. but we assumed to get a copy and freed it before returning. | |||
2016-04-03 | change /dev/kbd to return multiple messages per read | cinap_lenrek | |
2016-03-12 | vncs: parse screenid as long, not short: BGSHORT() -> BGLONG() | cinap_lenrek | |
2016-03-07 | vncs: fix dead Kend key | cinap_lenrek | |
2015-01-06 | vncs: add -A for no auth to usage | mischief | |
2015-01-05 | vncs: turn off auth with -A, do not require -c for -x | mischief | |
2015-01-05 | vnc: put newlines in verbose messages | mischief | |
2014-12-13 | various cmds: replace magic numbers with Kdel/Keof, etc | ftrvxmtrx | |
2014-02-05 | fix wrong type for terminating nil argument for execl() | cinap_lenrek | |
we have to use (void*)0 instead of (int)0 otherwise the upper bits are uninitialized on amd64. | |||
2013-10-07 | vncs: create dummy /dev/mousein and /dev/mousectl files | cinap_lenrek | |
this should prevent accidential fiddeling with the kernels mouse driver. | |||
2013-09-15 | vncs: fix cmdpid fork bug | cinap_lenrek | |
we cannot do: cmdpid = rfork(... RFMEM); because cmdpid is a global variable in the data segment and hence shared between parent and child process. use a temporary variable on the stack. | |||
2013-09-15 | vncv: fix missing free for window label | cinap_lenrek | |
2013-09-14 | tls: fix various tlsClient()/tlsServer() related bugs | cinap_lenrek | |
- TLSconn structure on stack but not initialized (zeroed) - original filedescriptor double closed in error case - original filedescriptor leaked in success case - leaked TLSconn.sessionID and TLSconn.cert - clarify in pushtls(2) and pushssl(2) | |||
2013-06-16 | make filesystem handling of read9pmsg() consistent | cinap_lenrek | |
2013-01-30 | 9p message size too small | cinap_lenrek | |
various fileservers do not check if the message size is too small (they subtract IOHDRSZ later from it to calculate iounit) which can overflow. | |||
2013-01-16 | vncv: do flushimage() under display lock, zero ypdate rect | cinap_lenrek | |
2012-12-31 | fix utf and rune handling in preparation for 32bit runes | cinap_lenrek | |
2012-12-25 | bio: remove useless Breadn() as it does the same as Bread() | cinap_lenrek | |
Bread() always reads exactly nbytes of data if it can. only when it reaches end of file or an error it will return less. so the Breadn() function that was introduced has been removed. sorry for the confusion. | |||
2012-11-06 | make interrupt key (Del) just work in the console | cinap_lenrek | |
these changes make the interrupt key available in the console (before rio is started). kbdfs: will now send a "interrupt" note to its invoking process group in cooked mode. bootrc: is now prepared to handle interrupts, mainly to not accidently spawn a new bootargs prompt. init: forwards the interrupt to the cpurc/termrc pgrp. vncs: shields itself from kbdfs notegroup so interrrupt wont kill the whole vnc session. | |||
2012-10-09 | vncv: cleanup | cinap_lenrek | |
2012-10-09 | vncv: fork tcs with RFNOWAIT as we dont collect wait message | cinap_lenrek | |
2012-10-09 | vncv: snarfvers race, silly walks, add -l option for clipboard charset | cinap_lenrek | |
2012-09-16 | vnc use Breadn() instead of Bread() | cinap_lenrek | |