This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
events:gsoc2013 [2013/03/10 09:40] sunweaver [Public X2Go Session Broker WebGUI] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Google Summer Of Code 2013 ====== | ||
- | ===== Information about this year's event ===== | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[https:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | |||
- | ===== Deadlines ===== | ||
- | * March 18 19:00 UTC Mentoring organizations can begin submitting applications to Google | ||
- | * March 29 19:00 UTC Mentoring organization application deadline | ||
- | |||
- | ===== X2Go related Tasks that could be submitted to GSOC 2013 ===== | ||
- | ==== X2Go Client / X2Goplugin on Chromebooks ==== | ||
- | * As [[http:// | ||
- | * As it is only possible to install applications on chromeOS (running on an original chromebook) via the [[https:// | ||
- | |||
- | ==== Access X2Goserver Sessions via HTML5 Client ==== | ||
- | * It's difficult for the X2Go Project to offer clients on a number of mobile devices lacking an X.Org server and with rules that make it very difficult to submit GPL'ed software to their ecosystems. | ||
- | * An HTML5 Client could help to build native apps and render sessions on a [[https:// | ||
- | * In the first step, it would be possible to use existing vnc< | ||
- | |||
- | ==== Upgrade GLX extension in NX (redistributed) ==== | ||
- | * With Ubuntu 12.10, Canonical has dropped Unity-2d support | ||
- | * Starting with Ubuntu 12.10, Unity requires a modern Xserver with GLX v8 included | ||
- | * The weakness of X2Go definitely is the NX Xserver used for display server session on the client | ||
- | * This coding project would be a start to gradually update the Xserver extensions shipped with NX | ||
- | |||
- | ==== X2Go Desktop Applet ==== | ||
- | * Status quo: for several desktop the X2Go project offers a desktop integration (=binding) package | ||
- | * One that can be used as a template and reference is the package: plasma-widget-x2go. It provides a Plasma widget that can dock into KDE4's panel and this widget then gives you control over your X2Go session | ||
- | * Unfortunately, | ||
- | * The idea: create a desktop independent applet that docks into the systems systray (or into the appindicator area). This applet then gives you control over your X2Go session from inside the X2Go session: unmount client-side folder, manage print job, suspend X2Go session, grant permission for desktop sharing, etc. | ||
- | * Please use the tools '' | ||
- | |||
- | ==== Public X2Go Session Broker WebGUI ==== | ||
- | |||
- | * Similar to Canonical' | ||
- | * This will need an extension of the X2Go Session Broker: | ||
- | * Add a session profile storage (on a per-user basis) based on MongoDB | ||
- | * Make these session profiles configurable through a nice WebGUI | ||
- | * The current public implementation of the X2Go Session Broker is written in Python. | ||
- | |||
- | ==== Interface between LightDM' | ||
- | |||
- | * The remote login feature in LightDM uses UCCS for session brokerage. The UCCS is a very public service. The main caveat is: UCCS offers to store user passwords and these passwords (at time of Ubuntu 12.10 and Ubuntu 13.04) get stored in plaintext at Canonical (or at least can be easily unhashed). A site admin surely would love to have such a web portal as UCCS at hand, so that the remote login feature can be used on the local network without Canonical as the brokerage provide in the loop. | ||
- | * This code project is to provide a drop-in replacement for the Ubuntu package ''/ | ||
- | * The users shall then be able to use LightDM' | ||
- | |||
- | |||
- | |||