./www/kore, Web application framework for writing scalable web APIs in C

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.1.0, Package name: kore-4.1.0, Maintainer: fcambus

Kore is an easy to use web application framework for writing scalable
web APIs in C.

Its main goals are security, scalability and allowing rapid development
and deployment of such APIs. Because of this Kore is an ideal candidate
for building robust, scalable and secure web things.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: d538fa2c01c9a6b6f1cc3359230024c9a4242d27
RMD160: 784bd99e89771414fec8e9b22253ec586d7bd5ef
Filesize: 1043.342 KB

Version history: (Expand)


CVS history: (Expand)


   2021-04-07 11:17:09 by Frederic Cambus | Files touched by this commit (2)
Log message:
kore: enable additional tools target to build and install kore-serve.

This tool makes it easy to quickly spin up a static serving webserver.
   2021-03-12 22:25:53 by Frederic Cambus | Files touched by this commit (1)
Log message:
kore: add an 'acme' build option to allow compiling in ACME support.
   2021-01-23 16:35:44 by Frederic Cambus | Files touched by this commit (3) | Package updated
Log message:
kore: update to 4.1.0.

ChangeLog:

This minor release improves on internal APIs and has some minor bug fixes.

New tool: kore-serve

This tool makes it easy to spin up static serving webserver quickly. To
build it, run make tools-build and make tools-install.

JSON API Improvements:

    - More strict parsing of JSON objects.
    - Allow int64_t and uint64_t as JSON numbers.

Additionally the parser has been tested heavily in a security critical
product. This work was sponsored by my employer, Tutus Data.

ACME improvements:

    - Added and enabled POST-as-GET.
    - Fixed a bug on LibreSSL where multi-domain setup could fail to
      renew certificates.

Python API improvements:

    - Adds async socket.recvmsg to the Python API.

Other changes:

    - Enabled TLS 1.3 for LibreSSL 3.2.2
    - All Kore hooks prototypes now live inside of kore/hooks.h.
    - Renamed "foreground" to "kore_foreground".
    - Kore will now install its sources under $PREFIX/share/kore, allowing
      kodev build to build single binaries out of the box.
    - kodev source command added (shows the location of the built-in source
      code).
    - Added missing seccomp_tracing to the example configuration.
    - Added kore build scripts under misc.
    - Linux: added missing seccomp calls for certain platforms.
    - Added kore_default_getopt(), which should be called from
      kore_parent_configure() in single binary builds if you want to retain
      the argument parsing.
   2020-09-09 11:19:35 by Frederic Cambus | Files touched by this commit (6) | Package updated
Log message:
kore: update to 4.0.1.

ChangeLog:

This patch release fixes an issue with the accept lock and pulls in a few
patches from NetBSD and OpenBSD ports to make maintainer life a little bit
easier.

Important changes:

- Pull in NetBSD and OpenBSD ports patches
- Only reset accept_avail if we actually grabbed the accept lock
- Fixed building with multiple make jobs if PYTHON=1 was specified

Small changes:

- Added BEERS file
- Fixed a few typos
- Removed lingering x86 seccomp code (Linux)
   2020-09-01 21:25:00 by Frederic Cambus | Files touched by this commit (7) | Package updated
Log message:
kore: update to 4.0.0.

ChangeLog:

- Fully priviledge seperated ACME support with Let's Encrypt or any
  compatible ACME provider.
- A better way of writing Kore Python applications.
- Full seccomp sandboxing for acme, keymgr and worker processes on Linux.
- Ability to mix TLS and non-TLS servers in a single configuration.
- Many improvements to the Python asynchronous runtime.
- Configuration based redirection.
- A complete builtin and easy to use JSON parser.
- Several bug fixes and speed improvements.
   2020-05-22 12:56:49 by Adam Ciarcinski | Files touched by this commit (624)
Log message:
revbump after updating security/nettle
   2020-05-06 16:05:09 by Adam Ciarcinski | Files touched by this commit (591) | Package updated
Log message:
revbump after boost update
   2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833)
Log message:
*: recursive bump for libffi