]>
git.proxmox.com Git - spiceterm.git/log
Thomas Lamprecht [Fri, 26 May 2023 13:21:01 +0000 (15:21 +0200)]
buildsys: derive upload dist automatically
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 26 May 2023 13:20:54 +0000 (15:20 +0200)]
buildsys: improve DSC target & add sbuild convenience target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 26 May 2023 13:20:44 +0000 (15:20 +0200)]
buildsys: use full DEB_VERSION and correct DEB_HOST_ARCH
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 26 May 2023 13:20:31 +0000 (15:20 +0200)]
d/copyright: update years
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 26 May 2023 13:20:22 +0000 (15:20 +0200)]
buildsys: improve resolving version
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 26 May 2023 12:42:52 +0000 (14:42 +0200)]
makefile: convert to use simple parenthesis
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 23 Jun 2021 08:12:39 +0000 (10:12 +0200)]
bump version to 3.2-2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dominik Csapak [Wed, 23 Jun 2021 07:45:32 +0000 (09:45 +0200)]
screen: fix exiting on client disconnect with new libspice-server
the way we detected a client_disconnect does not work anymore with
spice-server >= 0.14.3, but there is a convienient function
that exits the spice-server on client disconnect
there is a slight behaviour change that should not make a big difference:
previously, if a user used the same '.vv' file twice, the first client
got disconnected and the second would connect
now, because the server closes on disconnect, the second client is
not be able to connect anymore
using our ui though, every click on 'shell>spice' generates a new '.vv'
file that works though (and for container shells we use dtach to mux)
i could not (in reasonable time) find out why the first client
disconnects at all, and also could not find another way to detect a
client disconnect that is similar to our previous method
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Fabian Grünbichler [Tue, 22 Jun 2021 13:18:03 +0000 (15:18 +0200)]
build: fix -dbgsym generation
we don't want to strip as part of installing, debhelper does that for us
while actually collecting the stripped debug symbols..
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Thomas Lamprecht [Sun, 16 May 2021 16:55:07 +0000 (18:55 +0200)]
bump version to 3.2-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Sun, 16 May 2021 16:53:53 +0000 (18:53 +0200)]
buildsys: change upload dist to bullseye
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Sun, 16 May 2021 16:53:38 +0000 (18:53 +0200)]
d/control: update dh compat level to 12
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Sun, 16 May 2021 16:51:05 +0000 (18:51 +0200)]
SimpleSpiceUpdate struct needs to be packed
else the compiler guarantees alignment to 8 bytes only, but we need 1
byte to match the library's ABI.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Sun, 16 May 2021 16:50:32 +0000 (18:50 +0200)]
code/whitespace cleanups
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Thu, 23 May 2019 16:19:12 +0000 (18:19 +0200)]
set debian source format to 1.0
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Thu, 23 May 2019 16:19:00 +0000 (18:19 +0200)]
buildsys: switch upload dist over to buster
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 22 May 2019 15:53:43 +0000 (17:53 +0200)]
buildsys: ensure that old build dirs get cleaned up too
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 22 May 2019 15:51:55 +0000 (17:51 +0200)]
bump version to 3.1-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 22 May 2019 15:51:40 +0000 (17:51 +0200)]
bump debian compat level to 11
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 22 May 2019 15:51:06 +0000 (17:51 +0200)]
buildsys: add dsc target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 22 May 2019 15:39:30 +0000 (17:39 +0200)]
rework buildsystem, move to own src folder
most of this is a move plus a little bit of cleanup of the top level
packaging make file
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 22 May 2019 14:19:19 +0000 (16:19 +0200)]
d/control: fix priority-extra-is-replaced-by-priority-optional
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 22 May 2019 14:15:08 +0000 (16:15 +0200)]
drop SASL support allowing using Debians libspice-server
The disadvantage over keeping this and thus having to maintain
libspice-server ourself, a package with frequent security issues
reported, overweight the advantages. Spiceterm itself is probably not
used that much, and of that relatively small user base SASL is
probably almost non-existent.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Thu, 21 Mar 2019 12:28:35 +0000 (13:28 +0100)]
ensure form fits in buf
yeah this is hacky, but we'll remove this probably anyway soon...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Fabian Grünbichler [Fri, 1 Dec 2017 09:20:31 +0000 (10:20 +0100)]
bump version to 3.0-5
Dominik Csapak [Thu, 30 Nov 2017 13:46:05 +0000 (14:46 +0100)]
fix add_keymap_entry for non us keymaps
the only difference between
g_hash_table_insert and g_hash_table_replace is which key gets
freed/used
insert reuses the old key while replace used the new key
both insert the value or replace the value if it already exists
since the key is in the structure we allocate, we always
want to use the new key, and the old structure to be freed
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Fabian Grünbichler [Wed, 4 Oct 2017 09:05:33 +0000 (11:05 +0200)]
build: reformat debian/control
using wrap-and-sort -abt
Wolfgang Bumiller [Fri, 2 Jun 2017 08:55:37 +0000 (10:55 +0200)]
bump version to 3.0-4
Dominik Csapak [Fri, 26 May 2017 12:28:12 +0000 (14:28 +0200)]
fix memory leaks when using g_hashtable
when generating a bitmap for a character whose codepoint was above 255,
we used a cache_id of 0, malloc'd a CachedImage and inserted it into a
g_hashtable, without freeing the one which was before inserted with cache_id 0
this is circumvented by only generating a CachedImage when having
a cache_id != 0
the second leak was also with inserting into a hashtable, but there we
give the hashtable the g_free method as a value_destroy_func
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Sat, 6 May 2017 06:14:12 +0000 (08:14 +0200)]
bump version to 3.0-3
Dominik Csapak [Fri, 5 May 2017 12:18:36 +0000 (14:18 +0200)]
fix bound checking on cursor move
changing most of the vt struct fields to unsigned, to avoid undefined
behaviour and use gotoxy for moving the cursor to correctly bound check
the cursor position
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Wed, 3 May 2017 06:09:26 +0000 (08:09 +0200)]
bump version to 3.0-2
Dominik Csapak [Wed, 22 Feb 2017 15:22:00 +0000 (16:22 +0100)]
use color_table to get the correct terminal colors
this was missing, and the colors in the terminal were wrong
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Fabian Grünbichler [Mon, 13 Mar 2017 11:17:47 +0000 (12:17 +0100)]
bump version to 3.0-1
Fabian Grünbichler [Mon, 13 Mar 2017 11:16:18 +0000 (12:16 +0100)]
buildsys: update make upload target for stretch
Dominik Csapak [Tue, 28 Feb 2017 11:06:38 +0000 (12:06 +0100)]
check range for utf8 characters
since we load the font from psf1 files, the highest utf8 codepoint we
have a fontmap for is 0xFFFF, so we use an unsigned short for the
character
but since we parse utf8 for up to 6 bytes we have to check the range, or
else we can get garbled output
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Wolfgang Bumiller [Tue, 7 Feb 2017 14:41:52 +0000 (15:41 +0100)]
drop gthread dependency
Wolfgang Bumiller [Tue, 31 Jan 2017 12:44:58 +0000 (13:44 +0100)]
bump version to 2.0-2
Wolfgang Bumiller [Tue, 31 Jan 2017 12:50:06 +0000 (13:50 +0100)]
buildsystem fixups
Wolfgang Bumiller [Tue, 31 Jan 2017 12:44:47 +0000 (13:44 +0100)]
buildsys: use repoman in the upload target
Wolfgang Bumiller [Tue, 31 Jan 2017 12:37:56 +0000 (13:37 +0100)]
buildsys: job-safe deb target
Fabian Grünbichler [Wed, 11 Jan 2017 14:51:41 +0000 (15:51 +0100)]
change TLS cipher suite to 'HIGH'
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Dietmar Maurer [Sat, 28 Feb 2015 07:18:01 +0000 (08:18 +0100)]
set gcc flags to avoid lintian hardening-no-relro warning
Dietmar Maurer [Sat, 28 Feb 2015 07:10:46 +0000 (08:10 +0100)]
link with libsasl2 to avoid linker error
Dietmar Maurer [Fri, 27 Feb 2015 15:40:45 +0000 (16:40 +0100)]
updates for debian jessie
Dietmar Maurer [Wed, 11 Dec 2013 10:48:59 +0000 (11:48 +0100)]
bump version to 1.0-2
Dietmar Maurer [Wed, 11 Dec 2013 10:46:15 +0000 (11:46 +0100)]
window client send CONTROL_L/ALTGR instead of simple ALTGR
We must not send a control sequence in that case.
Dietmar Maurer [Wed, 11 Dec 2013 08:37:57 +0000 (09:37 +0100)]
allow to override key mapping, but skip dead keys
Dietmar Maurer [Wed, 11 Dec 2013 07:51:45 +0000 (08:51 +0100)]
avoid warning when started with 0 timeout
Dietmar Maurer [Tue, 10 Dec 2013 11:21:37 +0000 (12:21 +0100)]
add upload target
Dietmar Maurer [Thu, 31 Oct 2013 07:04:18 +0000 (08:04 +0100)]
improve manual page
Dietmar Maurer [Thu, 31 Oct 2013 06:57:39 +0000 (07:57 +0100)]
fix option parser
Dietmar Maurer [Thu, 31 Oct 2013 06:40:50 +0000 (07:40 +0100)]
add am manual page (replaces README)
Dietmar Maurer [Thu, 31 Oct 2013 06:07:43 +0000 (07:07 +0100)]
build debian packages
Dietmar Maurer [Thu, 31 Oct 2013 05:34:22 +0000 (06:34 +0100)]
add install target
Dietmar Maurer [Tue, 29 Oct 2013 12:20:59 +0000 (13:20 +0100)]
change font load order
To get correct '|' symbol.
Dietmar Maurer [Tue, 29 Oct 2013 12:17:47 +0000 (13:17 +0100)]
iscan all font files (include arabic font)
Dietmar Maurer [Tue, 29 Oct 2013 11:45:30 +0000 (12:45 +0100)]
import genfont.c from vncterm
Dietmar Maurer [Tue, 29 Oct 2013 10:56:07 +0000 (11:56 +0100)]
implement unicode keysyms
Dietmar Maurer [Tue, 29 Oct 2013 08:39:30 +0000 (09:39 +0100)]
use kvm keymap files
Dietmar Maurer [Fri, 25 Oct 2013 11:31:16 +0000 (13:31 +0200)]
implement command line options using getopt
Dietmar Maurer [Wed, 23 Oct 2013 08:57:11 +0000 (10:57 +0200)]
use SASL for auth, always use TLS
Dietmar Maurer [Thu, 17 Oct 2013 11:25:50 +0000 (13:25 +0200)]
use new auth framework
Dietmar Maurer [Thu, 17 Oct 2013 07:04:20 +0000 (09:04 +0200)]
use gunichar instead of long
Dietmar Maurer [Thu, 17 Oct 2013 06:44:52 +0000 (08:44 +0200)]
move spice input/vdagent related code to input.c
Dietmar Maurer [Wed, 16 Oct 2013 10:19:00 +0000 (12:19 +0200)]
use modified input channel extension with utf8
Dietmar Maurer [Wed, 16 Oct 2013 06:50:44 +0000 (08:50 +0200)]
enable debugging
Dietmar Maurer [Fri, 11 Oct 2013 12:24:15 +0000 (14:24 +0200)]
add README
Dietmar Maurer [Fri, 11 Oct 2013 12:11:05 +0000 (14:11 +0200)]
test if keysym is zero
Dietmar Maurer [Thu, 10 Oct 2013 07:10:50 +0000 (09:10 +0200)]
use input channel for keysyms
After discussion on spice-devel, input channel seems the way to go.
Dietmar Maurer [Wed, 9 Oct 2013 11:34:06 +0000 (13:34 +0200)]
resize: discard pending commands
Dietmar Maurer [Wed, 9 Oct 2013 11:09:51 +0000 (13:09 +0200)]
reset cursor after resize
Dietmar Maurer [Wed, 9 Oct 2013 09:32:12 +0000 (11:32 +0200)]
iimplement efficient clear screen
Dietmar Maurer [Wed, 9 Oct 2013 07:30:56 +0000 (09:30 +0200)]
avoid call to refresh
Dietmar Maurer [Tue, 8 Oct 2013 13:08:04 +0000 (15:08 +0200)]
cleanup clipboard owner handling
Dietmar Maurer [Tue, 8 Oct 2013 12:14:36 +0000 (14:14 +0200)]
cleanup cursor code
Dietmar Maurer [Tue, 8 Oct 2013 10:20:43 +0000 (12:20 +0200)]
change max size
Dietmar Maurer [Tue, 8 Oct 2013 10:14:10 +0000 (12:14 +0200)]
use correct raster on resize
Dietmar Maurer [Tue, 8 Oct 2013 09:53:53 +0000 (11:53 +0200)]
clear surface after resize
Dietmar Maurer [Tue, 8 Oct 2013 09:29:17 +0000 (11:29 +0200)]
remove unneeded assertion
Dietmar Maurer [Tue, 8 Oct 2013 09:28:08 +0000 (11:28 +0200)]
only call wakeup when needed
Dietmar Maurer [Tue, 8 Oct 2013 07:57:57 +0000 (09:57 +0200)]
cache glyphs
Dietmar Maurer [Tue, 8 Oct 2013 06:57:18 +0000 (08:57 +0200)]
set SPICE_IMAGE_FLAGS_CACHE_ME flag
This is required in order to cache images.
Dietmar Maurer [Mon, 7 Oct 2013 09:18:07 +0000 (11:18 +0200)]
use new VD_AGENT_KEYVAL protocol extension
Dietmar Maurer [Tue, 17 Sep 2013 11:47:33 +0000 (13:47 +0200)]
avoid unnecessary call to spiceterm_clear_xy
Dietmar Maurer [Tue, 17 Sep 2013 10:57:23 +0000 (12:57 +0200)]
implement resize
Dietmar Maurer [Mon, 16 Sep 2013 10:23:49 +0000 (12:23 +0200)]
make clipboard fully functional
Dietmar Maurer [Fri, 13 Sep 2013 12:18:46 +0000 (14:18 +0200)]
add clipboard support
Dietmar Maurer [Fri, 13 Sep 2013 08:56:03 +0000 (10:56 +0200)]
fix coding style
Dietmar Maurer [Fri, 13 Sep 2013 08:47:02 +0000 (10:47 +0200)]
fix selection with virtual scroll
Dietmar Maurer [Fri, 13 Sep 2013 07:53:24 +0000 (09:53 +0200)]
allow to select text regions
Dietmar Maurer [Fri, 13 Sep 2013 05:52:54 +0000 (07:52 +0200)]
handle partial writes
Dietmar Maurer [Fri, 13 Sep 2013 05:38:07 +0000 (07:38 +0200)]
code cleanup
Dietmar Maurer [Thu, 12 Sep 2013 13:36:37 +0000 (15:36 +0200)]
implement mouse_report mode
Dietmar Maurer [Thu, 12 Sep 2013 12:23:57 +0000 (14:23 +0200)]
white space cleanups
Dietmar Maurer [Thu, 12 Sep 2013 12:22:05 +0000 (14:22 +0200)]
start mouse support
Dietmar Maurer [Thu, 12 Sep 2013 10:23:05 +0000 (12:23 +0200)]
allow to pass connection timeout as parameter
Dietmar Maurer [Thu, 12 Sep 2013 10:16:42 +0000 (12:16 +0200)]
remove useless comment
Dietmar Maurer [Thu, 12 Sep 2013 10:16:02 +0000 (12:16 +0200)]
implement underline text attribute
Dietmar Maurer [Thu, 12 Sep 2013 09:24:10 +0000 (11:24 +0200)]
try to cache glyphs