]> git.proxmox.com Git - spiceterm.git/log
spiceterm.git
10 months agobump version to 3.3.0 master
Thomas Lamprecht [Fri, 26 May 2023 13:21:27 +0000 (15:21 +0200)]
bump version to 3.3.0

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agod/control: raise standards version compliance to 4.6.2
Thomas Lamprecht [Fri, 26 May 2023 13:21:24 +0000 (15:21 +0200)]
d/control: raise standards version compliance to 4.6.2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agod/control: define compat level via build-depends and raise to 13
Thomas Lamprecht [Fri, 26 May 2023 13:21:19 +0000 (15:21 +0200)]
d/control: define compat level via build-depends and raise to 13

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agobuildsys: expand clean target
Thomas Lamprecht [Fri, 26 May 2023 13:22:23 +0000 (15:22 +0200)]
buildsys: expand clean target

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agobuildsys: derive upload dist automatically
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>
10 months agobuildsys: improve DSC target & add sbuild convenience target
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>
10 months agobuildsys: use full DEB_VERSION and correct DEB_HOST_ARCH
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>
10 months agod/copyright: update years
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>
10 months agobuildsys: improve resolving version
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>
10 months agomakefile: convert to use simple parenthesis
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>
2 years agobump version to 3.2-2
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>
2 years agoscreen: fix exiting on client disconnect with new libspice-server
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>
2 years agobuild: fix -dbgsym generation
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>
2 years agobump version to 3.2-1
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>
2 years agobuildsys: change upload dist to bullseye
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>
2 years agod/control: update dh compat level to 12
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>
2 years agoSimpleSpiceUpdate struct needs to be packed
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>
2 years agocode/whitespace cleanups
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>
4 years agoset debian source format to 1.0
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>
4 years agobuildsys: switch upload dist over to buster
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>
4 years agobuildsys: ensure that old build dirs get cleaned up too
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>
4 years agobump version to 3.1-1
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>
4 years agobump debian compat level to 11
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>
4 years agobuildsys: add dsc target
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>
4 years agorework buildsystem, move to own src folder
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>
4 years agod/control: fix priority-extra-is-replaced-by-priority-optional
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>
4 years agodrop SASL support allowing using Debians libspice-server
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>
5 years agoensure form fits in buf
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>
6 years agobump version to 3.0-5
Fabian Grünbichler [Fri, 1 Dec 2017 09:20:31 +0000 (10:20 +0100)]
bump version to 3.0-5

6 years agofix add_keymap_entry for non us keymaps
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>
6 years agobuild: reformat debian/control
Fabian Grünbichler [Wed, 4 Oct 2017 09:05:33 +0000 (11:05 +0200)]
build: reformat debian/control

using wrap-and-sort -abt

6 years agobump version to 3.0-4
Wolfgang Bumiller [Fri, 2 Jun 2017 08:55:37 +0000 (10:55 +0200)]
bump version to 3.0-4

6 years agofix memory leaks when using g_hashtable
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>
6 years agobump version to 3.0-3
Dietmar Maurer [Sat, 6 May 2017 06:14:12 +0000 (08:14 +0200)]
bump version to 3.0-3

6 years agofix bound checking on cursor move
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>
6 years agobump version to 3.0-2
Dietmar Maurer [Wed, 3 May 2017 06:09:26 +0000 (08:09 +0200)]
bump version to 3.0-2

6 years agouse color_table to get the correct terminal colors
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>
7 years agobump version to 3.0-1
Fabian Grünbichler [Mon, 13 Mar 2017 11:17:47 +0000 (12:17 +0100)]
bump version to 3.0-1

7 years agobuildsys: update make upload target for stretch
Fabian Grünbichler [Mon, 13 Mar 2017 11:16:18 +0000 (12:16 +0100)]
buildsys: update make upload target for stretch

7 years agocheck range for utf8 characters
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>
7 years agodrop gthread dependency
Wolfgang Bumiller [Tue, 7 Feb 2017 14:41:52 +0000 (15:41 +0100)]
drop gthread dependency

7 years agobump version to 2.0-2
Wolfgang Bumiller [Tue, 31 Jan 2017 12:44:58 +0000 (13:44 +0100)]
bump version to 2.0-2

7 years agobuildsystem fixups
Wolfgang Bumiller [Tue, 31 Jan 2017 12:50:06 +0000 (13:50 +0100)]
buildsystem fixups

7 years agobuildsys: use repoman in the upload target
Wolfgang Bumiller [Tue, 31 Jan 2017 12:44:47 +0000 (13:44 +0100)]
buildsys: use repoman in the upload target

7 years agobuildsys: job-safe deb target
Wolfgang Bumiller [Tue, 31 Jan 2017 12:37:56 +0000 (13:37 +0100)]
buildsys: job-safe deb target

7 years agochange TLS cipher suite to 'HIGH'
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>
9 years agoset gcc flags to avoid lintian hardening-no-relro warning
Dietmar Maurer [Sat, 28 Feb 2015 07:18:01 +0000 (08:18 +0100)]
set gcc flags to avoid lintian hardening-no-relro warning

9 years agolink with libsasl2 to avoid linker error
Dietmar Maurer [Sat, 28 Feb 2015 07:10:46 +0000 (08:10 +0100)]
link with libsasl2 to avoid linker error

9 years agoupdates for debian jessie
Dietmar Maurer [Fri, 27 Feb 2015 15:40:45 +0000 (16:40 +0100)]
updates for debian jessie

10 years agobump version to 1.0-2
Dietmar Maurer [Wed, 11 Dec 2013 10:48:59 +0000 (11:48 +0100)]
bump version to 1.0-2

10 years agowindow client send CONTROL_L/ALTGR instead of simple ALTGR
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.

10 years agoallow to override key mapping, but skip dead keys
Dietmar Maurer [Wed, 11 Dec 2013 08:37:57 +0000 (09:37 +0100)]
allow to override key mapping, but skip dead keys

10 years agoavoid warning when started with 0 timeout
Dietmar Maurer [Wed, 11 Dec 2013 07:51:45 +0000 (08:51 +0100)]
avoid warning when started with 0 timeout

10 years agoadd upload target
Dietmar Maurer [Tue, 10 Dec 2013 11:21:37 +0000 (12:21 +0100)]
add upload target

10 years agoimprove manual page
Dietmar Maurer [Thu, 31 Oct 2013 07:04:18 +0000 (08:04 +0100)]
improve manual page

10 years agofix option parser
Dietmar Maurer [Thu, 31 Oct 2013 06:57:39 +0000 (07:57 +0100)]
fix option parser

10 years agoadd am manual page (replaces README)
Dietmar Maurer [Thu, 31 Oct 2013 06:40:50 +0000 (07:40 +0100)]
add am manual page (replaces README)

10 years agobuild debian packages
Dietmar Maurer [Thu, 31 Oct 2013 06:07:43 +0000 (07:07 +0100)]
build debian packages

10 years agoadd install target
Dietmar Maurer [Thu, 31 Oct 2013 05:34:22 +0000 (06:34 +0100)]
add install target

10 years agochange font load order
Dietmar Maurer [Tue, 29 Oct 2013 12:20:59 +0000 (13:20 +0100)]
change font load order

To get correct '|' symbol.

10 years agoiscan all font files (include arabic font)
Dietmar Maurer [Tue, 29 Oct 2013 12:17:47 +0000 (13:17 +0100)]
iscan all font files (include arabic font)

10 years agoimport genfont.c from vncterm
Dietmar Maurer [Tue, 29 Oct 2013 11:45:30 +0000 (12:45 +0100)]
import genfont.c from vncterm

10 years agoimplement unicode keysyms
Dietmar Maurer [Tue, 29 Oct 2013 10:56:07 +0000 (11:56 +0100)]
implement unicode keysyms

10 years agouse kvm keymap files
Dietmar Maurer [Tue, 29 Oct 2013 08:39:30 +0000 (09:39 +0100)]
use kvm keymap files

10 years agoimplement command line options using getopt
Dietmar Maurer [Fri, 25 Oct 2013 11:31:16 +0000 (13:31 +0200)]
implement command line options using getopt

10 years agouse SASL for auth, always use TLS
Dietmar Maurer [Wed, 23 Oct 2013 08:57:11 +0000 (10:57 +0200)]
use SASL for auth, always use TLS

10 years agouse new auth framework
Dietmar Maurer [Thu, 17 Oct 2013 11:25:50 +0000 (13:25 +0200)]
use new auth framework

10 years agouse gunichar instead of long
Dietmar Maurer [Thu, 17 Oct 2013 07:04:20 +0000 (09:04 +0200)]
use gunichar instead of long

10 years agomove spice input/vdagent related code to input.c
Dietmar Maurer [Thu, 17 Oct 2013 06:44:52 +0000 (08:44 +0200)]
move spice input/vdagent related code to input.c

10 years agouse modified input channel extension with utf8
Dietmar Maurer [Wed, 16 Oct 2013 10:19:00 +0000 (12:19 +0200)]
use modified input channel extension with utf8

10 years agoenable debugging
Dietmar Maurer [Wed, 16 Oct 2013 06:50:44 +0000 (08:50 +0200)]
enable debugging

10 years agoadd README
Dietmar Maurer [Fri, 11 Oct 2013 12:24:15 +0000 (14:24 +0200)]
add README

10 years agotest if keysym is zero
Dietmar Maurer [Fri, 11 Oct 2013 12:11:05 +0000 (14:11 +0200)]
test if keysym is zero

10 years agouse input channel for keysyms
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.

10 years agoresize: discard pending commands
Dietmar Maurer [Wed, 9 Oct 2013 11:34:06 +0000 (13:34 +0200)]
resize: discard pending commands

10 years agoreset cursor after resize
Dietmar Maurer [Wed, 9 Oct 2013 11:09:51 +0000 (13:09 +0200)]
reset cursor after resize

10 years agoiimplement efficient clear screen
Dietmar Maurer [Wed, 9 Oct 2013 09:32:12 +0000 (11:32 +0200)]
iimplement efficient clear screen

10 years agoavoid call to refresh
Dietmar Maurer [Wed, 9 Oct 2013 07:30:56 +0000 (09:30 +0200)]
avoid call to refresh

10 years agocleanup clipboard owner handling
Dietmar Maurer [Tue, 8 Oct 2013 13:08:04 +0000 (15:08 +0200)]
cleanup clipboard owner handling

10 years agocleanup cursor code
Dietmar Maurer [Tue, 8 Oct 2013 12:14:36 +0000 (14:14 +0200)]
cleanup cursor code

10 years agochange max size
Dietmar Maurer [Tue, 8 Oct 2013 10:20:43 +0000 (12:20 +0200)]
change max size

10 years agouse correct raster on resize
Dietmar Maurer [Tue, 8 Oct 2013 10:14:10 +0000 (12:14 +0200)]
use correct raster on resize

10 years agoclear surface after resize
Dietmar Maurer [Tue, 8 Oct 2013 09:53:53 +0000 (11:53 +0200)]
clear surface after resize

10 years agoremove unneeded assertion
Dietmar Maurer [Tue, 8 Oct 2013 09:29:17 +0000 (11:29 +0200)]
remove unneeded assertion

10 years agoonly call wakeup when needed
Dietmar Maurer [Tue, 8 Oct 2013 09:28:08 +0000 (11:28 +0200)]
only call wakeup when needed

10 years agocache glyphs
Dietmar Maurer [Tue, 8 Oct 2013 07:57:57 +0000 (09:57 +0200)]
cache glyphs

10 years agoset SPICE_IMAGE_FLAGS_CACHE_ME flag
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.

10 years agouse new VD_AGENT_KEYVAL protocol extension
Dietmar Maurer [Mon, 7 Oct 2013 09:18:07 +0000 (11:18 +0200)]
use new  VD_AGENT_KEYVAL protocol extension

10 years agoavoid unnecessary call to spiceterm_clear_xy
Dietmar Maurer [Tue, 17 Sep 2013 11:47:33 +0000 (13:47 +0200)]
avoid unnecessary call to spiceterm_clear_xy

10 years agoimplement resize
Dietmar Maurer [Tue, 17 Sep 2013 10:57:23 +0000 (12:57 +0200)]
implement resize

10 years agomake clipboard fully functional
Dietmar Maurer [Mon, 16 Sep 2013 10:23:49 +0000 (12:23 +0200)]
make clipboard fully functional

10 years agoadd clipboard support
Dietmar Maurer [Fri, 13 Sep 2013 12:18:46 +0000 (14:18 +0200)]
add clipboard support

10 years agofix coding style
Dietmar Maurer [Fri, 13 Sep 2013 08:56:03 +0000 (10:56 +0200)]
fix coding style

10 years agofix selection with virtual scroll
Dietmar Maurer [Fri, 13 Sep 2013 08:47:02 +0000 (10:47 +0200)]
fix selection with virtual scroll

10 years agoallow to select text regions
Dietmar Maurer [Fri, 13 Sep 2013 07:53:24 +0000 (09:53 +0200)]
allow to select text regions

10 years agohandle partial writes
Dietmar Maurer [Fri, 13 Sep 2013 05:52:54 +0000 (07:52 +0200)]
handle partial writes

10 years agocode cleanup
Dietmar Maurer [Fri, 13 Sep 2013 05:38:07 +0000 (07:38 +0200)]
code cleanup

10 years agoimplement mouse_report mode
Dietmar Maurer [Thu, 12 Sep 2013 13:36:37 +0000 (15:36 +0200)]
implement mouse_report mode

10 years agowhite space cleanups
Dietmar Maurer [Thu, 12 Sep 2013 12:23:57 +0000 (14:23 +0200)]
white space cleanups

10 years agostart mouse support
Dietmar Maurer [Thu, 12 Sep 2013 12:22:05 +0000 (14:22 +0200)]
start mouse support