User Tools

Site Tools


wiki:development:project-planning

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
wiki:development:project-planning [2011/09/06 21:34]
dickkniep Add extra info to the description
wiki:development:project-planning [2011/11/17 21:22]
sunweaver
Line 34: Line 34:
 ASSIGNED: Mike, Basma, Felix, Dick ASSIGNED: Mike, Basma, Felix, Dick
 DESCRIPTION: Provide X2go with a standard way of communication between the client and the server DESCRIPTION: Provide X2go with a standard way of communication between the client and the server
-Currently the communication between server and client is done by issuing commands to a shell of the server on the client that is accessed using ssh. To do that, a lot of data is transferred from server to client and back. This generates extra traffic and makes the client more complex than necessary. In fact most commands should be issued on the server instead of in the client. To allow for this a proper protocol should be defined and implemented. This project does exactly that. The protocol will be implemented using json, to allow for easy incorporation in the current clients. The server part is implemented in python and can be implemented in a coming version of x2go. A complete working implementation will be made using pyhoca-cli. 
 </task> </task>
 +Currently the communication between server and client is done by issuing commands to a shell of the server on the client that is accessed using ssh. To do that, a lot of data is transferred from server to client and back. This generates extra traffic and makes the client more complex than necessary. In fact most commands should be issued on the server instead of in the client. To allow for this a proper protocol should be defined and implemented. This project does exactly that. The protocol will be implemented using json, to allow for easy incorporation in the current clients. The server part is implemented in python and can be implemented in a coming version of x2go. A complete working implementation will be made using pyhoca-cli.
  
       * Define API -> DONE (is committed in GIT)       * Define API -> DONE (is committed in GIT)
Line 119: Line 119:
  
 ====== Somewhen (post-Baikal) ====== ====== Somewhen (post-Baikal) ======
-  * Review [[security#x2goprint|x2goprinting]]+  * Review [[wiki:security:start#x2goprint|x2goprinting]]
   * Review pulseaudio (If and how to add a pulse-server running on the server and not only the client)   * Review pulseaudio (If and how to add a pulse-server running on the server and not only the client)
   * Merge x2go...bindings package into one Git project x2godesktopbindings that will heavily use xdg commands etc.   * Merge x2go...bindings package into one Git project x2godesktopbindings that will heavily use xdg commands etc.