Import veyon_4.7.3+repack1-1.1.debian.tar.xz
authorDmitry Shachnev <mitya57@debian.org>
Fri, 12 Aug 2022 11:38:21 +0000 (12:38 +0100)
committerDmitry Shachnev <mitya57@debian.org>
Fri, 12 Aug 2022 11:38:21 +0000 (12:38 +0100)
[dgit import tarball veyon 4.7.3+repack1-1.1 veyon_4.7.3+repack1-1.1.debian.tar.xz]

31 files changed:
README.Debian [new file with mode: 0644]
changelog [new file with mode: 0644]
compat [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
copyright.in [new file with mode: 0644]
docs [new file with mode: 0644]
icons/README.icons [new file with mode: 0644]
icons/veyon-256x256.png [new file with mode: 0644]
libveyon-core.install [new file with mode: 0644]
man/veyon-auth-helper.8 [new file with mode: 0644]
patches/0001_add-missing-includes.patch [new file with mode: 0644]
patches/1001_fix-external-x11vnc.patch [new file with mode: 0644]
patches/2001_disable-CPackDefinitions-cmake.patch [new file with mode: 0644]
patches/README [new file with mode: 0644]
patches/series [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
source/include-binaries [new file with mode: 0644]
upstream/metadata [new file with mode: 0644]
veyon-configurator.install [new file with mode: 0644]
veyon-configurator.manpages [new file with mode: 0644]
veyon-master.install [new file with mode: 0644]
veyon-master.manpages [new file with mode: 0644]
veyon-plugins.install [new file with mode: 0644]
veyon-service.install [new file with mode: 0644]
veyon-service.manpages [new file with mode: 0644]
veyon-service.postinst [new file with mode: 0755]
veyon-service.postrm [new file with mode: 0755]
veyon-service.prerm [new file with mode: 0755]
watch [new file with mode: 0644]

diff --git a/README.Debian b/README.Debian
new file mode 100644 (file)
index 0000000..041b69b
--- /dev/null
@@ -0,0 +1,16 @@
+DFSG-FREE PACKAGE
+-----------------
+
+The SHA-1 implementation in upstream sources (ica/x11/common/sha1.{h,c})
+is directly taken from RFC 3174 "US Secure Hash Algorithm 1 (SHA1)". Given
+that Debian considers RFCs non-free according to the Debian Free Software
+Guidelines 3 and 6, the offending files have been removed from the upstream
+sources.
+
+Luckily, the SHA-1 implementation provided by the OpenSSL library is compatible
+with the own in Bacula.  The fact that iTALC is already linked against OpenSSL
+also means that nothing changed for the Debian package.
+
+This change was introduced with Debian upload of italc 2.0.2+dfsg1-2.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de>  Thu, 14 Aug 2014 13:42:47 +0200
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..112d32f
--- /dev/null
+++ b/changelog
@@ -0,0 +1,871 @@
+veyon (4.7.3+repack1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add a patch to add missing includes for GCC 12 (closes: #1013060).
+
+ -- Dmitry Shachnev <mitya57@debian.org>  Fri, 12 Aug 2022 14:38:21 +0300
+
+veyon (4.7.3+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/copyright:
+    + Update auto-generated copyright.in file.
+    + Update copyright attributions.
+  * debian/docs:
+    + Drop CONTRIBUTORS. File vanished upstream.
+  * debian/patches:
+    + Trivial rebase of 2001_disable-CPackDefinitions-cmake.patch.
+    + Drop 2002_no-bundled-kitemmodels.patch. Feature provided upstream.
+    + Add 1001_fix-external-x11vnc.patch. Fix build with external x11vnc.
+  * debian/veyon-plugins.install:
+    + Simplify file, make it more robust to plugin changes.
+  * debian/rules:
+    + Obtain upstream tarball from Git releases (and import Git submodules
+      when creating it).
+    + Build with -DWITH_UNITY_BUILD=OFF.
+  * debian/watch:
+    + Fix for URL changes on Github.
+  * debian/control:
+    + Adapt S: fields as proposed by upstream.
+    + Bump Standards-Version: to 4.6.0. No changes needed.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Thu, 14 Apr 2022 01:38:16 +0200
+
+veyon (4.5.3+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/copyright:
+    + Update auto-generated copyright.in file.
+    + Update copyright attributions.
+  * debian/patches:
+    + Drop 1001, 1003 and 1004. Applied upstream.
+    + Rebase patches 2001 and 2002.
+  * debian/rules:
+    + Build with -DWITH_PCH=OFF.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sat, 27 Feb 2021 13:19:34 +0100
+
+veyon (4.5.2+repack1-4) unstable; urgency=medium
+
+  [ Adrian Bunk ]
+  * debian/rules:
+    + Link with libatomic on architectures that need it.
+
+  [ Mike Gabriel ]
+  * debian/patches:
+    + Drop 0001_WebApiConnection-use-QAtomicInteger-for-qint64.patch
+      again. Superceded by Adrian Bunk's approach (see above).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 05 Feb 2021 22:38:44 +0100
+
+veyon (4.5.2+repack1-3) unstable; urgency=medium
+
+  * debian/patches:
+    + Add 0001_WebApiConnection-use-QAtomicInteger-for-qint64.patch. Possibly
+      fix FTBFS on some armel, mipsel and some other 32bit architectures.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 05 Feb 2021 12:00:32 +0100
+
+veyon (4.5.2+repack1-2) unstable; urgency=medium
+
+  * debian/control:
+    + Add B-D qtbase5-private-dev. This enables the webapi plugin build.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Thu, 04 Feb 2021 12:23:30 +0100
+
+veyon (4.5.2+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/watch:
+    + Update format version to 4.
+  * debian/control:
+    + Bump Standards-Version: to 4.5.1. No changes needed.
+  * debian/patches:
+    + Drop 1002_fix-ftbfs-g++-9.patch. Applied upstream.
+    + Add 1004_fix-missing-return-value-for-X11VNC-runServer.patch.
+      Fix FTBFS when building with VEYON_X11VNC_EXTERNAL.
+    + Forward patches 1001 and 1003 upstream.
+    + Trivial rebase of patches 1003 and 2001.
+  * debian/copyright:
+    + Update auto-generated copyright.in template file.
+    + Update copyright attributions.
+  * debian/rules:
+    + Don't drop 3rdparty project qthttpserver. Use the bundled version for
+      now.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Wed, 03 Feb 2021 23:23:38 +0100
+
+veyon (4.4.2+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/copyright:
+    + Update auto-generated copyright.in file.
+    + Update copyright attributions.
+  * debian/rules:
+    + Drop new 3rd party code project 'qhttpserver' during orig tarball
+      creation. No needed for 4.4.x.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Wed, 21 Oct 2020 14:09:02 +0200
+
+veyon (4.4.1+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Stop using fixed logfile paths. (Closes: #964568).
+    - Fix FTBFS in core/src/AccessControlProvider.cpp. (Closes: #964634).
+  * debian/rules:
+    + Drop libvncserver entirely from 3rdparty/ folder entirely.
+  * debian/control:
+    + Bump Standards-Version: to 4.5.0. No changes needed.
+    + Bump versioned B-D on libvncserver-dev to (>= 0.9.13).
+    + Add Rules-Requires-Root: field and set it to 'no'.
+  * debian/patches:
+    + Rebase 2002_no-bundled-kitemmodels.patch.
+    + Trivial rebase of 2001_disable-CPackDefinitions-cmake.patch.
+  * debian/copyright:
+    + Update autogenerated copyright.in template file.
+    + Update copyright attributions.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 17 Jul 2020 08:48:04 +0200
+
+veyon (4.3.1+repack1-2) unstable; urgency=medium
+
+  * debian/patches:
+    + Add 1003_stop-using-gksudo+kdesudo.patch. Refrain from using old and dead
+      kdesudo/gksudo, only use pkexec for launching applications with
+      administrative privileges.
+  * debian/veyon-service.postinst:
+    + Create configuration directories during postinst.
+  * debian/veyon-service.postrm:
+    + Drop XDG autostart removal code. Left-over from iTALC.
+  * debian/control:
+    + Add B-D libsystemd-dev.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 17 Feb 2020 10:19:30 +0100
+
+veyon (4.3.1+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/control:
+    + Adapt LONG_DESCRIPTION fields as provided in upstream's README.md file.
+    + Add B-D: libfakekey-dev.
+  * debian/patches:
+    + Update 2002_no-bundled-kitemmodels.patch for Veyon 4.3.1.
+    + Trivial rebase of 2001_disable-CPackDefinitions-cmake.patch.
+  * debian/copyright:
+    + Update copyright attributions.
+    + Update auto-generated copyright.in file.
+  * debian/rules:
+    + White-space fix in get-orig-source tarball.
+    + Drop new 3rdparty/libfakekey/ from orig tarball.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 03 Jan 2020 18:00:08 +0100
+
+veyon (4.2.5+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/rules:
+    + Drop work-around for falsely installed veyon DATADIR.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sat, 28 Sep 2019 00:55:57 +0200
+
+veyon (4.2.4+repack1-2) unstable; urgency=medium
+
+  [ Pino Toscano ]
+  * debian/rules:
+    + Enable parallel builds. (Closes: #919884).
+
+  [ Mike Gabriel ]
+  * debian/patches:
+    + Fix FTBFS with GCC v9. (Closes: #925851).
+  * debian/control:
+    + Bump Standards-Version: to 4.4.0. No changes needed.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Tue, 13 Aug 2019 14:38:22 +0200
+
+veyon (4.2.4+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/control:
+    + Update B-Ds for 4.2.4: Add libsasl2-dev, libkf5itemmodels-dev.
+  * debian/rules:
+    + Update repack instruction in get-orig-source.
+    + Fix flawed installation of language files, move them to veyon's datadir.
+  * debian/copyright:
+    + Update copyright.in template file.
+    + Update copyright attributions.
+  * debian/patches:
+    + Add 2002_no-bundled-kitemmodels.patch. Use Debian's KF5 Item Models shared
+      library.
+    + Rebase/shrink 2001_disable-CPackDefinitions-cmake.patch.
+  * debian/libveyon-core.install:
+    + Simplify installation of language files.
+  * debian/veyon-plugins.install:
+    + Update plugins to be installed, sort by pathname.
+  * debian/veyon-service.{install,manpages}:
+    + Update file list, veyon-ctl renamed to veyon-cli; systemd service file got
+      renamed upstream.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 02 Aug 2019 16:15:33 +0200
+
+veyon (4.1.7+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/patches:
+    + Rebase 2001_disable-CPackDefinitions-cmake.patch.
+  * debian/copyright:
+    + Update copyright attributions.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Thu, 31 Jan 2019 11:07:06 +0100
+
+veyon (4.1.6+repack1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/patches:
+    + Drop patches 1001, 1002, 1003, 1004. All applied upstream.
+    + Add 1001_fix-veyon-master-manpage-again.patch. Add missing hyphen in the
+      man page's application name.
+  * debian/control:
+    + Use secure URL in Homepage: field.
+    + Drop R (veyon-service): zenity or kde-baseapps-bin. Leftover from
+      iTALC packaging (was requirement of the ica wrapper script).
+    + Wrap line in LONG_DESCRIPTION of veyon-service.
+    + Bump Standards-Version: to 4.3.0. No changes needed.
+  * debian/*:
+    + Use https://github.com/veyon/veyon URL in lower case letters everywhere.
+  * debian/copyright:
+    + Replace iTALC occurrence in the OpenSSL GPL-2 exception by the word
+      Veyon.
+    + Update copyright attributions.
+  * debian/rules:
+    + Remove more upstream files when repacking orig tarball.
+  * debian/*.lintian-overrides:
+    + Drop files. The epoch-changed-but-upstream-version-did-not-go-backwards
+      override was only required for previous upload.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 14 Jan 2019 10:48:20 +0100
+
+veyon (4.1.4+repack1-1) unstable; urgency=medium
+
+  * Upload to Debian as continuation of italc. (Closes: #887394).
+  * pkexec support: Drop files. Upstream now implemented pkexec support and
+    now hack-around is needed anymore for the Debian package.
+  * debian/changelog:
+    + Drop epoch in version as package name has changed.
+  * debian/*.lintian-overrides:
+    + Add epoch-changed-but-upstream-version-did-not-go-backwards overrides
+      for upcoming / first veyon upload.
+  * debian/patches:
+    + Add 1001_fix-desktop-files.patch,
+          1002_add-documentation-key-to-service-file.patch,
+          1003_fix-man-page-section.patch,
+          1004_improve-man-page-content.patch,
+          2001_disable-CPackDefinitions-cmake.patch.
+    + Drop 1005_gcc47-ftbfs.patch,
+           2001_inject-buildtype-from-outside.patch.
+  * debian/control:
+    + Adapt to veyon. Drop Patrick Winnertz from Uploaders: list. Thanks for
+      your previous work on iTalc in Debian.
+    + Update Homepage: and Vcs-*: fields.
+    + Use secure URLs. Packaging has been migrated to salsa.debian.org.
+  * debian/compat:
+    + Bump DH compat level to version 10 (as long as CDBS does not yet support
+      version level 11).
+  * debian/*.{install,manpages,links,docs,post*,pre*}: Adapt to Veyon.
+  * debian/veyon-service.install (et al.):
+    + Drop veyon-service wrapper, this was iTALC stuff.
+  * debian/veyon-service.*:
+    + Drop preseedable debconf configuration. What worked well with iTALC does
+      not make sense with Veyon's absolutely flexible role model.
+  * iTALC.conf.in / Veyon.conf.in:
+    + Don't ship a config template, not needed for Veyon.
+  * debian/watch: iTALC is now Veyon.
+  * debian/README.setup:
+    + Drop iTALC specific setup README. Does not apply to Veyon anymore.
+  * debian/copyright:
+    + Use secure URL for Debian copyright format reference.
+    + Add comment on why we repack the orig sources.
+    + Drop references to files removed while repacking.
+    + Update auto-generated copyright.in file.
+  * debian/rules (et al.):
+    + Correctly copy icons into veyon-master bin:pkg. Provide 256x256
+      veyon-master.png icon.
+  * debian/man/:
+    + Rename italc_auth_helper.1 to veyon-auth-helper.1 and adapt to Veyon.
+  * debian/desktop/*.desktop:
+    + Drop files. Not required in Veyon.
+  * debian/upstream/metadata:
+    + Add file. Comply with DEP-12.
+  * debian/docs:
+    + Ship some documentation files.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Thu, 06 Dec 2018 16:44:21 +0100
+
+italc (1:3.0.3+dfsg1-2) unstable; urgency=medium
+
+  * debian/control:
+    + Add B-D: qttools5-dev. (Closes: #881090).
+    + Bump Standards-Version: to 4.1.1. No changes needed.
+  * debian/changelog, debian/man/*.1: White-space cleanup.
+  * debian/copyright:
+    + Remove file that is not present in upstrean sources anymore.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sat, 25 Nov 2017 17:20:02 +0100
+
+italc (1:3.0.3+dfsg1-1) unstable; urgency=medium
+
+  [ Mike Gabriel ]
+  * New upstream release.
+  * debian/patches:
+    + Add README, explaining our patch naming scheme. Rename existing patches
+      accordingly.
+    + Update/rebase 2001_inject-buildtype-from-outside.patch.
+  * debian/copyright:
+    + Update copyright attributions (drop lib/include/Inject.h).
+    + Update copyright attributions for debian/patches/.
+
+  [ Gianfranco Costamagna ]
+  * debian/{control,rules,libitalccore.install}:
+    + Turn libitalccore into multi-arch library. (Closes: #850799).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 20 Jan 2017 10:46:10 +0100
+
+italc (1:3.0.2.90+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/copyright:
+    + Update copyright attributions.
+    + Update autogenerated copyright.in file.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 09 Jan 2017 13:20:52 +0100
+
+italc (1:3.0.2+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/patches:
+    + Drop 001_set-static-libdir-and-rpath-for-cmake.patch,
+      003_rename-plugin-dir.patch, 030_fix-man-pages.patch,
+      031_fix-spelling-errors.patch. Applied or otherwise addressed
+      upstream.
+  * italc-client.postinst:
+    + Make sure that the key directories exist before using imc for key
+      creation.
+  * debian/rules:
+    + Fix flawed dbgsym migration.
+    + In get-orig-source, drop more files not relevant for building iTALC on
+      Linux.
+  * debian/copyright:
+    + Update auto-generated copyright.in file.
+    + Update copyright attributions.
+  * debian/watch:
+    + Tolerate -rc upstream release version strings.
+  * debian/docs:
+    + Drop TODO from list of doc files.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sat, 10 Dec 2016 02:09:24 +0100
+
+italc (1:3.0.1+dfsg1-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Fixes FTBFS against libssl 1.1. (Closes: #828358).
+  * debian/watch:
+    + Upstream sources moved from Sourceforge to Github.
+  * Packaging style: Stop shipping upstream files in Debian packaging Git.
+    Superfluous overhead.
+  * debian/patches:
+    + Rebase 003_rename-plugin-dir.patch.
+    + Drop 007_use-openssl-sha.patch. Solved upstream.
+    + Rebase and update 031_fix-spelling-errors.patch.
+    + Update 031_fix-spelling-errors.patch. More spelling issues found.
+  * debian/rules:
+    + Adapt get-orig-source rule to new upstream location. Downloaded tarball
+      is a .gz archive, not .bz2.
+    + Create orig tarball in ../ rather than ./.
+    + Drop configure/libitalccore:: rule. No need to manually call
+      finalize-locales Makefile target in upstream code.
+    + Drop .qm backup hack. Upstream sources come without .qm (and only with .ts
+      files since 3.0.0).
+    + Enable all hardening build flags (i.e., also include +pie).
+    + Drop old compiler tweakings as they are (a) not required any more and
+      (b) cause an FTBFS on Debian 9 and above.
+  * debian/control:
+    + Bump Standards-Version: to 3.9.8. No changes needed.
+    + Use secure URLs in Vcs-*: fields.
+    + iTALC 3 builds against Qt5 now. Drop B-D libqt4-dev, add B-D qtbase5-dev
+      instead.
+    + Add B-D: qttools5-dev-tools (for Qt5 linguist tools).
+  * debian/{control,rules}:
+    + dbgsym: Don't build dbg:packages anymore.
+      See https://wiki.debian.org/AutomaticDebugPackages
+  * debian/copyright:
+    + Update auto-generated copyright.in template file.
+    + Work in auto-detected changes from copyright.in.
+    + Work in more copyright attributions manually.
+    + Remove copyright attributions for files not shipped by upstream anymore.
+  * debian/po:
+    + Add DebConf translations for pt_BR. Thanks so much to Adriano Rafael
+      Gomes. (Closes: #816946).
+  * debian/docs:
+    + README -> README.md.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Tue, 29 Nov 2016 11:05:11 +0100
+
+italc (1:2.0.2+dfsg1-4) unstable; urgency=medium
+
+  * debian/Italc_logo.png:
+    + Add 256x256px resolution icon, obtained from
+      https://commons.wikimedia.org/wiki/File:Italc_logo.png.
+  * debian/copyright:
+    + Add license information for debian/Italc_logo.png.
+    + Individually list files in debiain/*.
+  * debian/source/include-binaries:
+    + White-list binary file debian/Italc_logo.png.
+  * debian/rules:
+    + Install icons of all resolutions available in the upstream sources.
+      (Closes: #795008).
+  * debian/menu:
+    + Drop menu file in favour of .desktop file. See tech-ctte decision
+      on #741573 for details.
+  * debian/patches:
+    + Update 031_fix-spelling-errors.patch. Lintian found more spelling
+      issues in upstream code.
+  * debian/{compat,control}:
+    + Raise DH compat level to debhelper version 9.
+  * debian/control:
+    + Add B-D: qt4-linguist-tools (for creating fresh .qm files at build-time).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 15 Feb 2016 11:04:30 +0100
+
+italc (1:2.0.2+dfsg1-3) unstable; urgency=medium
+
+  * debian/po:
+    + Add Dutch DebConf translation file. (Closes: #765983). Thanks to Frans
+      Spiesschaert.
+  * debian/control:
+    + Bump Standards: to 3.9.6. No changes needed.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 08 Jun 2015 00:29:34 +0200
+
+italc (1:2.0.2+dfsg1-2) unstable; urgency=medium
+
+  * debian/bin/ica (wrapper):
+    + When the -autostart cmdline arg is given, launch iTALC client with the
+      most privileged role that is available to the current user.
+  * DebConf:
+    + Update Japanese translation. Thanks to "victory".
+    + Update Russian translation file. Thanks to Yuri Kozlov. (Closes:
+      #758791).
+    + Update Danish translation file. Thanks to Joe Dalton. (Closes: #758840).
+    + Update Spanish translation file. Thanks to Camaleón. (Closes: #759797).
+    + Update French translation file. Thanks to Steve Petruzzello. (Closes:
+      #760599).
+    + Update Portuguese translation file. Thanks to Miguel Figueiredo. (Closes:
+      #760718).
+    + Update Italian translation file. Thanks to Beatrice Torracca. (Closes:
+      #761089).
+    + Update German translation file. Thanks to myself ;-). (Closes: #764101).
+  * debian/copyright:
+    + Rewrite from scratch. Fixes several false or missing license and copyright
+      information.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sun, 05 Oct 2014 23:05:32 +0200
+
+italc (1:2.0.2+dfsg1-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/watch:
+    + Mangle Debian version (due to new +dfsg1 upstream version suffix).
+  * debian/rules:
+    + Provide get-orig-source rule, repack upstream sources: Remove non-DFSG
+      licensed files sha1.c and sha1.h (which upstream directly took from
+      RFC 3174.
+    + Drop win32 related files when repacking upstream sources via
+      get-orig-source.
+  * debian/control:
+    + Add dbg:packages for iTALC.
+    + Bump Standards: to 3.9.5. No changes needed.
+    + Add R (italc-client): zenity or kde-baseapps-bin (for ica wrapper
+      script).
+  * Desktop integration:
+    + Update .desktop files. Add .desktop file for imc (iTALC Management
+      Console).
+    + Use pkexec to launch iTALC Management Console.
+  * DebConf:
+    + When setting up iTALC roles, ensure that the default group ('root')
+      gets used if an empty string is provided as group name.
+    + Capture non-existing group names and default to group 'root' instead.
+      Also, detect existence of groups correctly, now.
+    + Default to "root" group only if previously set iTALC role groups were
+      not set or do not exist (anymore).
+    + Loop on group input screens if a group does not exist (for
+      use_existing_groups == true).
+    + Always default to "No" for the delete-group-confirmation-question
+      screens.
+    + Provide option to system-wide setup XDG autostart for iTALC client
+      applet. (Closes: #731476).
+    + Reset LogonGroups= in iTALC.conf on every package configuration, so
+      DebConf configured groups get placed into iTALC.conf correctly.
+    + Update PO files.
+  * debian/copyright:
+    + Update file to match changes in upstream release.
+    + Drop copyright information for removed files ica/x11/common/sha1.{c,h}.
+    + Drop copyright information for removed files in ica/win32/.
+  * debian/patches:
+    + Drop 002_use-v4l-videodev2.patch, 004_x2go-nx-noxdamage.patch,
+      021_man-page-patch-in.patch. Applied upstream.
+    + Refresh 031_fix-spelling-errors.patch.
+    + Update 001_set-static-libdir-and-rpath-for-cmake.patch. Adapt
+      block that hard-sets LIB_DIR to /usr/lib/italc.
+    + Add 007_use-openssl-sha.patch. Build against openssl/sha.h, don't use
+      dropped, non-DFSG licensed files sha1.c and sha1.h.
+    + Add 030_fix-man-pages.patch. Fix a hyphen-used-as-minus-sign issue and a
+      spelling error.
+  * debian/italc-client.prerm:
+    + On package purgal, only remove groups if we previously explicitly created
+      them as iTALC roles.
+  * debian/italc-client.postinst:
+    + Ensure that $DISPLAY is unset before evoking the imc -createkeypair
+      command.
+  * lintian:
+    + Drop unused override (spelling-error-in-binary).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Thu, 14 Aug 2014 14:23:53 +0200
+
+italc (1:2.0.1-4) unstable; urgency=low
+
+  * Debconf translation files updated/added:
+    + Spanish translation added (thanks to Camaleón). (Closes: #728116).
+  * debian/control:
+    + Add libpng-dev as build dependency. (Closes: #729675).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sun, 17 Nov 2013 09:19:39 +0100
+
+italc (1:2.0.1-3) unstable; urgency=low
+
+  * /debian/control:
+    + Alioth-canonicalize Vcs-Git: field.
+    + Vcs location has moved into debian-edu/pkg-team/ subfolder.
+  * /debian/desktop/*.desktop:
+    + Add Keywords: field.
+  * Debconf translations:
+    + Update typo in Japanese translation (thanks to
+      »victory«). (Closes: #725724).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Wed, 09 Oct 2013 00:45:33 +0200
+
+italc (1:2.0.1-2) unstable; urgency=low
+
+  * Review of translatable text elements by the Enlish i18n team. (Closes:
+    #719778).
+  * /debian/copyright:
+    + Add block for Files: /debian/*.
+  * Debconf translation files updated/added:
+    + Russian translation (thanks to Yuri Kozlov). (Closes: #721993).
+    + Danish translation (thanks to Joe Dalton). (Closes: #722131).
+    + Czech translation (thanks to Michal Šimůnek). (Closes: #722141).
+    + Japanese translation (thanks to »victory«). (Closes: #723754).
+    + Italian translation (thanks to Beatrice Torracca). (Closes: #723863).
+    + Portuguese translation (thanks to Miguel Figueiredo). (Closes: #724018).
+    + French translation (thanks to Steve Petruzzello). (Closes: #724485).
+    + German translation (thanks to Helge Kreutzmann for reviewing my own
+      translation effort). (Closes: #724025).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Tue, 24 Sep 2013 21:27:50 +0200
+
+italc (1:2.0.1-1) unstable; urgency=low
+
+  * New upstream version.
+  * /debian/italc-client.lintian-overrides:
+    + Silence lintian about a false-positive spelling error report.
+  * /debian/copyright:
+    + Update and review and explicitly add OpenSSL exception.
+  * Update patches, drop patch 011_qt-signals.patch (applied by upstream).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 12 Aug 2013 15:52:25 +0200
+
+italc (1:2.0.0-4) unstable; urgency=low
+
+  * /debian/control:
+    + Fix lintian: <bin:package>: data.tar.xz-member-without-dpkg-pre-depends.
+  * /debian/italc-client.{config,templates}:
+    + Make italc preseedable/configurable via debconf.
+  * /debian/rules:
+    + Now really fix the .ts file update and trigger the .qm build after
+      configure of libitalccore.
+    + Make sure .qm files shipped by upstream get moved out of the way before
+      build and get restored properly during clean up.
+    + Auto-configure iTALC.conf through debconf.
+  * Update documentation file: README.setup.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 12 Aug 2013 12:07:52 +0200
+
+italc (1:2.0.0-3) unstable; urgency=low
+
+  * /debian/control:
+    + italc-client: Add adduser to Depends: field. (Closes: #707836).
+  * /debian/rules:
+    + Re-build .ts and .qm files during build time to incorporate
+      latest translation fixes.
+  * Lintian issues:
+    + Fix duplicate-in-relation-field in source build-depends: libxrandr-dev,
+      libxrandr-dev.
+    + Fix unneeded-build-dep-on-quilt.
+    + Fix spelling-error-in-binary usr/bin/italc neccessary necessary.
+    + Fix spelling-error-in-binary usr/lib/italc/libItalcCore.so neccessary
+      necessary.
+    + Fix spelling-error-in-manpage usr/share/man/man1/ica.1.gz neccessary
+      necessary.
+    + Fix hyphen-used-as-minus-sign usr/share/man/man1/ica.1.gz.
+    + Fix hyphen-used-as-minus-sign usr/share/man/man1/imc.1.gz.
+  * Update patches.
+  * Provide file italc-client.desktop. (Closes: #666428).
+  * Provide file italc-master.desktop. (Closes: #666429).
+  * Add patch: 006_inject-buildtype-from-outside.patch. Inject the build
+    type (actually the BUILD_CPU) from /debian/rules. Avoid the detection
+    code from upstream as it only covers x86 and x86_64. (Closes: #718745).
+  * Provide documentation: README.setup. (Closes: #511387).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sun, 11 Aug 2013 03:11:55 +0200
+
+italc (1:2.0.0-2) unstable; urgency=low
+
+  * /debian/control:
+    + Drop B-D: linux-libc-dev
+    + Limit B-D: libv4l-dev to [linux-any].
+    + Update long-descs: replace phrase »pupil« by »student«.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sat, 11 May 2013 00:06:51 +0200
+
+italc (1:2.0.0-1) unstable; urgency=low
+
+  * New upstream release (Closes: #640200, #672636).
+  * Package becomes team-maintained (debian-edu-pkg-team@l.alioth.d.o).
+  * Raise compat level to 7.
+  * Use multi-line fields in /debian/control.
+  * Add build-dependencies: libpam0g-dev, linux-libc-dev, and cmake.
+    Also add-in build-dependencies found in x11vnc Debian package. Add
+    build-dependency: libv4l-dev.
+  * Add Vcs-* lines to /debian/control.
+  * Make /debian/copyright DEP-5 compliant.
+  * Drop outdated README.Debian, include upstream documentation files in
+    package.
+  * Drop lintian overrides from former package versions.
+  * New binary package: italc-management-console.
+  * Add quilt (>= 0.46-7~) as build dependency. Include CDBS rule
+    patchsys-quilt.
+  * Add patch: 001_set-static-libdir-and-rpath-for-cmake.patch, adapt to
+    new iTALC library name: libItalcCore.so, rename binary package libitalc to
+    libitalccore. As libItalcCore.so is private/unversioned, we use RPATH to
+    build/find <LIB_DIR>/italc/libItalcCore.so.
+  * Add patch: 002_use-v4l-videodev2.patch, support building with v4l2 support
+    if present.
+  * Add patch: 003_rename-plugin-dir.patch, change name of iTalc plugin
+    directory.
+  * Add patch: 004_x2go-nx-noxdamage.patch, handle iTALC in X2Go sessions in
+    the same way as in NX sessions.
+  * Grab man page from upstream Git: imc.8.
+  * Contribute man page: italc_auth_helper.1, no man page available for
+    italc_auth_helper by upstream.
+  * Add build-dependency: gcj-jdk. This triggers the java-build of the iTALC
+    JavaViewer which then gets integrated into the iTALC client.
+  * Add patch: 011_qt-signals.patch.
+  * Add patch: 021_man-page-patch-in.patch, update upstream man pages, apply
+    similar changes to italc_auth_helper.1 provided by us.
+  * Drop man page options that are not available in iTALC 2.x anymore, add
+    those that have been added. Fixing non-up-to-date upstream version of man
+    pages for ica.1 and italc.1.
+  * Install italc_auth_helper setuid root (via dpkg-statoverride).
+  * Provide default iTALC.conf configuration file.
+  * Install italc-* system groups by default (italc-admins, italc-supporters,
+    italc-teachers, italc-students).
+  * Create iTALC key pairs for roles: admin, supporter, teacher during package
+    configuration.
+  * Add patch: 005_gcc47-ftbfs.patch. Fixes FTBFS with gcc-4.7.
+  * Harden package build.
+  * Bump Standards version to 3.9.4.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 03 May 2013 13:23:05 +0200
+
+italc (1:1.0.13-1.3) unstable; urgency=low
+
+  * Non maintainer upload.
+  * Fix build failure with GCC 4.7. Closes: #667203.
+
+ -- Matthias Klose <doko@debian.org>  Fri, 04 May 2012 08:37:15 +0200
+
+italc (1:1.0.13-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Build-Depend on libjpeg-dev, not libjpeg62-dev (closes: #642838)
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 29 Jan 2012 18:08:29 +0100
+
+italc (1:1.0.13-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Apply patch from Felix Geyer to fix FTBFS when compiled with
+    -Werror=format-security (Closes: #643411)
+  * Set urgency to medium due to rc bug fix
+
+ -- Alexander Reichle-Schmehl <tolimar@debian.org>  Sun, 04 Dec 2011 12:08:19 +0100
+
+italc (1:1.0.13-1) unstable; urgency=low
+
+  * Added a watch file for italc
+  * Imported Upstream version 1.0.13 (Closes: #597759)
+  * Acknowlege NMU of David Paleino, thanks. (Closes: #504970)
+  * Link to GPL-2 as italc is using this version, according to COPYING
+  * Removed dh_desktop call as it is deprecated
+  * Add some more overrides
+  * Bump standards version to 3.9.1 - no further changes needed
+  * Switch to 3.0 (quilt) packaging
+  * Add some more info to the short description
+
+ -- Patrick Winnertz <winnie@debian.org>  Fri, 11 Feb 2011 14:50:22 +0100
+
+italc (1:1.0.9-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fixed FTBFS with GCC 4.4, missing #include. Thanks to
+    Martin Michlmayr (Closes: #504970)
+  * italc-client.lintian-overrides and italc-master.lintian-overrides
+    added
+
+ -- David Paleino <dapal@debian.org>  Mon, 21 Dec 2009 15:02:56 +0100
+
+italc (1:1.0.9-1) unstable; urgency=low
+
+  * New upstream release (Closes: #508049)
+
+ -- Patrick Winnertz <winnie@debian.org>  Tue, 17 Mar 2009 11:40:06 +0100
+
+italc (1:1.0.9~rc3-1) unstable; urgency=low
+
+  * Package new upstream version
+    - upstream ported the code to qt4.4 (Closes: #481974)
+
+ -- Patrick Winnertz <winnie@debian.org>  Tue, 17 Jun 2008 13:46:54 +0200
+
+italc (1:1.0.8-1) unstable; urgency=low
+
+  * Fix FTBFS by switching from openssl to libssl-dev build-dep.
+    Thanks to Laurent Bigonville <bigon@bigon.be> (Closes: #477022)
+  * Packaging new upstream version.
+
+ -- Patrick Winnertz <winnie@debian.org>  Tue, 13 May 2008 10:54:16 +0200
+
+italc (1:1.0.7-2) unstable; urgency=low
+
+  * Fix FTBFS on amd64 (Closes: #472439)
+    + Add patch from upstream
+
+ -- Patrick Winnertz <winnie@debian.org>  Thu, 27 Mar 2008 16:10:54 +0100
+
+italc (1:1.0.7-1) unstable; urgency=low
+
+  * New upstrem release.
+
+ -- Patrick Winnertz <winnie@debian.org>  Mon, 17 Mar 2008 10:13:42 +0100
+
+italc (1:1.0.6-1) unstable; urgency=low
+
+  * Move Homepage Header from Package Section into global Section.
+  * Add the forgotten libitalc.install in order to install the lib correctly.
+    Patch ica/Makefile.am and ima/Makefile.am in order to show
+    the new place of the lib (Closes: #460889)
+
+ -- Patrick Winnertz <winnie@debian.org>  Tue, 12 Feb 2008 14:47:20 +0100
+
+italc (1:1.0.4-1) unstable; urgency=low
+
+  * New upstream version
+  * Add options for dh_shlibdeps to debian/rules to prevent a ftbfs
+  * Added new package libitalc to control since now both
+    applications needs this lib.
+  * Changed my maintainer address.
+  * Add compiler flags to rules
+  * Modified menu file to fit into the new layout
+  * Add Homepage: tag and remove Homepage from description
+  * use new standard-version (3.7.3)
+
+ -- Patrick Winnertz <winnie@debian.org>  Wed, 05 Dec 2007 16:28:26 +0100
+
+italc (1:1.0.2-2) unstable; urgency=low
+
+  * Upload of the package to unstable
+
+ -- Patrick Winnertz <patrick.winnertz@skolelinux.org>  Wed, 16 May 2007 13:45:10 +0200
+
+italc (1:1.0.2-1) experimental; urgency=low
+
+  * Packaging new upstream release
+  * FTBFS Bug on kfreeBSD send to upstream and this is fixed in
+    this version now. (Closes: #414096)
+
+ -- Patrick Winnertz <patrick.winnertz@skolelinux.org>  Tue, 10 Apr 2007 15:29:41 +0200
+
+italc (1:1.0.0-1) experimental; urgency=low
+
+  * Packaging new upstream version.
+    Must use epoch since 1.0.0 seems to be lesser than 1.0.0.0~rc2
+  * Added build dependency libxtst-dev
+  * Modified rules:
+    - Removed build of icon, since this is now upstream
+    - Added --with-linux to enable build on kfreeBSD. Thanks to Cyril
+    Brulebois. (Closes: #414096)
+
+ -- Patrick Winnertz <patrick.winnertz@skolelinux.org>  Sat, 24 Mar 2007 15:44:11 +0100
+
+italc (1.0.0.0~rc2-1) experimental; urgency=low
+
+  * Packaging new upstream release
+  * Adopting this package from Steffen Joeris with his acceptance
+  * Increasing the debhelper level to 5
+  * Adding the build-depends:
+     - libqt4-dev
+     - zlib1g-dev
+     - libjpeg62-dev
+     - openssl
+  * italc-master now has a dependency against italc-client, since
+    the client server (ica ) also have to run on the master.
+  * Updated Copyright file, since some files were removed
+  * Removed build depends libxaw7-dev, libqt3-mt-dev, libssl-dev, libxtst-dev
+    since they are obsolete
+  * Removed patches since upstream adopted them
+  * Added README.Debian to make key creation easier for local administrators
+
+ -- Patrick Winnertz <patrick.winnertz@skolelinux.org>  Wed, 27 Dec 2006 20:16:04 +0100
+
+italc (0.9.6.2-3) unstable; urgency=low
+
+  * Change build-depends against libxaw8-dev to libxaw7-dev
+    (Closes: #370197)
+  * Expand 20-configure.patch to adjust to newer X libraries
+    Thanks to Peter Eisentraut
+  * Bump standard version to 3.7.2
+  * Provide the italc-keygen program which is needed for
+    the key generation to enable the connection
+    Thanks to Patrick Winnertz for some further skolelinux packaging
+  * Fix spelling error in descriptions (Closes: #363282, #363979)
+  * Upload sponsored by Morten Werner Olsen.
+
+ -- Steffen Joeris <steffen.joeris@skolelinux.de>  Sun,  4 Jun 2006 13:23:38 +0200
+
+italc (0.9.6.2-2) unstable; urgency=low
+
+  [ Steffen Joeris ]
+  * Include patch to prevent italc to segfault on architectures
+    where the size of a pointer is greater than the size of
+    an integer, such as ia64. (Closes: #340684)
+    Thanks to Dann Frazier.
+
+  [ Florian Ragwitz ]
+  * Removed build-dep on xlibs-dev, which is deprecated now, and depend on the
+    individual libraries we need.
+
+ -- Florian Ragwitz <rafl@debian.org>  Mon,  9 Jan 2006 15:51:40 +0100
+
+italc (0.9.6.2-1) unstable; urgency=low
+
+  * Initial release (Closes: #338678)
+
+ -- Steffen Joeris <steffen.joeris@skolelinux.de>  Sat, 12 Nov 2005 00:20:36 +0100
diff --git a/compat b/compat
new file mode 100644 (file)
index 0000000..f599e28
--- /dev/null
+++ b/compat
@@ -0,0 +1 @@
+10
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..5e28032
--- /dev/null
+++ b/control
@@ -0,0 +1,197 @@
+Source: veyon
+Section: x11
+Priority: optional
+Maintainer: Debian Edu Packaging Team <debian-edu-pkg-team@lists.alioth.debian.org>
+Uploaders:
+ Mike Gabriel <sunweaver@debian.org>,
+Build-Depends:
+ cdbs,
+ dpkg-dev (>= 1.16.1~),
+ debhelper (>= 10),
+ cmake,
+ qtbase5-dev,
+ qtbase5-private-dev,
+ qttools5-dev,
+ qttools5-dev-tools,
+ zlib1g-dev,
+ liblzo2-dev,
+ libjpeg-dev,
+ libpng-dev,
+ imagemagick,
+ libpam0g-dev,
+ libavahi-client-dev,
+ libfakekey-dev,
+ libkf5itemmodels-dev,
+ libldap2-dev,
+ libqca-qt5-2-dev,
+ libprocps-dev,
+ libsasl2-dev,
+ libssl-dev,
+ libsystemd-dev,
+ libv4l-dev [linux-any],
+ libvncserver-dev (>= 0.9.13),
+ libxdamage-dev,
+ libxext-dev,
+ libxfixes-dev,
+ libxss-dev,
+ libxtst-dev,
+ libxrandr-dev,
+ libxinerama-dev,
+ default-jdk | gcj-jdk | gcj,
+Standards-Version: 4.6.0
+Rules-Requires-Root: no
+Homepage: https://veyon.io/
+Vcs-Git: https://salsa.debian.org/debian-edu-pkg-team/veyon.git
+Vcs-Browser: https://salsa.debian.org/debian-edu-pkg-team/veyon/
+
+Package: veyon-master
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ libveyon-core (= ${binary:Version}),
+ veyon-service (= ${binary:Version}),
+ policykit-1,
+Recommends:
+ veyon-configurator,
+Description: Computer Monitoring and Classroom Management Software - master
+ Veyon is a software for computer monitoring and classroom management
+ supporting Windows and Linux. It enables teachers to view and control
+ computer labs and interact with students. Veyon is available in many different
+ languages and provides numerous features supporting teachers and
+ administrators at their daily work:
+ .
+   - Overview: monitor all computers in one or multiple locations or classrooms
+   - Remote access: view or control computers to watch and support users
+   - Demo: broadcast the teacher's screen in realtime (fullscreen/window)
+   - Screen lock: draw attention to what matters right now
+   - Communication: send text messages to students
+   - Start and end lessons: log in and log out users all at once
+   - Screenshots: record learning progress and document infringements
+   - Programs & websites: launch programs and open website URLs remotely
+   - Teaching material: distribute and open documents, images and videos easily
+   - Administration: power on/off and reboot computers remotely
+ .
+ Veyon is the continuation of iTALC.
+ .
+ This package contains the veyon-master software. With veyon-master a teacher
+ or tutor can control other machines if they run Veyon's client service software
+ (package: veyon-service).
+
+Package: veyon-service
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ adduser,
+ libveyon-core (= ${binary:Version}),
+ x11vnc,
+Suggests:
+ veyon-configurator,
+Description: Computer Monitoring and Classroom Management Software - client service
+ Veyon is a software for computer monitoring and classroom management
+ supporting Windows and Linux. It enables teachers to view and control
+ computer labs and interact with students. Veyon is available in many different
+ languages and provides numerous features supporting teachers and
+ administrators at their daily work:
+ .
+   - Overview: monitor all computers in one or multiple locations or classrooms
+   - Remote access: view or control computers to watch and support users
+   - Demo: broadcast the teacher's screen in realtime (fullscreen/window)
+   - Screen lock: draw attention to what matters right now
+   - Communication: send text messages to students
+   - Start and end lessons: log in and log out users all at once
+   - Screenshots: record learning progress and document infringements
+   - Programs & websites: launch programs and open website URLs remotely
+   - Teaching material: distribute and open documents, images and videos easily
+   - Administration: power on/off and reboot computers remotely
+ .
+ Veyon is the continuation of iTALC.
+ .
+ This package contains Veyon's client service software which allows one to
+ control a machine using the veyon-master software.
+
+Package: veyon-configurator
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ libveyon-core (=${binary:Version}),
+Description: Computer Monitoring and Classroom Management Software - configurator
+ Veyon is a software for computer monitoring and classroom management
+ supporting Windows and Linux. It enables teachers to view and control
+ computer labs and interact with students. Veyon is available in many different
+ languages and provides numerous features supporting teachers and
+ administrators at their daily work:
+ .
+   - Overview: monitor all computers in one or multiple locations or classrooms
+   - Remote access: view or control computers to watch and support users
+   - Demo: broadcast the teacher's screen in realtime (fullscreen/window)
+   - Screen lock: draw attention to what matters right now
+   - Communication: send text messages to students
+   - Start and end lessons: log in and log out users all at once
+   - Screenshots: record learning progress and document infringements
+   - Programs & websites: launch programs and open website URLs remotely
+   - Teaching material: distribute and open documents, images and videos easily
+   - Administration: power on/off and reboot computers remotely
+ .
+ Veyon is the continuation of iTALC.
+ .
+ This package contains a graphical configuration manager for Veyon.
+
+Package: libveyon-core
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ veyon-plugins (= ${binary:Version}),
+Multi-Arch: same
+Description: Computer Monitoring and Classroom Management Software - libraries
+ Veyon is a software for computer monitoring and classroom management
+ supporting Windows and Linux. It enables teachers to view and control
+ computer labs and interact with students. Veyon is available in many different
+ languages and provides numerous features supporting teachers and
+ administrators at their daily work:
+ .
+   - Overview: monitor all computers in one or multiple locations or classrooms
+   - Remote access: view or control computers to watch and support users
+   - Demo: broadcast the teacher's screen in realtime (fullscreen/window)
+   - Screen lock: draw attention to what matters right now
+   - Communication: send text messages to students
+   - Start and end lessons: log in and log out users all at once
+   - Screenshots: record learning progress and document infringements
+   - Programs & websites: launch programs and open website URLs remotely
+   - Teaching material: distribute and open documents, images and videos easily
+   - Administration: power on/off and reboot computers remotely
+ .
+ Veyon is the continuation of iTALC.
+ .
+ This package provides the core libraries needed for all Veyon components.
+
+Package: veyon-plugins
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Multi-Arch: same
+Description: Computer Monitoring and Classroom Management Software - plugins
+ Veyon is a software for computer monitoring and classroom management
+ supporting Windows and Linux. It enables teachers to view and control
+ computer labs and interact with students. Veyon is available in many different
+ languages and provides numerous features supporting teachers and
+ administrators at their daily work:
+ .
+   - Overview: monitor all computers in one or multiple locations or classrooms
+   - Remote access: view or control computers to watch and support users
+   - Demo: broadcast the teacher's screen in realtime (fullscreen/window)
+   - Screen lock: draw attention to what matters right now
+   - Communication: send text messages to students
+   - Start and end lessons: log in and log out users all at once
+   - Screenshots: record learning progress and document infringements
+   - Programs & websites: launch programs and open website URLs remotely
+   - Teaching material: distribute and open documents, images and videos easily
+   - Administration: power on/off and reboot computers remotely
+ .
+ Veyon is the continuation of iTALC.
+ .
+ This package provides Veyon's plugins.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..45446a8
--- /dev/null
+++ b/copyright
@@ -0,0 +1,1276 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Veyon
+Upstream-Contact: Tobias Junghans <tobydox@veyon.io>
+Source: https://github.com/veyon/veyon
+Comment:
+ Upstream sources contain several other code
+ portions that are for MS Windows and/or Mac OS X.
+ .
+ Those bits of the upstream code have been removed
+ for this Debian package.
+
+Files: cli/src/ConfigCommands.cpp
+ cli/src/ConfigCommands.h
+ cli/src/FeatureCommands.cpp
+ cli/src/FeatureCommands.h
+ cli/src/PluginCommands.cpp
+ cli/src/PluginCommands.h
+ cli/src/ServiceControlCommands.cpp
+ cli/src/ServiceControlCommands.h
+ cli/src/ShellCommands.cpp
+ cli/src/ShellCommands.h
+ cli/src/main.cpp
+ configurator/src/AccessControlPage.cpp
+ configurator/src/AccessControlPage.h
+ configurator/src/AccessControlRuleEditDialog.cpp
+ configurator/src/AccessControlRuleEditDialog.h
+ configurator/src/AccessControlRuleListModel.cpp
+ configurator/src/AccessControlRuleListModel.h
+ configurator/src/AccessControlRulesTestDialog.cpp
+ configurator/src/AccessControlRulesTestDialog.h
+ configurator/src/GeneralConfigurationPage.cpp
+ configurator/src/GeneralConfigurationPage.h
+ configurator/src/MainWindow.cpp
+ configurator/src/MainWindow.h
+ configurator/src/MasterConfigurationPage.cpp
+ configurator/src/MasterConfigurationPage.h
+ configurator/src/ServiceConfigurationPage.cpp
+ configurator/src/ServiceConfigurationPage.h
+ configurator/src/main.cpp
+ core/src/AboutDialog.cpp
+ core/src/AboutDialog.h
+ core/src/AccessControlProvider.cpp
+ core/src/AccessControlProvider.h
+ core/src/AccessControlRule.cpp
+ core/src/AccessControlRule.h
+ core/src/AuthenticationCredentials.cpp
+ core/src/AuthenticationCredentials.h
+ core/src/AuthenticationProxy.h
+ core/src/BuiltinFeatures.cpp
+ core/src/BuiltinFeatures.h
+ core/src/CommandLineIO.cpp
+ core/src/CommandLineIO.h
+ core/src/CommandLinePluginInterface.h
+ core/src/Computer.cpp
+ core/src/Computer.h
+ core/src/ComputerControlInterface.cpp
+ core/src/ComputerControlInterface.h
+ core/src/ComputerListModel.cpp
+ core/src/ComputerListModel.h
+ core/src/Configuration/JsonStore.cpp
+ core/src/Configuration/JsonStore.h
+ core/src/Configuration/LocalStore.cpp
+ core/src/Configuration/LocalStore.h
+ core/src/Configuration/Object.cpp
+ core/src/Configuration/Object.h
+ core/src/Configuration/Password.cpp
+ core/src/Configuration/Password.h
+ core/src/Configuration/Property.cpp
+ core/src/Configuration/Property.h
+ core/src/Configuration/Proxy.cpp
+ core/src/Configuration/Proxy.h
+ core/src/Configuration/Store.h
+ core/src/Configuration/UiMapping.cpp
+ core/src/Configuration/UiMapping.h
+ core/src/ConfigurationManager.cpp
+ core/src/ConfigurationManager.h
+ core/src/ConfigurationPage.cpp
+ core/src/ConfigurationPage.h
+ core/src/ConfigurationPagePluginInterface.h
+ core/src/CryptoCore.cpp
+ core/src/CryptoCore.h
+ core/src/DesktopAccessDialog.cpp
+ core/src/DesktopAccessDialog.h
+ core/src/EnumHelper.h
+ core/src/Feature.h
+ core/src/FeatureManager.cpp
+ core/src/FeatureManager.h
+ core/src/FeatureMessage.cpp
+ core/src/FeatureMessage.h
+ core/src/FeatureProviderInterface.h
+ core/src/FeatureWorkerManager.cpp
+ core/src/FeatureWorkerManager.h
+ core/src/FileSystemBrowser.cpp
+ core/src/FileSystemBrowser.h
+ core/src/Filesystem.cpp
+ core/src/Filesystem.h
+ core/src/HashList.h
+ core/src/HostAddress.cpp
+ core/src/HostAddress.h
+ core/src/KeyboardShortcutTrapper.h
+ core/src/LockWidget.cpp
+ core/src/LockWidget.h
+ core/src/Lockable.h
+ core/src/LockingPointer.h
+ core/src/Logger.cpp
+ core/src/Logger.h
+ core/src/MessageContext.h
+ core/src/MonitoringMode.cpp
+ core/src/MonitoringMode.h
+ core/src/NetworkObject.cpp
+ core/src/NetworkObject.h
+ core/src/NetworkObjectDirectory.cpp
+ core/src/NetworkObjectDirectory.h
+ core/src/NetworkObjectDirectoryManager.cpp
+ core/src/NetworkObjectDirectoryManager.h
+ core/src/NetworkObjectDirectoryPluginInterface.h
+ core/src/NetworkObjectModel.h
+ core/src/ObjectManager.h
+ core/src/PasswordDialog.cpp
+ core/src/PasswordDialog.h
+ core/src/PlatformCoreFunctions.h
+ core/src/PlatformFilesystemFunctions.h
+ core/src/PlatformInputDeviceFunctions.h
+ core/src/PlatformNetworkFunctions.h
+ core/src/PlatformPluginInterface.h
+ core/src/PlatformPluginManager.cpp
+ core/src/PlatformPluginManager.h
+ core/src/PlatformServiceFunctions.h
+ core/src/PlatformSessionFunctions.h
+ core/src/PlatformUserFunctions.h
+ core/src/Plugin.h
+ core/src/PluginInterface.h
+ core/src/PluginManager.cpp
+ core/src/PluginManager.h
+ core/src/ProcessHelper.cpp
+ core/src/ProcessHelper.h
+ core/src/QtCompat.cpp
+ core/src/QtCompat.h
+ core/src/RfbVeyonAuth.h
+ core/src/Screenshot.cpp
+ core/src/Screenshot.h
+ core/src/ServiceControl.cpp
+ core/src/ServiceControl.h
+ core/src/SocketDevice.h
+ core/src/SystemTrayIcon.cpp
+ core/src/SystemTrayIcon.h
+ core/src/ToolButton.cpp
+ core/src/ToolButton.h
+ core/src/TranslationLoader.cpp
+ core/src/TranslationLoader.h
+ core/src/UserGroupsBackendInterface.h
+ core/src/UserGroupsBackendManager.cpp
+ core/src/UserGroupsBackendManager.h
+ core/src/VariantArrayMessage.cpp
+ core/src/VariantArrayMessage.h
+ core/src/VariantStream.cpp
+ core/src/VariantStream.h
+ core/src/VeyonConfiguration.cpp
+ core/src/VeyonConfiguration.h
+ core/src/VeyonConfigurationProperties.h
+ core/src/VeyonConnection.cpp
+ core/src/VeyonConnection.h
+ core/src/VeyonCore.cpp
+ core/src/VeyonCore.h
+ core/src/VeyonMasterInterface.h
+ core/src/VeyonServerInterface.h
+ core/src/VeyonServiceControl.cpp
+ core/src/VeyonServiceControl.h
+ core/src/VeyonWorkerInterface.h
+ core/src/VncClientProtocol.cpp
+ core/src/VncClientProtocol.h
+ core/src/VncConnection.h
+ core/src/VncEvents.cpp
+ core/src/VncEvents.h
+ core/src/VncFeatureMessageEvent.cpp
+ core/src/VncFeatureMessageEvent.h
+ core/src/VncServerClient.h
+ core/src/VncServerPluginInterface.h
+ core/src/VncServerProtocol.cpp
+ core/src/VncServerProtocol.h
+ core/src/VncView.cpp
+ core/src/VncView.h
+ core/src/VncViewWidget.cpp
+ core/src/VncViewWidget.h
+ core/src/veyonconfig.h.in
+ master/src/CheckableItemProxyModel.cpp
+ master/src/CheckableItemProxyModel.h
+ master/src/ComputerControlListModel.cpp
+ master/src/ComputerControlListModel.h
+ master/src/ComputerManager.cpp
+ master/src/ComputerManager.h
+ master/src/ComputerMonitoringModel.cpp
+ master/src/ComputerMonitoringModel.h
+ master/src/ComputerMonitoringView.cpp
+ master/src/ComputerMonitoringView.h
+ master/src/ComputerMonitoringWidget.cpp
+ master/src/ComputerMonitoringWidget.h
+ master/src/ComputerSelectPanel.cpp
+ master/src/ComputerSelectPanel.h
+ master/src/ComputerZoomWidget.cpp
+ master/src/ComputerZoomWidget.h
+ master/src/DocumentationFigureCreator.cpp
+ master/src/DocumentationFigureCreator.h
+ master/src/FlexibleListView.cpp
+ master/src/FlexibleListView.h
+ master/src/KExtraColumnsProxyModel.cpp
+ master/src/KExtraColumnsProxyModel.h
+ master/src/KRecursiveFilterProxyModel.cpp
+ master/src/KRecursiveFilterProxyModel.h
+ master/src/LocationDialog.cpp
+ master/src/LocationDialog.h
+ master/src/MainToolBar.cpp
+ master/src/MainToolBar.h
+ master/src/MainWindow.cpp
+ master/src/MainWindow.h
+ master/src/NetworkObjectFilterProxyModel.cpp
+ master/src/NetworkObjectFilterProxyModel.h
+ master/src/NetworkObjectOverlayDataModel.cpp
+ master/src/NetworkObjectOverlayDataModel.h
+ master/src/NetworkObjectTreeModel.cpp
+ master/src/NetworkObjectTreeModel.h
+ master/src/RecursiveFilterProxyModel.cpp
+ master/src/RecursiveFilterProxyModel.h
+ master/src/ScreenshotManagementPanel.cpp
+ master/src/ScreenshotManagementPanel.h
+ master/src/SlideshowModel.cpp
+ master/src/SlideshowModel.h
+ master/src/SlideshowPanel.cpp
+ master/src/SlideshowPanel.h
+ master/src/SpotlightModel.cpp
+ master/src/SpotlightModel.h
+ master/src/SpotlightPanel.cpp
+ master/src/SpotlightPanel.h
+ master/src/UserConfig.cpp
+ master/src/UserConfig.h
+ master/src/VeyonMaster.cpp
+ master/src/VeyonMaster.h
+ master/src/main.cpp
+ plugins/authkeys/AuthKeysConfigurationPage.cpp
+ plugins/authkeys/AuthKeysConfigurationPage.h
+ plugins/authkeys/AuthKeysManager.cpp
+ plugins/authkeys/AuthKeysManager.h
+ plugins/authkeys/AuthKeysPlugin.cpp
+ plugins/authkeys/AuthKeysPlugin.h
+ plugins/authkeys/AuthKeysTableModel.cpp
+ plugins/authkeys/AuthKeysTableModel.h
+ plugins/builtindirectory/BuiltinDirectory.cpp
+ plugins/builtindirectory/BuiltinDirectory.h
+ plugins/builtindirectory/BuiltinDirectoryConfiguration.h
+ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.cpp
+ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.h
+ plugins/builtindirectory/BuiltinDirectoryPlugin.cpp
+ plugins/builtindirectory/BuiltinDirectoryPlugin.h
+ plugins/demo/DemoClient.cpp
+ plugins/demo/DemoClient.h
+ plugins/demo/DemoConfiguration.h
+ plugins/demo/DemoConfigurationPage.cpp
+ plugins/demo/DemoConfigurationPage.h
+ plugins/demo/DemoFeaturePlugin.cpp
+ plugins/demo/DemoFeaturePlugin.h
+ plugins/demo/DemoServer.cpp
+ plugins/demo/DemoServer.h
+ plugins/demo/DemoServerConnection.cpp
+ plugins/demo/DemoServerConnection.h
+ plugins/demo/DemoServerProtocol.cpp
+ plugins/demo/DemoServerProtocol.h
+ plugins/desktopservices/DesktopServiceObject.cpp
+ plugins/desktopservices/DesktopServiceObject.h
+ plugins/desktopservices/DesktopServicesConfiguration.h
+ plugins/desktopservices/DesktopServicesConfigurationPage.cpp
+ plugins/desktopservices/DesktopServicesConfigurationPage.h
+ plugins/desktopservices/DesktopServicesFeaturePlugin.cpp
+ plugins/desktopservices/DesktopServicesFeaturePlugin.h
+ plugins/desktopservices/OpenWebsiteDialog.cpp
+ plugins/desktopservices/OpenWebsiteDialog.h
+ plugins/desktopservices/StartAppDialog.cpp
+ plugins/desktopservices/StartAppDialog.h
+ plugins/filetransfer/FileReadThread.cpp
+ plugins/filetransfer/FileReadThread.h
+ plugins/filetransfer/FileTransferConfiguration.h
+ plugins/filetransfer/FileTransferConfigurationPage.cpp
+ plugins/filetransfer/FileTransferConfigurationPage.h
+ plugins/filetransfer/FileTransferController.cpp
+ plugins/filetransfer/FileTransferController.h
+ plugins/filetransfer/FileTransferDialog.cpp
+ plugins/filetransfer/FileTransferDialog.h
+ plugins/filetransfer/FileTransferListModel.cpp
+ plugins/filetransfer/FileTransferListModel.h
+ plugins/filetransfer/FileTransferPlugin.cpp
+ plugins/filetransfer/FileTransferPlugin.h
+ plugins/filetransfer/FileTransferUserConfiguration.h
+ plugins/ldap/LdapPlugin.cpp
+ plugins/ldap/LdapPlugin.h
+ plugins/ldap/common/LdapBrowseDialog.cpp
+ plugins/ldap/common/LdapBrowseDialog.h
+ plugins/ldap/common/LdapBrowseModel.cpp
+ plugins/ldap/common/LdapBrowseModel.h
+ plugins/ldap/common/LdapClient.cpp
+ plugins/ldap/common/LdapClient.h
+ plugins/ldap/common/LdapCommon.h
+ plugins/ldap/common/LdapConfiguration.cpp
+ plugins/ldap/common/LdapConfiguration.h
+ plugins/ldap/common/LdapConfigurationPage.cpp
+ plugins/ldap/common/LdapConfigurationPage.h
+ plugins/ldap/common/LdapDirectory.cpp
+ plugins/ldap/common/LdapDirectory.h
+ plugins/ldap/common/LdapNetworkObjectDirectory.cpp
+ plugins/ldap/common/LdapNetworkObjectDirectory.h
+ plugins/ldap/kldap/KLdapIntegration.cpp
+ plugins/ldap/kldap/kldap_export.h
+ plugins/ldap/kldap/klocalizedstring.h
+ plugins/ldap/kldap/ldap_debug.h
+ plugins/platform/common/LogonHelper.cpp
+ plugins/platform/common/LogonHelper.h
+ plugins/platform/common/PersistentLogonCredentials.cpp
+ plugins/platform/common/PersistentLogonCredentials.h
+ plugins/platform/common/PlatformSessionManager.cpp
+ plugins/platform/common/PlatformSessionManager.h
+ plugins/platform/common/ServiceDataManager.cpp
+ plugins/platform/common/ServiceDataManager.h
+ plugins/platform/linux/LinuxCoreFunctions.cpp
+ plugins/platform/linux/LinuxCoreFunctions.h
+ plugins/platform/linux/LinuxDesktopIntegration.h
+ plugins/platform/linux/LinuxFilesystemFunctions.cpp
+ plugins/platform/linux/LinuxFilesystemFunctions.h
+ plugins/platform/linux/LinuxInputDeviceFunctions.cpp
+ plugins/platform/linux/LinuxInputDeviceFunctions.h
+ plugins/platform/linux/LinuxKeyboardInput.cpp
+ plugins/platform/linux/LinuxKeyboardInput.h
+ plugins/platform/linux/LinuxKeyboardShortcutTrapper.h
+ plugins/platform/linux/LinuxNetworkFunctions.cpp
+ plugins/platform/linux/LinuxNetworkFunctions.h
+ plugins/platform/linux/LinuxPlatformConfiguration.h
+ plugins/platform/linux/LinuxPlatformConfigurationPage.cpp
+ plugins/platform/linux/LinuxPlatformConfigurationPage.h
+ plugins/platform/linux/LinuxPlatformPlugin.cpp
+ plugins/platform/linux/LinuxPlatformPlugin.h
+ plugins/platform/linux/LinuxServerProcess.cpp
+ plugins/platform/linux/LinuxServerProcess.h
+ plugins/platform/linux/LinuxServiceCore.cpp
+ plugins/platform/linux/LinuxServiceCore.h
+ plugins/platform/linux/LinuxServiceFunctions.cpp
+ plugins/platform/linux/LinuxServiceFunctions.h
+ plugins/platform/linux/LinuxSessionFunctions.cpp
+ plugins/platform/linux/LinuxSessionFunctions.h
+ plugins/platform/linux/LinuxUserFunctions.cpp
+ plugins/platform/linux/LinuxUserFunctions.h
+ plugins/platform/linux/auth-helper/VeyonAuthHelper.cpp
+ plugins/powercontrol/PowerControlFeaturePlugin.cpp
+ plugins/powercontrol/PowerControlFeaturePlugin.h
+ plugins/powercontrol/PowerDownTimeInputDialog.cpp
+ plugins/powercontrol/PowerDownTimeInputDialog.h
+ plugins/remoteaccess/RemoteAccessFeaturePlugin.cpp
+ plugins/remoteaccess/RemoteAccessFeaturePlugin.h
+ plugins/remoteaccess/RemoteAccessWidget.cpp
+ plugins/remoteaccess/RemoteAccessWidget.h
+ plugins/screenlock/ScreenLockFeaturePlugin.cpp
+ plugins/screenlock/ScreenLockFeaturePlugin.h
+ plugins/screenshot/ScreenshotFeaturePlugin.cpp
+ plugins/screenshot/ScreenshotFeaturePlugin.h
+ plugins/systemusergroups/SystemUserGroupsPlugin.cpp
+ plugins/systemusergroups/SystemUserGroupsPlugin.h
+ plugins/testing/TestingCommandLinePlugin.cpp
+ plugins/testing/TestingCommandLinePlugin.h
+ plugins/textmessage/TextMessageDialog.cpp
+ plugins/textmessage/TextMessageDialog.h
+ plugins/textmessage/TextMessageFeaturePlugin.cpp
+ plugins/textmessage/TextMessageFeaturePlugin.h
+ plugins/usersessioncontrol/UserLoginDialog.cpp
+ plugins/usersessioncontrol/UserLoginDialog.h
+ plugins/usersessioncontrol/UserSessionControlPlugin.cpp
+ plugins/usersessioncontrol/UserSessionControlPlugin.h
+ plugins/vncserver/external/ExternalVncServer.cpp
+ plugins/vncserver/external/ExternalVncServer.h
+ plugins/vncserver/external/ExternalVncServerConfiguration.h
+ plugins/vncserver/external/ExternalVncServerConfigurationWidget.cpp
+ plugins/vncserver/external/ExternalVncServerConfigurationWidget.h
+ plugins/vncserver/headless/HeadlessVncConfiguration.h
+ plugins/vncserver/headless/HeadlessVncServer.cpp
+ plugins/vncserver/headless/HeadlessVncServer.h
+ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.cpp
+ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.h
+ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.cpp
+ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.h
+ plugins/vncserver/ultravnc-builtin/UltraVncConfiguration.h
+ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.cpp
+ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.h
+ plugins/vncserver/ultravnc-builtin/vncntlm.cpp
+ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp
+ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.h
+ plugins/vncserver/x11vnc-builtin/X11VncConfiguration.h
+ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.cpp
+ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.h
+ plugins/webapi/WebApiAuthenticationProxy.cpp
+ plugins/webapi/WebApiAuthenticationProxy.h
+ plugins/webapi/WebApiConfiguration.h
+ plugins/webapi/WebApiConfigurationPage.cpp
+ plugins/webapi/WebApiConfigurationPage.h
+ plugins/webapi/WebApiConnection.cpp
+ plugins/webapi/WebApiConnection.h
+ plugins/webapi/WebApiController.cpp
+ plugins/webapi/WebApiController.h
+ plugins/webapi/WebApiHttpServer.cpp
+ plugins/webapi/WebApiHttpServer.h
+ plugins/webapi/WebApiPlugin.cpp
+ plugins/webapi/WebApiPlugin.h
+ server/src/ComputerControlClient.cpp
+ server/src/ComputerControlClient.h
+ server/src/ComputerControlServer.cpp
+ server/src/ComputerControlServer.h
+ server/src/ServerAccessControlManager.cpp
+ server/src/ServerAccessControlManager.h
+ server/src/ServerAuthenticationManager.cpp
+ server/src/ServerAuthenticationManager.h
+ server/src/VeyonServerProtocol.cpp
+ server/src/VeyonServerProtocol.h
+ server/src/VncProxyConnection.cpp
+ server/src/VncProxyConnection.h
+ server/src/VncProxyConnectionFactory.h
+ server/src/VncProxyServer.cpp
+ server/src/VncProxyServer.h
+ server/src/VncServer.cpp
+ server/src/VncServer.h
+ server/src/main.cpp
+ service/src/main.cpp
+ worker/src/FeatureWorkerManagerConnection.cpp
+ worker/src/FeatureWorkerManagerConnection.h
+ worker/src/VeyonWorker.cpp
+ worker/src/VeyonWorker.h
+ worker/src/main.cpp
+Copyright: 2004-2022, Tobias Junghans <tobydox@veyon.io>
+  2006-2022, Tobias Junghans <tobydox@veyon.io>
+  2007-2022, Tobias Junghans <tobydox@veyon.io>
+  2008-2022, Tobias Junghans <tobydox@veyon.io>
+  2009-2022, Tobias Junghans <tobydox@veyon.io>
+  2010-2022, Tobias Junghans <tobydox@veyon.io>
+  2011-2022, Tobias Junghans <tobydox@veyon.io>
+  2016-2022, Tobias Junghans <tobydox@veyon.io>
+  2017-2022, Tobias Junghans <tobydox@veyon.io>
+  2018-2022, Tobias Junghans <tobydox@veyon.io>
+  2019-2022, Tobias Junghans <tobydox@veyon.io>
+  2020-2022, Tobias Junghans <tobydox@veyon.io>
+  2021-2022, Tobias Junghans <tobydox@veyon.io>
+License: GPL-2+~with-OpenSSL-Exception
+
+Files: CMakeLists.txt
+ ChangeLog
+ INSTALL
+ SECURITY.md
+ cli/CMakeLists.txt
+ cli/data/veyon-cli.exe.manifest.in
+ cli/data/veyon-wcli.exe.manifest.in
+ cli/veyon-cli.1
+ cli/veyon-cli.rc.in
+ cli/veyon-wcli.rc.in
+ cmake/CPackDefinitions.cmake
+ cmake/modules/BuildVeyonFuzzer.cmake
+ cmake/modules/CreateTranslations.cmake
+ cmake/modules/ConfigureFiles.cmake
+ cmake/modules/BuildVeyonApplication.cmake
+ cmake/modules/BuildVeyonPlugin.cmake
+ cmake/modules/FindLZO.cmake
+ cmake/modules/FindPAM.cmake
+ cmake/modules/FindQtTranslations.cmake
+ cmake/modules/LibVNCServerIntegration.cmake
+ cmake/modules/PchHelpers.cmake
+ cmake/modules/SetDefaultTargetProperties.cmake
+ cmake/modules/WindowsBuildHelpers.cmake
+ cmake/modules/WindowsInstaller.cmake
+ cmake/modules/XdgInstall.cmake
+ configurator/CMakeLists.txt
+ configurator/data/io.veyon.veyon-configurator.policy.in
+ configurator/data/veyon-configurator.desktop.in
+ configurator/data/veyon-configurator.exe.manifest.in
+ configurator/data/veyon-configurator.svg
+ configurator/data/veyon-configurator.xpm
+ configurator/resources/configurator.qrc
+ configurator/src/AccessControlPage.ui
+ configurator/src/AccessControlRuleEditDialog.ui
+ configurator/src/AccessControlRulesTestDialog.ui
+ configurator/src/GeneralConfigurationPage.ui
+ configurator/src/MainWindow.ui
+ configurator/src/MasterConfigurationPage.ui
+ configurator/src/ServiceConfigurationPage.ui
+ configurator/veyon-configurator.1
+ configurator/veyon-configurator.rc.in
+ core/CMakeLists.txt
+ core/builddata.qrc.in
+ core/resources/core.qrc
+ core/resources/default-pkey.pem
+ core/resources/go-down.png
+ core/resources/go-next.png
+ core/resources/go-previous.png
+ core/resources/go-up.png
+ core/src/AboutDialog.ui
+ core/src/PasswordDialog.ui
+ core/src/PrecompiledHeader.h
+ master/CMakeLists.txt
+ master/data/veyon-master.desktop.in
+ master/data/veyon-master.exe.manifest.in
+ master/data/veyon-master.svg
+ master/data/veyon-master.xpm
+ master/resources/computer-slideshow.png
+ master/resources/computers.png
+ master/resources/examples.qrc
+ master/resources/master.qrc
+ master/resources/spotlight.png
+ master/resources/update-realtime-disabled.png
+ master/resources/update-realtime-enabled.png
+ master/src/ComputerSelectPanel.ui
+ master/src/LocationDialog.ui
+ master/src/MainWindow.ui
+ master/src/ScreenshotManagementPanel.ui
+ master/src/SlideshowPanel.ui
+ master/src/SpotlightPanel.ui
+ master/veyon-master.1
+ master/veyon-master.rc.in
+ plugins/CMakeLists.txt
+ plugins/authkeys/AuthKeysConfigurationPage.ui
+ plugins/authkeys/CMakeLists.txt
+ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.ui
+ plugins/builtindirectory/CMakeLists.txt
+ plugins/builtindirectory/builtindirectory.qrc
+ plugins/demo/CMakeLists.txt
+ plugins/demo/DemoConfigurationPage.ui
+ plugins/demo/demo.png
+ plugins/demo/demo.qrc
+ plugins/desktopservices/CMakeLists.txt
+ plugins/desktopservices/DesktopServicesConfigurationPage.ui
+ plugins/desktopservices/OpenWebsiteDialog.ui
+ plugins/desktopservices/StartAppDialog.ui
+ plugins/desktopservices/desktopservices.qrc
+ plugins/filetransfer/CMakeLists.txt
+ plugins/filetransfer/FileTransferConfigurationPage.ui
+ plugins/filetransfer/FileTransferDialog.ui
+ plugins/filetransfer/document-share.png
+ plugins/filetransfer/filetransfer.qrc
+ plugins/ldap/CMakeLists.txt
+ plugins/ldap/common/CMakeLists.txt
+ plugins/ldap/common/LdapBrowseDialog.ui
+ plugins/ldap/common/LdapConfigurationPage.ui
+ plugins/ldap/common/ldap.qrc
+ plugins/ldap/kldap/CMakeLists.txt
+ plugins/ldap/kldap/KLocalizedString
+ plugins/platform/CMakeLists.txt
+ plugins/platform/linux/CMakeLists.txt
+ plugins/platform/linux/LinuxPlatformConfigurationPage.ui
+ plugins/platform/linux/auth-helper/CMakeLists.txt
+ plugins/platform/linux/linux.qrc
+ plugins/powercontrol/CMakeLists.txt
+ plugins/powercontrol/PowerDownTimeInputDialog.ui
+ plugins/powercontrol/powercontrol.qrc
+ plugins/remoteaccess/CMakeLists.txt
+ plugins/remoteaccess/remoteaccess.qrc
+ plugins/remoteaccess/preferences-system-windows-effect-desktopgrid.png
+ plugins/screenlock/CMakeLists.txt
+ plugins/screenlock/screenlock.qrc
+ plugins/screenshot/CMakeLists.txt
+ plugins/screenshot/screenshot.qrc
+ plugins/systemusergroups/CMakeLists.txt
+ plugins/testing/CMakeLists.txt
+ plugins/textmessage/CMakeLists.txt
+ plugins/textmessage/TextMessageDialog.ui
+ plugins/textmessage/textmessage.qrc
+ plugins/vncserver/CMakeLists.txt
+ plugins/vncserver/external/CMakeLists.txt
+ plugins/vncserver/external/ExternalVncServerConfigurationWidget.ui
+ plugins/vncserver/headless/CMakeLists.txt
+ plugins/vncserver/ultravnc-builtin/CMakeLists.txt
+ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.ui
+ plugins/vncserver/ultravnc-builtin/ultravnc.cpp
+ plugins/vncserver/ultravnc-builtin/vnchooks/CMakeLists.txt
+ plugins/vncserver/x11vnc-builtin/config.h.in
+ plugins/vncserver/x11vnc-builtin/CMakeLists.txt
+ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.ui
+ plugins/vncserver/x11vnc-builtin/x11vnc-veyon.c
+ plugins/webapi/CMakeLists.txt
+ plugins/webapi/WebApiConfigurationPage.ui
+ plugins/webapi/python/README.md
+ plugins/webapi/python/tests/test_veyon_webapi.py
+ plugins/webapi/python/veyon/__init__.py
+ plugins/webapi/qthttpserver/CMakeLists.txt
+ plugins/webapi/webapi.png
+ plugins/webapi/webapi.qrc
+ plugins/webapi/webapi.svg
+ server/CMakeLists.txt
+ server/data/veyon-server.exe.manifest.in
+ server/veyon-server.1
+ service/CMakeLists.txt
+ service/data/veyon-service.exe.manifest.in
+ service/veyon-service.1
+ service/veyon.service.in
+ server/veyon-server.rc.in
+ service/veyon-service.rc.in
+ tests/CMakeLists.txt
+ tests/libfuzzer/CMakeLists.txt
+ tests/libfuzzer/common/init.cpp
+ tests/libfuzzer/core/CMakeLists.txt
+ tests/libfuzzer/core/variantarraymessage/CMakeLists.txt
+ tests/libfuzzer/core/variantarraymessage/main.cpp
+ tests/libfuzzer/core/variantstream/CMakeLists.txt
+ tests/libfuzzer/core/variantstream/main.cpp
+ tests/libfuzzer/core/vncclientprotocol/CMakeLists.txt
+ tests/libfuzzer/core/vncclientprotocol/main.cpp
+ tests/libfuzzer/core/vncserverprotocol/CMakeLists.txt
+ tests/libfuzzer/core/vncserverprotocol/main.cpp
+ translations/CMakeLists.txt
+ translations/veyon.ts
+ translations/veyon_ar.ts
+ translations/veyon_bg.ts
+ translations/veyon_ca_ES.ts
+ translations/veyon_cs.ts
+ translations/veyon_de.ts
+ translations/veyon_el.ts
+ translations/veyon_et.ts
+ translations/veyon_es_ES.ts
+ translations/veyon_fa.ts
+ translations/veyon_fr.ts
+ translations/veyon_he.ts
+ translations/veyon_hu.ts
+ translations/veyon_id.ts
+ translations/veyon_it.ts
+ translations/veyon_ja.ts
+ translations/veyon_ko.ts
+ translations/veyon_lt.ts
+ translations/veyon_lv.ts
+ translations/veyon_mn.ts
+ translations/veyon_nl.ts
+ translations/veyon_no_NO.ts
+ translations/veyon_pl.ts
+ translations/veyon_pt_BR.ts
+ translations/veyon_pt_PT.ts
+ translations/veyon_ru.ts
+ translations/veyon_sl.ts
+ translations/veyon_sr.ts
+ translations/veyon_sv.ts
+ translations/veyon_th.ts
+ translations/veyon_tr.ts
+ translations/veyon_uk.ts
+ translations/veyon_vi.ts
+ translations/veyon_zh_TW.ts
+ translations/veyon_zh_CN.ts
+ worker/CMakeLists.txt
+ worker/data/veyon-worker.exe.manifest.in
+ worker/veyon-worker.1
+ worker/veyon-worker.rc.in
+ README.md
+ project.yml
+Copyright: 2004-2021, Tobias Junghans <tobydox@veyon.io>
+License: GPL-2+~with-OpenSSL-Exception
+Comment:
+ Assuming copyright holder and license from majority of
+ code files that contain a license header.
+
+Files: 3rdparty/kldap/CMakePresets.json
+Copyright: 2021-2022, Laurent Montel <montel@kde.org>
+License: BSD-3-Clause
+
+Files: 3rdparty/kldap/src/core/ber.cpp
+ 3rdparty/kldap/src/core/ber.h
+ 3rdparty/kldap/src/core/ldapconnection.cpp
+ 3rdparty/kldap/src/core/ldapconnection.h
+ 3rdparty/kldap/src/core/ldapcontrol.cpp
+ 3rdparty/kldap/src/core/ldapcontrol.h
+ 3rdparty/kldap/src/core/ldapdefs.h
+ 3rdparty/kldap/src/core/ldapobject.cpp
+ 3rdparty/kldap/src/core/ldapobject.h
+ 3rdparty/kldap/src/core/ldapoperation.cpp
+ 3rdparty/kldap/src/core/ldapoperation.h
+ 3rdparty/kldap/src/core/ldapsearch.cpp
+ 3rdparty/kldap/src/core/ldapsearch.h
+ 3rdparty/kldap/src/core/ldapserver.cpp
+ 3rdparty/kldap/src/core/ldapserver.h
+ 3rdparty/kldap/src/core/ldapurl.cpp
+ 3rdparty/kldap/src/core/ldapurl.h
+ 3rdparty/kldap/src/core/ldif.cpp
+ 3rdparty/kldap/src/core/ldif.h
+ 3rdparty/kldap/src/widgets/ldapconfigwidget.cpp
+ 3rdparty/kldap/src/widgets/ldapconfigwidget.h
+Copyright: 2004-2006, Szombathelyi Grgy <gyurco@freemail.hu>
+License: LGPL-2.0+
+
+Files: 3rdparty/kldap/sanitizers.supp
+ 3rdparty/kldap/metainfo.yaml
+Copyright: 2021-2022, Laurent Montel <montel@kde.org>
+License: CC0-1.0
+
+Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.cpp
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.h
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.cpp
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.h
+ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.cpp
+ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.h
+ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.cpp
+ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.h
+ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.cpp
+ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.h
+Copyright: 2020-2022, Laurent Montel <montel@kde.org> 
+License: LGPL-2.0+
+
+Files: 3rdparty/kldap/src/core/ldapdn.cpp
+ 3rdparty/kldap/src/core/ldapdn.h
+Copyright: 2006, Sean Harmer <sh@theharmers.co.uk>
+License: LGPL-2.0+
+
+Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfig.cpp
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfig.h
+Copyright: 2013-2022, Laurent Montel <montel@kde.org>
+License: LGPL-2.0+
+
+Files: 3rdparty/kldap/src/widgets/ldapconfigurewidget.cpp
+ 3rdparty/kldap/src/widgets/ldapconfigurewidget.h
+Copyright: 2019-2022, Laurent Montel <montel@kde.org>
+License: LGPL-2.0+
+
+Files: 3rdparty/kldap/src/widgets/addhostdialog.cpp
+ 3rdparty/kldap/src/widgets/addhostdialog.h
+Copyright: Text: 2002-2010, Tobias Koenig <tokoe@kde.org>
+License: LGPL-2.0+
+
+Files: 3rdparty/kldap/src/widgets/ldapclientsearch.cpp
+Copyright: 2002, Klarälvdalens Datakonsult AB
+  2013-2022, Laurent Montel <montel@kde.org>
+License: LGPL-2.0+
+
+Files: 3rdparty/kldap/CMakeLists.txt
+ 3rdparty/kldap/KF5LdapConfig.cmake.in
+ 3rdparty/kldap/src/CMakeLists.txt
+ 3rdparty/kldap/src/Messages.sh
+ 3rdparty/kldap/src/kldap_config.h.cmake
+Copyright: 2013-2022, Laurent Montel <montel@kde.org>
+License: LGPL-2.0+
+Comment:
+ No license headers. Assuming main author of kldap as copyright holder,
+ assuming same license as kldap.
+
+Files: 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.cpp
+ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.h
+ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserver.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserver_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule_p.h
+ 3rdparty/qthttpserver/src/httpserver/qthttpserverglobal.h
+ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/tst_qabstracthttpserver.cpp
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/tst_qhttpserver.cpp
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/tst_qhttpserverresponder.cpp
+ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/tst_qhttpserverrouter.cpp
+Copyright: 2019, The Qt Company Ltd.
+License: GPL-3+
+
+Files: 3rdparty/qthttpserver/.qmake.conf
+ 3rdparty/qthttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/coin/product_dependencies.yaml
+ 3rdparty/qthttpserver/dependencies.yaml
+ 3rdparty/qthttpserver/examples/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/examples.pro
+ 3rdparty/qthttpserver/examples/httpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/httpserver/httpserver.pro
+ 3rdparty/qthttpserver/examples/httpserver/afterrequest/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/httpserver/afterrequest/afterrequest.pro
+ 3rdparty/qthttpserver/examples/httpserver/simple/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/httpserver/simple/assets.qrc
+ 3rdparty/qthttpserver/examples/httpserver/simple/assets/qt-logo.png
+ 3rdparty/qthttpserver/examples/httpserver/simple/main.cpp
+ 3rdparty/qthttpserver/examples/httpserver/simple/simple.pro
+ 3rdparty/qthttpserver/qthttpserver.pro
+ 3rdparty/qthttpserver/src/CMakeLists.txt
+ 3rdparty/qthttpserver/src/httpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/src/httpserver/httpserver.pro
+ 3rdparty/qthttpserver/src/src.pro
+ 3rdparty/qthttpserver/src/sslserver/CMakeLists.txt
+ 3rdparty/qthttpserver/src/sslserver/sslserver.pro
+ 3rdparty/qthttpserver/sync.profile
+ 3rdparty/qthttpserver/tests/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/auto.pro
+ 3rdparty/qthttpserver/tests/auto/cmake/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/main.cpp
+ 3rdparty/qthttpserver/tests/auto/cmake/cmake.pro
+ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/qabstracthttpserver.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/application.json
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/text.html
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/qhttpserver.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/data/index.html
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/qhttpserverresponder.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/application.json
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/empty
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.jpeg
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.png
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.svg
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.html
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.plain
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/qhttpserverresponse.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/qhttpserverrouter.pro
+ 3rdparty/qthttpserver/tests/tests.pro
+Copyright: 2019, The Qt Company Ltd.
+License: GPL-3+
+Comment:
+ No license headers, assuming main license of qhttpserver code.
+
+Files: 3rdparty/qthttpserver/examples/httpserver/afterrequest/main.cpp
+Copyright: 2018, The Qt Company Ltd.
+  2020, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+License: BSD-3-clause
+
+Files: 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals_p.h
+Copyright: 2019, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+  2020, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+License: GPL-3+
+
+Files: 3rdparty/qthttpserver/src/httpserver/qhttpserver.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterviewtraits.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits_impl.h
+Copyright: 2019, The Qt Company Ltd.
+  2020, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+License: GPL-3+
+
+Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/Makefile
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/parsertrace.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.h
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/test.c
+Copyright: Joyent, Inc. and other Node contributors.
+License: Expat
+
+Files: 3rdparty/kldap/src/widgets/ldapclient.cpp
+ 3rdparty/kldap/src/widgets/ldapclient.h
+ 3rdparty/kldap/src/widgets/ldapclientsearch.h
+Copyright: 2002, Klarälvdalens Datakonsult AB
+License: LGPL-2.0+
+
+Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/bench.c
+Copyright: Fedor Indutny
+License: Expat
+
+Files: 3rdparty/qthttpserver/src/3rdparty/http-parser.pri
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/AUTHORS
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/README.md
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/url_parser.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_parser.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_url.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.gyp
+ 3rdparty/qthttpserver/src/3rdparty/qt_attribution.json
+Copyright: Joyent, Inc. and other Node contributors.
+License: Expat
+Comment:
+ No license headers, assuming same license as qhttpserver's 3rd-party code
+ and same copyright holder(s).
+
+Files: 3rdparty/qthttpserver/src/sslserver/qsslserver.cpp
+ 3rdparty/qthttpserver/src/sslserver/qsslserver.h
+ 3rdparty/qthttpserver/src/sslserver/qsslserver_p.h
+ 3rdparty/qthttpserver/src/sslserver/qtsslserverglobal.h
+Copyright: 2019, Sylvain Garcia <garcia.6l20@gmail.com>.
+License: GPL-3+
+
+Files: 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/tst_qhttpserverresponse.cpp
+Copyright: 2019, Tasuku Suzuki <tasuku.suzuki@qbc.io>
+License: GPL-3+
+
+Files: core/src/d3des.c
+ core/src/d3des.h
+Copyright: 1999, AT&T Laboratories Cambridge.
+License: PublicDomain
+
+Files: 3rdparty/kldap/cmake/FindLdap.cmake
+ cmake/modules/FindLdap.cmake
+ cmake/modules/FindSasl2.cmake
+Copyright: 2006, Szombathelyi György <gyurco@freemail.hu>
+  2006-2007, Laurent Montel <montel@kde.org>
+  2007-2016, Laurent Montel <montel@kde.org>
+  2007-2022, Laurent Montel <montel@kde.org>
+License: BSD-3-clause
+
+Files: core/src/VncConnection.cpp
+Copyright: 2007-2008, Urs Wolfer <uwolfer @ kde.org>
+  2008-2022, Tobias Junghans <tobydox@veyon.io>
+License: GPL-2+~with-OpenSSL-Exception
+
+Files: 3rdparty/kldap/src/core/w32-ldap-help.h
+Copyright: 2010, Andre Heinecke <aheinecke@intevation.de>
+License: LGPL-2.0+
+
+Files: cmake/modules/FindLibVNCClient.cmake
+ cmake/modules/FindLibVNCServer.cmake
+Copyright: 2020-2022, Tobias Junghans <tobydox@veyon.io>
+License: BSD-3-clause
+
+Files: configurator/data/veyon-configurator.png
+ configurator/resources/access-rule-ask.png
+ configurator/resources/application-x-ms-dos-executable.png
+ configurator/resources/application-x-sharedlib.png
+ configurator/resources/configure-shortcuts.png
+ configurator/resources/help-about.png
+ configurator/resources/network-vpn.png
+ configurator/resources/vcs-conflicting.png
+ configurator/resources/vcs-normal.png
+ configurator/resources/vcs-removed.png
+ configurator/resources/veyon-configurator.png
+ core/resources/application-x-pem-key.png
+ core/resources/dialog-ok-apply.png
+ core/resources/document-open.png
+ core/resources/document-save.png
+ core/resources/document-edit.png
+ core/resources/edit-find.png
+ core/resources/edit-delete.png
+ core/resources/help-about.png
+ core/resources/icon128.png
+ core/resources/icon16.png
+ core/resources/icon22.png
+ core/resources/icon32.png
+ core/resources/icon64.png
+ core/resources/languages.png
+ core/resources/license.png
+ core/resources/list-add.png
+ core/resources/media-playback-pause.png
+ core/resources/media-playback-start.png
+ core/resources/media-playback-stop.png
+ core/resources/media-record.png
+ core/resources/presentation-none.png
+ core/resources/toolbar-background.png
+ core/resources/user-group-new.png
+ master/data/veyon-master.png
+ master/resources/align-grid.png
+ master/resources/camera-photo.png
+ master/resources/example-screenshot.png
+ master/resources/exchange-positions-zorder.png
+ master/resources/powered-on.png
+ master/resources/preferences-desktop-display-blue.png
+ master/resources/preferences-desktop-display-gray.png
+ master/resources/preferences-desktop-display-orange.png
+ master/resources/preferences-desktop-display-red.png
+ master/resources/preferences-desktop-display.png
+ master/resources/splash.png
+ master/resources/zoom-fit-best.png
+ plugins/builtindirectory/builtindirectory.png
+ plugins/demo/presentation-fullscreen.png
+ plugins/demo/presentation-window.png
+ plugins/demo/window-duplicate.png
+ plugins/desktopservices/desktop-services.png
+ plugins/desktopservices/internet-web-browser.png
+ plugins/desktopservices/preferences-desktop-launch-feedback.png
+ plugins/filetransfer/applications-office.png
+ plugins/filetransfer/file-finished.png
+ plugins/filetransfer/file-scheduled.png
+ plugins/filetransfer/file-transferring.png
+ plugins/ldap/common/application-x-kexi-connectiondata.png
+ plugins/ldap/common/attribute.png
+ plugins/ldap/common/computer.png
+ plugins/ldap/common/configure.png
+ plugins/ldap/common/distribute-vertical-margin.png
+ plugins/ldap/common/folder-stash.png
+ plugins/ldap/common/user-group-properties.png
+ plugins/platform/linux/tux.png
+ plugins/powercontrol/preferences-system-power-management.png
+ plugins/powercontrol/system-reboot.png
+ plugins/powercontrol/system-shutdown.png
+ plugins/remoteaccess/application-exit.png
+ plugins/remoteaccess/camera-photo.png
+ plugins/remoteaccess/kmag.png
+ plugins/remoteaccess/krdc.png
+ plugins/remoteaccess/preferences-desktop-keyboard.png
+ plugins/remoteaccess/view-fullscreen.png
+ plugins/screenlock/locked-screen-background.png
+ plugins/screenlock/system-lock-screen.png
+ plugins/screenshot/camera-photo.png
+ plugins/textmessage/dialog-information.png
+ plugins/usersessioncontrol/login-user.png
+ plugins/usersessioncontrol/logout-user.png
+ plugins/usersessioncontrol/CMakeLists.txt
+ plugins/usersessioncontrol/UserLoginDialog.ui
+ plugins/usersessioncontrol/usersessioncontrol.qrc
+ plugins/webapi/python/setup.py
+Copyright: 2004-2021, Tobias Junghans <tobydox@veyon.io>
+License: GPL-2+~with-OpenSSL-Exception
+Comment:
+ Assuming license and copyright holder from the
+ majority of project files (see first block in this
+ copyright file).
+
+Files: debian/*
+Copyright: 2012-2018, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+License: GPL-2+~with-OpenSSL-Exception or GPL-2+ or LGPL-2.0+ or LGPL-2.1+ or ISC or MIT~OldStyle or Expat or BSD-2-clause or BSD-3-clause or wxWindows-3.1+
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+   - Redistributions of source code must retain the above copyright notice,
+     this list of conditions and the following disclaimer.
+   - Redistributions in binary form must reproduce the above copyright notice,
+     this list of conditions and the following disclaimer in the documentation
+     and/or other materials provided with the distribution.
+   - Neither the name of the libjpeg-turbo Project nor the names of its
+     contributors may be used to endorse or promote products derived from this
+     software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS",
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+License: GPL-2+~with-OpenSSL-Exception
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+ .
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ .
+ In addition, as a special exception, Tobias Junghans gives permission to
+ link the code of its release of Veyon with the OpenSSL project's
+ "OpenSSL" library (or modified versions of the "OpenSSL" library that
+ use the same license as the original version), and distribute the linked
+ executables.
+ .
+ You must comply with the GNU General Public License version 2 in all
+ respects for all of the code used other than the "OpenSSL" code.  If you
+ modify this file, you may extend this exception to your version of the
+ file, but you are not obligated to do so.  If you do not wish to do so,
+ delete this exception statement from your version of this file.
+ .
+ On Debian systems, the complete text of the GNU General Public License,
+ can be found in /usr/share/common-licenses/GPL-2.
+
+License: GPL-3+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+ .
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-3.
+
+License: GPL-2+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+ .
+ This program is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU General Public License,
+ can be found in /usr/share/common-licenses/GPL-2.
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.1, can be found in /usr/share/common-licenses/LGPL-2.1.
+
+License: LGPL-2.0+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.0 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.0, can be found in /usr/share/common-licenses/LGPL-2.0.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation
+ files (the "Software"), to deal in the Software without
+ restriction, including without limitation the rights to use,
+ copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following
+ conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+
+License: PublicDomain
+ This software is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+License: wxWindows-3.1+
+                     WXWINDOWS LIBRARY LICENCE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+ .
+ This library is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Library General Public Licence as published by
+ the Free Software Foundation; either version 2 of the Licence, or (at your
+ option) any later version.
+ .
+ This library is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library General Public
+ Licence for more details.
+ .
+ You should have received a copy of the GNU Library General Public Licence
+ along with this software, usually in a file named COPYING.LIB.  If not,
+ write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
+ Floor, Boston, MA 02110-1301 USA.
+ .
+ EXCEPTION NOTICE
+ .
+ 1. As a special exception, the copyright holders of this library give
+ permission for additional uses of the text contained in this release of the
+ library as licenced under the wxWindows Library Licence, applying either
+ version 3.1 of the Licence, or (at your option) any later version of the
+ Licence as published by the copyright holders of version 3.1 of the Licence
+ document.
+ .
+ 2. The exception is that you may use, copy, link, modify and distribute
+ under your own terms, binary object code versions of works based on the
+ Library.
+ .
+ 3. If you copy code from files distributed under the terms of the GNU
+ General Public Licence or the GNU Library General Public Licence into a
+ copy of this library, as this licence permits, the exception does not apply
+ to the code that you add in this way.  To avoid misleading anyone as to the
+ status of such modified files, you must delete this exception notice from
+ such code and/or adjust the licensing conditions notice accordingly.
+ .
+ 4. If you write modifications of your own for this library, it is your
+ choice whether to permit this exception to apply to your modifications.  If
+ you do not wish that, you must delete the exception notice from such code
+ and/or adjust the licensing conditions notice accordingly.
+
+License: ISC
+ International Business Machines, Inc. (hereinafter called IBM) grants
+ permission under its copyrights to use, copy, modify, and distribute this
+ Software with or without fee, provided that the above copyright notice and
+ all paragraphs of this notice appear in all copies, and that the name of IBM
+ not be used in connection with the marketing of any product incorporating
+ the Software or modifications thereof, without specific, written prior
+ permission.
+ .
+ To the extent it has a right to do so, IBM grants an immunity from suit
+ under its patents, if any, for the use, sale or manufacture of products to
+ the extent that such products are used for performing Domain Name System
+ dynamic updates in TCP/IP networks by means of the Software.  No immunity is
+ granted for any product per se or for any other function of any product.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE.  IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL,
+ DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING
+ OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN
+ IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+License: MIT~OldStyle
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
+ ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
+ CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
+ ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+
+License: CC0-1.0
+ To the extent possible under law, the author(s) have dedicated all copyright
+ and related and neighboring rights to this software to the public domain
+ worldwide. This software is distributed without any warranty.
+ .
+ You should have received a copy of the CC0 Public Domain Dedication along with
+ this software. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
+ .
+ On Debian systems, the full text of the CC0 1.0 Universal license can be found
+ in the file `/usr/share/common-licenses/CC0-1.0'.
+
diff --git a/copyright.in b/copyright.in
new file mode 100644 (file)
index 0000000..6901fa1
--- /dev/null
@@ -0,0 +1,1002 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: FIXME
+Upstream-Contact: FIXME
+Source: FIXME
+Disclaimer: Autogenerated by CDBS
+
+Files: cli/src/ConfigCommands.cpp
+ cli/src/ConfigCommands.h
+ cli/src/FeatureCommands.cpp
+ cli/src/FeatureCommands.h
+ cli/src/PluginCommands.cpp
+ cli/src/PluginCommands.h
+ cli/src/ServiceControlCommands.cpp
+ cli/src/ServiceControlCommands.h
+ cli/src/ShellCommands.cpp
+ cli/src/ShellCommands.h
+ cli/src/main.cpp
+ configurator/src/AccessControlPage.cpp
+ configurator/src/AccessControlPage.h
+ configurator/src/AccessControlRuleEditDialog.cpp
+ configurator/src/AccessControlRuleEditDialog.h
+ configurator/src/AccessControlRuleListModel.cpp
+ configurator/src/AccessControlRuleListModel.h
+ configurator/src/AccessControlRulesTestDialog.cpp
+ configurator/src/AccessControlRulesTestDialog.h
+ configurator/src/GeneralConfigurationPage.cpp
+ configurator/src/GeneralConfigurationPage.h
+ configurator/src/MainWindow.cpp
+ configurator/src/MainWindow.h
+ configurator/src/MasterConfigurationPage.cpp
+ configurator/src/MasterConfigurationPage.h
+ configurator/src/ServiceConfigurationPage.cpp
+ configurator/src/ServiceConfigurationPage.h
+ configurator/src/main.cpp
+ core/src/AboutDialog.cpp
+ core/src/AboutDialog.h
+ core/src/AccessControlProvider.cpp
+ core/src/AccessControlProvider.h
+ core/src/AccessControlRule.cpp
+ core/src/AccessControlRule.h
+ core/src/AuthenticationCredentials.cpp
+ core/src/AuthenticationCredentials.h
+ core/src/AuthenticationProxy.h
+ core/src/BuiltinFeatures.cpp
+ core/src/BuiltinFeatures.h
+ core/src/CommandLineIO.cpp
+ core/src/CommandLineIO.h
+ core/src/CommandLinePluginInterface.h
+ core/src/Computer.cpp
+ core/src/Computer.h
+ core/src/ComputerControlInterface.cpp
+ core/src/ComputerControlInterface.h
+ core/src/ComputerListModel.cpp
+ core/src/ComputerListModel.h
+ core/src/Configuration/JsonStore.cpp
+ core/src/Configuration/JsonStore.h
+ core/src/Configuration/LocalStore.cpp
+ core/src/Configuration/LocalStore.h
+ core/src/Configuration/Object.cpp
+ core/src/Configuration/Object.h
+ core/src/Configuration/Password.cpp
+ core/src/Configuration/Password.h
+ core/src/Configuration/Property.cpp
+ core/src/Configuration/Property.h
+ core/src/Configuration/Proxy.cpp
+ core/src/Configuration/Proxy.h
+ core/src/Configuration/Store.h
+ core/src/Configuration/UiMapping.cpp
+ core/src/Configuration/UiMapping.h
+ core/src/ConfigurationManager.cpp
+ core/src/ConfigurationManager.h
+ core/src/ConfigurationPage.cpp
+ core/src/ConfigurationPage.h
+ core/src/ConfigurationPagePluginInterface.h
+ core/src/CryptoCore.cpp
+ core/src/CryptoCore.h
+ core/src/DesktopAccessDialog.cpp
+ core/src/DesktopAccessDialog.h
+ core/src/EnumHelper.h
+ core/src/Feature.h
+ core/src/FeatureManager.cpp
+ core/src/FeatureManager.h
+ core/src/FeatureMessage.cpp
+ core/src/FeatureMessage.h
+ core/src/FeatureProviderInterface.h
+ core/src/FeatureWorkerManager.cpp
+ core/src/FeatureWorkerManager.h
+ core/src/FileSystemBrowser.cpp
+ core/src/FileSystemBrowser.h
+ core/src/Filesystem.cpp
+ core/src/Filesystem.h
+ core/src/HashList.h
+ core/src/HostAddress.cpp
+ core/src/HostAddress.h
+ core/src/KeyboardShortcutTrapper.h
+ core/src/LockWidget.cpp
+ core/src/LockWidget.h
+ core/src/Lockable.h
+ core/src/LockingPointer.h
+ core/src/Logger.cpp
+ core/src/Logger.h
+ core/src/MessageContext.h
+ core/src/MonitoringMode.cpp
+ core/src/MonitoringMode.h
+ core/src/NetworkObject.cpp
+ core/src/NetworkObject.h
+ core/src/NetworkObjectDirectory.cpp
+ core/src/NetworkObjectDirectory.h
+ core/src/NetworkObjectDirectoryManager.cpp
+ core/src/NetworkObjectDirectoryManager.h
+ core/src/NetworkObjectDirectoryPluginInterface.h
+ core/src/NetworkObjectModel.h
+ core/src/ObjectManager.h
+ core/src/PasswordDialog.cpp
+ core/src/PasswordDialog.h
+ core/src/PlatformCoreFunctions.h
+ core/src/PlatformFilesystemFunctions.h
+ core/src/PlatformInputDeviceFunctions.h
+ core/src/PlatformNetworkFunctions.h
+ core/src/PlatformPluginInterface.h
+ core/src/PlatformPluginManager.cpp
+ core/src/PlatformPluginManager.h
+ core/src/PlatformServiceFunctions.h
+ core/src/PlatformSessionFunctions.h
+ core/src/PlatformUserFunctions.h
+ core/src/Plugin.h
+ core/src/PluginInterface.h
+ core/src/PluginManager.cpp
+ core/src/PluginManager.h
+ core/src/ProcessHelper.cpp
+ core/src/ProcessHelper.h
+ core/src/QtCompat.cpp
+ core/src/QtCompat.h
+ core/src/RfbVeyonAuth.h
+ core/src/Screenshot.cpp
+ core/src/Screenshot.h
+ core/src/ServiceControl.cpp
+ core/src/ServiceControl.h
+ core/src/SocketDevice.h
+ core/src/SystemTrayIcon.cpp
+ core/src/SystemTrayIcon.h
+ core/src/ToolButton.cpp
+ core/src/ToolButton.h
+ core/src/TranslationLoader.cpp
+ core/src/TranslationLoader.h
+ core/src/UserGroupsBackendInterface.h
+ core/src/UserGroupsBackendManager.cpp
+ core/src/UserGroupsBackendManager.h
+ core/src/VariantArrayMessage.cpp
+ core/src/VariantArrayMessage.h
+ core/src/VariantStream.cpp
+ core/src/VariantStream.h
+ core/src/VeyonConfiguration.cpp
+ core/src/VeyonConfiguration.h
+ core/src/VeyonConfigurationProperties.h
+ core/src/VeyonConnection.cpp
+ core/src/VeyonConnection.h
+ core/src/VeyonCore.cpp
+ core/src/VeyonCore.h
+ core/src/VeyonMasterInterface.h
+ core/src/VeyonServerInterface.h
+ core/src/VeyonServiceControl.cpp
+ core/src/VeyonServiceControl.h
+ core/src/VeyonWorkerInterface.h
+ core/src/VncClientProtocol.cpp
+ core/src/VncClientProtocol.h
+ core/src/VncEvents.cpp
+ core/src/VncEvents.h
+ core/src/VncFeatureMessageEvent.cpp
+ core/src/VncFeatureMessageEvent.h
+ core/src/VncServerClient.h
+ core/src/VncServerPluginInterface.h
+ core/src/VncServerProtocol.cpp
+ core/src/VncServerProtocol.h
+ core/src/VncView.cpp
+ core/src/VncView.h
+ core/src/VncViewWidget.cpp
+ core/src/VncViewWidget.h
+ master/src/CheckableItemProxyModel.cpp
+ master/src/CheckableItemProxyModel.h
+ master/src/ComputerControlListModel.cpp
+ master/src/ComputerControlListModel.h
+ master/src/ComputerManager.cpp
+ master/src/ComputerManager.h
+ master/src/ComputerMonitoringModel.cpp
+ master/src/ComputerMonitoringModel.h
+ master/src/ComputerMonitoringView.cpp
+ master/src/ComputerMonitoringView.h
+ master/src/ComputerMonitoringWidget.cpp
+ master/src/ComputerMonitoringWidget.h
+ master/src/ComputerSelectPanel.cpp
+ master/src/ComputerSelectPanel.h
+ master/src/ComputerZoomWidget.cpp
+ master/src/ComputerZoomWidget.h
+ master/src/DocumentationFigureCreator.cpp
+ master/src/DocumentationFigureCreator.h
+ master/src/FlexibleListView.cpp
+ master/src/FlexibleListView.h
+ master/src/LocationDialog.cpp
+ master/src/LocationDialog.h
+ master/src/MainToolBar.cpp
+ master/src/MainToolBar.h
+ master/src/MainWindow.cpp
+ master/src/MainWindow.h
+ master/src/NetworkObjectFilterProxyModel.cpp
+ master/src/NetworkObjectFilterProxyModel.h
+ master/src/NetworkObjectOverlayDataModel.cpp
+ master/src/NetworkObjectOverlayDataModel.h
+ master/src/NetworkObjectTreeModel.cpp
+ master/src/NetworkObjectTreeModel.h
+ master/src/RecursiveFilterProxyModel.cpp
+ master/src/RecursiveFilterProxyModel.h
+ master/src/ScreenshotManagementPanel.cpp
+ master/src/ScreenshotManagementPanel.h
+ master/src/SlideshowModel.cpp
+ master/src/SlideshowModel.h
+ master/src/SlideshowPanel.cpp
+ master/src/SlideshowPanel.h
+ master/src/SpotlightModel.cpp
+ master/src/SpotlightModel.h
+ master/src/SpotlightPanel.cpp
+ master/src/SpotlightPanel.h
+ master/src/UserConfig.cpp
+ master/src/UserConfig.h
+ master/src/VeyonMaster.cpp
+ master/src/VeyonMaster.h
+ master/src/main.cpp
+ plugins/authkeys/AuthKeysConfigurationPage.cpp
+ plugins/authkeys/AuthKeysConfigurationPage.h
+ plugins/authkeys/AuthKeysManager.cpp
+ plugins/authkeys/AuthKeysManager.h
+ plugins/authkeys/AuthKeysPlugin.cpp
+ plugins/authkeys/AuthKeysPlugin.h
+ plugins/authkeys/AuthKeysTableModel.cpp
+ plugins/authkeys/AuthKeysTableModel.h
+ plugins/builtindirectory/BuiltinDirectory.cpp
+ plugins/builtindirectory/BuiltinDirectory.h
+ plugins/builtindirectory/BuiltinDirectoryConfiguration.h
+ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.cpp
+ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.h
+ plugins/builtindirectory/BuiltinDirectoryPlugin.cpp
+ plugins/builtindirectory/BuiltinDirectoryPlugin.h
+ plugins/demo/DemoClient.cpp
+ plugins/demo/DemoClient.h
+ plugins/demo/DemoConfiguration.h
+ plugins/demo/DemoConfigurationPage.cpp
+ plugins/demo/DemoConfigurationPage.h
+ plugins/demo/DemoFeaturePlugin.cpp
+ plugins/demo/DemoFeaturePlugin.h
+ plugins/demo/DemoServer.cpp
+ plugins/demo/DemoServer.h
+ plugins/demo/DemoServerConnection.cpp
+ plugins/demo/DemoServerConnection.h
+ plugins/demo/DemoServerProtocol.cpp
+ plugins/demo/DemoServerProtocol.h
+ plugins/desktopservices/DesktopServiceObject.cpp
+ plugins/desktopservices/DesktopServiceObject.h
+ plugins/desktopservices/DesktopServicesConfiguration.h
+ plugins/desktopservices/DesktopServicesConfigurationPage.cpp
+ plugins/desktopservices/DesktopServicesConfigurationPage.h
+ plugins/desktopservices/DesktopServicesFeaturePlugin.cpp
+ plugins/desktopservices/DesktopServicesFeaturePlugin.h
+ plugins/desktopservices/OpenWebsiteDialog.cpp
+ plugins/desktopservices/OpenWebsiteDialog.h
+ plugins/desktopservices/StartAppDialog.cpp
+ plugins/desktopservices/StartAppDialog.h
+ plugins/filetransfer/FileReadThread.cpp
+ plugins/filetransfer/FileReadThread.h
+ plugins/filetransfer/FileTransferConfiguration.h
+ plugins/filetransfer/FileTransferConfigurationPage.cpp
+ plugins/filetransfer/FileTransferConfigurationPage.h
+ plugins/filetransfer/FileTransferController.cpp
+ plugins/filetransfer/FileTransferController.h
+ plugins/filetransfer/FileTransferDialog.cpp
+ plugins/filetransfer/FileTransferDialog.h
+ plugins/filetransfer/FileTransferListModel.cpp
+ plugins/filetransfer/FileTransferListModel.h
+ plugins/filetransfer/FileTransferPlugin.cpp
+ plugins/filetransfer/FileTransferPlugin.h
+ plugins/filetransfer/FileTransferUserConfiguration.h
+ plugins/ldap/LdapPlugin.cpp
+ plugins/ldap/LdapPlugin.h
+ plugins/ldap/common/LdapBrowseDialog.cpp
+ plugins/ldap/common/LdapBrowseDialog.h
+ plugins/ldap/common/LdapBrowseModel.cpp
+ plugins/ldap/common/LdapBrowseModel.h
+ plugins/ldap/common/LdapClient.cpp
+ plugins/ldap/common/LdapClient.h
+ plugins/ldap/common/LdapCommon.h
+ plugins/ldap/common/LdapConfiguration.cpp
+ plugins/ldap/common/LdapConfiguration.h
+ plugins/ldap/common/LdapConfigurationPage.cpp
+ plugins/ldap/common/LdapConfigurationPage.h
+ plugins/ldap/common/LdapDirectory.cpp
+ plugins/ldap/common/LdapDirectory.h
+ plugins/ldap/common/LdapNetworkObjectDirectory.cpp
+ plugins/ldap/common/LdapNetworkObjectDirectory.h
+ plugins/ldap/kldap/KLdapIntegration.cpp
+ plugins/ldap/kldap/kldap_export.h
+ plugins/ldap/kldap/klocalizedstring.h
+ plugins/ldap/kldap/ldap_debug.h
+ plugins/platform/common/LogonHelper.cpp
+ plugins/platform/common/LogonHelper.h
+ plugins/platform/common/PersistentLogonCredentials.cpp
+ plugins/platform/common/PersistentLogonCredentials.h
+ plugins/platform/common/PlatformSessionManager.cpp
+ plugins/platform/common/PlatformSessionManager.h
+ plugins/platform/common/ServiceDataManager.cpp
+ plugins/platform/common/ServiceDataManager.h
+ plugins/platform/linux/LinuxCoreFunctions.cpp
+ plugins/platform/linux/LinuxCoreFunctions.h
+ plugins/platform/linux/LinuxDesktopIntegration.h
+ plugins/platform/linux/LinuxFilesystemFunctions.cpp
+ plugins/platform/linux/LinuxFilesystemFunctions.h
+ plugins/platform/linux/LinuxInputDeviceFunctions.cpp
+ plugins/platform/linux/LinuxInputDeviceFunctions.h
+ plugins/platform/linux/LinuxKeyboardInput.cpp
+ plugins/platform/linux/LinuxKeyboardInput.h
+ plugins/platform/linux/LinuxKeyboardShortcutTrapper.h
+ plugins/platform/linux/LinuxNetworkFunctions.cpp
+ plugins/platform/linux/LinuxNetworkFunctions.h
+ plugins/platform/linux/LinuxPlatformConfiguration.h
+ plugins/platform/linux/LinuxPlatformConfigurationPage.cpp
+ plugins/platform/linux/LinuxPlatformConfigurationPage.h
+ plugins/platform/linux/LinuxPlatformPlugin.cpp
+ plugins/platform/linux/LinuxPlatformPlugin.h
+ plugins/platform/linux/LinuxServerProcess.cpp
+ plugins/platform/linux/LinuxServerProcess.h
+ plugins/platform/linux/LinuxServiceCore.cpp
+ plugins/platform/linux/LinuxServiceCore.h
+ plugins/platform/linux/LinuxServiceFunctions.cpp
+ plugins/platform/linux/LinuxServiceFunctions.h
+ plugins/platform/linux/LinuxSessionFunctions.cpp
+ plugins/platform/linux/LinuxSessionFunctions.h
+ plugins/platform/linux/LinuxUserFunctions.cpp
+ plugins/platform/linux/LinuxUserFunctions.h
+ plugins/platform/linux/auth-helper/VeyonAuthHelper.cpp
+ plugins/powercontrol/PowerControlFeaturePlugin.cpp
+ plugins/powercontrol/PowerControlFeaturePlugin.h
+ plugins/powercontrol/PowerDownTimeInputDialog.cpp
+ plugins/powercontrol/PowerDownTimeInputDialog.h
+ plugins/remoteaccess/RemoteAccessFeaturePlugin.cpp
+ plugins/remoteaccess/RemoteAccessFeaturePlugin.h
+ plugins/remoteaccess/RemoteAccessWidget.cpp
+ plugins/remoteaccess/RemoteAccessWidget.h
+ plugins/screenlock/ScreenLockFeaturePlugin.cpp
+ plugins/screenlock/ScreenLockFeaturePlugin.h
+ plugins/screenshot/ScreenshotFeaturePlugin.cpp
+ plugins/screenshot/ScreenshotFeaturePlugin.h
+ plugins/systemusergroups/SystemUserGroupsPlugin.cpp
+ plugins/systemusergroups/SystemUserGroupsPlugin.h
+ plugins/testing/TestingCommandLinePlugin.cpp
+ plugins/testing/TestingCommandLinePlugin.h
+ plugins/textmessage/TextMessageDialog.cpp
+ plugins/textmessage/TextMessageDialog.h
+ plugins/textmessage/TextMessageFeaturePlugin.cpp
+ plugins/textmessage/TextMessageFeaturePlugin.h
+ plugins/usersessioncontrol/UserLoginDialog.cpp
+ plugins/usersessioncontrol/UserLoginDialog.h
+ plugins/usersessioncontrol/UserSessionControlPlugin.cpp
+ plugins/usersessioncontrol/UserSessionControlPlugin.h
+ plugins/vncserver/external/ExternalVncServer.cpp
+ plugins/vncserver/external/ExternalVncServer.h
+ plugins/vncserver/external/ExternalVncServerConfiguration.h
+ plugins/vncserver/external/ExternalVncServerConfigurationWidget.cpp
+ plugins/vncserver/external/ExternalVncServerConfigurationWidget.h
+ plugins/vncserver/headless/HeadlessVncConfiguration.h
+ plugins/vncserver/headless/HeadlessVncServer.cpp
+ plugins/vncserver/headless/HeadlessVncServer.h
+ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.cpp
+ plugins/vncserver/ultravnc-builtin/BuiltinUltraVncServer.h
+ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.cpp
+ plugins/vncserver/ultravnc-builtin/LogoffEventFilter.h
+ plugins/vncserver/ultravnc-builtin/UltraVncConfiguration.h
+ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.cpp
+ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.h
+ plugins/vncserver/ultravnc-builtin/vncntlm.cpp
+ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp
+ plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.h
+ plugins/vncserver/x11vnc-builtin/X11VncConfiguration.h
+ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.cpp
+ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.h
+ plugins/webapi/WebApiAuthenticationProxy.cpp
+ plugins/webapi/WebApiAuthenticationProxy.h
+ plugins/webapi/WebApiConfiguration.h
+ plugins/webapi/WebApiConfigurationPage.cpp
+ plugins/webapi/WebApiConfigurationPage.h
+ plugins/webapi/WebApiConnection.cpp
+ plugins/webapi/WebApiConnection.h
+ plugins/webapi/WebApiController.cpp
+ plugins/webapi/WebApiController.h
+ plugins/webapi/WebApiHttpServer.cpp
+ plugins/webapi/WebApiHttpServer.h
+ plugins/webapi/WebApiPlugin.cpp
+ plugins/webapi/WebApiPlugin.h
+ server/src/ComputerControlClient.cpp
+ server/src/ComputerControlClient.h
+ server/src/ComputerControlServer.cpp
+ server/src/ComputerControlServer.h
+ server/src/ServerAccessControlManager.cpp
+ server/src/ServerAccessControlManager.h
+ server/src/ServerAuthenticationManager.cpp
+ server/src/ServerAuthenticationManager.h
+ server/src/VeyonServerProtocol.cpp
+ server/src/VeyonServerProtocol.h
+ server/src/VncProxyConnection.cpp
+ server/src/VncProxyConnection.h
+ server/src/VncProxyConnectionFactory.h
+ server/src/VncProxyServer.cpp
+ server/src/VncProxyServer.h
+ server/src/VncServer.cpp
+ server/src/VncServer.h
+ server/src/main.cpp
+ service/src/main.cpp
+ worker/src/FeatureWorkerManagerConnection.cpp
+ worker/src/FeatureWorkerManagerConnection.h
+ worker/src/VeyonWorker.cpp
+ worker/src/VeyonWorker.h
+ worker/src/main.cpp
+Copyright: 2004-2022, Tobias Junghans <tobydox@veyon.io>
+  2006-2022, Tobias Junghans <tobydox@veyon.io>
+  2007-2022, Tobias Junghans <tobydox@veyon.io>
+  2008-2022, Tobias Junghans <tobydox@veyon.io>
+  2009-2022, Tobias Junghans <tobydox@veyon.io>
+  2010-2022, Tobias Junghans <tobydox@veyon.io>
+  2011-2022, Tobias Junghans <tobydox@veyon.io>
+  2016-2022, Tobias Junghans <tobydox@veyon.io>
+  2017-2022, Tobias Junghans <tobydox@veyon.io>
+  2018-2022, Tobias Junghans <tobydox@veyon.io>
+  2019-2022, Tobias Junghans <tobydox@veyon.io>
+  2020-2022, Tobias Junghans <tobydox@veyon.io>
+  2021-2022, Tobias Junghans <tobydox@veyon.io>
+License: GNU General Public License v2.0 or later
+ FIXME
+
+Files: 3rdparty/kldap/CMakePresets.json
+ 3rdparty/kldap/KF5LdapConfig.cmake.in
+ 3rdparty/kldap/metainfo.yaml
+ 3rdparty/kldap/src/Messages.sh
+ 3rdparty/kldap/src/kldap_config.h.cmake
+ 3rdparty/qthttpserver/.gitmodules
+ 3rdparty/qthttpserver/.qmake.conf
+ 3rdparty/qthttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/coin/product_dependencies.yaml
+ 3rdparty/qthttpserver/dependencies.yaml
+ 3rdparty/qthttpserver/examples/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/examples.pro
+ 3rdparty/qthttpserver/examples/httpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/httpserver/afterrequest/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/httpserver/afterrequest/afterrequest.pro
+ 3rdparty/qthttpserver/examples/httpserver/httpserver.pro
+ 3rdparty/qthttpserver/examples/httpserver/simple/CMakeLists.txt
+ 3rdparty/qthttpserver/examples/httpserver/simple/assets.qrc
+ 3rdparty/qthttpserver/examples/httpserver/simple/simple.pro
+ 3rdparty/qthttpserver/qthttpserver.pro
+ 3rdparty/qthttpserver/src/3rdparty/http-parser.pri
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/.mailmap
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/README.md
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/url_parser.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_parser.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/fuzzers/fuzz_url.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.gyp
+ 3rdparty/qthttpserver/src/CMakeLists.txt
+ 3rdparty/qthttpserver/src/httpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/src/httpserver/httpserver.pro
+ 3rdparty/qthttpserver/src/src.pro
+ 3rdparty/qthttpserver/src/sslserver/CMakeLists.txt
+ 3rdparty/qthttpserver/src/sslserver/sslserver.pro
+ 3rdparty/qthttpserver/sync.profile
+ 3rdparty/qthttpserver/tests/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/auto.pro
+ 3rdparty/qthttpserver/tests/auto/cmake/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/cmake/cmake.pro
+ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/qabstracthttpserver.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/application.json
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/data/text.html
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/qhttpserver.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/data/index.html
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/qhttpserverresponder.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/application.json
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.svg
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.html
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/text.plain
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/qhttpserverresponse.pro
+ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/CMakeLists.txt
+ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/qhttpserverrouter.pro
+ 3rdparty/qthttpserver/tests/tests.pro
+ CMakeLists.txt
+ ChangeLog
+ INSTALL
+ SECURITY.md
+ cli/CMakeLists.txt
+ cli/data/veyon-cli.exe.manifest.in
+ cli/data/veyon-wcli.exe.manifest.in
+ cli/veyon-cli.1
+ cmake/CPackDefinitions.cmake
+ cmake/modules/COPYING-CMAKE-SCRIPTS
+ cmake/modules/ConfigureFiles.cmake
+ cmake/modules/FindLZO.cmake
+ cmake/modules/FindPAM.cmake
+ cmake/modules/LibVNCServerIntegration.cmake
+ cmake/modules/PchHelpers.cmake
+ cmake/modules/SetDefaultTargetProperties.cmake
+ cmake/modules/WindowsBuildHelpers.cmake
+ cmake/modules/WindowsInstaller.cmake
+ cmake/modules/XdgInstall.cmake
+ configurator/CMakeLists.txt
+ configurator/data/io.veyon.veyon-configurator.policy.in
+ configurator/data/veyon-configurator.desktop.in
+ configurator/data/veyon-configurator.exe.manifest.in
+ configurator/data/veyon-configurator.svg
+ configurator/data/veyon-configurator.xpm
+ configurator/resources/configurator.qrc
+ configurator/src/AccessControlPage.ui
+ configurator/src/AccessControlRuleEditDialog.ui
+ configurator/src/AccessControlRulesTestDialog.ui
+ configurator/src/GeneralConfigurationPage.ui
+ configurator/src/MainWindow.ui
+ configurator/src/MasterConfigurationPage.ui
+ configurator/src/ServiceConfigurationPage.ui
+ configurator/veyon-configurator.1
+ core/CMakeLists.txt
+ core/builddata.qrc.in
+ core/resources/core.qrc
+ core/resources/default-pkey.pem
+ core/src/AboutDialog.ui
+ core/src/PasswordDialog.ui
+ core/src/PrecompiledHeader.h
+ core/src/veyonconfig.h.in
+ debian/README.Debian
+ debian/compat
+ debian/control
+ debian/docs
+ debian/files
+ debian/icons/README.icons
+ debian/libveyon-core.install
+ debian/man/veyon-auth-helper.8
+ debian/patches/1001_fix-external-x11vnc.patch
+ debian/patches/2001_disable-CPackDefinitions-cmake.patch
+ debian/patches/README
+ debian/patches/series
+ debian/rules
+ debian/source/format
+ debian/source/include-binaries
+ debian/upstream
+ debian/veyon-configurator.install
+ debian/veyon-configurator.manpages
+ debian/veyon-master.install
+ debian/veyon-master.manpages
+ debian/veyon-plugins.install
+ debian/veyon-service.install
+ debian/veyon-service.manpages
+ debian/veyon-service.postinst
+ debian/veyon-service.postrm
+ debian/veyon-service.prerm
+ debian/watch
+ master/CMakeLists.txt
+ master/data/veyon-master.desktop.in
+ master/data/veyon-master.exe.manifest.in
+ master/data/veyon-master.svg
+ master/data/veyon-master.xpm
+ master/resources/examples.qrc
+ master/resources/master.qrc
+ master/src/ComputerSelectPanel.ui
+ master/src/LocationDialog.ui
+ master/src/MainWindow.ui
+ master/src/ScreenshotManagementPanel.ui
+ master/src/SlideshowPanel.ui
+ master/src/SpotlightPanel.ui
+ master/veyon-master.1
+ plugins/CMakeLists.txt
+ plugins/authkeys/AuthKeysConfigurationPage.ui
+ plugins/authkeys/CMakeLists.txt
+ plugins/builtindirectory/BuiltinDirectoryConfigurationPage.ui
+ plugins/builtindirectory/CMakeLists.txt
+ plugins/builtindirectory/builtindirectory.qrc
+ plugins/demo/CMakeLists.txt
+ plugins/demo/DemoConfigurationPage.ui
+ plugins/demo/demo.qrc
+ plugins/desktopservices/CMakeLists.txt
+ plugins/desktopservices/DesktopServicesConfigurationPage.ui
+ plugins/desktopservices/OpenWebsiteDialog.ui
+ plugins/desktopservices/StartAppDialog.ui
+ plugins/desktopservices/desktopservices.qrc
+ plugins/filetransfer/CMakeLists.txt
+ plugins/filetransfer/FileTransferConfigurationPage.ui
+ plugins/filetransfer/FileTransferDialog.ui
+ plugins/filetransfer/filetransfer.qrc
+ plugins/ldap/CMakeLists.txt
+ plugins/ldap/common/CMakeLists.txt
+ plugins/ldap/common/LdapBrowseDialog.ui
+ plugins/ldap/common/LdapConfigurationPage.ui
+ plugins/ldap/common/ldap.qrc
+ plugins/ldap/kldap/CMakeLists.txt
+ plugins/ldap/kldap/KLocalizedString
+ plugins/platform/CMakeLists.txt
+ plugins/platform/linux/CMakeLists.txt
+ plugins/platform/linux/LinuxPlatformConfigurationPage.ui
+ plugins/platform/linux/auth-helper/CMakeLists.txt
+ plugins/platform/linux/linux.qrc
+ plugins/powercontrol/CMakeLists.txt
+ plugins/powercontrol/PowerDownTimeInputDialog.ui
+ plugins/powercontrol/powercontrol.qrc
+ plugins/remoteaccess/CMakeLists.txt
+ plugins/remoteaccess/remoteaccess.qrc
+ plugins/screenlock/CMakeLists.txt
+ plugins/screenlock/screenlock.qrc
+ plugins/screenshot/CMakeLists.txt
+ plugins/screenshot/screenshot.qrc
+ plugins/systemusergroups/CMakeLists.txt
+ plugins/testing/CMakeLists.txt
+ plugins/textmessage/CMakeLists.txt
+ plugins/textmessage/TextMessageDialog.ui
+ plugins/textmessage/textmessage.qrc
+ plugins/usersessioncontrol/CMakeLists.txt
+ plugins/usersessioncontrol/UserLoginDialog.ui
+ plugins/usersessioncontrol/usersessioncontrol.qrc
+ plugins/vncserver/CMakeLists.txt
+ plugins/vncserver/external/CMakeLists.txt
+ plugins/vncserver/external/ExternalVncServerConfigurationWidget.ui
+ plugins/vncserver/headless/CMakeLists.txt
+ plugins/vncserver/ultravnc-builtin/CMakeLists.txt
+ plugins/vncserver/ultravnc-builtin/UltraVncConfigurationWidget.ui
+ plugins/vncserver/ultravnc-builtin/ultravnc.cpp
+ plugins/vncserver/ultravnc-builtin/vnchooks/CMakeLists.txt
+ plugins/vncserver/x11vnc-builtin/CMakeLists.txt
+ plugins/vncserver/x11vnc-builtin/X11VncConfigurationWidget.ui
+ plugins/vncserver/x11vnc-builtin/config.h.in
+ plugins/vncserver/x11vnc-builtin/x11vnc-veyon.c
+ plugins/webapi/CMakeLists.txt
+ plugins/webapi/WebApiConfigurationPage.ui
+ plugins/webapi/python/README.md
+ plugins/webapi/python/tests/test_veyon_webapi.py
+ plugins/webapi/python/veyon/__init__.py
+ plugins/webapi/qthttpserver/CMakeLists.txt
+ plugins/webapi/webapi.qrc
+ plugins/webapi/webapi.svg
+ server/CMakeLists.txt
+ server/data/veyon-server.exe.manifest.in
+ server/veyon-server.1
+ service/CMakeLists.txt
+ service/data/veyon-service.exe.manifest.in
+ service/veyon-service.1
+ service/veyon.service.in
+ tests/CMakeLists.txt
+ tests/libfuzzer/CMakeLists.txt
+ tests/libfuzzer/common/init.cpp
+ tests/libfuzzer/core/CMakeLists.txt
+ tests/libfuzzer/core/variantarraymessage/CMakeLists.txt
+ tests/libfuzzer/core/variantarraymessage/main.cpp
+ tests/libfuzzer/core/variantstream/CMakeLists.txt
+ tests/libfuzzer/core/variantstream/main.cpp
+ tests/libfuzzer/core/vncclientprotocol/CMakeLists.txt
+ tests/libfuzzer/core/vncclientprotocol/main.cpp
+ tests/libfuzzer/core/vncserverprotocol/CMakeLists.txt
+ tests/libfuzzer/core/vncserverprotocol/main.cpp
+ translations/CMakeLists.txt
+ worker/CMakeLists.txt
+ worker/data/veyon-worker.exe.manifest.in
+ worker/veyon-worker.1
+Copyright: NONE
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.cpp
+ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver.h
+ 3rdparty/qthttpserver/src/httpserver/qabstracthttpserver_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserver.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserver_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrequest_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponder_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverresponse_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouter_p.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterrule_p.h
+ 3rdparty/qthttpserver/src/httpserver/qthttpserverglobal.h
+ 3rdparty/qthttpserver/tests/auto/qabstracthttpserver/tst_qabstracthttpserver.cpp
+ 3rdparty/qthttpserver/tests/auto/qhttpserver/tst_qhttpserver.cpp
+ 3rdparty/qthttpserver/tests/auto/qhttpserverresponder/tst_qhttpserverresponder.cpp
+ 3rdparty/qthttpserver/tests/auto/qhttpserverrouter/tst_qhttpserverrouter.cpp
+Copyright: 2019, The Qt Company Ltd.
+License: GNU General Public License v3.0 or later
+ FIXME
+
+Files: 3rdparty/kldap/src/core/ber.cpp
+ 3rdparty/kldap/src/core/ber.h
+ 3rdparty/kldap/src/core/ldapconnection.cpp
+ 3rdparty/kldap/src/core/ldapconnection.h
+ 3rdparty/kldap/src/core/ldapcontrol.cpp
+ 3rdparty/kldap/src/core/ldapcontrol.h
+ 3rdparty/kldap/src/core/ldapdefs.h
+ 3rdparty/kldap/src/core/ldapobject.cpp
+ 3rdparty/kldap/src/core/ldapobject.h
+ 3rdparty/kldap/src/core/ldapoperation.cpp
+ 3rdparty/kldap/src/core/ldapoperation.h
+ 3rdparty/kldap/src/core/ldapsearch.cpp
+ 3rdparty/kldap/src/core/ldapsearch.h
+ 3rdparty/kldap/src/core/ldapserver.cpp
+ 3rdparty/kldap/src/core/ldapserver.h
+ 3rdparty/kldap/src/core/ldapurl.cpp
+ 3rdparty/kldap/src/core/ldapurl.h
+ 3rdparty/kldap/src/core/ldif.cpp
+ 3rdparty/kldap/src/core/ldif.h
+ 3rdparty/kldap/src/widgets/ldapconfigwidget.cpp
+ 3rdparty/kldap/src/widgets/ldapconfigwidget.h
+Copyright: Text: 2004-2006 Szombathelyi György <gyurco@freemail.hu>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.cpp
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfigreadconfigjob.h
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.cpp
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfigwriteconfigjob.h
+ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.cpp
+ 3rdparty/kldap/src/widgets/ldapsearchclientreadconfigserverjob.h
+ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.cpp
+ 3rdparty/kldap/src/widgets/ldapwidgetitem_p.h
+ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.cpp
+ 3rdparty/kldap/src/widgets/ldapwidgetitemreadconfigserverjob.h
+Copyright: Text: 2020-2022 Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: cli/veyon-cli.rc.in
+ cli/veyon-wcli.rc.in
+ configurator/veyon-configurator.rc.in
+ master/veyon-master.rc.in
+ server/veyon-server.rc.in
+ service/veyon-service.rc.in
+ worker/veyon-worker.rc.in
+Copyright: 2017-2022, Veyon Solutions
+  Tobias Junghans0"
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/LICENSE-MIT
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/Makefile
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/contrib/parsertrace.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.c
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/http_parser.h
+ 3rdparty/qthttpserver/src/3rdparty/http-parser/test.c
+Copyright: Joyent, Inc. and other Node contributors.
+License: Expat License
+ FIXME
+
+Files: cmake/modules/BuildVeyonApplication.cmake
+ cmake/modules/BuildVeyonFuzzer.cmake
+ cmake/modules/BuildVeyonPlugin.cmake
+ cmake/modules/CreateTranslations.cmake
+ cmake/modules/FindQtTranslations.cmake
+Copyright: 2017-2022, Tobias Junghans
+  2019-2022, Tobias Junghans
+  2020-2022, Tobias Junghans
+  2021-2022, Tobias Junghans
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverfutureresponse.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals.cpp
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverliterals_p.h
+Copyright: 2019, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+  2020, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+License: GNU General Public License v3.0 or later
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/httpserver/qhttpserver.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverrouterviewtraits.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits.h
+ 3rdparty/qthttpserver/src/httpserver/qhttpserverviewtraits_impl.h
+Copyright: 2019, The Qt Company Ltd.
+  2020, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+License: GNU General Public License v3.0 or later
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/sslserver/qsslserver.cpp
+ 3rdparty/qthttpserver/src/sslserver/qsslserver.h
+ 3rdparty/qthttpserver/src/sslserver/qsslserver_p.h
+ 3rdparty/qthttpserver/src/sslserver/qtsslserverglobal.h
+Copyright: 2019, Sylvain Garcia <garcia.6l20@gmail.com>.
+License: GNU General Public License v3.0 or later
+ FIXME
+
+Files: 3rdparty/kldap/src/widgets/ldapclient.cpp
+ 3rdparty/kldap/src/widgets/ldapclient.h
+ 3rdparty/kldap/src/widgets/ldapclientsearch.h
+Copyright: Text: 2002 Klarälvdalens Datakonsult AB
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/CMakeLists.txt
+ 3rdparty/kldap/metainfo.yaml.license
+ 3rdparty/kldap/src/CMakeLists.txt
+Copyright: Text: none
+License: UNKNOWN
+ FIXME
+
+Files: core/src/VncConnection.cpp
+ core/src/VncConnection.h
+Copyright: 2007-2008, Urs Wolfer <uwolfer @ kde.org>
+  2008-2022, Tobias Junghans <tobydox@veyon.io>
+License: GNU General Public License v2.0 or later
+ FIXME
+
+Files: COPYING
+ plugins/webapi/python/LICENSE
+Copyright: 1989, 1991, Free Software Foundation, Inc.,
+License: GNU General Public License, Version 2
+ FIXME
+
+Files: core/src/d3des.c
+ core/src/d3des.h
+Copyright: 1999, AT&T Laboratories Cambridge.
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/src/widgets/addhostdialog.cpp
+ 3rdparty/kldap/src/widgets/addhostdialog.h
+Copyright: Text: 2002-2010 Tobias Koenig <tokoe@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/src/core/ldapdn.cpp
+ 3rdparty/kldap/src/core/ldapdn.h
+Copyright: Text: 2006 Sean Harmer <sh@theharmers.co.uk>
+License: UNKNOWN
+ FIXME
+
+Files: master/src/KRecursiveFilterProxyModel.cpp
+ master/src/KRecursiveFilterProxyModel.h
+Copyright: Text: 2009 Stephen Kelly <steveire@gmail.com>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/src/widgets/ldapclientsearchconfig.cpp
+ 3rdparty/kldap/src/widgets/ldapclientsearchconfig.h
+Copyright: Text: 2013-2022 Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: master/src/KExtraColumnsProxyModel.cpp
+ master/src/KExtraColumnsProxyModel.h
+Copyright: Text: 2015 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/src/widgets/ldapconfigurewidget.cpp
+ 3rdparty/kldap/src/widgets/ldapconfigurewidget.h
+Copyright: Text: 2019-2022 Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: cmake/modules/FindLibVNCClient.cmake
+ cmake/modules/FindLibVNCServer.cmake
+Copyright: Text: 2020-2022 Tobias Junghans <tobydox@veyon.io>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/CMakePresets.json.license
+ 3rdparty/kldap/sanitizers.supp
+Copyright: Text: 2021-2022 Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/qthttpserver/examples/httpserver/afterrequest/main.cpp
+Copyright: 2018, The Qt Company Ltd.
+  2020, Mikhail Svetkin <mikhail.svetkin@gmail.com>
+License: BSD 3-clause "New" or "Revised" License
+ FIXME
+
+Files: 3rdparty/qthttpserver/examples/httpserver/simple/main.cpp
+Copyright: 2018, The Qt Company Ltd.
+License: BSD 3-clause "New" or "Revised" License
+ FIXME
+
+Files: 3rdparty/kldap/LICENSES/BSD-3-Clause.txt
+Copyright: <year> <owner>.
+License: BSD 3-clause "New" or "Revised" License
+ FIXME
+
+Files: 3rdparty/kldap/LICENSES/CC0-1.0.txt
+Copyright: NONE
+License: Creative Commons CC0 Universal 1.0 Public Domain Dedication
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/bench.c
+Copyright: Fedor Indutny.
+License: Expat License
+ FIXME
+
+Files: 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/tst_qhttpserverresponse.cpp
+Copyright: 2019, Tasuku Suzuki <tasuku.suzuki@qbc.io>
+License: GNU General Public License v3.0 or later
+ FIXME
+
+Files: plugins/webapi/python/setup.py
+Copyright: NONE
+License: GNU General Public License, Version 2
+ FIXME
+
+Files: 3rdparty/qthttpserver/tests/auto/cmake/abstracthttpserver/main.cpp
+Copyright: 2019, The Qt Company Ltd.
+License: GNU General Public License, Version 3
+ FIXME
+
+Files: 3rdparty/kldap/LICENSES/LGPL-2.0-or-later.txt
+Copyright: 1991, Free Software Foundation, Inc.
+License: GNU Library General Public License, Version 2.0
+ FIXME
+
+Files: 3rdparty/qthttpserver/LICENSE.GPL3
+Copyright: 2007, Free Software Foundation, Inc. <http:fsf.org/>
+License: UNKNOWN
+ FIXME
+
+Files: cmake/modules/FindSasl2.cmake
+Copyright: 2006-2007, Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: cmake/modules/FindLdap.cmake
+Copyright: 2006, Szombathelyi György <gyurco@freemail.hu>
+  2007-2016, Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: README.md
+Copyright: 2004-2022, Tobias Junghans
+  Veyon Solutions.
+License: UNKNOWN
+ FIXME
+
+Files: project.yml
+Copyright: 2004-2022, author: Tobias Junghans
+License: UNKNOWN
+ FIXME
+
+Files: debian/copyright
+Copyright: -format/1.0/
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/3rdparty/http-parser/AUTHORS
+Copyright: <dolmen@cpan.org>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/LICENSES/MIT.txt
+Copyright: <year> <copyright holders>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/qthttpserver/src/3rdparty/qt_attribution.json
+Copyright: Joyent, Inc. and other Node contributors.
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/src/widgets/ldapclientsearch.cpp
+Copyright: Text: 2002 Klarälvdalens Datakonsult AB
+  Text: 2013-2022 Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/cmake/FindLdap.cmake
+Copyright: Text: 2006 Szombathelyi György <gyurco@freemail.hu>
+  Text: 2007-2022 Laurent Montel <montel@kde.org>
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/kldap/src/core/w32-ldap-help.h
+Copyright: Text: 2010 Andre Heinecke <aheinecke@intevation.de>
+License: UNKNOWN
+ FIXME
+
+Files: debian/changelog
+Copyright: attributions.
+License: UNKNOWN
+ FIXME
+
+Files: 3rdparty/qthttpserver/tests/auto/qhttpserverresponse/data/image.jpeg
+Copyright: Ê\aï\1e\18q\ f\ 1q\1f\bq\1e#Á|§'Èñ¸_¬aV\ f\17\94QËo\9býN¥«\11\9cQÁVx\9cN\ 2½IrÓÄK\13*\8e\9d<U*|\93¡:góYñ\16óÆwþ=ñ\95çÄV¿o\1e
+  ÒSÃ_ÙÓ©\17\8d;ÁN\12\95_êO
+  ëZ%Üjp\97\16º¿\865\9b6\8a\95'\92
+  ð_ÄöO¼\8e\17\89
+License: UNKNOWN
+ FIXME
+
diff --git a/docs b/docs
new file mode 100644 (file)
index 0000000..6b1e878
--- /dev/null
+++ b/docs
@@ -0,0 +1,3 @@
+README.md
+doc/*
+
diff --git a/icons/README.icons b/icons/README.icons
new file mode 100644 (file)
index 0000000..ab90dc0
--- /dev/null
@@ -0,0 +1,3 @@
+The icon in this folder has been converted from veyon-master.svg in this package using inkscape.
+
+Mike Gabriel <sunweaver@debian.org>, 2018-12-05
\ No newline at end of file
diff --git a/icons/veyon-256x256.png b/icons/veyon-256x256.png
new file mode 100644 (file)
index 0000000..103f5f9
Binary files /dev/null and b/icons/veyon-256x256.png differ
diff --git a/libveyon-core.install b/libveyon-core.install
new file mode 100644 (file)
index 0000000..59d0479
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib/*/veyon/libveyon-core.so
+usr/share/veyon/translations/*.qm
diff --git a/man/veyon-auth-helper.8 b/man/veyon-auth-helper.8
new file mode 100644 (file)
index 0000000..d4775d3
--- /dev/null
@@ -0,0 +1,30 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH VEYON-AUTH-HELPER 8 2018-12-05 VEYON
+.SH NAME
+veyon-auth-helper \- Veyon PAM Authentication Helper
+.SH SYNOPSIS
+.B veyon-auth-helper
+.SH DESCRIPTION
+.B veyon-auth-helper
+is a PAM-su authentication helper for the Veyon service (called \fBveyon-service\fP).
+.PP
+.I NOTE:
+.B veyon-auth-helper
+has to be installed setuid root and must be available in your system's
+environment $PATH.
+.
+.SH OPTIONS
+No options present.
+.PP
+.SH SEE ALSO
+.IR ica (1), italc (1), imc (8)
+.PP
+.IR http://veyon.io/
+.SH AUTHOR
+Veyon has been written by Tobias Junghans. See AUTHORS for details.
+.PP
+This manual page has been written by Mike Gabriel. It was originally
+written for the Debian project (but may be used by others).
diff --git a/patches/0001_add-missing-includes.patch b/patches/0001_add-missing-includes.patch
new file mode 100644 (file)
index 0000000..2e3bf98
--- /dev/null
@@ -0,0 +1,26 @@
+Description: Add missing <array> includes
+Origin: upstream, https://github.com/veyon/veyon/commit/9b8c2f62e2ba9f69
+Last-Update: 2022-08-12
+
+--- a/core/src/VncView.cpp
++++ b/core/src/VncView.cpp
+@@ -25,6 +25,8 @@
+ #include <rfb/keysym.h>
+ #include <rfb/rfbproto.h>
++#include <array>
++
+ #include <QCursor>
+ #include <QHoverEvent>
+ #include <QMouseEvent>
+--- a/plugins/vncserver/headless/HeadlessVncServer.cpp
++++ b/plugins/vncserver/headless/HeadlessVncServer.cpp
+@@ -26,6 +26,8 @@ extern "C" {
+ #include "rfb/rfb.h"
+ }
++#include <array>
++
+ #include "HeadlessVncServer.h"
+ #include "VeyonConfiguration.h"
diff --git a/patches/1001_fix-external-x11vnc.patch b/patches/1001_fix-external-x11vnc.patch
new file mode 100644 (file)
index 0000000..198ff1e
--- /dev/null
@@ -0,0 +1,37 @@
+--- a/plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp
++++ b/plugins/vncserver/x11vnc-builtin/BuiltinX11VncServer.cpp
+@@ -32,7 +32,9 @@
+ #include "X11VncConfigurationWidget.h"
+ extern "C" int x11vnc_main( int argc, char * * argv );
++#ifndef VEYON_X11VNC_EXTERNAL
+ extern "C" int hasWorkingXShm();
++#endif
+ BuiltinX11VncServer::BuiltinX11VncServer( QObject* parent ) :
+@@ -73,11 +75,13 @@
+               cmdline.append( extraArguments.split( QLatin1Char(' ') ) );
+       }
++#ifndef VEYON_X11VNC_EXTERNAL
+       if( hasWorkingXShm() == false )
+       {
+               vDebug() << "X shared memory extension not available - passing -noshm to x11vnc";
+               cmdline.append( QStringLiteral("-noshm") );
+       }
++#endif
+       const auto systemEnv = QProcessEnvironment::systemEnvironment();
+--- a/plugins/vncserver/x11vnc-builtin/CMakeLists.txt
++++ b/plugins/vncserver/x11vnc-builtin/CMakeLists.txt
+@@ -199,6 +199,8 @@
+       set_source_files_properties(${x11vnc_SOURCES} ${libvncserver_SOURCES} PROPERTIES
+               COMPILE_FLAGS "${COMPILER_WARN_DISABLE_FLAGS} -Wno-deprecated-declarations -Wno-unused-result -Wno-unused-function -Wno-unused-variable -Wno-misleading-indentation")
++else()
++      add_definitions ( -DVEYON_X11VNC_EXTERNAL )
+ endif()
+ set(WITH_PCH OFF)
diff --git a/patches/2001_disable-CPackDefinitions-cmake.patch b/patches/2001_disable-CPackDefinitions-cmake.patch
new file mode 100644 (file)
index 0000000..aff4d3b
--- /dev/null
@@ -0,0 +1,14 @@
+Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+Description: Ignore CPackDefinitions.cmake for official Debian package.
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -271,7 +271,7 @@
+ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+-include(cmake/CPackDefinitions.cmake)
++#include(cmake/CPackDefinitions.cmake)
+ # make sub-directories
diff --git a/patches/README b/patches/README
new file mode 100644 (file)
index 0000000..516206a
--- /dev/null
@@ -0,0 +1,4 @@
+0xxx: Grabbed from upstream development.
+1xxx: Possibly relevant for upstream adoption.
+2xxx: Only relevant for official Debian release.
+
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..6df7c8c
--- /dev/null
@@ -0,0 +1,3 @@
+2001_disable-CPackDefinitions-cmake.patch
+1001_fix-external-x11vnc.patch
+0001_add-missing-includes.patch
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..e808c3e
--- /dev/null
+++ b/rules
@@ -0,0 +1,142 @@
+#!/usr/bin/make -f
+
+NULL =
+
+include /usr/share/dpkg/buildflags.mk
+include /usr/share/cdbs/1/class/cmake.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/rules/utils.mk
+
+common-binary-post-install-arch:: list-missing
+
+ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerpc sh4))
+  export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed
+endif
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/buildflags.mk
+
+include /usr/share/dpkg/pkg-info.mk
+
+NULL  =
+PKD   = $(word 2, abspath $(dir $(MAKEFILE_LIST)))
+PKG   = $(DEB_SOURCE)
+UVER  = $(shell echo $(DEB_VERSION) | cut -d "-" -f1)
+DTYPE = +repack1
+VER  ?= $(subst $(DTYPE),,$(UVER))
+
+DEB_DH_INSTALL_SOURCEDIR = debian/tmp
+DEB_DH_MAKESHLIBS_ARGS += -V
+
+DEB_CMAKE_NORMAL_ARGS += -DCMAKE_SKIP_RPATH=OFF \
+                         -DVEYON_X11VNC_EXTERNAL=ON \
+                         -DDATAROOTDIR=/usr/share \
+                         -DWITH_PCH=OFF \
+                         -DWITH_UNITY_BUILD=OFF \
+                         $(NULL)
+
+DEB_DH_SHLIBDEPS_ARGS_veyon-master = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon
+DEB_DH_SHLIBDEPS_ARGS_veyon-client = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon
+DEB_DH_SHLIBDEPS_ARGS_veyon-management-console = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon
+DEB_DH_SHLIBDEPS_ARGS_libveyoncore = -L libVeyonCore -l debian/libveyoncore/usr/lib/*/veyon
+
+DEB_BUILD_PARALLEL = 1
+
+common-install-arch::
+       install -D -m 644 debian/icons/veyon-256x256.png debian/veyon-master/usr/share/icons/hicolor/256x256/apps/veyon-master.png
+       install -D -m 644 core/resources/icon64.png debian/veyon-master/usr/share/icons/hicolor/64x64/apps/veyon-master.png
+       install -D -m 644 core/resources/icon32.png debian/veyon-master/usr/share/icons/hicolor/32x32/apps/veyon-master.png
+       install -D -m 644 core/resources/icon22.png debian/veyon-master/usr/share/icons/hicolor/22x22/apps/veyon-master.png
+       install -D -m 644 core/resources/icon16.png debian/veyon-master/usr/share/icons/hicolor/16x16/apps/veyon-master.png
+
+install/veyon-service::
+       mkdir -p debian/tmp/usr/bin/
+       mkdir -p debian/tmp/usr/lib/veyon/
+       mkdir -p debian/tmp/etc/xdg/autostart/
+       mkdir -p debian/tmp/usr/share/applications/
+       mkdir -p debian/tmp/usr/share/veyon/
+
+clean::
+       rm -f config.log
+       rm -f config.status
+
+UURL = https://github.com/veyon/veyon.git
+UREV = "v$(VER)"
+
+## http://wiki.debian.org/onlyjob/get-orig-source
+.PHONY: get-orig-source
+get-orig-source: $(PKG)_$(VER)$(DTYPE).orig.tar.xz $(info I: $(PKG)_$(VER)$(DTYPE))
+       @
+
+$(PKG)_$(VER)$(DTYPE).orig.tar.xz: $(info I: GIT Revision=$(UREV))
+       $(if $(wildcard $(PKG)-$(VER)),$(error $(PKG)-$(VER) exist, aborting..))
+           @echo "# Downloading..."
+       git clone $(UURL) $(PKG)-$(VER) \
+           || $(RM) -r $(PKG)-$(VER)
+       cd $(PKG)-$(VER) \
+           && git checkout "$(UREV)" \
+           && ( echo "# Generating ChangeLog..." \
+                   ; git --no-pager log --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%n" > ChangeLog \
+                   ; touch -d "$$(git log -1 --format='%ci')" ChangeLog) \
+           && echo "# Setting times..." \
+           && for F in $$(git ls-tree -r --name-only HEAD); do touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; done \
+           && echo "# Getting Git submodules..." \
+           && git submodule init \
+           && git submodule update \
+           && cd 3rdparty/qthttpserver/ \
+           && git submodule init \
+           && git submodule update \
+           && cd ../../ \
+           && echo "# Cleaning-up..." \
+           && $(RM) -r -v \
+              .ci/ \
+              .github/ \
+              .mailmap \
+              .tx/ \
+              3rdparty/ddengine/ \
+              3rdparty/libfakekey/ \
+              3rdparty/interception/ \
+              3rdparty/kitemmodels/ \
+              3rdparty/kldap/README.md* \
+              3rdparty/kldap/autotests/ \
+              3rdparty/kldap/kioslave/ \
+              3rdparty/kldap/tests/ \
+              3rdparty/kldap-qt-compat/ \
+              3rdparty/libvncserver/ \
+              3rdparty/qthttpserver/src/3rdparty/http-parser/.gitignore \
+              3rdparty/qthttpserver/src/3rdparty/http-parser/.mailmap \
+              3rdparty/qthttpserver/src/3rdparty/http-parser/.travis.yml \
+              3rdparty/ultravnc/ \
+              3rdparty/x11vnc/ \
+              android/ \
+              cmake/build_mingw32 \
+              cmake/build_mingw64 \
+              cmake/modules/AndroidDeployQt.cmake \
+              cmake/modules/AndroidToolchain.cmake \
+              cmake/modules/MinGWCrossCompile.cmake \
+              cmake/modules/Win32Toolchain.cmake \
+              cmake/modules/Win64Toolchain.cmake \
+              configurator/data/veyon-configurator.ico \
+              contrib/ \
+              master/data/veyon-master.ico \
+              nsis/ \
+              plugins/platform/windows/ \
+              ica/x11/common/sha1.* \
+              ica/win32/ \
+              $(NULL) \
+           && $(RM) -r \
+              .git .git* \
+              3rdparty/kldap/.git \
+              3rdparty/kldap/.git* \
+              3rdparty/kldap/.kde-ci.yml \
+              3rdparty/qthttpserver/.git \
+              3rdparty/qthttpserver/.git* \
+              3rdparty/qthttpserver/src/3rdparty/http-parser/.git \
+              3rdparty/qthttpserver/src/3rdparty/http-parser/.git* \
+              $(NULL)
+       @echo "# Packing..."
+       find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \
+           | XZ_OPT="-6v" tar -caf "../$(PKG)_$(VER)$(DTYPE).orig.tar.xz" -T- --owner=root --group=root --mode=a+rX \
+           && $(RM) -r "$(PKG)-$(VER)" \
+           $(NULL)
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/source/include-binaries b/source/include-binaries
new file mode 100644 (file)
index 0000000..b182141
--- /dev/null
@@ -0,0 +1 @@
+debian/icons/veyon-256x256.png
diff --git a/upstream/metadata b/upstream/metadata
new file mode 100644 (file)
index 0000000..3f2040c
--- /dev/null
@@ -0,0 +1,6 @@
+Name: Veyon
+Bug-Database: https://github.com/veyon/veyon/issues
+Bug-Submit: https://github.com/veyon/veyon/issues/new
+Contact: Tobias Junghans <tobydox@veyon.io>
+Repository: https://github.com/veyon/veyon
+Repository-Browse: https://github.com/veyon/veyon.git
diff --git a/veyon-configurator.install b/veyon-configurator.install
new file mode 100644 (file)
index 0000000..ea282a5
--- /dev/null
@@ -0,0 +1,6 @@
+usr/bin/veyon-configurator
+usr/share/applications/veyon-configurator.desktop
+usr/share/polkit-1/actions/
+usr/share/icons/hicolor/48x48/apps/veyon-configurator.png
+usr/share/icons/hicolor/scalable/apps/veyon-configurator.svg
+usr/share/pixmaps/veyon-configurator.xpm
diff --git a/veyon-configurator.manpages b/veyon-configurator.manpages
new file mode 100644 (file)
index 0000000..18d68df
--- /dev/null
@@ -0,0 +1 @@
+configurator/veyon-configurator.1
\ No newline at end of file
diff --git a/veyon-master.install b/veyon-master.install
new file mode 100644 (file)
index 0000000..520fa21
--- /dev/null
@@ -0,0 +1,5 @@
+usr/bin/veyon-master
+usr/share/applications/veyon-master.desktop
+usr/share/icons/hicolor/48x48/apps/veyon-master.png
+usr/share/icons/hicolor/scalable/apps/veyon-master.svg
+usr/share/pixmaps/veyon-master.xpm
diff --git a/veyon-master.manpages b/veyon-master.manpages
new file mode 100644 (file)
index 0000000..ce7a7c9
--- /dev/null
@@ -0,0 +1 @@
+master/veyon-master.1
diff --git a/veyon-plugins.install b/veyon-plugins.install
new file mode 100644 (file)
index 0000000..e3173e3
--- /dev/null
@@ -0,0 +1,21 @@
+usr/lib/*/veyon/authkeys.so
+usr/lib/*/veyon/builtindirectory.so
+usr/lib/*/veyon/builtin-x11vnc-server.so
+usr/lib/*/veyon/demo.so
+usr/lib/*/veyon/desktopservices.so
+usr/lib/*/veyon/external-vnc-server.so
+usr/lib/*/veyon/filetransfer.so
+usr/lib/*/veyon/headless-vnc-server.so
+usr/lib/*/veyon/ldap.so
+usr/lib/*/veyon/libkldap-light.so
+usr/lib/*/veyon/libldap-common.so
+usr/lib/*/veyon/libqthttpserver.so
+usr/lib/*/veyon/linux-platform.so
+usr/lib/*/veyon/powercontrol.so
+usr/lib/*/veyon/remoteaccess.so
+usr/lib/*/veyon/screenlock.so
+usr/lib/*/veyon/screenshot.so
+usr/lib/*/veyon/systemusergroups.so
+usr/lib/*/veyon/textmessage.so
+usr/lib/*/veyon/usersessioncontrol.so
+usr/lib/*/veyon/webapi.so
diff --git a/veyon-service.install b/veyon-service.install
new file mode 100644 (file)
index 0000000..41a340a
--- /dev/null
@@ -0,0 +1,7 @@
+lib/systemd/system/veyon.service
+usr/bin/veyon-auth-helper
+usr/bin/veyon-cli
+usr/bin/veyon-server
+usr/bin/veyon-service
+usr/bin/veyon-worker
+usr/bin/veyon-service
diff --git a/veyon-service.manpages b/veyon-service.manpages
new file mode 100644 (file)
index 0000000..670b369
--- /dev/null
@@ -0,0 +1,5 @@
+cli/veyon-cli.1
+debian/man/veyon-auth-helper.8
+service/veyon-service.1
+server/veyon-server.1
+worker/veyon-worker.1
diff --git a/veyon-service.postinst b/veyon-service.postinst
new file mode 100755 (executable)
index 0000000..284d2c2
--- /dev/null
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# postinst script for veyon-service
+#
+# see: dh_installdeb(1)
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+set -e
+
+case "$1" in
+       configure)
+               # veyon-auth-helper needs to be installed setuid root
+               if ! dpkg-statoverride --list /usr/bin/veyon-auth-helper >/dev/null; then
+                       dpkg-statoverride --add --update root root 4755 /usr/bin/veyon-auth-helper
+               fi
+
+               mkdir -p "/etc/veyon/"
+               mkdir -p "/etc/xdg/Veyon Solutions/"
+               ;;
+
+       abort-upgrade|abort-remove|abort-deconfigure)
+               ;;
+
+       *)
+               echo "postinst called with unknown argument \`$1'" >&2
+               exit 1
+               ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/veyon-service.postrm b/veyon-service.postrm
new file mode 100755 (executable)
index 0000000..5631f06
--- /dev/null
@@ -0,0 +1,37 @@
+#! /bin/sh
+
+# postrm script for veyon-service
+#
+# see: dh_installdeb(1)
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+set -e
+
+case "$1" in
+       purge)
+               rm -rf /etc/veyon
+               rm -rf /etc/xdg/Veyon\ Solutions
+               ;;
+       remove)
+               ;;
+       upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+               ;;
+       *)
+               echo "postrm called with unknown argument \`$1'" >&2
+               exit 0
+               ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
diff --git a/veyon-service.prerm b/veyon-service.prerm
new file mode 100755 (executable)
index 0000000..00729e8
--- /dev/null
@@ -0,0 +1,39 @@
+#! /bin/sh
+
+# prerm script for veyon-service
+#
+# see: dh_installdeb(1)
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+set -e
+
+case "$1" in
+       remove)
+               # drop dpkg-statoverride for veyon-auth-helper
+               if dpkg-statoverride --list /usr/bin/veyon-auth-helper >/dev/null; then
+                       dpkg-statoverride --remove /usr/bin/veyon-auth-helper
+               fi
+               ;;
+
+       deconfigure|upgrade|failed-upgrade)
+               :
+               ;;
+
+       *) echo "$0: didn't understand being called with \`$1'" 1>&2
+               exit 1;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..cd63b97
--- /dev/null
+++ b/watch
@@ -0,0 +1,3 @@
+version=4
+opts=dversionmangle=s/\+repack1// \
+https://github.com/veyon/veyon/tags .*/archive/refs/tags/v?([\d\.]+).tar.gz