TODO:

Core

  • core - can store its data to its own directory or on the sd card(s)
  • core - kick off sync attempt after screen is enabled
  • core - kick off sync attempt after network connection is on again
  • core - exponential backoff while checking for data to upload
  • core - exponential backoff while checking for data to download
  • core - big fat "resync" button until timed sync is implemented
  • core - show connection type on the "resync" screen
  • core - use C2DM if available (Android 2.2 and later)
  • core - common artifact with business objects and constants (like path)

Aldiko plugin

  • aldiko - Link to main app via MarketActivity
  • aldiko - Backup into directory tree
  • aldiko - Only if *any* of the files is newer than last-backup

FBReader plugin

  • fbreader - Link to main app via MarketActivity
  • fbreader - ask FBSync developer for sources
  • fbreader -

Goodreads plugin

  • goodreads - update reading status every x percent, but only once per day

Webapp

  • webapp - Login via username / password
  • webapp - Login via OAuth (Google, Facebook, check stackoverflow for GUI ideas)

DONE:

  • DONE items should be moved to the changes report in src/changes/changes.xml