Skip to content

v1.0.0-beta

Latest
Compare
Choose a tag to compare
@candiedoperation candiedoperation released this 17 Nov 12:55
· 1 commit to master since this release

Icon

Monitoring Center

⚠️ This Edition of Monitoring Center is functional but some features in the app are yet to be implemented. Features which require donation are unlocked as soon as you log into Patreon by using the Donate button in the App. They will remain unlocked for the Beta Edition of Monitoring Center.

Get it on Amazon.com

https://www.amazon.com/gp/product/B09M45WBS9

Is any Specific Version of Veyon Required ?

In short Yes! but, No.

HTTP Headers are Case Insensitive.

Below are the W3C Guidelines for HTTP Headers

For Further Reference visit https://stackoverflow.com/questions/5258977/are-http-headers-case-sensitive

HTTP Headers are Case Insensitive. Maximum HTTP Libraries in
JavaScript (XHR, Axios, fetch) convert HTTP Headers to Lowercase
and Veyon fails to authenticate the WebAPI Requests send by the
Android and iOS Application. More Information regarding this issue
can be found on

This issue in Veyon was discovered during development of an Android/iOS
Client for Veyon at https://github.com/candiedoperation/Monitoring-Center

How can I use the App ?

There are two Options

  • Wait for the Next Veyon Release (probably Veyon 4.99)
  • Use the Binary (.deb) file in this Release Page
  • Build Veyon From Source

Installing from the .deb Binary

This is the most easiest method, the binary is available at -
You can install it by using an GUI Installer or by the following commands (on Ubuntu 20.04)

sudo dpkg -i *****.deb
sudo apt install -f

Installing Dependencies for Building Veyon from Source

Requirements for Debian-based distributions:

  • Build tools: g++ libc6-dev make cmake dpkg-dev
  • Qt5: qtbase5-dev qtbase5-private-dev qtbase5-dev-tools qttools5-dev qttools5-dev-tools qtdeclarative5-dev qtquickcontrols2-5-dev
  • X11: xorg-dev libxtst-dev libfakekey-dev
  • libjpeg: libjpeg-dev provided by libjpeg-turbo8-dev or libjpeg62-turbo-dev
  • zlib: zlib1g-dev
  • OpenSSL: libssl-dev
  • PAM: libpam0g-dev
  • procps: libprocps-dev
  • LZO: liblzo2-dev
  • QCA: libqca-qt5-2-dev
  • LDAP: libldap2-dev
  • SASL: libsasl2-dev

As root you can run

sudo apt install g++ libc6-dev make cmake qtbase5-dev qtbase5-private-dev \
            qtbase5-dev-tools qttools5-dev qttools5-dev-tools \
            qtdeclarative5-dev qtquickcontrols2-5-dev libfakekey-dev \
            xorg-dev libxtst-dev libjpeg-dev zlib1g-dev libssl-dev libpam0g-dev \
            libprocps-dev liblzo2-dev libqca-qt5-2-dev libldap2-dev \
            libsasl2-dev

Building Veyon 4.6 From Source

The following is the way to build veyon 4.6 from source on Ubuntu 20.04 (There might be slight changes in commands in other OSes)

git clone --recursive https://github.com/veyon/veyon.git
cd veyon
git checkout 4.6
git submodule update --init

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
fakeroot make package

sudo dpkg -i veyon-*****.deb
sudo apt install -f

Building Veyon 4.5 From Source

The following is the way to build veyon 4.5 from source on Ubuntu 20.04 (There might be slight changes in commands in other OSes)

git clone --recursive https://github.com/veyon/veyon.git
cd veyon
git checkout 4.5
git submodule update --init

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
fakeroot make package

sudo dpkg -i veyon-*****.deb
sudo apt install -f

⚠️ Versions of Veyon prior to 4.5 do not have WebAPI support and hence are incompatible with this app

What's Changed

New Contributors

Full Changelog: v0.1.0-alpha...v1.0.0-beta