Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
GSoC 2018: migrate Epoptes to Python3/Gtk3 #63
PR description and GSoC project goals
This is a pull request for merging the final work of the Epoptes Google Summer of Code 2018 project, developed by Alkis Georgopoulos under the mentorship of Fotis Tsamis and the supervision of GFOSS - Open Technologies Alliance. Many thanks to everyone involved for this opportunity to radically improve Epoptes!
It's directly mergeable with the upstream Epoptes master branch, and it contains the following features, which were also the project goals:
Epoptes (Επόπτης - a Greek word for overseer) is an open source computer lab management and monitoring tool. It allows for screen broadcasting and monitoring, remote command execution, message sending, imposing restrictions like screen locking or sound muting the clients and much more! It can be installed in Ubuntu, Debian and openSUSE based labs that may contain any combination of the following: LTSP servers, thin and fat clients, non LTSP servers, standalone workstations, NX or XDMCP clients etc.
Epoptes has been undermaintained for the last couple of years. It's currently powered by Python 2 and GTK 2, while unfortunately a number of bugs have crept in due to major updates in Linux distribution packages (systemd, consolekit, VNC…).
The working repository was in github.The resulting code is of course included in this pull request, except for the code in my packaging pull request. All of the initial project goals were met and some even exceeded. The resulting timeline is recorded in the development diary below.
This was referenced
Aug 11, 2018
GSoC doesn't provide a link for the initial proposal, so I'm attaching it here.