| Student Name: | Thibault Saunier | |||||||||||||||||||||
| Mentor Name: | Christian Kellner | |||||||||||||||||||||
| Title: | Nautilus: Add support to Google docs | |||||||||||||||||||||
| Abstract: |
Permit gnome desktop users to handle their Google Documents without using the on-line Google applications.
Basically it means that gnome users will be able to handle their google docuent directly in nautilus file manager after connecting via its 'connect to server' feature. |
|||||||||||||||||||||
| Public info: |
1 Description of the main goal
Permit nautilus users to access their Google Documents by clicking on the “file → connect to a server” menu. Then the connection window shows up and in the listBox the user can choose "Google docs" (the same way as "FTP_server", "windows share"...). Afterward, he has to fill in his Google account user-name and password. Then he can manage and edit his Google docs and folders the same way as if it was local documents/folders. 2 Benefits for the gnome desktop and its communityThe goal of this project is particularly interesting for end users. I have personally been using Google docs since Google launched this service, but I can not use it for all the documents I produce since the current system of synchronization is very unergonomic. I think having this synchronization system as a basic and fully integrated feature of the gnome desktop can be considered as a great step for the convergence between desktops and Internet applications. Since popular Linux distributions such as Ubuntu are pointing out this convergence as being a main point of what the next generation users desktop should be, I think my project is very profitable for our preferred desktop! 3 Components I am going to hack onFirst I will extend the libgdata library which is a C library to access gData APIs. Then I have to write a GVFS backend wich permit to handle goole documents (using libgdata). Finaly, I will write some code in nautilus so users can use the new GVFS feature. 4 How do I plan to achieve completion of my project?My schedule (may change):
4.9 Future evolutions
|