Télécharger la liste

Description du projet

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.

Système requise

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

Support IPv6, SCTP et Unix CIB. Un nouveau crochet boucle de serveur. Correction d'un bug dans la configuration de session de mémoire qui empêchent l'utilisation de la valeur par défaut. Correction d'un bug de multipart/form-data qui pourrait se traduire par la pendaison de connexion sur le téléchargement des fichiers. Longueur de tampon mauvaise dans http_is_valid_uri() a été corrigée. Bâtiment lorsque fork(2) est manquant, comme dans uClinux, a été fixé.
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

soutien CyaSSL a été ajouté pour HTTPS manutention, le chiffrement de ressources incorporées, et des sessions côté client. Le session_set_cipher_key () interface a été ajouté, ce qui simplifie la mise embarqués décryptage contenu essentiel de l'intérieur. KL1 scripts. Quelques corrections diverses ont été faites, par exemple, l'algorithme de calcul de la taille estimation de session cryptée a été fixé, un saut de ligne manquante a été fixé dans le code source généré, ce qui pourrait entraîner un comportement inattendu run-time, un nouveau calcul timeout mauvaise valeur EINTR est inclus LiBu:: u_connect a été fixé.
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 bug minuterie intensive d'utilisation, les paramètres de page d'erreur de redirection, et la session de manutention sur les plates-formes 64-bit ont été fixés. Les nouvelles fonctionnalités incluent la possibilité d'encoder et de décoder nativement objets JSON, modules nouvel utilitaire de marque (Paris, les files d'attente prioritaires, mémoire tampon en anneau, réseau simplifiée et les tables de hachage) à la suite de la fusion avec LiBu 2, et de nouveaux ports pour OpenSolaris, Minix 3 , et 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 encodée variables sont analysées également lorsque Content-Length est égale à 0 sur des poteaux. Le temp_dir "" variable de configuration a été ajouté pour remplacer le système par défaut le répertoire temporaire (tel qu'il est utilisé par L_tmpnam, TMPDIR et amis). Le «klone_sid" variable de configuration a été ajouté pour remplacer le nom du cookie par défaut. HTTPS Une correction a été faite. session_get_id () a été ajouté pour récupérer une chaîne de caractères identifiant de session. Le request_get_uploaded_file () Prototype a été fixée, a suggéré que la taille du tampon était erronée et pourrait conduire à des dépassements. L'option "-n" commutateur de ligne de commande à été ajouté kloned pour l'empêcher d'utiliser chdir (2) En devenant un démon. Une accumulation problème avec Ubuntu 9 et NetBSD a été fixée.
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

Une nouvelle regex URL basée sur l'envoi d'héritage, le module de page dynamique, et quelques corrections de bugs mineurs et optimisations.
Tags: Major feature enhancements
A new regex-based URL dispatching module, dynamic page inheritance, and a few minor bugfixes and optimizations.

Project Resources