From ee0fccdc6a881dd13642f5bcd69a0b0cfc09b33b Mon Sep 17 00:00:00 2001 From: matt Date: Tue, 29 Nov 2022 12:18:40 +0000 Subject: [PATCH 1/2] 1.0.0 release --- centos/kasmvncserver.spec | 6 +++++- debian/changelog | 6 ++++++ opensuse/kasmvncserver.spec | 6 +++++- oracle/kasmvncserver.spec | 6 +++++- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/centos/kasmvncserver.spec b/centos/kasmvncserver.spec index 532cc85..e9ada8b 100644 --- a/centos/kasmvncserver.spec +++ b/centos/kasmvncserver.spec @@ -1,5 +1,5 @@ Name: kasmvncserver -Version: 0.9.3~beta +Version: 1.0.0 Release: 1%{?dist} Summary: VNC server accessible from a web browser @@ -93,6 +93,10 @@ cd $DST_MAN && ln -s vncpasswd.1 kasmvncpasswd.1; %doc /usr/share/doc/kasmvncserver/README.md %changelog +* Tue Nov 29 2022 KasmTech - 1.0.0-1 +- Upstream release +* Tue Nov 29 2022 KasmTech - 1.0.0-1 +- Upstream release * Tue Mar 22 2022 KasmTech - 0.9.3~beta-1 * Fri Feb 12 2021 KasmTech - 0.9.1~beta-1 - Initial release of the rpm package. diff --git a/debian/changelog b/debian/changelog index 9917b2e..3120b06 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +kasmvnc (1.0.0-1) unstable; urgency=medium + + * New upstream release. + + -- Kasm Technologies LLC Tue, 29 Nov 2022 12:16:00 +0000 + kasmvnc (0.9.3~beta-1) unstable; urgency=medium * New upstream release. diff --git a/opensuse/kasmvncserver.spec b/opensuse/kasmvncserver.spec index 618e812..1e98d3a 100644 --- a/opensuse/kasmvncserver.spec +++ b/opensuse/kasmvncserver.spec @@ -1,5 +1,5 @@ Name: kasmvncserver -Version: 0.9.3~beta +Version: 1.0.0 Release: leap15 Summary: VNC server accessible from a web browser @@ -91,6 +91,10 @@ cd $DST_MAN && ln -s vncpasswd.1 kasmvncpasswd.1; %doc /usr/share/doc/kasmvncserver/README.md %changelog +* Tue Nov 29 2022 KasmTech - 1.0.0-leap15 +- Upstream release +* Tue Nov 29 2022 KasmTech - 1.0.0-leap15 +- Upstream release * Tue Mar 22 2022 KasmTech - 0.9.3~beta-1 * Fri Feb 12 2021 KasmTech - 0.9.1~beta-1 - Initial release of the rpm package. diff --git a/oracle/kasmvncserver.spec b/oracle/kasmvncserver.spec index be97ef3..e325245 100644 --- a/oracle/kasmvncserver.spec +++ b/oracle/kasmvncserver.spec @@ -1,5 +1,5 @@ Name: kasmvncserver -Version: 0.9.3~beta +Version: 1.0.0 Release: 1%{?dist} Summary: VNC server accessible from a web browser @@ -92,6 +92,10 @@ cd $DST_MAN && ln -s vncpasswd.1 kasmvncpasswd.1; %doc /usr/share/doc/kasmvncserver/README.md %changelog +* Tue Nov 29 2022 KasmTech - 1.0.0-1 +- Upstream release +* Tue Nov 29 2022 KasmTech - 1.0.0-1 +- Upstream release * Tue Mar 22 2022 KasmTech - 0.9.3~beta-1 * Fri Feb 12 2021 KasmTech - 0.9.1~beta-1 - Initial release of the rpm package. From 53a9d11b01048cedef69170310976557e0f203db Mon Sep 17 00:00:00 2001 From: matt Date: Tue, 29 Nov 2022 14:16:37 +0000 Subject: [PATCH 2/2] Updated release notes and descriptions --- README.md | 8 +++----- centos/kasmvncserver.spec | 39 ++++++++++++++++--------------------- debian/changelog | 9 ++++++++- debian/control | 29 +++++++++------------------ opensuse/kasmvncserver.spec | 39 ++++++++++++++++--------------------- oracle/kasmvncserver.spec | 39 ++++++++++++++++--------------------- 6 files changed, 71 insertions(+), 92 deletions(-) diff --git a/README.md b/README.md index df22272..091a947 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,10 @@ # KasmVNC - Linux Web Remote Desktop - -[Kasm Technologies](https://www.kasmweb.com) developed Kasm Workspaces, the Containerized Streaming Platform. Kasm has open-sourced the Workspace docker images, which include containerized [full desktops and apps](https://github.com/kasmtech/workspaces-images) and [base images](https://github.com/kasmtech/workspaces-core-images) intended for developers to create custimized streaming containers. These containers can be used standalone or within the [Kasm Workspaces Platform](https://www.kasmweb.com) which provides a full Enterprise feature set. KasmVNC is used as the streaming tech for our container images, however, you can use KasmVNC for individual servers. While the term VNC is in the name, KasmVNC is not compliant with the RFB spec and has different goals than other VNC projects: - - Modern - KasmVNC is designed to provide a web accessible remote desktop. It comes with a web server and websocket server built in. There is no need to install other components. Simply run and navigate to your desktop's URL on the port you specify. While you can still turn on the legacy VNC port, it is disabled by default and will not work with legacy VNC clients. - - Secure - The RFB specification (VNC) limits the password field to 8 characters, so while the client may take a longer password, only the first 8 characters are sent. KasmVNC defaults to HTTPS with HTTP Basic Auth and disables the legacy VNC authentication method which is not sufficiently secure for internet accessible systems. - - Simple - KasmVNC aims at being simple to deploy and configure. +KasmVNC provides remote web-based access to a Desktop or application. While VNC is in the name, KasmVNC differs from other VNC variants such as TigerVNC, RealVNC, and TurboVNC. KasmVNC has broken from the RFB specification which defines VNC, in order to support modern technologies and increase security. KasmVNC is accessed by users from any modern browser and does not support legacy VNC viewer applications. KasmVNC uses a modern YAML based configuration at the server and user level, allowing for ease of management. + +[Kasm Technologies](https://www.kasmweb.com) developed Kasm Workspaces, the Containerized Streaming Platform. Kasm has open-sourced the Workspace docker images, which include containerized [full desktops and apps](https://github.com/kasmtech/workspaces-images) and [base images](https://github.com/kasmtech/workspaces-core-images) intended for developers to create custimized streaming containers. These containers can be used standalone or within the [Kasm Workspaces Platform](https://www.kasmweb.com) which provides a full Enterprise feature set. ## Documentation diff --git a/centos/kasmvncserver.spec b/centos/kasmvncserver.spec index e9ada8b..9395eff 100644 --- a/centos/kasmvncserver.spec +++ b/centos/kasmvncserver.spec @@ -11,25 +11,15 @@ Requires: xorg-x11-xauth, xorg-x11-xkb-utils, xkeyboard-config, xorg-x11-server- Conflicts: tigervnc-server, tigervnc-server-minimal %description -VNC stands for Virtual Network Computing. It is, in essence, a remote -display system which allows you to view a computing `desktop' environment -not only on the machine where it is running, but from anywhere on the -Internet and from a wide variety of machine architectures. - -KasmVNC has different goals than TigerVNC: - -Web-based - KasmVNC is designed to provide a web accessible remote desktop. -It comes with a web server and web-socket server built in. There is no need to -install other components. Simply run and navigate to your desktop's URL on the -port you specify. While you can still tun on the legacy VNC port, it is -disabled by default. - -Security - KasmVNC defaults to HTTPS and allows for HTTP Basic Auth. VNC -Password authentication is limited by specification to 8 characters and is not -sufficient for use on an internet accessible remote desktop. Our goal is to -create a by default secure, web based experience. - -Simplicity - KasmVNC aims at being simple to deploy and configure. +KasmVNC provides remote web-based access to a Desktop or application. +While VNC is in the name, KasmVNC differs from other VNC variants such +as TigerVNC, RealVNC, and TurboVNC. KasmVNC has broken from the RFB +specification which defines VNC, in order to support modern technologies +and increase security. KasmVNC is accessed by users from any modern +browser and does not support legacy VNC viewer applications. KasmVNC +uses a modern YAML based configuration at the server and user level, +allowing for ease of management. KasmVNC is maintained by Kasm +Technologies Corp, www.kasmweb.com. WARNING: this package requires EPEL. @@ -94,9 +84,14 @@ cd $DST_MAN && ln -s vncpasswd.1 kasmvncpasswd.1; %changelog * Tue Nov 29 2022 KasmTech - 1.0.0-1 -- Upstream release -* Tue Nov 29 2022 KasmTech - 1.0.0-1 -- Upstream release +- WebRTC UDP transit support with support of STUN servers +- Lossless compression using multi-threaded WASM QOI decoder client side +- New yaml based configuration +- Significantly improved FPS through both client-side and server-side improvements. +- Support for the admin to define arbitrary http response headers for the built in web server +- Support for additional mouse buttons +- Refinement of vncserver checks and user prompts +- Added send_full_frame to developer API, forces full frame to be sent to all connected users that have at least read permission. * Tue Mar 22 2022 KasmTech - 0.9.3~beta-1 * Fri Feb 12 2021 KasmTech - 0.9.1~beta-1 - Initial release of the rpm package. diff --git a/debian/changelog b/debian/changelog index 3120b06..c5b92c2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,13 @@ kasmvnc (1.0.0-1) unstable; urgency=medium - * New upstream release. + * WebRTC UDP transit support with support of STUN servers + * Lossless compression using multi-threaded WASM QOI decoder client side + * New yaml based configuration + * Significantly improved FPS through both client-side and server-side improvements. + * Support for the admin to define arbitrary http response headers for the built in web server + * Support for additional mouse buttons + * Refinement of vncserver checks and user prompts + * Added send_full_frame to developer API, forces full frame to be sent to all connected users that have at least read permission. -- Kasm Technologies LLC Tue, 29 Nov 2022 12:16:00 +0000 diff --git a/debian/control b/debian/control index fb80d7d..55bba16 100644 --- a/debian/control +++ b/debian/control @@ -16,23 +16,12 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ssl-cert, xauth, libhash-merge-simple-perl, libscalar-list-utils-perl, liblist-moreutils-perl, libtry-tiny-perl Provides: vnc-server -Description: VNC server accessible from a web browser - VNC stands for Virtual Network Computing. It is, in essence, a remote - display system which allows you to view a computing `desktop' environment - not only on the machine where it is running, but from anywhere on the - Internet and from a wide variety of machine architectures. - . - KasmVNC has different goals than TigerVNC: - . - Web-based - KasmVNC is designed to provide a web accessible remote desktop. - It comes with a web server and websocket server built in. There is no need to - install other components. Simply run and navigate to your desktop's URL on the - port you specify. While you can still tun on the legacy VNC port, it is - disabled by default. - . - Security - KasmVNC defaults to HTTPS and allows for HTTP Basic Auth. VNC - Password authentication is limited by specification to 8 characters and is not - suffecient for use on an internet accessible remote desktop. Our goal is to - create a by default secure, web based experience. - . - Simplicity - KasmVNC aims at being simple to deploy and configure. +Description: KasmVNC provides remote web-based access to a Desktop or application. + While VNC is in the name, KasmVNC differs from other VNC variants such + as TigerVNC, RealVNC, and TurboVNC. KasmVNC has broken from the RFB + specification which defines VNC, in order to support modern technologies + and increase security. KasmVNC is accessed by users from any modern + browser and does not support legacy VNC viewer applications. KasmVNC + uses a modern YAML based configuration at the server and user level, + allowing for ease of management. KasmVNC is maintained by Kasm + Technologies Corp, www.kasmweb.com. diff --git a/opensuse/kasmvncserver.spec b/opensuse/kasmvncserver.spec index 1e98d3a..97bcaac 100644 --- a/opensuse/kasmvncserver.spec +++ b/opensuse/kasmvncserver.spec @@ -11,25 +11,15 @@ Requires: xauth, hostname, libxkbcommon-x11-0, xkeyboard-config, x11-tools, open Conflicts: tigervnc, tigervnc-x11vnc %description -VNC stands for Virtual Network Computing. It is, in essence, a remote -display system which allows you to view a computing `desktop' environment -not only on the machine where it is running, but from anywhere on the -Internet and from a wide variety of machine architectures. - -KasmVNC has different goals than TigerVNC: - -Web-based - KasmVNC is designed to provide a web accessible remote desktop. -It comes with a web server and web-socket server built in. There is no need to -install other components. Simply run and navigate to your desktop's URL on the -port you specify. While you can still tun on the legacy VNC port, it is -disabled by default. - -Security - KasmVNC defaults to HTTPS and allows for HTTP Basic Auth. VNC -Password authentication is limited by specification to 8 characters and is not -sufficient for use on an internet accessible remote desktop. Our goal is to -create a by default secure, web based experience. - -Simplicity - KasmVNC aims at being simple to deploy and configure. +KasmVNC provides remote web-based access to a Desktop or application. +While VNC is in the name, KasmVNC differs from other VNC variants such +as TigerVNC, RealVNC, and TurboVNC. KasmVNC has broken from the RFB +specification which defines VNC, in order to support modern technologies +and increase security. KasmVNC is accessed by users from any modern +browser and does not support legacy VNC viewer applications. KasmVNC +uses a modern YAML based configuration at the server and user level, +allowing for ease of management. KasmVNC is maintained by Kasm +Technologies Corp, www.kasmweb.com. %prep @@ -92,9 +82,14 @@ cd $DST_MAN && ln -s vncpasswd.1 kasmvncpasswd.1; %changelog * Tue Nov 29 2022 KasmTech - 1.0.0-leap15 -- Upstream release -* Tue Nov 29 2022 KasmTech - 1.0.0-leap15 -- Upstream release +- WebRTC UDP transit support with support of STUN servers +- Lossless compression using multi-threaded WASM QOI decoder client side +- New yaml based configuration +- Significantly improved FPS through both client-side and server-side improvements. +- Support for the admin to define arbitrary http response headers for the built in web server +- Support for additional mouse buttons +- Refinement of vncserver checks and user prompts +- Added send_full_frame to developer API, forces full frame to be sent to all connected users that have at least read permission. * Tue Mar 22 2022 KasmTech - 0.9.3~beta-1 * Fri Feb 12 2021 KasmTech - 0.9.1~beta-1 - Initial release of the rpm package. diff --git a/oracle/kasmvncserver.spec b/oracle/kasmvncserver.spec index e325245..ac8484b 100644 --- a/oracle/kasmvncserver.spec +++ b/oracle/kasmvncserver.spec @@ -11,25 +11,15 @@ Requires: xorg-x11-xauth, xorg-x11-xkb-utils, xkeyboard-config, xorg-x11-server- Conflicts: tigervnc-server, tigervnc-server-minimal %description -VNC stands for Virtual Network Computing. It is, in essence, a remote -display system which allows you to view a computing `desktop' environment -not only on the machine where it is running, but from anywhere on the -Internet and from a wide variety of machine architectures. - -KasmVNC has different goals than TigerVNC: - -Web-based - KasmVNC is designed to provide a web accessible remote desktop. -It comes with a web server and web-socket server built in. There is no need to -install other components. Simply run and navigate to your desktop's URL on the -port you specify. While you can still tun on the legacy VNC port, it is -disabled by default. - -Security - KasmVNC defaults to HTTPS and allows for HTTP Basic Auth. VNC -Password authentication is limited by specification to 8 characters and is not -sufficient for use on an internet accessible remote desktop. Our goal is to -create a by default secure, web based experience. - -Simplicity - KasmVNC aims at being simple to deploy and configure. +KasmVNC provides remote web-based access to a Desktop or application. +While VNC is in the name, KasmVNC differs from other VNC variants such +as TigerVNC, RealVNC, and TurboVNC. KasmVNC has broken from the RFB +specification which defines VNC, in order to support modern technologies +and increase security. KasmVNC is accessed by users from any modern +browser and does not support legacy VNC viewer applications. KasmVNC +uses a modern YAML based configuration at the server and user level, +allowing for ease of management. KasmVNC is maintained by Kasm +Technologies Corp, www.kasmweb.com. WARNING: this package requires EPEL and CodeReady builder. @@ -93,9 +83,14 @@ cd $DST_MAN && ln -s vncpasswd.1 kasmvncpasswd.1; %changelog * Tue Nov 29 2022 KasmTech - 1.0.0-1 -- Upstream release -* Tue Nov 29 2022 KasmTech - 1.0.0-1 -- Upstream release +- WebRTC UDP transit support with support of STUN servers +- Lossless compression using multi-threaded WASM QOI decoder client side +- New yaml based configuration +- Significantly improved FPS through both client-side and server-side improvements. +- Support for the admin to define arbitrary http response headers for the built in web server +- Support for additional mouse buttons +- Refinement of vncserver checks and user prompts +- Added send_full_frame to developer API, forces full frame to be sent to all connected users that have at least read permission. * Tue Mar 22 2022 KasmTech - 0.9.3~beta-1 * Fri Feb 12 2021 KasmTech - 0.9.1~beta-1 - Initial release of the rpm package.