[ANN] Onion HTTP server C library 0.4.0

16 views
Skip to first unread message

David Moreno Montero

unread,
Jul 5, 2011, 3:55:29 PM7/5/11
to django...@googlegroups.com
Coralbits is proud to announce the inmediate availability of Onion 0.4.0.

Onion is a lightweight library that provides HTTP server functionality to embed on your projects. It has some ideas borrowed from Django, and tries to have a future proof API.

Key features of onion 0.4.0
---------------------------------------

* LGPL -- License has been changed to LGPL to boost colaboration.
* Otemplate -- Templates based on Django templates. Not 100% complete, but includes custom tags, i18n, blocks...
* Regex urls -- Based also on Django URLs you can match your regexps, including arguments, to custom handlers.
* Chunk encoding.
* ARM toolchain support -- Allowing easy cross compilations.

Onion features
---------------------

* SSL via GNUTLS
* Multithread via pthreads.
* Session
* PAM authentication
* Templating support via otemplates, similar templates to Django's.
* I18n support -- Initial support and proof of concept of internationalization.
* Custon and syslog logging.
* IPv4 and IPv6 support.
* Many examples showing the integration of cairo, png, PAM...
* Oterm -- Web based UNIX terminal emulator, with sessions support, PAM authentication and SSL encryption. All in 180kb.

Download and colaborate
------------------------------------

onion can be downloaded/forked at https://github.com/davidmoreno/onion.

Mailing list is available at https://groups.google.com/a/coralbits.com/group/onion-dev/.

More information about onion, documentation, examples and more at https://github.com/davidmoreno/onion/wiki.

Special Thanks
----------------------

I would like to thank specially to Eric S. Raymond, as recent reread of the Cathedral and the Bazaar has been a definitive revulsive to make me change the license of onion from AGPL to LGPL, looking for more colaboration and more usage of onion.


Reply all
Reply to author
Forward
0 new messages