- The trayicon should probably not be displayed all the time by default. If the user has not set /apps/gget/general/show_status_icon=True the right thing would probably be to only display it when there is an active download. The downside with not showing it all the time is that you can't use the paste url feature. See http://developer.gnome.org/projects/gup/hig/draft_hig_new/desktop-notification-area.html#desktop-notification-appropriate-use for notification area use cases. - DBus interface: - org.gnome.GGet.Download.GetProperties should probably return a dict of {string: variant} instead of {string: string} - It would be nice to use real dbus properties for the items in the dict above. - Improve the GUI for Metalink downloads - Currently the UI shows the name of the metalink file, which isn't very good since it breaks things like opening the downloaded file etc. The thing with Metalink files is that they can contain multiple files. I think a good solution would be that we in the download list use an expandable node for metalinks which contains all the files in it. - Port backend to GIO. Now that the Python bindings for gio are starting to shape up and examples are becoming availible it would be nice to use gio for everything except maybe metalink files. This will have to wait until after GSoC as I dont what to start something I'm not sure I'll be able to finish before the deadline. - Get our own icon instead of the stock gtk-down. Kalle Persson might be working on this. - Use libcanberra for download events (waiting for python-bindings for this).