webLurch Developer Docs

A Development Platform

Rewriting the Lurch desktop app for the web involves building many supporting tools that we call the Lurch Web Platform. Other developers can build math-enabled web apps on the same platform, which improves the platform and grows the community.

We've made the architecture simple and the learning curve small. See the demo applications and tutorial to start developing. We are currently using the platform to build the web rewrite of desktop Lurch.

Architecture

The following table illustrates the software architecture. Read it from the bottom up.

Applications: Lurch Proof Checker Demo apps Your app
Platform: Lurch Web Platform
Foundation: TinyMCE editor

Getting involved

If you're interested in helping out with development of this project (e.g., upstream commits if you use the platform), contact Nathan Carter.

Repository details

All source code is in literate CoffeeScript. This makes it highly readable, especially on GitHub, which renders it as MarkDown. I have tried to be verbose in my comments, to help new readers.

Repository overview: