[[BackLinksMenu]] [[TicketQuery(summary=PLATFORM_DEPLOY_APPLET_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == The applet allows reading a book in a browser * The applet only runs reader application * The applet may be deployed not only on Sophie Server * The applet gets as parameters the book path and size == Task requirements == * Choose which modules are sensible for the applet and load only them * Optional requirements * Identify the user OS and download natives only for it * Identify which of the modules are needed for the chosen book and load only them * Make applet deployment automatic with build == Task result == * Code == Implementation idea == * The applet must have capability for fulscreen. * The applet should provide a way to save file on the file system and optionally to export static file content to HTML or PDF. * The user should be able to copy text from Sophie book. * The user should be able to paste text in the search field of the applet or in comment frame. * Maybe it is good idea to have something like compact toolbar at the top with several buttons (previous page, next page, save/export, print, fullscreen) and page preview palette which can be hidden, easy way is to keep the tools tab and page preview in the left flap which now can be shown and hidden. * The following functionalities in reader will '''''not''''' be needed in the applet: * Drag and drop (but copy will be) * All edit operations (excluding copy) * Window menu * Help contents * Skins menu * Error reporting * File-> * Open book * Close book * Save book on server * Save book as template * Export book is optional * Print and page setup are optional, but will be good to have * Book properties * Quit Sophie * Halos * The following tabs are in Reader, but will not be needed in the applet * Config * Server functionality is optional * Annotations == Related == ^(Add links to related tasks that could be useful or helpful.)^ == How to demo == ^(Provide instructions for demonstration of the task.)^ = Design = ^(Describe your design here.)^ = Implementation = ^(Describe and link the implementation results here (from the wiki or the repository).)^ = Testing = ^(Place the testing results here.)^ = Comments = ^(Write comments for this or later revisions here.)