This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Description of the project

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.

Benefits for the gnome desktop and its community

The 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!

Components I am hacking on

My plans:

Read about gData API and dive into the libgdata library and write google docs service class descriptions

Implement libgdata google document service

Dive into the GVFS source code and understand well how it works.

Think the way everything should work

I talked with Christian to make some decision about the way we should handle different formats of google document and how the sharing/staring feature of Google docs should work. We decided that:

Think well my program and the functions and classes I have to write

Write the libgdata service for Google documents and test it

Write the GVFS Backend for Google documents

Write tests to certify the coherence of the written code

Hack on nautilus to add different features to handle Google documents

Test , debug and write documentations

Future evolutions


2024-10-23 11:55