Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Rails (or Node.js) Web App for syncing data folders between Google Docs and Dropbox. No desktop client needed.
- OAuth (a must!)
- Dropbox API:
+ https://www.dropbox.com/developers/releases (OAuth)
+ http://github.com/riscfuture/dropbox (OAuth)
- Google Docs GData API:
+ http://code.google.com/apis/gdata/articles/gdata_on_rails.html (OAuth)
+ http://cookingandcoding.com/2010/04/28/gdocs4ruby-access-google-docs-api-with-ruby/
- "Google Docs" folder, be able to rename it
- Choose which folders to sync (from GDocs ---to--> Dropbox), even all items
- Synchronization and tracking changes:
+ Cron both services
+ Push Notifications (Available in GDocs/Dropbox?)
- Size limit (bandwidth/storage issues)
Logic
- Track changes in GDocs, download new-files/diffs and upload to Dropbox
- Validate both files (MD5, filesize, date)
Steps
- GData API (to a server temp folder)
+ Check filesize limits
+ Downloading/Uploading new files
+ Downloading/Uploading changes logic
+ Corroborate downloaded/uploaded file checksum for integrity
- Dropbox API
+ Check filesize limits
+ Downloading/Uploading new files
+ Downloading/Uploading changes logic
+ Corroborate downloaded/uploaded file checksum for integrity
- Join Dropbox and GData functionality
- Web App functionality
+ Interface
+ User signup
+ OAuth both services
+ Activity Feed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment