= TODO List =
This page is not meant as a substitute for the [/roadmap?show=all Roadmap]. Signifigant enhancements should be filed as Tickets and marked as fixed when implemented. This ensures they will be included in the changelog.

For a list of the tasks we are working on check out [wiki:WhatAreWeWorkingOn What Are We Working On]

== Goals for 0.4.0 ==
 * Better cancellation, global and per conduit cancellation object
   * Async vfs transfer to support cancellation
 * Video converter

== Unresourced Goals ==
 * Logging file and viewer improvemnts based on [http://specto.sourceforge.net/ specto]
 * Replace Mapping DB with sqlite
 * General sqlite abstraction
   * A smart USB dataprovider using this
   * Replace gtk.ListStore in FileModule
 * UI polish
   * Should show a dropdown window with progress indicators
   * Add an x to conduits so they may be deleted wihtout right clicking
   * Cancel Sync
   * Icons and ugly colors
 * Finish Network and avahi dps
   * Advertise local sources/sinks over the local network using avahi so that two computers may be synchronized directly. Work out a UI for this, and how it will  fit into the canvas
   * Replace twisted dep
 * MVC polish
   * Add a uuid to Conduit and DataProvider models
     * Generate when a Conduit/DP is created, unless one is passed to constructor.
   * Making mapping db based on conduit uuid/dataprovider uuid
   * Add a "installation uuid"
     * This needs thinking about. It's kind of bad because it makes your PC traceable. But it's not that different from a MAC address. And it means that your network partnerships won't be screwed up my local mDNS changes.
 * Clean up the dataproviders.
   * Add a button for re-authorizing the Flickr dataprovider
   * Make the config windows the same width
 * More advanced preferences
 * Dataprovider Improvements
   * UbuntuCenter support (like .Mac)
   * Weblog Support?
   * [http://trentm.com/projects/thirtyboxes/ 30 Boxes support] (Online calendar)
 * Improved backpackit.com support
 * Support [http://tw.apinc.org/weblog/2006/08/26 Mathusalem]
 * [https://hive.bountysource.com/ UbuntuCenter] support
 * [http://blogs.gnome.org/view/nigeltao/2006/07/30/0 NewStuffManager] support
 * Propose for GNOME 2.22 :-)
 * Rsync support based on librsync and [http://duplicity.nongnu.org/index.html duplicity]
 * Integrate with .Mac?
   * http://developer.apple.com/graphicsimaging/quartz/quartzcomposerfordashboard.html
   * http://developer.apple.com/macosx/syncservices.html
   * http://developer.apple.com/internet/dotmackit.html