Introducing Documents

Many people asked me at Desktop Summit about the work I’ve been doing recently on implementing the awesome Documents designs from Jon and Jakub; so here it is, I am very happy to announce the first release of GNOME Documents. Here’s the obligatory screenshot.

The application makes full use of the latest 3.0 platform technologies: it’s written in Javascript thanks to the awesome GObject Introspection, it uses Tracker to read and store information about the documents on the system, integrates with GNOME Online Accounts for accounts and credentials, and ships with a Tracker miner for Google Docs, powered by libgdata.

Some of the design features are already in place: searching, grid and list view, the Favorites and Shared categories, document preview, and opening in browser for Google documents.

Of course, on the other hand this is just the very first release of the project, so there’s a lot still missing and rough edges to be fixed. If you want to help, feel free to reach me on IRC!

24 comments ↓

#1 Javi on 08.30.11 at 3:01 am

Why Javascript??

#2 Evandro on 08.30.11 at 3:13 am

That looks *awesome*! Kudos to all involved, I’m going to go build it right now.

#3 Leif on 08.30.11 at 3:23 am

“opening in browser for Google documents”

Glad to hear that! I don’t bother installing office programs any more so this will work nicely. Great work.

#4 jaliste on 08.30.11 at 4:30 am

Hey, I’ll ping you tomorrow on irc, but for now I am really interested in this. Specially since I thought about something similar for a long time… but more specific to Research… so wondering if I can add more miners to connect to things like arxiv or other metadata sites for research papers.

#5 GNOME Documents | GNULinux.cat on 08.30.11 at 5:00 am

[...] Enllaç | Article del desenvolupador [...]

#6 dbrodie on 08.30.11 at 7:58 am

Holy crap that is one sexy looking program! Thank you for your hard work.

Any chance you could document the development process and put it up on http://developer.gnome.org/ so that people who are new to the GNOME 3 model can see how things have changed?

(I do not think there is a descent crash course on how to start writing a gnome app in JS, for example)

#7 hron84 on 08.30.11 at 8:00 am

The next step will be integrating a WebKit app to display GDocs without browser? As it will be consume fewer resource than a full browser

#8 Para-Doxe on 08.30.11 at 8:40 am

Cool, great works. ;)

#9 Guillaume on 08.30.11 at 10:21 am

Are you using (or planning to use) zeitgeist?

#10 Martyn Russell on 08.30.11 at 11:01 am

Very cool stuff! :)

#11 Enrico Badalamento on 08.30.11 at 11:05 am

Excellent work, thanks to you and Gnome team !

These are precisely the reasons why I decided to Gnome 3

#12 Andreas Nilsson on 08.30.11 at 12:45 pm

Really happy to see this in action!

#13 Kalev on 08.30.11 at 5:19 pm

Very awesome, especially for a first release. I’m looking forward to Fedora 16 that will ship all the GNOME 3.2 goodies.

#14 - آزادراه on 08.30.11 at 6:48 pm

[...] (منبع) اخبار [...]

#15 cosimoc on 08.30.11 at 9:57 pm

Thanks everybody for the good feedback!

@Javi: a few misc reasons – I find JS very fun and easy to use to write user interfaces together with the async-style platform libraries; at the same time I wanted to test and possibly fix bugs in the GTK+ introspection support.

@dbrodie: that’s a good idea; I’ll see if I can find time to write something after 3.2 is out the door.

#16 YahooisaJoke on 08.31.11 at 4:29 am

All these updates and Nautilus STILL doesnt have an UNDO feature, or Metadata columns in listview? Seriously what the hell?!

(Also what font is used in the input box, its very nice, but I dont wanna look thru the code right now)

#17 Adam Williamson on 09.01.11 at 6:59 pm

Fedora package coming?

#18 OpenSource News » GNOME Documents: ecco la prima versione on 09.02.11 at 3:11 am

[...] GNOME Documents: ecco la prima versione Posted by Luca on 2 September, 2011 No comments yet This item was filled under [ Uncategorized ] //interstitial ad clicksor_enable_inter = true; clicksor_maxad = -1; clicksor_hourcap = -1; clicksor_showcap = 2; //Alert MsgAd clicksor_enable_MsgAlert = true; //connect widget clicksor_adhere_opt = 'left:50%'; //default pop-under house ad url clicksor_enable_pop = true; clicksor_frequencyCap = -1; durl = '';//default banner house ad url clicksor_default_url = ''; clicksor_banner_border = '#99CC33'; clicksor_banner_ad_bg = '#FFFFFF'; clicksor_banner_link_color = '#000000'; clicksor_banner_text_color = '#666666'; clicksor_banner_image_banner = true; clicksor_banner_text_banner = true; clicksor_layer_border_color = ''; clicksor_layer_ad_bg = ''; clicksor_layer_ad_link_color = ''; clicksor_layer_ad_text_color = ''; clicksor_text_link_bg = ''; clicksor_text_link_color = ''; clicksor_enable_text_link = true; affiliate marketingDopo avervi parlato di Documents e Music, mockup di applicazioni per GNOME 3 per la gestione di documenti e musica siamo lieti di annunciare che il nostro connazionale Cosimo Cecchi ha reso disponibile la prima versione di Documents. [...]

[WORDPRESS HASHCASH] The comment’s server IP (173.83.247.206) doesn’t match the comment’s URL host IP (50.6.221.2) and so is spam.

#19 Nathan Thomas on 09.02.11 at 11:45 pm

This looks really great, I’m very much looking forward to it!

#20 bc on 09.04.11 at 7:43 am

Finding and opening documents is a real weakness in gnome3.0 so this is a really important addition. I hope it makes 3.2. I’m a bit concerned about how this application will scale to 1000s of documents. Has any testing been done to see how well this works on system with *lots* of documents (many 100s at least).

bc

#21 Nekhelesh on 09.11.11 at 12:15 am

Looks really great!!!! Looking forward to trying it out in gnome 3.2.

#22 Reg on 10.26.11 at 3:48 am

How do you organise many documents?

I currently have 27066 documents of multiple nature on my computer at the moment. Some of them only locally, some others replicated to online storage.
They are organised in folders and sub-folders depending on their nature and purpose (family photos, development files, books, legal documents, scanned invoices and so on…).
Is your application going to display the various folders and sub-folders in my home directory?
And no, I do not have the time to “tag” all these documents so they can automatically be organised.

#23 Reg on 10.26.11 at 4:01 am

Regarding my previous post: I think tracker is great to organise data, but I find it more a complement than a replacement to a directory structure.
In fact, I see the directories as another set of tags.

Directories have also another advantage: they are platform neutral and back up well. As someone using Windows at work I can tell you, being able to plug in a usb drive and access your files in the same way no matter the platform is invaluable.

#24 Simone on 11.11.11 at 10:04 am

Hi,
I’m a newbie playing with Python and Gtk.
I too would like to ask you a small post or tutorial that shows how an application can be tweeked with GNOME 3 coolness.

I had to search a lot and dig in to other apps (being a noob) to understand that:
– I had to add Gtk.STYLE_CLASS_PRIMARY_TOOLBAR and INLINE for the toolbars to look good in the new GNOME,
– I could use symbolic icons,
– I could use lock and switch widgets.

I still don’t know how to use css or set (in the right way) the color of a sidebar (treeview) to look like yours or Nautilus 3, and how to set the lighter color of labels (like http://i1084.photobucket.com/albums/j415/kad1r/linux/gnome/gnome3.png).

Sorry for the long comment, and thank you for work :)