Schulze & Müller GbR

Middleware – Open Source – Embedded Systems

de en
opensource.org Open Source Initiative Official Linux Penguin Lua scripting language

LOona – Tiny CMS

LOona is a minimalist authoring tool and framework for the development of browser user interfaces. Its application focus is on appliances and embedded systems, but it can also be used for regular, multilingual web sites.

Overview

LOona is fast, extensible and was written with security, robustness and a small resource footprint in mind. A database is not required.

Static content is generated from plain text with special formattings, which can be rendered to static pages or delivered dynamically. A powerful WIKI-like notation is used for text markup, but, unlike a WIKI, LOona 's site structure is hierarchical.

image

Content can be edited by non-technical personnel, and extensions are available for the usual dynamic facilities like contact forms, database-driven content, guest books, galleries, etc.

Embedded Applications

With a footprint of only 200K of Lua and C code, LOona is small enough to fit onto appliances and microcontrollers. If its extension facilities are used, LOona can be employed for all kinds of applications, for which it provides a hierarchical framework, webserver interface, and function library.

Application-specific extensions run in managed sandboxes of the Lua virtual machine; bindings to various host facilities (like IPC) and libraries (e.g. XML, SQL, LDAP) exist, and more functionality can be made available using Lua's C programming interface.

We can provide any additional binding you may need or help you to design and implement your whole application or system. For example, we have used LOona for a home entertainment system, an IP/telephone router and an user interface on a telephony appliance.

image

System Integration

LOona has been developed and tested with the Apache and Boa web servers through the gateway interfaces cgi and fastcgi. More bindings are available on request. As the interpreter itself is programmable as a library, it is also possible to embed LOona directly into the target web server or application.

Support and Services

LOona itself is open source and free of charge, and you are free to use the public source code repository and documentation.

We are available for support and services as well as for creating bindings and support libraries, either on request or within the scope of adaptations to your target application. Also, we design and implement complete systems and applications based on your requirements and specifications.

In any case, feel free to ask for quotes for a fitting support, service or work contract.

See also