Circles uses "optware" packages to enhance linux functionality by mounting a premade 512 MB image file with software such as openssh, nano, screen, irssi, php, bash, rsync pre-compiled with optware tools. Packages can be managed with the command /opt/bin/ipkg, no need to cross-compile. Circles also adds a group function to the Kindle, using a central server to manage the deployment and synchronization of content across all defined groups of Kindles, or Circles. Employs the remote update feature on the Kindle allowing one to place new content on the corresponding server-side directory and upon hitting Menu - Sync & Check for Items (provided the Kindle can connect to the central server, wifi only) the new content will be mirrored in the Shared Collection on all Kindles after a framework restart. Each Kindle will notify the user before it soft-reboots.
Commands: ./delivery.sh $command
send - send an individual file to the Shared Collection Folder of each Kindle in the specified group
sendcoll - entire collections can be disseminated on a group level, collections are made by simply creating a folder in storage/collections/ and populating it with content.
refresh - sends the refresh command to all Kindles in the specified circle
update - updates collections for all Kindles in the circle
prepare - creates shared collection folder on specified circle (initalization)
Download:
http://gitbrew.org/~dasmoover/kindle/circlesv2.zip
Basically you can use this to define groups of Kindles and sync content including collections and individual files wirelessly to all of them at once.
You can use this with a friend, a reading group, a school class, etc.
As long as the Kindle can create an ssh tunnel with the central server, you can remotely update collections. Hope someone finds a use.
Thank you to everyone on this forum, collaboration is great.