kore-doc

The kore documentation found under https://docs.kore.io/
Commits | Files | Refs | README | git clone https://git.kore.io/kore-doc.git

README.md (1179B)



      1 # Kore web framework
      2 
      3 Kore is an easy to use web platform for writing scalable web APIs in C and Python.
      4 Its primary goals are security, scalability and allowing rapid development and deployment of such APIs.
      5 
      6 Because of this Kore is an ideal candidate for building robust, scalable and secure web things.
      7 
      8 This documentation is ment for the 4.2.x releases only.
      9 
     10 # Features
     11 
     12 * Supports SNI.
     13 * Supports HTTP/1.1.
     14 * Websocket support.
     15 * TLS enabled by default.
     16 * Optional background tasks.
     17 * Built-in parameter validation.
     18 * Automatic HTTPS (via ACME protocol).
     19 * Fully privilege separated by default.
     20 * Optional asynchronous PostgreSQL support.
     21 * Private keys isolated in separate process \(RSA and ECDSA\).
     22 * Default sane TLS ciphersuites \(PFS in all major browsers\).
     23 * Modules can be reloaded on-the-fly, even while serving content.
     24 * Worker processes sandboxed on OpenBSD (pledge) and Linux (seccomp).
     25 * Optional support for asynchronous Python running on the Kore event loop.
     26 * Event driven \(epoll/kqueue\) architecture with per CPU worker processes.
     27 * Build your web application as a precompiled dynamic library or single binary.
     28 
     29 # Architecture overview
     30 
     31 ![](arch.png)
     32