List of Synchronization + Gnome Projects

  • Port Tomboy sync to use Conduit (and get free support for $WEBSERVICES)
    • Use Conduits DBus interface and out C# bindings to said interface to be able to conficure and initiate synchronization from Tomboy. This means that peer-to-peer Tomboy sync will get easier (no more ssh fuse), and that support for additional websites/mobile devices will become available.
  • Port F-Spot photo export to use Conduit
    • With the exception of mentaloo gallery, we support most/all of the
  • Mobile phone support
    • Continue work on wrapping libsyncml in python
    • Integration with gnome-phone-manager for phone discovery and/or pim data Get/Set
    • Use of python-gammu for fetching PIM data, and photos from those devices that do not support obex-ftp
  • Gstreamer based media transcoding
    • We currently call FFMPEG or mencoder via command line to convert/scale video and audio files. I would like to use gstreamer. A possible solution to this would be to create a gstremer transcoding utility (GUI and command line), or the use of the python gstreamer bindings from within Conduit. While I prefer the latter, the former would be a useful additoin to the GNOME desktop.
  • Port cheese to use Conduit for photo and video site upload
    • This would be based upon out glib dbus bindings.
  • More GNOME plugins using out DBus interface
    • (finish) Eog plugin for photo site upload
    • Add video upload to Youtube and Vimeo from Totem
    • Better nautilus integration. Removable volume support has improved in Conduit. It would be good to expose this from nautilus, although I am not sure the role this would take, for example
  • Support windows mobile devices. We have preliminary support for SyncCE, but this was never completed. There are capable python bindings to SyncCE, so it would take a hacker with a WM5/WM6 device to finish this.
  • Support palm pilots. Once again, not something I can work on as I do not have a device. There are some python bindings for getting data from Palm devices, and there is also the possibility of wrapping the GNOME pilot code to enable it to be used from Python.
  • Implement savable 'sync profiles' and provide a means of sharing them easily. So that one could take an old sync profile, put it on a new machine and get everything back.
  • Implement a generic datastore against Google Spreadsheets, S3, and/or others to provide support for things like Playlists, Tasks, and Chat logs etc. That don't have dedicated remote services, but many would like to sync between machines.

Also see

Outreach/SummerOfCode/2008/Ideas/Conduit (last edited 2013-12-03 18:32:29 by WilliamJonMcCann)