Lichen Internals

This documentation is meant to cover some of the aspects of how Lichen works.

It is very much incomplete and written by babbling baboons. Read it at your peril.

Also, any of the "standards" for doing things in Lichen are subject to change, heavily. They may also have changed and this documentation not updated, so the code is the final reference for exactly how Lichen works.

  • CodingStyle - the code style used in Lichen.
  • AJAXNonAJAX - How the AJAX and non-AJAX request dispatcher works.
  • RequestMethods - (Roughly) how a "request_foo" function is supposed to behave.
  • NonAJAXHelpers - the support functions and strategies to make the non-AJAX version work.
  • RenderMethods - (Roughly) how a "render_foo" function is supposed to behave.