Hyperopia

From OLPC
Revision as of 02:35, 28 April 2011 by 108.20.250.205 (talk)
Jump to: navigation, search

Hyperopia is a planned wikieditor framework for editing a subset of a wiki while offline. It will support synchronizing with source wikis when online again - pushing any local changes made and/or pulling new updates from it.


Format

Documents are stored in wikimarkup to simplify updates and changes. Initially, hyperopia will be designed to work with MediaWiki, with reasonable support for templates and math markup.


Updates

Updates will be posted to the source wiki using three-way diffs to simplify the process. When this seems too complicated, the update can be posted to a new page, and a link to the diff b/t it and the latest revision posted to the artucke talk page.

'complicated' is a customizable concept; in conservative cases this can mean 'when an intervening edit has occurred'; at the other end of the spectrum 'when a merge conflict cannot be reasonably resolved'.


See also