Download List

Descripción del Proyecto

KLone is a fully-featured, multi-platform framework which allows dynamic Web pages to be written in C/C++ (with the usual <% /* code */ %> style). The pages can then be embedded (in compressed and/or encrypted form) into a single executable that also contains KLone's high-performance HTTP/S server. Given its nature, it can be linked natively to any C/C++ library (database, XML, graphics, etc.), without an intermediate layer, and it is especially suited for low-resource (embedded) systems.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-01-24 08:12
3.0.0

Soporte de IPv6, SCTP y IPC de Unix. Un nuevo gancho de bucle de servidor. Se ha corregido un error en la configuración de la sesión de memoria que impedía el uso de forma predeterminada. Se ha corregido un error multipart/form-data que podría colgar la conexión de la carga de archivos. Longitud del búfer mal en http_is_valid_uri() se ha solucionado. Edificio Fork es falta, como en uClinux, se ha solucionado.
Tags: major-feature-enhancements
IPv6, SCTP, and Unix IPC support. A new server loop hook. A bug in memory session configuration that prevented use of default has been fixed. A multipart/form-data bug that could result in hanging connection on file upload has been fixed. Bad buffer length in http_is_valid_uri() has been fixed. Building when fork(2) is missing, as in uClinux, has been fixed.

2011-05-09 23:47
2.4.0

apoyo CyaSSL fue añadido para HTTPS manipulación, encriptación integrada de los recursos, y las sesiones de cliente. El session_set_cipher_key () se ha añadido la interfaz, lo que simplifica la configuración integrado clave de descifrado el contenido de su interior. KL1 secuencias de comandos. Un fija diversos pocos se hicieron, por ejemplo, la estimación del tamaño algoritmo de cálculo para la sesión cifrada fija; una nueva línea que faltan se fijó en el código fuente generado, lo que podría provocar un comportamiento inesperado en tiempo de ejecución, un nuevo cálculo de tiempo de espera en un valor incorrecto en EINTR incluido Libu:: u_connect fue corregido.
Tags: Major feature enhancements
CyaSSL support was added for handling HTTPS, embedded resource encryption, and client-side sessions. The session_set_cipher_key() interface was added, which simplifies embedded content decryption key setting from within .kl1 scripts. A few miscellaneous fixes were made; for example, the size estimate computation algorithm for encrypted session was fixed; a missing newline was fixed in generated source code, which could result in unexpected run-time behavior; a wrong timeout value recalculation on EINTR in included libu::u_connect was fixed.

2010-12-13 22:27
2.3.0

Un fallo del temporizador de uso intensivo, los parámetros de error de redirección de la página, y una sesión de manejo en plataformas de 64 bits fueron corregidos. Las nuevas características incluyen la capacidad para codificar y decodificar de forma nativa objetos JSON, módulos de marca nueva utilidad (Esp, colas de prioridad, búfer de anillo, red simplificada y tablas de hash) como resultado de la fusión con Libu 2, y los nuevos puertos para OpenSolaris, Minix 3 , y QNX 6.5.0.
Tags: Major feature enhancements
An intensive timer usage bug, error page redirection parameters, and session handling on 64-bit platforms were fixed. New features include the ability to natively encode and decode JSON objects, brand new utility modules (BST, priority queues, ring buffer, simplified networking and hash tables) as a result of the merge with LibU 2, and new ports for OpenSolaris, Minix 3, and QNX 6.5.0.

2009-10-29 00:35
2.2.1

URL codificado las variables son interpretadas también cuando Content-Length es 0 en los postes. El "temp_dir" variable de configuración ha sido añadido a reemplazar el sistema predeterminado en el directorio temporal (como los utilizados por L_tmpnam, TMPDIR, y amigos). El "klone_sid" variable de configuración ha sido añadido a reemplazar el nombre de la cookie por defecto. Una revisión HTTPS se hizo. session_get_id () se ha añadido a recuperar una cadena determinado período de sesiones de identificación. El request_get_uploaded_file () se ha fijado prototipo, como el tamaño del búfer sugirió estaba mal y podría dar lugar a excesos. El "-n" modificador de línea de comando para esta kloned para evitar que se utiliza chdir (2) al convertirse en un demonio. Una acumulación problema con Ubuntu 9 y NetBSD fue corregido.
URL encoded variables are parsed also when Content-Length is 0 on POSTs. The "temp_dir" configuration variable was added to override the system default temporary directory (as used by L_tmpnam, TMPDIR, and friends). The "klone_sid" configuration variable was added to override the default cookie name. An HTTPS fix was made. session_get_id() was added to retrieve a given session id string. The request_get_uploaded_file() prototype was fixed, as the suggested buffer size was wrong and could lead to overruns. The "-n" command line switch to was added kloned to keep it from using chdir(2) when becoming a daemon. A build problem with Ubuntu 9 and NetBSD was fixed.

2009-03-07 03:35
2.2.0

Una expresión regular con sede en Nueva URL del módulo de expedición, la herencia de páginas dinámicas, y algunas pequeñas correcciones de errores y optimizaciones.
Tags: Major feature enhancements
A new regex-based URL dispatching module, dynamic page inheritance, and a few minor bugfixes and optimizations.

Project Resources