Kepler (software)

Kepler is a free software project written in Lua that provides a portable, extensible website development platform. Current stable release is Kepler 1.1.1, for Lua 5.1. Kepler works on Windows and most variants of Unix.

Kepler
Initial releaseJuly 2005 (2005-07)
Stable release
1.1.1 / March 11, 2009 (2009-03-11)[1]
Repository
Written inLua
TypeWeb framework
LicenseMIT
Websitewww.keplerproject.org 

The platform was designed to work with a number of web serving environments, called "launchers" in Kepler terminology. Kepler includes launchers for Apache (mod lua), FastCGI, CGI, ISAPI as well as a native web server written in pure Lua, called Xavante .

Frameworks

Kepler also provides the following frameworks:

Modules

Kepler also provides the following modules:

  • CGILua - tool for creating dynamic Web pages and manipulating input data from Web forms, providing a CGI-like programming paradigm for different launchers such as Xavante and mod_lua
  • LuaSQL - an interface from Lua to a DBMS, enabling Lua programs to connect to ODBC, ADO, Oracle, MySQL, SQLite and PostgreSQL databases
  • Copas - a coroutine-based dispatcher, used by Xavante
  • Cosmo - a templating engine that is "safe" protecting applications from arbitrary code within templates
  • Coxpcall - coroutine compatible encapsulation of native pcall and xpcall
  • LuaFileSystem - a library of file manipulation routines complementing Lua's basic set
  • Rings - a library for creating isolated Lua execution environments from within Lua
  • LuaExpat - an interface to the XML processing library Expat
  • LuaLogging - a simple logging API
  • LuaZip - library for reading inside ZIP files
  • MD5/DES56 - basic cryptographic library, providing a digest function and a crypt/decrypt pair

Webapps on Kepler

Release history

Version Date Notes
1.1.1 March 11, 2009 (2009-03-11)
1.1 June 10, 2008 (2008-06-10)
1.1 Beta2 November 21, 2007 (2007-11-21)
1.0 November 30, 2006 (2006-11-30)
gollark: I mean, yes some governments are being terrible about COVID-19 in general, that doesn't mean there's any issue with the vaccines.
gollark: I see. That seems like a stretch.
gollark: IIRC they didn't even claim it had actually gone through sufficient trials, just that they had one and were using it.
gollark: I doubt they could just fake clinical trials somehow and get all the regulators to go along with it.
gollark: The reason I think the assumption isn't great is that people see each other in multiple gatherings and so one person being infected means others are more likely to be and vice versa

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.