Start downloading books now!
Launch ShelfServer
BookShelf
E-Book reader for iPhone & iPod Touch

The ShelfServer

ShelfServer is the desktop application which provides content downloads for BookShelf.

Most end users need only download the WebStart? version of the server. If you'd like to customize the title, author, or description for your downloaded books, you should check out information about ShelfServer metadata files here: MetaData.

Developers & Publishers

Developers, content providers, and other might like details on the ShelfServerProtocol.

Authors or others may wish to download the ShelfServer to run an instance on their own website. ShelfServer is available in two versions. The ZIP version below will operate on any computer with a JVM and it suitable for running the server from your own computer.

The WAR version must be run inside a suitable Java Servlet container like Apache Tomcat. The WAR version is more suitable for larger volume sites run on a professional hosted server.

http://www.iphonebookshelf.com/webstart/ShelfServer.zip

http://www.iphonebookshelf.com/webstart/ShelfServer.war

Hosting

If you'd like to make your content available to BookShelf users without setting up a full ShelfServer, please contact support at iphone bookshelf dot com about hosting arrangements on the main ShelfServer available from every copy of BookShelf and BookShelf LT.

Beta Version

Prereleases of the ShelfServer are available here:

http://www.iphonebookshelf.com/webstartbeta/ShelfServer.zip

http://www.iphonebookshelf.com/webstartbeta/ShelfServer.war

Source Code

Source is available here:

http://www.iphonebookshelf.com/webstartbeta/ShelfServer-src.tbz

In order to build, these library JARs are also required:

http://www.iphonebookshelf.com/webstartbeta/ShelfServer-libs.tbz

Note that the library JAR package changes infrequently. Please check the modification date before re-downloading to save bandwidth. You can check the date by browsing the ShelfServer folder here:

http://www.iphonebookshelf.com/webstartbeta/

Support for the OpenSource? release is available in the forums:

http://www.iphonebookshelf.com/forum/list.php?17

Configuration

The following explain how to configure ShelfServer for advanced usage:

Plucker Extension

ShelfServer extends the official Plucker format to add a table of contents. Documentation is here: PluckerToCExtension.

Copyright © 2008-2009 Zachary Bedell. All rights reserved.