This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
events:gsoc2013 [2013/03/12 12:31] sunweaver [PyHoca-PubAppDaemon - transparent X2Go Published Applications Integration into local Desktops] |
events:gsoc2013 [2013/03/12 12:33] sunweaver [X2Go Session Broker WebGUI Service] |
||
---|---|---|---|
Line 62: | Line 62: | ||
* Add a session profile storage (on a per-user basis) based on e.g. MongoDB | * Add a session profile storage (on a per-user basis) based on e.g. MongoDB | ||
* Make these session profiles configurable through a nice WebGUI | * Make these session profiles configurable through a nice WebGUI | ||
- | * The current public implementation of the X2Go Session Broker is written in Python. | + | * The current public implementation of the X2Go Session Broker is written in Python. The difficulty is medium. Interests in Web2.0 development strategies is of advantage. |
==== JSON based protocol for communication between X2Go Client and X2Go Session Broker ==== | ==== JSON based protocol for communication between X2Go Client and X2Go Session Broker ==== | ||
Line 68: | Line 68: | ||
* JSON is a very appropriate data format when two applications what to exchange data objects via text base communication streams | * JSON is a very appropriate data format when two applications what to exchange data objects via text base communication streams | ||
* Currently, X2Go Client and X2Go Session Broker currently communicate over a plain text base communication protocol. This protocol is not very tolerant about errors | * Currently, X2Go Client and X2Go Session Broker currently communicate over a plain text base communication protocol. This protocol is not very tolerant about errors | ||
- | * To make the client< | + | * To make the client< |
* However, transparent backward compatibility must be granted at the same time: new X2Go Clients must continue to be able to speak the older broker protocol, new X2Go Session Brokers must be able to understand old X2Go Clients | * However, transparent backward compatibility must be granted at the same time: new X2Go Clients must continue to be able to speak the older broker protocol, new X2Go Session Brokers must be able to understand old X2Go Clients | ||
+ | * Good knowledge of Qt4 and Cplusplus are required for this task | ||
==== Interface between LightDM' | ==== Interface between LightDM' | ||
Line 76: | Line 77: | ||
* This code project is to provide a drop-in replacement for the Ubuntu package '' | * This code project is to provide a drop-in replacement for the Ubuntu package '' | ||
* The users shall then be able to use LightDM' | * The users shall then be able to use LightDM' | ||
- | * Versatile | + | * Versatile |
==== PyHoca-PubAppDaemon - transparent X2Go Published Applications Integration into local Desktops ==== | ==== PyHoca-PubAppDaemon - transparent X2Go Published Applications Integration into local Desktops ==== |