2024-11-08 19:08 | Support Python 3.13. | Joris Vink | 1 | +26 | -3 |
2024-11-08 18:29 | style nits | Joris Vink | 1 | +2 | -1 |
2024-05-13 08:34 | Fix the tls-proxy example | Joris Vink | 1 | +1 | -1 |
2024-10-25 10:13 | up the beer counter | Joris Vink | 1 | +1 | -1 |
2024-10-20 17:39 | Make it safe to call timer close method from timer callback. | Rickard Lind | 1 | +19 | -16 |
2024-04-29 07:46 | linux: add faccessat2 to default seccomp rules. | Joris Vink | 1 | +3 | -0 |
2024-03-25 23:09 | swap macos to dynamic_lookup for undefined. | Joris Vink | 1 | +2 | -2 |
2024-01-25 17:32 | style nits | Joris Vink | 1 | +13 | -10 |
2024-01-25 17:23 | Get rid of X509V3_EXT_add_alias(). | Joris Vink | 1 | +78 | -35 |
2024-01-14 12:01 | Tabs are ok when decoding post data. | Joris Vink | 1 | +1 | -1 |
2023-12-08 06:46 | double acme timeout. | Joris Vink | 1 | +1 | -1 |
2023-11-30 23:33 | Missing options for HTTP method restrictions. | Joris Vink | 1 | +2 | -0 |
2023-11-28 08:23 | Add stat64() to keymgr seccomp whitelist. | Joris Vink | 1 | +3 | -0 |
2023-11-28 08:22 | Add unlink and rename system calls to whitelist. | Joris Vink | 1 | +8 | -0 |
2023-11-03 11:25 | remove const from kore_runtime_count(). | Joris Vink | 2 | +2 | -2 |
2023-09-07 09:10 | sync syscall lists from linux | Joris Vink | 3 | +46 | -13 |
2023-04-15 08:03 | remove -f from the cli, it is default. | Joris Vink | 1 | +3 | -3 |
2023-04-06 08:16 | More seccomp work. | Joris Vink | 1 | +8 | -2 |
2023-04-06 07:33 | add more syscalls to seccomp whitelists. | Joris Vink | 3 | +18 | -0 |
2023-04-06 07:23 | Add missing inttypes header | Joris Vink | 1 | +2 | -0 |
2023-04-02 17:54 | Fix bug: Added syscalls for tasks example. | Dennis Dillert | 4 | +5 | -0 |
2023-04-02 16:54 | fix single binary builds using PYTHON flavor. | Joris Vink | 1 | +2 | -0 |
2023-04-02 08:31 | Minor style nits from previous patches. | Joris Vink | 1 | +45 | -43 |
2023-03-22 12:14 | kodev: add support for generating Clang compilation database | Alibek Omarov | 1 | +101 | -0 |
2023-03-22 12:14 | kodev: split generating compiler commandline to separate function | Alibek Omarov | 1 | +19 | -7 |
2023-03-22 12:14 | kodev: small improvement, fix argv offset, making that argv[0] current command name | Alibek Omarov | 1 | +11 | -15 |
2023-03-12 22:33 | Change http_argument_urldecode(). | Joris Vink | 3 | +13 | -7 |
2023-03-08 19:30 | demote sched_setaffinity log message to a notice. | Joris Vink | 1 | +1 | -1 |
2023-03-08 19:28 | Reshuffle call to kore_platform_worker_setcpu(). | Joris Vink | 1 | +3 | -3 |
2023-03-08 19:11 | Move CPU pinning to kore_worker_started(). | Joris Vink | 1 | +3 | -3 |
2023-03-04 22:15 | Python API domain improvement. | Joris Vink | 2 | +19 | -0 |
2023-03-01 16:15 | new contributer I owe a beer too | Joris Vink | 1 | +1 | -0 |
2023-03-01 16:11 | Allow clock_gettime64() if defined. | Joris Vink | 1 | +3 | -0 |
2023-03-01 15:41 | revert some labbing in kore_realloc() | Joris Vink | 1 | +2 | -2 |
2023-03-01 15:35 | cleanup | Joris Vink | 1 | +0 | -25 |
2023-03-01 15:26 | Change kore_realloc() behaviour a bit. | Joris Vink | 2 | +18 | -3 |
2023-02-21 08:24 | Remove libressl log message. | Daniel Melani | 1 | +0 | -4 |
2023-01-25 07:00 | Get rid of the openssl libcrypto allocation hooks. | Joris Vink | 1 | +0 | -31 |
2023-01-23 20:56 | add lua to built-ins log | Joris Vink | 1 | +3 | -0 |
2023-01-23 20:34 | mention lua in readme | Joris Vink | 1 | +4 | -0 |
2023-01-23 20:33 | Allow setting of LUA_VERSION for pkg-config. | Joris Vink | 1 | +2 | -2 |
2023-01-21 22:41 | Initial lua runtime. | Joris Vink | 10 | +763 | -21 |
2023-01-16 20:00 | Rework runtime init a little bit. | Joris Vink | 7 | +136 | -53 |
2023-01-06 09:54 | Call kore_tls_init() earlier at startup. | Joris Vink | 1 | +1 | -1 |
2023-01-05 21:57 | remove post-receive hook on copy | Joris Vink | 1 | +1 | -0 |
2023-01-05 21:47 | Add memory protection with KORE_MEM_GUARD. | Joris Vink | 4 | +292 | -195 |
2023-01-05 18:23 | Force OpenSSL to use Kore allocators. | Joris Vink | 1 | +33 | -0 |
2023-01-05 09:07 | retire kodev.1, was unmaintained. | Joris Vink | 2 | +0 | -281 |
2023-01-05 09:06 | stagit files moved to kore-site repository. | Joris Vink | 92 | +0 | -6789 |
2023-01-05 08:53 | Retire kore-build scripts. | Joris Vink | 7 | +0 | -223 |
2023-01-05 08:50 | Add static stagit files for git.kore.io | Joris Vink | 92 | +6789 | -0 |
2023-01-05 08:26 | finally, use git.kore.io in the hook. | Joris Vink | 1 | +1 | -1 |
2023-01-05 08:25 | use stagit instead of stagit-index. | Joris Vink | 1 | +2 | -1 |
2023-01-05 08:25 | Shuffle stuff around in the hook. | Joris Vink | 1 | +3 | -3 |
2023-01-05 08:23 | Add the old update stuff into the hook. | Joris Vink | 1 | +29 | -0 |
2023-01-05 08:14 | Version control the post-receive githook. | Joris Vink | 1 | +24 | -0 |
2023-01-04 10:48 | Add kore_platform_random_uint32(). | Joris Vink | 3 | +23 | -0 |
2022-12-29 11:58 | Python HTTP API improvement: add req.headers() | Joris Vink | 2 | +42 | -0 |
2022-12-29 11:58 | Force lowercase on internal HTTP header names. | Joris Vink | 1 | +3 | -0 |
2022-12-28 15:05 | more workarounds for curl 7.87 | Joris Vink | 1 | +6 | -4 |
2022-12-28 15:04 | work around curl 7.87 curl_easy_setopt() being broken. | Joris Vink | 1 | +3 | -2 |
2022-12-28 14:55 | constify another RSA pointer. | Joris Vink | 1 | +1 | -1 |
2022-12-28 14:51 | openssl 3 works for now. | Joris Vink | 1 | +1 | -2 |
2022-12-28 14:49 | kill debug | Joris Vink | 1 | +0 | -1 |
2022-12-28 14:43 | Change how we handle EVP_PKEY for privsep. | Joris Vink | 1 | +54 | -16 |
2022-12-28 10:09 | Disable deprecated warnings for OpenSSL 3. | Joris Vink | 3 | +52 | -101 |
2022-12-28 10:08 | allow override of python3-config. | Joris Vink | 1 | +9 | -3 |
2022-11-02 21:13 | Add newfstatat in common Kore seccomp whitelist. | Joris Vink | 1 | +3 | -0 |
2022-10-19 06:04 | Improve kore.proc in the Python API. | Joris Vink | 2 | +45 | -5 |
2022-10-19 05:34 | Constify in parameter for kore_strip_chars() | Joris Vink | 2 | +4 | -3 |
2022-09-26 06:48 | Hack around some hidden Python symbols. | Joris Vink | 1 | +22 | -9 |
2022-09-24 22:29 | Python improvements: Rework corotracing for 3.11. | Joris Vink | 1 | +27 | -7 |
2022-09-08 11:08 | Update README after 4.2.3 release | Joris Vink | 1 | +1 | -1 |
2022-09-07 10:41 | Send a 413 if header_recv buffer is full. | Joris Vink | 1 | +8 | -2 |
2022-09-05 08:59 | Improve CRL reloading. | Joris Vink | 1 | +72 | -23 |
2022-09-05 08:59 | Use a more structured log format. | Joris Vink | 3 | +57 | -4 |
2022-09-01 10:09 | Fix a problem with http_timeout when a body is sent. | Joris Vink | 1 | +2 | -0 |
2022-08-26 08:23 | Demote log message to notice in tls_none backend. | Joris Vink | 1 | +1 | -1 |
2022-08-26 08:19 | Fix a log message regarding worker count. | Joris Vink | 1 | +1 | -1 |
2022-08-22 11:17 | Get rid of PRI_TIME_T defines locally. | Joris Vink | 1 | +2 | -19 |
2022-08-19 15:00 | change PRI_TIME_T to ldd on BSD platforms | Joris Vink | 1 | +1 | -1 |
2022-08-18 13:20 | kore_debug() has been unused for years. | Joris Vink | 18 | +38 | -214 |
2022-08-18 08:43 | Support crls for kore.domain() in Python. | Joris Vink | 1 | +5 | -1 |
2022-08-17 11:22 | tons more beer | Joris Vink | 1 | +1 | -1 |
2022-08-17 11:19 | fix more fallout from printf format attributes. | Joris Vink | 2 | +14 | -8 |
2022-08-17 11:16 | Remove unused define | Daniel Fahlgren | 1 | +0 | -1 |
2022-08-17 11:16 | Some platforms doesn't have a /tmp/ directory where temporary files can be stored. Make it possible to override that location compile time. | Daniel Fahlgren | 2 | +4 | -2 |
2022-08-17 11:16 | Constify filemap_entry argument to filemap_serve() | Daniel Fahlgren | 1 | +2 | -2 |
2022-08-17 11:16 | Add printf format attributes and fix fallout | Daniel Fahlgren | 8 | +30 | -17 |
2022-08-10 08:20 | Be better. | Joris Vink | 2 | +3 | -2 |
2022-08-10 08:13 | Allow authenticators on filemaps. | Joris Vink | 6 | +64 | -19 |
2022-08-08 10:49 | Update README with new text | Joris Vink | 1 | +11 | -4 |
2022-08-08 09:02 | Differentiate between normal shutdown and fatal. | Joris Vink | 5 | +21 | -11 |
2022-08-04 11:19 | If no result was available, use Py_None. | Joris Vink | 1 | +5 | -0 |
2022-08-04 07:56 | Python 3.10 improvements. | Joris Vink | 1 | +19 | -2 |
2022-07-14 09:48 | More Python 3.10.x changes. | Joris Vink | 1 | +19 | -3 |
2022-07-14 08:56 | Improve Python 3.10.x support. | Joris Vink | 1 | +7 | -3 |
2022-04-22 15:01 | Improvements for kore.recvmsg() in Python. | Joris Vink | 1 | +5 | -2 |
2022-04-20 10:02 | bump for newer release | Joris Vink | 1 | +1 | -1 |
2022-04-20 09:37 | rename RELEASE to RELEASE.md | Joris Vink | 2 | +31 | -31 |
2022-04-20 09:10 | adjust log messages | Joris Vink | 1 | +2 | -2 |
2022-04-20 09:06 | Unbreak x509dict. | Joris Vink | 1 | +3 | -3 |
2022-03-21 13:22 | Add a quick and dirty release procedure. | Joris Vink | 1 | +31 | -0 |
2022-03-21 11:51 | Pull in stddef.h in seccomp.h. | Joris Vink | 1 | +2 | -0 |
2022-03-21 11:44 | update README with correct versions | Joris Vink | 1 | +2 | -2 |
2022-03-21 11:23 | Fix handling kore_tls_connection_accept() return codes. | Joris Vink | 2 | +9 | -3 |
2022-03-21 07:51 | Hide kore_pymodule behind !KORE_SINGLE_BINARY. | Joris Vink | 1 | +2 | -0 |
2022-03-15 18:37 | Add logfile to example configuration | Joris Vink | 1 | +12 | -3 |
2022-03-15 18:30 | adjust example configuration | Joris Vink | 1 | +22 | -63 |
2022-03-15 12:47 | fix format specifier, previous commit touched a bit too much. | Joris Vink | 1 | +1 | -1 |
2022-03-15 12:39 | use correct format specifier for size_t | Joris Vink | 1 | +2 | -2 |
2022-02-20 20:30 | Set socklen to 0 by default in pysocket_async_recv(). | Joris Vink | 1 | +2 | -0 |
2022-02-20 20:27 | Simplify python_push_integer(). | Joris Vink | 1 | +1 | -3 |
2022-02-20 20:25 | Fix unhappy path cleanup. | Joris Vink | 1 | +2 | -2 |
2022-02-20 20:20 | execve() its envp shouldn't be NULL. | Joris Vink | 1 | +4 | -2 |
2022-02-20 20:19 | Change logic for http_version a bit. | Joris Vink | 1 | +2 | -3 |
2022-02-20 19:32 | Explicitly cast integer args for JSON create apis | Joris Vink | 1 | +3 | -3 |
2022-02-18 14:49 | Mention TLS_BACKEND in README | Joris Vink | 1 | +1 | -0 |
2022-02-18 10:13 | add kore_mem_zero(). | Joris Vink | 4 | +21 | -4 |
2022-02-18 10:08 | Get rid of MAKE_CLONE macro | Joris Vink | 1 | +0 | -7 |
2022-02-18 10:07 | more whitespace fixes | Joris Vink | 1 | +3 | -3 |
2022-02-18 10:06 | whitespace fixes | Joris Vink | 1 | +2 | -2 |
2022-02-18 09:50 | Define KORE_PRIVATE_KEY per TLS backend. | Joris Vink | 4 | +15 | -13 |
2022-02-18 09:47 | For each TLS backend let us use correct types. | Joris Vink | 5 | +28 | -13 |
2022-02-18 09:20 | rename ssl prefixed things to tls. | Joris Vink | 8 | +81 | -78 |
2022-02-18 08:18 | disallow ACME with TLS_BACKEND != openssl | Joris Vink | 1 | +4 | -0 |
2022-02-18 08:17 | Throw exception is TLS backend isnt supported. | Joris Vink | 1 | +7 | -0 |
2022-02-18 08:14 | Add kore_tls_x509_data(). | Joris Vink | 4 | +60 | -23 |
2022-02-17 13:46 | wrap 2 more syscalls in ifdefs. | Joris Vink | 1 | +4 | -0 |
2022-02-17 13:11 | Add missing header files for SHA1/SHA2. | Joris Vink | 2 | +133 | -0 |
2022-02-17 12:59 | Always add -rdynamic to LDFLAGS. | Joris Vink | 1 | +4 | -2 |
2022-02-17 12:45 | Initial work splitting OpenSSL code away. | Joris Vink | 21 | +3934 | -2571 |
2022-02-16 11:32 | Handle ECHILD when reaping workers on shutdown. | Joris Vink | 1 | +1 | -1 |
2022-02-01 09:36 | Allow parent to send msgs to workers via kore_msg. | Joris Vink | 3 | +40 | -8 |
2022-02-01 09:34 | Change parent behaviour when calling waitpid(). | Joris Vink | 1 | +17 | -14 |
2022-01-31 21:02 | i forgot, it's 2022. | Joris Vink | 41 | +41 | -41 |
2022-01-31 19:55 | The python examples don't need building. | Joris Vink | 1 | +0 | -3 |
2022-01-31 19:44 | Rework generic example configuration. | Joris Vink | 1 | +45 | -15 |
2022-01-31 14:13 | Bring back page authentication via config. | Joris Vink | 1 | +22 | -0 |
2022-01-29 07:55 | Increase ACME signop timeout. | Joris Vink | 1 | +1 | -1 |
2022-01-28 13:29 | Only enable accesslog vacuum if needed. | Joris Vink | 1 | +18 | -1 |
2021-12-22 08:50 | Worker hook rework. | Joris Vink | 8 | +156 | -40 |
2021-12-18 23:14 | Reset dom->acme_cert upon clearing. | Joris Vink | 1 | +3 | -0 |
2021-12-17 15:52 | Python: add a protocol member to kore.httprequest | Joris Vink | 2 | +18 | -0 |
2021-12-15 11:19 | Python: allocate py_req in the http_request_free hook if needed. | Joris Vink | 1 | +4 | -2 |
2021-12-15 11:16 | make sure we only call rt->on_free if req has route | Joris Vink | 1 | +1 | -1 |
2021-12-14 22:15 | Python: allow route hooks via kore.route(). | Joris Vink | 9 | +153 | -11 |
2021-12-13 09:48 | Fix indentation | Joris Vink | 1 | +1 | -1 |
2021-12-13 09:45 | Python: Add req.body_digest. | Joris Vink | 2 | +15 | -21 |
2021-12-11 21:37 | Python: Add an req.connection.x509dict | Joris Vink | 2 | +95 | -0 |
2021-12-11 21:36 | Add a kore_x509_issuer_name() function. | Joris Vink | 2 | +84 | -30 |
2021-12-11 21:35 | Always align pool element lengths properly. | Joris Vink | 1 | +2 | -0 |
2021-12-11 20:59 | Log if no TLS server was configured | Joris Vink | 1 | +6 | -0 |
2021-12-11 19:34 | Add SYS_newfstatat to keymgr seccomp rules. | Joris Vink | 1 | +3 | -0 |
2021-12-06 22:58 | Don't let kore build with openssl 3 again. | Joris Vink | 3 | +0 | -21 |
2021-12-06 20:27 | note on openssl 3 | Joris Vink | 1 | +1 | -0 |
2021-12-06 20:21 | Get kore to at least build with openssl 3 | Joris Vink | 3 | +21 | -0 |
2021-12-06 13:44 | Handle DELETE maybe having a request body. | Joris Vink | 1 | +2 | -3 |
2021-12-06 13:43 | The DELETE method may have a request body. | Joris Vink | 1 | +6 | -1 |
2021-12-06 13:16 | Allow DELETE for kore.httpclient() to have body. | Joris Vink | 1 | +6 | -1 |
2021-12-02 21:47 | Improve closing of a kore.socket() in Python API. | Joris Vink | 1 | +1 | -0 |
2021-12-02 20:58 | Python coro under-the-hood improvements. | Joris Vink | 2 | +20 | -5 |
2021-12-02 18:33 | use correct privsep name for acme | Joris Vink | 1 | +1 | -1 |
2021-11-29 14:43 | Allow setting of TARGET_PLATFORM. | Joris Vink | 1 | +6 | -1 |
2021-11-03 16:23 | Improve how the parent handles workers. | Joris Vink | 4 | +53 | -55 |
2021-11-03 16:22 | prefix fatal messages with FATAL | Joris Vink | 1 | +1 | -1 |
2021-11-03 16:16 | Remove keymgr cleaning keys logs. | Joris Vink | 1 | +0 | -3 |
2021-11-03 14:19 | Two small python improvements. | Joris Vink | 1 | +4 | -2 |
2021-10-27 20:39 | wrap pipeline in PG_VERSION_NUM >= 140000 | Joris Vink | 1 | +2 | -0 |
2021-10-27 20:28 | On MacOS put the OpenSSL flags under FEATURES_INC. | Joris Vink | 2 | +3 | -7 |
2021-10-27 20:27 | Handle PGRES_PIPELINE_* for PQResult() | Joris Vink | 1 | +2 | -0 |
2021-10-27 15:59 | make sure we add to LDFLAGS | Joris Vink | 2 | +2 | -2 |
2021-10-27 12:34 | On macos use pkg-config for openssl. | Joris Vink | 2 | +4 | -8 |
2021-10-20 09:20 | bring back python_import and python_path. | Joris Vink | 1 | +26 | -0 |
2021-10-05 10:29 | Hide worker logs behind kore_quiet. | Joris Vink | 1 | +4 | -2 |
2021-10-04 17:18 | Don't include kore config in all builds just yet. | Joris Vink | 1 | +8 | -6 |
2021-09-22 20:39 | Add a gen command to kodev. | Joris Vink | 1 | +65 | -1 |
2021-09-22 18:50 | add cflags/ldflags commands to kodev. | Joris Vink | 2 | +62 | -21 |
2021-09-22 14:48 | The *_CheckExact() family sets no exceptions. | Joris Vink | 1 | +8 | -2 |
2021-09-21 18:47 | count acme domains when configured with Python | Joris Vink | 1 | +1 | -0 |
2021-09-21 18:47 | fix builds with DEBUG. | Joris Vink | 1 | +1 | -1 |
2021-09-17 18:23 | Cleanup single/dso files properly with kodev clean. | Joris Vink | 1 | +18 | -5 |
2021-09-21 12:01 | be verbose about filemap resolving. | Joris Vink | 1 | +4 | -1 |
2021-09-17 13:22 | Check for .so file where we create it | Joel Arbring | 1 | +2 | -2 |
2021-09-17 17:56 | Be sure content_length is 0, just in case. | Joris Vink | 1 | +1 | -0 |
2021-09-17 17:53 | Remove another dead assignment. | Joris Vink | 1 | +1 | -1 |
2021-09-17 17:52 | Remove dead assignment. | Joris Vink | 1 | +1 | -1 |
2021-09-17 17:49 | Remove dead assignment and unused vars. | Joris Vink | 1 | +3 | -3 |
2021-09-17 17:28 | Add the on_body_chunk handler for routes. | Joris Vink | 4 | +71 | -48 |
2021-09-15 20:16 | HTTP improvements. | Joris Vink | 5 | +172 | -75 |
2021-09-15 09:09 | Change how routes are configured in Kore. | Joris Vink | 41 | +631 | -770 |
2021-09-14 13:45 | Simplify if a worker needs to be added to msg. | Joris Vink | 1 | +2 | -16 |
2021-09-14 07:36 | Lets make sure milliseconds are formatted nicely. | Joris Vink | 1 | +1 | -1 |
2021-09-14 07:30 | Log timestamps in UTC for, add milliseconds. | Joris Vink | 1 | +8 | -8 |
2021-09-13 20:55 | Oops, remove debug. | Joris Vink | 1 | +1 | -1 |
2021-09-13 20:54 | Use correct format for strftime(). | Joris Vink | 1 | +2 | -2 |
2021-09-13 13:33 | Initial mem and log earlier. | Joris Vink | 1 | +3 | -6 |
2021-09-13 13:07 | Add timestamp prefix to log when not using syslog. | Joris Vink | 1 | +10 | -0 |
2021-09-12 13:19 | Always use logfile when set, even if !foreground. | Joris Vink | 1 | +2 | -2 |
2021-09-12 13:12 | Missed committing http.h from previous commit. | Joris Vink | 1 | +2 | -0 |
2021-09-12 13:10 | Add http_response_json(). | Joris Vink | 1 | +373 | -332 |
2021-09-12 12:30 | Let http_response_header() handle duplicates. | Joris Vink | 1 | +14 | -1 |
2021-09-12 12:13 | Add http_response_close() to the C API. | Joris Vink | 2 | +30 | -5 |
2021-09-10 11:34 | Add a logfile configuration option. | Joris Vink | 3 | +25 | -2 |
2021-09-07 21:26 | move startup log back into kore_server_start(). | Joris Vink | 1 | +28 | -28 |
2021-09-07 21:05 | On linux, keep track of seccomp tracing properly. | Joris Vink | 1 | +13 | -0 |
2021-09-07 20:27 | Don't add acme to msg framework if not needed. | Joris Vink | 1 | +10 | -2 |
2021-09-07 20:19 | use the correct name for acme. | Joris Vink | 1 | +1 | -1 |
2021-09-07 20:14 | Change timeout for worker startup a bit. | Joris Vink | 1 | +6 | -2 |
2021-09-07 20:06 | remove unused kore_progname. | Joris Vink | 1 | +0 | -1 |
2021-09-07 19:59 | Rework worker startup/privsep config. | Joris Vink | 13 | +486 | -267 |
2021-09-07 19:58 | Add kore_build_date to version.c | Joris Vink | 1 | +4 | -0 |
2021-09-07 19:15 | Only set initial python deployment if needed. | Joris Vink | 1 | +4 | -2 |
2021-09-06 13:39 | Python: Only use parameters if needed. | Joris Vink | 1 | +15 | -7 |
2021-09-06 12:35 | Add a kore.config.skipchroot to the Python API. | Joris Vink | 1 | +18 | -0 |
2021-09-06 12:15 | call explicit fflush() on stdout | Joris Vink | 1 | +1 | -0 |
2021-09-06 11:40 | remove norwegian debug | Joris Vink | 1 | +0 | -1 |
2021-09-06 11:28 | Change how worker processes do logging. | Joris Vink | 6 | +122 | -44 |
2021-09-06 11:26 | only log key info if !kore_quiet | Joris Vink | 1 | +2 | -1 |
2021-09-05 16:04 | add Matthew to BEERS | Joris Vink | 1 | +1 | -0 |
2021-09-05 15:53 | Allow configuration to pickup values from environment. | Joris Vink | 1 | +23 | -3 |
2021-08-27 08:42 | Allow curlopt keyword at httpclient request level. | Joris Vink | 1 | +55 | -38 |
2021-08-27 08:12 | whitespace fixes | Joris Vink | 1 | +1 | -1 |
2021-08-27 08:06 | use correct format specifier. | Joris Vink | 1 | +1 | -1 |
2021-08-27 08:00 | Add support for setting curlopts in kore.httpclient. | Joris Vink | 3 | +140 | -71 |
2021-07-10 08:03 | style nits | Joris Vink | 1 | +1 | -1 |
2021-07-10 08:02 | remove support for older openssl apis in keymgr. | Joris Vink | 1 | +2 | -15 |
2021-07-10 08:02 | make python_module_init() non static | Joris Vink | 1 | +3 | -2 |
2021-06-18 11:00 | Add query string support to the Python validator API. | Joris Vink | 1 | +8 | -4 |
2021-06-03 12:02 | Small improvement to the Python kore.timer() api. | Joris Vink | 1 | +6 | -0 |
2021-05-10 21:05 | Add readlinkat to seccomp whitelist. | Joris Vink | 1 | +3 | -0 |
2021-05-10 12:51 | Add madvise to keymgr seccomp rules. | Joris Vink | 1 | +3 | -0 |
2021-05-10 08:32 | be explicit | Joris Vink | 1 | +2 | -0 |
2021-05-10 08:27 | Add a docker python kore.config.deployment setting. | Joris Vink | 1 | +3 | -1 |
2021-05-02 14:25 | simplify the python-async example | Joris Vink | 16 | +308 | -382 |
2021-05-02 14:08 | and add the echo.py file of course.. | Joris Vink | 1 | +67 | -0 |
2021-05-02 14:07 | Simplify the echo example, kore can just run the file nowadays. | Joris Vink | 5 | +11 | -129 |
2021-04-21 12:36 | Stop hardcoding HTTP error codes in http_response() calls. | Frederic Cambus | 2 | +6 | -6 |
2021-05-01 22:23 | Major Python API improvements. | Joris Vink | 11 | +317 | -105 |
2021-04-21 20:39 | resolve tls_dhparam after configure. | Joris Vink | 2 | +17 | -17 |
2021-04-21 08:52 | Remove dh parameters from kodev. | Joris Vink | 1 | +1 | -23 |
2021-04-21 08:48 | Improve TLS settings and dependencies. | Joris Vink | 7 | +49 | -136 |
2021-04-20 08:00 | drop unused __init__ in cli generation | Joris Vink | 1 | +0 | -3 |
2021-04-19 07:47 | Rework how kodev create does python apps. | Joris Vink | 1 | +14 | -39 |
2021-04-18 09:57 | kore_json_strerror() no longer takes a param. | Joris Vink | 1 | +4 | -4 |
2021-04-14 13:14 | Stop hardcoding HTTP error codes in http_error_response() calls. | Frederic Cambus | 1 | +36 | -25 |
2021-04-09 18:16 | new BEERs available for grabs | Joris Vink | 1 | +1 | -0 |
2021-04-08 08:11 | Stop hardcoding HTTP/1.1 in access logs, Kore also supports HTTP/1.0. | Frederic Cambus | 1 | +10 | -4 |
2021-04-08 07:25 | Unix socket path improvements. | Joris Vink | 1 | +28 | -0 |
2021-04-07 09:57 | Do not send the HSTS header if tls is not enabled in the server context. | Frederic Cambus | 1 | +1 | -1 |
2021-04-08 07:10 | Add kore_json_item_attach(). | Joris Vink | 2 | +19 | -0 |
2021-04-07 12:52 | Use route instead of old static/dynamic. | Joris Vink | 1 | +14 | -14 |
2021-04-07 12:51 | Use the correct directive for unix binds. | Joris Vink | 1 | +1 | -1 |
2021-03-30 12:19 | JSON API improvements. | Joris Vink | 3 | +83 | -33 |
2021-03-26 09:54 | update counts to reflect reality | Joris Vink | 1 | +2 | -2 |
2021-03-23 14:03 | KORE_SECCOMP_FILTER() does not require a semicolumn. | Joris Vink | 1 | +1 | -1 |
2021-03-10 16:30 | sync config with reality | Joris Vink | 1 | +6 | -5 |
2021-03-09 14:13 | Let VERSION depend on OBJDIR. | Joris Vink | 1 | +1 | -1 |
2021-01-31 13:54 | Add -fno-common to CFLAGS. | Joris Vink | 1 | +1 | -1 |
2021-01-28 12:34 | Cleanup integer types for # Python arguments. | Joris Vink | 2 | +8 | -14 |
2021-01-28 09:17 | Get Kore to build with Python 3.10.0a3. | Joris Vink | 1 | +6 | -0 |
2021-01-25 22:33 | Add link to new release | Joris Vink | 1 | +1 | -1 |
2021-01-23 10:57 | Make sure kore-serve builds. | Joris Vink | 1 | +2 | -1 |
2021-01-21 13:17 | Enable TLS 1.3 with LibreSSL 3.2.2. | Joris Vink | 1 | +5 | -0 |
2021-01-14 12:32 | Beer multiplication | Joris Vink | 1 | +1 | -1 |
2021-01-14 12:31 | Neither 'in' not 'pad' are format specifiers. Replace with a call to kore_buf_append() instead. At best 'len' is unused, but if 'in' contains a percentage sign bad things might happen. | Daniel Fahlgren | 1 | +2 | -2 |
2021-01-11 22:58 | Move Kore hook functions to kore/hooks.h. | Joris Vink | 9 | +38 | -11 |
2021-01-11 22:46 | bump copyright year. | Joris Vink | 37 | +37 | -37 |
2021-01-11 22:35 | rename foreground to kore_foreground. | Joris Vink | 4 | +12 | -11 |
2021-01-05 22:25 | More ACME protocol improvements. | Joris Vink | 5 | +52 | -22 |
2021-01-05 21:01 | Acme protocol updates. | Joris Vink | 1 | +127 | -42 |
2020-12-18 18:48 | Make sure koreapp.onmsg can log errors from Python. | Joris Vink | 1 | +3 | -2 |
2020-12-08 10:33 | Duplicate __progname for the call to openlog(). | Joris Vink | 1 | +1 | -1 |
2020-12-07 10:11 | Fix concurrency problem in coroutines. | Joris Vink | 1 | +4 | -3 |
2020-11-27 15:34 | include inttypes.h in json.c | Joris Vink | 1 | +1 | -0 |
2020-11-23 09:48 | kore_json_init() should take a const void for the data. | Joris Vink | 2 | +2 | -2 |
2020-11-21 12:01 | Make sure we check if consume whitespace failed. | Joris Vink | 1 | +5 | -2 |
2020-11-19 13:56 | Better parsing of JSON integers and numbers. | Joris Vink | 2 | +89 | -25 |
2020-11-19 08:55 | allow tab escape in JSON strings. | Joris Vink | 1 | +3 | -0 |
2020-11-19 08:22 | consume any initial whitespace in JSON data. | Joris Vink | 1 | +2 | -0 |
2020-11-19 08:10 | Don't allow unknown escaped characters in JSON parser. | Joris Vink | 1 | +1 | -0 |
2020-11-19 08:07 | Small improvements to JSON parser. | Joris Vink | 1 | +25 | -4 |
2020-10-30 09:12 | force a dependency between seccomp.c and $(PLATFORM). | Joris Vink | 1 | +2 | -0 |
2020-10-28 14:44 | whitespace | Joris Vink | 1 | +1 | -1 |
2020-10-16 11:06 | Do not dispatch signals to workers without a valid pid. | Joris Vink | 1 | +4 | -0 |
2020-10-08 18:26 | Update examples with latest single binary changes. | Joris Vink | 8 | +144 | -4 |
2020-10-08 11:53 | Add my helper build scripts for building custom binaries. | Joris Vink | 7 | +223 | -0 |
2020-10-08 11:51 | Add kore_default_getopt(). | Joris Vink | 2 | +51 | -41 |
2020-10-02 09:27 | Python: Add kore.socket.recvmsg() | Joris Vink | 2 | +123 | -22 |
2020-09-17 10:17 | Conditionally allow syscalls required to run on arm. | Frederic Cambus | 3 | +45 | -0 |
2020-09-17 10:16 | Add missing tests for SYS_mmap, fixes the build on arm. | Frederic Cambus | 3 | +8 | -0 |
2020-09-16 20:53 | Add support for logging seccomp violations on arm. | Frederic Cambus | 1 | +6 | -0 |
2020-09-15 10:09 | Use kore_worker_name() when logging worker exits in worker_reaper(). | Frederic Cambus | 1 | +2 | -2 |
2020-09-14 21:02 | Mention the seccomp_tracing configuration option. | Frederic Cambus | 1 | +5 | -0 |
2020-09-14 13:51 | Allow the clock_nanosleep syscall, it is required for kore_accesslog(). | Frederic Cambus | 1 | +1 | -0 |
2020-09-11 13:49 | Also add DESTDIR in the uninstall targets in kore and kodev Makefiles. | Frederic Cambus | 2 | +4 | -4 |
2020-09-09 20:35 | Set KORE_SOURCE for tools-build target. | Joris Vink | 1 | +4 | -1 |
2020-09-09 20:31 | Add flavors for kore-serve for all platforms. | Joris Vink | 2 | +19 | -2 |
2020-09-09 20:30 | strdup the application name. | Joris Vink | 1 | +1 | -1 |
2020-09-09 20:22 | kill unused variable | Joris Vink | 1 | +0 | -4 |
2020-09-09 20:18 | Don't depend on pushd/popd | Joris Vink | 1 | +4 | -4 |
2020-09-09 20:14 | Add tools directory. | Joris Vink | 5 | +136 | -0 |
2020-09-09 19:27 | The version.c file has moved. | Joris Vink | 1 | +12 | -1 |
2020-09-09 19:09 | Add an install-sources target. | Joris Vink | 2 | +33 | -3 |
2020-09-08 20:38 | Remove getopt() for KORE_SINGLE_BINARY. | Joris Vink | 1 | +13 | -16 |
2020-09-08 18:54 | Add DESTDIR support in both kore and kodev Makefiles. | Frederic Cambus | 2 | +12 | -10 |
2020-09-08 17:29 | Enable type-limits warning. | Joris Vink | 2 | +2 | -1 |
2020-09-08 17:19 | Add casts for isxdigit and isspace. | Joris Vink | 2 | +3 | -2 |
2020-09-08 17:13 | add missing contributer. | Joris Vink | 1 | +1 | -0 |
2020-09-08 17:12 | Add the BEERS file. | Joris Vink | 1 | +40 | -0 |
2020-09-08 12:00 | Use kore_worker_name() when logging worker shutdowns. | Frederic Cambus | 1 | +2 | -2 |
2020-09-08 10:49 | Fix a couple of typos in various places. | Frederic Cambus | 9 | +10 | -10 |
2020-09-08 09:51 | Only reset accept_avail if we grabbed the lock. | Joris Vink | 1 | +1 | -1 |
2020-09-03 17:24 | nicer warning | Joris Vink | 1 | +4 | -0 |
2020-09-03 17:08 | remove the yet wording. | Joris Vink | 1 | +1 | -1 |
2020-09-03 17:05 | I don't support x86 on Linux, remove it. | Joris Vink | 4 | +2 | -433 |
2020-09-03 09:32 | Unbreak build with multiple make jobs | Tobias Kortkamp | 1 | +2 | -0 |
2020-08-31 17:59 | we are at 4.0.0 | Joris Vink | 1 | +2 | -2 |
2020-08-24 08:17 | whitespace fixes | Joris Vink | 1 | +2 | -2 |
2020-08-17 14:45 | Make sure curl state transitions work properly. | Joris Vink | 1 | +7 | -3 |
2020-08-17 13:15 | improve our asynchronous curl support. | Joris Vink | 6 | +89 | -43 |
2020-08-13 07:10 | Only call PyMem_SetupDebugHooks() if DEBUG is 1. | Joris Vink | 1 | +3 | -0 |
2020-08-13 07:10 | Do not let DEBUG imply NOOPT any longer. | Joris Vink | 1 | +0 | -1 |
2020-08-12 11:43 | coro_running could be NULL, check it. | Joris Vink | 1 | +1 | -1 |
2020-08-11 13:24 | Python: Improve the kore.socket interface. | Joris Vink | 1 | +10 | -2 |
2020-08-10 10:19 | Clear lockop before removing a reference from the coroutine. | Joris Vink | 1 | +10 | -2 |
2020-08-10 07:33 | set a worker its running flag to 0 if it dies. | Joris Vink | 1 | +2 | -0 |
2020-07-14 13:47 | more missing syscalls on aarch64 | Joris Vink | 1 | +3 | -0 |
2020-07-14 13:38 | Wrap certain syscalls inside of an ifdef. | Joris Vink | 1 | +10 | -0 |
2020-07-09 18:22 | Python: improve kore.lock when handling cancelled coroutines. | Joris Vink | 2 | +25 | -1 |
2020-07-05 19:47 | Python: Add kore.app(). | Joris Vink | 2 | +26 | -0 |
2020-07-02 06:41 | Python: Several fixes for our async curl support. | Joris Vink | 5 | +172 | -27 |
2020-06-30 07:57 | Python: respond with 500 in case of a coroutine error. | Joris Vink | 1 | +6 | -0 |
2020-06-26 10:25 | Always prune disconnected clients at the end of the event loop. | Joris Vink | 1 | +6 | -5 |
2020-06-16 15:29 | Set netwait to 10ms if a signal is pending. | Joris Vink | 1 | +2 | -0 |
2020-06-09 15:07 | Add missing test for SYS_stat, fixes the build on arm64. | Frederic Cambus | 1 | +2 | -0 |
2020-06-09 10:22 | work around different dirname()/basename() implementations. | Joris Vink | 1 | +12 | -4 |
2020-06-05 12:21 | Skip ACME worker process if ACME isnt built-in. | Joris Vink | 1 | +5 | -0 |
2020-05-08 20:43 | trailing whitespace | Joris Vink | 1 | +1 | -1 |
2020-04-27 07:07 | whitespace | Joris Vink | 1 | +1 | -1 |
2020-03-25 12:35 | mark kore_worker_entry as noreturn. | Joris Vink | 1 | +2 | -1 |
2020-03-04 07:36 | Rework http_pretty_error a tiny bit. | Joris Vink | 2 | +26 | -32 |
2020-03-03 11:53 | Add the http_pretty_error configuration option. | Frederic Cambus | 3 | +54 | -1 |
2020-03-03 10:28 | Add a "return" configuration option. | Joris Vink | 2 | +63 | -18 |
2020-02-21 12:58 | only count TLS enabled domains as primary_dom. | Joris Vink | 1 | +4 | -0 |
2020-02-19 09:38 | Add trailing byte in http_token and http_field_content. | Joris Vink | 1 | +2 | -2 |
2020-02-19 07:28 | Mention http_server_version | Joris Vink | 1 | +3 | -0 |
2020-02-18 21:29 | Add the http_server_version configuration option. | Frederic Cambus | 2 | +17 | -5 |
2020-02-13 13:32 | Allow the stat syscall in keymgr, it is used in keymgr_save_randfile(). | Frederic Cambus | 1 | +1 | -0 |
2020-02-11 10:04 | adjust for configuration changes | Joris Vink | 1 | +5 | -1 |
2020-02-10 14:37 | Variable ‘c’ was set but not used so remove it, broke the build with GCC 9.2.0. | Frederic Cambus | 1 | +0 | -3 |
2020-02-10 14:35 | adjust copyright years | Joris Vink | 10 | +10 | -10 |
2020-02-10 13:47 | bump copyright | Joris Vink | 38 | +38 | -38 |
2020-02-07 05:42 | Add support for config based redirection. | Joris Vink | 7 | +174 | -34 |
2020-01-24 18:36 | Improve BSD platform event code. | Joris Vink | 1 | +10 | -16 |
2020-01-22 08:42 | allow use udata in kore.timer() via the data kwarg. | Joris Vink | 2 | +20 | -4 |
2020-01-18 18:43 | Expose our async libcurl support to the Python api. | Joris Vink | 5 | +581 | -12 |
2020-01-17 21:25 | sprinkle kore_quiet around | Joris Vink | 2 | +6 | -3 |
2020-01-17 20:48 | Improve waiting on workers to exit take 2. | Joris Vink | 2 | +14 | -11 |
2020-01-17 20:43 | Improve waiting on children to exit. | Joris Vink | 1 | +4 | -1 |
2020-01-13 10:00 | Add support for setting an email for ACME. | Joris Vink | 3 | +25 | -1 |
2020-01-07 14:28 | Remove forgotten debug message. | Frederic Cambus | 1 | +0 | -2 |
2019-12-13 19:30 | Revert chunk that snuck in last commit. | Joris Vink | 1 | +0 | -2 |
2019-12-13 08:14 | kore_listener_init() returns KORE_RESULT_OK or KORE_RESULT_ERROR. | Joris Vink | 1 | +4 | -5 |
2019-11-19 12:00 | use X509_NAME_ENTRY* functions directly. | Joris Vink | 1 | +3 | -3 |
2019-11-19 10:09 | TLS improvements. | Joris Vink | 8 | +134 | -20 |
2019-11-19 08:44 | allow NULL pointers to cleanup/free calls. | Joris Vink | 1 | +6 | -0 |
2019-11-18 19:30 | change client_authority to client_verify. | Joris Vink | 1 | +1 | -1 |
2019-11-16 18:45 | tasks example is now built as a single binary | Joris Vink | 1 | +0 | -2 |
2019-11-15 21:39 | Account for the change from 'static' to 'route' in the CLI tool as well. | Frederic Cambus | 1 | +2 | -2 |
2019-11-15 08:28 | allow access/accessat at all times in keymgr. | Joris Vink | 1 | +4 | -4 |
2019-11-15 07:11 | Replace static/dynamic with a single option: route | Joris Vink | 23 | +66 | -57 |
2019-11-15 06:49 | Make dumb compilers happy. | Joris Vink | 1 | +4 | -1 |
2019-11-14 22:48 | its about time LDFLAGS are appended instead of set. | Joris Vink | 1 | +2 | -2 |
2019-11-13 22:01 | Allow acme config via python api | Joris Vink | 5 | +54 | -15 |
2019-11-13 14:57 | wording | Joris Vink | 1 | +1 | -1 |
2019-11-13 14:56 | pull in ptrace.h | Joris Vink | 1 | +1 | -0 |
2019-11-13 10:23 | fix potential NULL dereferences. | Joris Vink | 2 | +3 | -1 |
2019-11-07 11:25 | add ACME mention | Joris Vink | 1 | +2 | -0 |
2019-11-07 07:29 | wrap pledge stuff into an ifdef __OpenBSD__ block. | Joris Vink | 1 | +2 | -0 |
2019-11-07 06:56 | small acme fixes. | Joris Vink | 1 | +17 | -6 |
2019-11-06 18:33 | Add acmev2 (RFC8555) support to Kore. | Joris Vink | 19 | +3354 | -408 |
2019-11-06 10:57 | Change the way the linux syscall maps are made. | Joris Vink | 7 | +1466 | -815 |
2019-11-05 12:12 | Allow seccomp to work on arm64 and i386. | Joris Vink | 2 | +43 | -5 |
2019-11-04 20:16 | If OPENSSL_PATH is set, append lib to it. | Joris Vink | 1 | +1 | -1 |
2019-11-04 06:23 | expand previous commit further, check proto as well. | Joris Vink | 1 | +2 | -1 |
2019-11-03 21:28 | Only call http_check_timeout on established clients. | Joris Vink | 1 | +6 | -4 |
2019-11-03 18:52 | remove error pledge, die hard. | Joris Vink | 1 | +1 | -1 |
2019-11-03 10:47 | Add dns to pledges when initializing curl | Raymond Pasco | 1 | +3 | -0 |
2019-10-31 11:52 | Add seccomp_tracing configuration option for linux. | Joris Vink | 5 | +182 | -49 |
2019-10-31 08:55 | kodev MINIMAL=1 shouldn't include mime types either. | Joris Vink | 1 | +3 | -3 |
2019-10-31 08:44 | Add MIMINAL=1 build to kodev. | Joris Vink | 2 | +54 | -8 |
2019-10-30 09:02 | Make sure json offset advanced upon end of object/array. | Joris Vink | 1 | +2 | -0 |
2019-10-29 14:12 | Make sure we wakeup the coroutine that called proc.reap(). | Joris Vink | 2 | +26 | -3 |
2019-10-28 11:47 | nope, changed my mind, drop libressl 2.7.5. | Joris Vink | 2 | +4 | -31 |
2019-10-28 11:33 | Cleanup ifdef mess for different OpenSSL based libs. | Joris Vink | 4 | +71 | -24 |
2019-10-28 11:18 | use curl-config instead of pkg-config. | Joris Vink | 1 | +2 | -2 |
2019-10-27 20:20 | Make sure things build with libressl 3.0.0 | Joris Vink | 1 | +17 | -14 |
2019-10-25 10:27 | Change kore_json_find() to operate on a kore_json_item. | Joris Vink | 3 | +13 | -23 |
2019-10-23 13:01 | Allow SECCOMP_KILL_POLICY to be overwritten at build. | Joris Vink | 1 | +2 | -0 |
2019-10-23 11:50 | make sure we can run this outside the tree | Joris Vink | 1 | +3 | -2 |
2019-10-23 11:39 | Generate syscall maps from kernel tbl files if available. | Joris Vink | 3 | +816 | -1 |
2019-10-23 10:38 | reset curl timer if nothing is running anymore. | Joris Vink | 1 | +4 | -1 |
2019-10-22 21:56 | Improve our new JSON api a bit. | Joris Vink | 2 | +171 | -42 |
2019-10-22 15:06 | Stop a python coro from getting stuck with httpclient. | Joris Vink | 4 | +24 | -6 |
2019-10-21 19:20 | Adjust for new kore_curl_init() | Joris Vink | 2 | +2 | -2 |
2019-10-21 11:29 | Adjust to new kore_curl_init(). | Joris Vink | 1 | +1 | -1 |
2019-10-21 11:26 | Allow kore_curl calls to be synchronous. | Joris Vink | 2 | +29 | -4 |
2019-10-20 21:55 | missing kore_free() | Joris Vink | 1 | +1 | -0 |
2019-10-20 21:43 | simplify strtod() error checking. | Joris Vink | 1 | +1 | -1 |
2019-10-20 21:42 | missing kore_free() | Joris Vink | 1 | +2 | -0 |
2019-10-20 21:40 | Add native JSON parser example | Joris Vink | 5 | +105 | -0 |
2019-10-20 21:30 | Yikes, add the actual JSON parser code.. | Joris Vink | 1 | +713 | -0 |
2019-10-20 21:22 | Add a full native JSON parser to Kore. | Joris Vink | 2 | +79 | -2 |
2019-10-16 10:13 | remove FILEREF_DEBUG that sneaked in | Joris Vink | 1 | +0 | -2 |
2019-10-16 10:05 | Add kore.sendmsg(object, worker=None) to the python api. | Joris Vink | 7 | +153 | -10 |
2019-10-15 19:33 | Align kore memory functions on 16-byte boundaries. | Joris Vink | 1 | +60 | -33 |
2019-10-15 19:18 | use Py_InitializeEx and do not install python signals. | Joris Vink | 1 | +1 | -1 |
2019-10-15 14:03 | call PyErr_Clear() in python_callable(). | Joris Vink | 1 | +1 | -0 |
2019-10-15 13:53 | don't call Py_DECREF on list in configure | Joris Vink | 1 | +0 | -1 |
2019-10-15 12:25 | store active pid into apid so it does not overwritten. | Joris Vink | 2 | +4 | -1 |
2019-10-15 12:23 | Add kore.proc.pid, returns the PID of the proc. | Joris Vink | 2 | +14 | -0 |
2019-10-15 08:16 | Allow building with python3.8 | Joris Vink | 3 | +17 | -3 |
2019-10-07 14:23 | Generate platform.h into OBJDIR if need be. | Joris Vink | 1 | +5 | -5 |
2019-10-07 11:44 | Add seccomp.bpf_stmt() method to Python api. | Joris Vink | 2 | +29 | -0 |
2019-10-07 08:31 | Do not add keymgr its msg fd if not started. | Joris Vink | 6 | +19 | -13 |
2019-10-04 17:24 | unbreak DEBUG builds | Joris Vink | 1 | +1 | -1 |
2019-10-04 17:20 | only register tls related msg callbacks if needed | Joris Vink | 1 | +14 | -11 |
2019-10-04 10:44 | remove norwegian debug | Joris Vink | 1 | +0 | -2 |
2019-10-04 09:34 | s/hook/method | Joris Vink | 1 | +2 | -2 |
2019-10-04 09:29 | Do not start keymgr if no tls enabled servers are present | Joris Vink | 1 | +22 | -5 |
2019-10-04 09:28 | let kore_python_seccomp_hook() take the hook name | Joris Vink | 3 | +5 | -5 |
2019-10-04 08:59 | Allow configuring seccomp on Linux via the python api. | Joris Vink | 6 | +405 | -11 |
2019-10-03 13:55 | Add clock_gettime to keymgr process | Joris Vink | 1 | +1 | -0 |
2019-09-29 19:11 | Allow the nanosleep syscall, it is used in kore_accesslog(). | Frederic Cambus | 1 | +1 | -0 |
2019-10-03 10:19 | include sys/socket.h in net.c | Joris Vink | 1 | +1 | -0 |
2019-09-27 21:55 | fix doc link | Joris Vink | 1 | +1 | -1 |
2019-09-27 21:53 | mention sandboxing | Joris Vink | 1 | +1 | -0 |
2019-09-27 18:08 | kill norwegian debug | Joris Vink | 1 | +0 | -2 |
2019-09-27 18:00 | Allow multiple binds on new server directive. | Joris Vink | 39 | +289 | -201 |
2019-09-27 11:49 | python acquire method mispelled. | Joris Vink | 1 | +1 | -1 |
2019-09-27 10:33 | move l->tls check upwards | Joris Vink | 1 | +1 | -2 |
2019-09-27 10:31 | fix BSDs after last commit | Joris Vink | 1 | +2 | -0 |
2019-09-27 10:22 | Allow listening of tls/notls ports at the same time. | Joris Vink | 51 | +810 | -474 |
2019-09-26 18:38 | make sure we can still run normal apps even with PYTHON=1 | Joris Vink | 3 | +67 | -36 |
2019-09-26 17:58 | alter python skeleton from kodev create -p. | Joris Vink | 3 | +10 | -14 |
2019-09-26 14:44 | 2019 was here 9 months ago | Joris Vink | 1 | +1 | -1 |
2019-09-26 14:41 | fix usage for python builds. | Joris Vink | 2 | +27 | -22 |
2019-09-26 14:29 | allow readlink syscall | Joris Vink | 1 | +1 | -0 |
2019-09-26 14:13 | allow more net related syscalls for python. | Joris Vink | 1 | +6 | -0 |
2019-09-26 14:05 | hide rcall properly if needed | Joris Vink | 1 | +3 | -3 |
2019-09-26 13:49 | Many many Python improvements. | Joris Vink | 9 | +800 | -78 |
2019-09-26 11:51 | seccomp improvements. | Joris Vink | 4 | +124 | -23 |
2019-09-26 08:20 | add 2 more missing syscalls for musl to keymgr. | Joris Vink | 1 | +2 | -0 |
2019-09-26 08:06 | add rt_sigprocmask for keymgr seccomp policy | Joris Vink | 1 | +1 | -0 |
2019-09-26 08:02 | add writev to keymgr, needed on some platforms | Joris Vink | 1 | +1 | -0 |
2019-09-26 07:52 | swap sockets to use send/recv and update seccomp. | Joris Vink | 4 | +9 | -6 |
2019-09-26 07:28 | shuffle some stuff around | Joris Vink | 1 | +2 | -2 |
2019-09-26 06:42 | Make sure filters from the hook are added first. | Joris Vink | 1 | +8 | -1 |
2019-09-26 07:19 | seccomp improvements for developers. | Joris Vink | 1 | +35 | -11 |
2019-09-25 21:41 | simplify bpf rule generation, add deny macro. | Joris Vink | 2 | +31 | -46 |
2019-09-25 14:14 | fix tpyo | Joris Vink | 1 | +1 | -1 |
2019-09-25 14:14 | hide seccomp logs behind !quiet | Joris Vink | 1 | +11 | -3 |
2019-09-25 13:47 | close the wrapped socket instead of the os one. | Joris Vink | 1 | +1 | -2 |
2019-09-25 13:44 | add lstat to worker seccomp filter | Joris Vink | 1 | +1 | -0 |
2019-09-25 13:39 | move libressl support to minimum 3.3.0. | Joris Vink | 2 | +3 | -44 |
2019-09-25 13:04 | add a few more syscalls for keymgr. | Joris Vink | 2 | +9 | -1 |
2019-09-25 12:40 | properly seccomp keymgr | Joris Vink | 3 | +28 | -12 |
2019-09-25 12:32 | fix - that snuck in | Joris Vink | 1 | +1 | -1 |
2019-09-25 12:25 | Add seccomp syscall filtering to kore. | Joris Vink | 16 | +483 | -9 |
2019-09-20 08:03 | add lock.trylock() and make lock.release() sync. | Joris Vink | 2 | +33 | -1 |
2019-09-20 07:56 | Add aqcuire() and release() to pylock. | Joris Vink | 1 | +2 | -0 |
2019-09-20 07:37 | fix NOHTTP builds | Joris Vink | 1 | +2 | -0 |
2019-09-18 08:55 | make coro tracing available at runtime, always. | Joris Vink | 3 | +19 | -28 |
2019-09-17 18:04 | Add kore.task_kill() to the python api. | Joris Vink | 2 | +44 | -6 |
2019-09-16 18:36 | if built with python+debug enable coro tracing | Joris Vink | 1 | +3 | -0 |
2019-09-16 18:33 | hide kore.coroname() behind PYTHON_CORO_TRACE. | Joris Vink | 2 | +8 | -1 |
2019-09-16 18:31 | allow coroutines to set friendly names. | Joris Vink | 2 | +33 | -2 |
2019-09-16 18:25 | s/PYTHON_CORO_DEBUG/PYTHON_CORO_TRACE | Joris Vink | 1 | +8 | -8 |
2019-09-16 18:21 | trace created/deleted. | Joris Vink | 1 | +24 | -8 |
2019-09-16 18:11 | Add coroutine debugging. | Joris Vink | 2 | +52 | -4 |
2019-09-16 17:34 | move new/wokenup/suspended coros to end of lists. | Joris Vink | 1 | +3 | -3 |
2019-09-13 21:22 | trailing space fix | Joris Vink | 1 | +1 | -1 |
2019-09-13 21:20 | pgsql improvements round 2 | Joris Vink | 1 | +21 | -20 |
2019-09-02 08:33 | Set default MAN_DIR value only if it's not already set. | Frederic Cambus | 1 | +1 | -1 |
2019-09-04 18:37 | allow python modules to set progname. | Joris Vink | 3 | +20 | -0 |
2019-09-04 18:10 | tiny comment on koreapp | Joris Vink | 1 | +1 | -0 |
2019-09-04 18:07 | turn python-pgsql into a real kore python app | Joris Vink | 6 | +75 | -102 |
2019-09-04 17:57 | python pgsql changes. | Joris Vink | 5 | +90 | -91 |
2019-09-04 17:19 | Call PQConsumeInput() again after PQisBusy(). | Joris Vink | 1 | +15 | -2 |
2019-08-27 11:12 | Use strdup() when munging environment pointers. | Joris Vink | 1 | +2 | -1 |
2019-08-02 09:34 | http_argument_decode() can fail. | Joris Vink | 1 | +4 | -2 |
2019-07-20 18:35 | http_argument_urldecode() could fail. | Joris Vink | 1 | +4 | -2 |
2019-07-16 19:31 | Be a little less strict on url decoding. | Joris Vink | 1 | +1 | -1 |
2019-07-16 19:31 | return NULL if PyUnicode_FromString fails. | Joris Vink | 1 | +1 | -1 |
2019-06-16 17:57 | add kore.worker() to the python api. | Joris Vink | 2 | +12 | -0 |
2019-06-13 10:59 | Improve curl timeout handling. | Joris Vink | 3 | +26 | -4 |
2019-06-13 09:18 | make sure kodev run works in python modules. | Joris Vink | 1 | +22 | -0 |
2019-06-12 21:35 | Improve python experience. | Joris Vink | 4 | +129 | -4 |
2019-06-12 19:09 | set hdlr_extra to NULL in pyhttp_iterobj_disconnect. | Joris Vink | 1 | +1 | -1 |
2019-06-09 21:24 | get rid of mtime in modules. | Joris Vink | 2 | +0 | -7 |
2019-06-09 19:18 | Fix a couple of typos in the bundled examples. | Frederic Cambus | 3 | +3 | -3 |
2019-06-09 19:16 | Set req->agent to "-" if it is NULL, as do other major HTTP servers. | Frederic Cambus | 1 | +3 | -0 |
2019-06-07 19:33 | make sure prereqs are in order | Joris Vink | 1 | +6 | -6 |
2019-06-07 19:25 | kill debug | Joris Vink | 1 | +0 | -1 |
2019-06-07 19:06 | Allow kore.prerequests to be async. | Joris Vink | 4 | +97 | -33 |
2019-06-05 21:45 | Python HTTP improvements. | Joris Vink | 2 | +58 | -1 |
2019-06-05 08:35 | Improve iterator support for Python req.response(). | Joris Vink | 1 | +5 | -2 |
2019-06-05 08:27 | Remove memleak from Python httpclient. | Joris Vink | 2 | +3 | -0 |
2019-06-02 14:29 | Add HTTP runlocks. | Joris Vink | 2 | +75 | -0 |
2019-06-01 21:14 | Some C pgsql api improvements. | Joris Vink | 2 | +12 | -8 |
2019-05-30 15:15 | Wake up HTTP requests if python coros finish immediately. | Joris Vink | 1 | +2 | -2 |
2019-05-30 12:25 | Improve curl error string handling. | Joris Vink | 3 | +18 | -3 |
2019-05-29 18:30 | Immediately remove completed HTTP requests. | Joris Vink | 1 | +3 | -0 |
2019-05-29 13:27 | Improve HTTP processing. | Joris Vink | 1 | +4 | -0 |
2019-05-29 13:25 | Fix two concurrency issues with kore.lock(). | Joris Vink | 1 | +16 | -3 |
2019-05-28 19:44 | Fix unix binds on BSD families. | Joris Vink | 1 | +3 | -2 |
2019-05-16 19:07 | small python improvements. | Joris Vink | 1 | +6 | -6 |
2019-05-14 18:53 | avoid using pkg-config on FreeBSD for CURL=1. | Joris Vink | 1 | +6 | -1 |
2019-05-13 21:23 | remove lingering pyko references | Joris Vink | 1 | +0 | -20 |
2019-05-13 21:14 | less lies, more truth. | Joris Vink | 1 | +2 | -1 |
2019-05-12 18:53 | make sure user-defined headers are set for > 500. | Joris Vink | 1 | +1 | -1 |
2019-05-09 18:55 | add stdint.h header to keymgr.c | Joris Vink | 1 | +1 | -0 |
2019-05-07 17:53 | add missing options. | Joris Vink | 1 | +8 | -1 |
2019-05-05 19:16 | tiny curl fixes. | Joris Vink | 2 | +6 | -6 |
2019-05-05 12:47 | http_timeout must be 0 when upgrading to websockets | Joris Vink | 1 | +1 | -0 |
2019-05-03 13:31 | add option to use unix paths via kore.httpclient | Joris Vink | 2 | +29 | -0 |
2019-05-03 11:42 | allow an iterator to be passed to req.response(). | Joris Vink | 5 | +152 | -17 |
2019-05-01 20:40 | mention libcurl support in README | Joris Vink | 1 | +4 | -0 |
2019-04-30 19:06 | use name instead of c->ssl->session things | Joris Vink | 1 | +1 | -2 |
2019-04-30 18:45 | use / to split up name/version. | Joris Vink | 1 | +1 | -1 |
2019-04-30 18:41 | update example for more recent openssl libs. | Joris Vink | 1 | +3 | -2 |
2019-04-30 18:39 | set user-agent in the curl component. | Joris Vink | 1 | +7 | -1 |
2019-04-30 18:38 | add async-curl example to the makefile | Joris Vink | 1 | +2 | -1 |
2019-04-30 18:32 | remove stale example from Makefile | Joris Vink | 1 | +0 | -1 |
2019-04-29 19:08 | make native proctitle better. | Joris Vink | 1 | +23 | -14 |
2019-04-28 19:48 | Let http_state_create() take an "onfree" callback. | Joris Vink | 5 | +14 | -5 |
2019-04-28 19:44 | make sure CURL_CSELECT_ERR is OR'd into flags. | Joris Vink | 1 | +1 | -1 |
2019-04-25 21:25 | objs is a pointer, and use Py_XDECREF on it. | Joris Vink | 1 | +2 | -2 |
2019-04-25 21:13 | Improve pgsql support. | Joris Vink | 4 | +182 | -38 |
2019-04-25 18:09 | undefine _FORTIFY_SOURCE before defining it. | Joris Vink | 1 | +1 | -1 |
2019-04-24 19:09 | add cabundle keyword to kore.httpclient() | Joris Vink | 2 | +20 | -2 |
2019-04-24 16:30 | unbreak. | Joris Vink | 1 | +2 | -2 |
2019-04-24 16:28 | add tlsverify keyword to kore.httpclient(). | Joris Vink | 2 | +22 | -0 |
2019-04-24 14:02 | Add dns pledge for openbsd to the async-url config. | Joris Vink | 1 | +2 | -0 |
2019-04-24 07:33 | missing return value check. | Joris Vink | 1 | +4 | -1 |
2019-04-23 22:16 | missing header | Joris Vink | 1 | +2 | -0 |
2019-04-23 22:10 | Add asynchronous libcurl support. | Joris Vink | 21 | +1589 | -7 |
2019-04-12 12:26 | check http timeouts better | Joris Vink | 1 | +8 | -1 |
2019-04-11 18:54 | remove debug | Joris Vink | 1 | +1 | -1 |
2019-04-11 18:51 | Add http_[header|body]_timeout. | Joris Vink | 6 | +80 | -5 |
2019-04-02 20:26 | set body length+offset to 0 when populating data. | Joris Vink | 1 | +2 | -0 |
2019-03-29 18:25 | make sure stdint.h is always included. | Joris Vink | 1 | +1 | -3 |
2019-03-29 18:15 | kill debug line | Joris Vink | 1 | +0 | -1 |
2019-03-29 15:24 | add kore_proctitle(). | Joris Vink | 5 | +47 | -9 |
2019-03-27 21:15 | only deschedule if not -1. | Joris Vink | 1 | +1 | -1 |
2019-03-26 20:44 | remove dh parameter check at configure time. | Joris Vink | 1 | +0 | -5 |
2019-03-26 20:36 | Be more clear when an invalid TLS setup is found | Joris Vink | 1 | +14 | -1 |
2019-03-26 19:24 | kill whitespace | Joris Vink | 1 | +0 | -1 |
2019-03-25 09:13 | Add a concurrency parameter to kore.gather() | Joris Vink | 2 | +62 | -13 |
2019-03-22 09:29 | always capture worker processes exiting. | Joris Vink | 1 | +40 | -46 |
2019-03-22 08:52 | use correct values for the option. | Joris Vink | 1 | +2 | -2 |
2019-03-22 08:49 | Add worker_death_policy setting. | Joris Vink | 5 | +77 | -21 |
2019-03-21 20:37 | get rid of pyko | Joris Vink | 1 | +3 | -94 |
2019-03-21 20:35 | remove pyko | Joris Vink | 6 | +0 | -164 |
2019-03-21 13:44 | If fd is -1 in pysock_op_iternext just return None. | Joris Vink | 1 | +5 | -0 |
2019-03-21 13:03 | Get rid of WORKER_LOCK_TIMEOUT. | Joris Vink | 2 | +25 | -19 |
2019-03-21 09:17 | rework timers so they fire more predictably. | Joris Vink | 7 | +77 | -56 |
2019-03-21 09:09 | set fd to -1 on close. | Joris Vink | 1 | +2 | -1 |
2019-03-19 12:58 | do not grab the result if it was in a gatherop | Joris Vink | 1 | +1 | -1 |
2019-03-19 12:42 | log pid number of worker upon start. | Joris Vink | 1 | +2 | -1 |
2019-03-19 12:27 | simplify af_unix recvfrom/sendto support. | Joris Vink | 1 | +11 | -15 |
2019-03-14 07:37 | add python sendto recvfrom abstract socket support | Erik Karlsson | 1 | +28 | -0 |
2019-03-18 08:34 | Allow python validator methods to be async. | Joris Vink | 2 | +89 | -16 |
2019-03-16 15:13 | Append full module path if it is a directory. | Joris Vink | 1 | +12 | -0 |
2019-03-14 18:20 | include sys/types.h explictly. | Joris Vink | 1 | +1 | -0 |
2019-03-14 16:31 | fix a few minor problems with pylock. | Joris Vink | 1 | +1 | -3 |
2019-03-14 08:27 | pysock: call disable read/write only when needed | Joris Vink | 1 | +9 | -1 |
2019-03-13 15:01 | remove the socket from the event queue on dealloc. | Joris Vink | 1 | +7 | -0 |
2019-03-13 14:45 | Make sure coros are woken up on eof. | Joris Vink | 1 | +4 | -2 |
2019-03-13 10:07 | Rework pysocket async/await. | Joris Vink | 3 | +178 | -149 |
2019-03-12 19:04 | Check for EAGAIN when calling connect(2). | Joris Vink | 1 | +1 | -1 |
2019-03-06 08:29 | explicitly include sys/types.h | Joris Vink | 17 | +19 | -0 |
2019-03-04 15:37 | kill recv() timer if we have data. | Joris Vink | 1 | +8 | -0 |
2019-03-01 19:57 | remove norwegian debug | Joris Vink | 1 | +0 | -1 |
2019-03-01 19:56 | cleanup. | Joris Vink | 2 | +34 | -33 |
2019-02-28 13:45 | support AF_UNIX in recvfrom()/sendto() python sockets | Erik Karlsson | 2 | +87 | -29 |
2019-02-27 18:59 | sprinkle more kore_quiet around | Joris Vink | 2 | +11 | -6 |
2019-02-26 14:22 | Add timeout support to proc.recv() | Joris Vink | 2 | +29 | -6 |
2019-02-25 09:35 | Add an optional timeout to socketop.recv(). | Joris Vink | 3 | +53 | -4 |
2019-02-25 09:00 | remove stale python example. | Joris Vink | 9 | +0 | -476 |
2019-02-22 15:57 | bump copyright to 2019 | Joris Vink | 30 | +30 | -30 |
2019-02-22 15:56 | allow double quotes in kore.proc argument lists. | Joris Vink | 1 | +52 | -3 |
2019-02-11 13:01 | sig_recv is extern'd in kore.h | Joris Vink | 2 | +0 | -2 |
2019-02-11 13:00 | use %u when logging worker_rlimit_nofiles | Joris Vink | 1 | +1 | -1 |
2019-02-08 14:40 | reprime idle timer if SSL_accept() fails. | Joris Vink | 1 | +2 | -0 |
2019-01-22 10:23 | fix for multiple consumers for the async queues. | Joris Vink | 1 | +2 | -1 |
2019-01-21 09:36 | remove SSL_get_verify_result() check. | Joris Vink | 1 | +0 | -12 |
2019-01-19 10:49 | deal with crls being expired / not-yet-valid. | Joris Vink | 1 | +6 | -1 |
2019-01-15 09:20 | deal with PyObject_CallObject() returning NULL. | Joris Vink | 1 | +1 | -1 |
2019-01-14 19:57 | always force reload cert so we get a new x509 store. | Joris Vink | 3 | +5 | -20 |
2019-01-14 10:41 | Let CRLs be reloadable via keymgr. | Joris Vink | 4 | +139 | -68 |
2019-01-11 10:32 | include signal.h from kore.h | Joris Vink | 1 | +1 | -0 |
2019-01-08 16:49 | Support recvfrom()/sendto() on kore python sockets. | Joris Vink | 2 | +112 | -10 |
2018-12-22 09:52 | make ACCESSLOG_* unsigned | Joris Vink | 1 | +2 | -2 |
2018-12-22 09:22 | correct define number | Joris Vink | 1 | +1 | -1 |
2018-12-22 08:41 | wrap accesslog calls in !KORE_NO_HTTP. | Joris Vink | 1 | +4 | -0 |
2018-12-22 08:25 | Rework accesslog handling. | Joris Vink | 11 | +377 | -175 |
2018-12-17 15:22 | close fd if we're a directory in filemap. | Joris Vink | 1 | +1 | -0 |
2018-11-30 21:12 | do not set CONN_CLOSE_EMPTY for 1.0 until we reply. | Joris Vink | 1 | +4 | -3 |
2018-11-30 20:36 | 3.2.0 | Joris Vink | 1 | +2 | -2 |
2018-11-29 20:25 | more intmax_t | Joris Vink | 1 | +3 | -2 |
2018-11-29 20:24 | better format string | Joris Vink | 1 | +3 | -2 |
2018-11-29 20:18 | don't go examples clean | Joris Vink | 1 | +0 | -1 |
2018-11-29 20:13 | use releng things | Joris Vink | 1 | +12 | -5 |
2018-11-29 20:13 | add releng-build-examples target for myself | Joris Vink | 1 | +8 | -0 |
2018-11-29 20:13 | add /usr/local/include | Joris Vink | 1 | +2 | -0 |
2018-11-29 20:04 | update comment | Joris Vink | 1 | +3 | -0 |
2018-11-29 20:04 | add a Makefile to build all examples. | Joris Vink | 1 | +40 | -0 |
2018-11-29 20:03 | add /usr/local/lib to tasks example. | Joris Vink | 1 | +1 | -1 |
2018-11-29 20:01 | make sse example great again | Joris Vink | 1 | +0 | -3 |
2018-11-29 19:45 | remove ktunnel example, its too old. | Joris Vink | 7 | +0 | -972 |
2018-11-29 14:52 | people keep subbing to non-mailing-list mails. | Joris Vink | 1 | +1 | -1 |
2018-11-29 09:31 | we use certain things from sys/param.h | Joris Vink | 1 | +1 | -1 |
2018-11-29 08:53 | keep a reference around for tracer. | Joris Vink | 1 | +1 | -0 |
2018-11-29 08:51 | Allow user-supplied tracer callback. | Joris Vink | 2 | +35 | -1 |
2018-11-29 08:11 | include sys/param.h in python.c | Joris Vink | 1 | +1 | -0 |
2018-11-28 13:24 | KODEV_OUTPUT tells kodev the outdir of the binary. | Joris Vink | 1 | +6 | -2 |
2018-11-28 13:22 | style | Joris Vink | 1 | +2 | -1 |
2018-11-28 13:19 | Move assets.h into object_dir. | Joris Vink | 1 | +5 | -3 |
2018-11-28 12:54 | Add OPENSSL_PATH environment variable. | Joris Vink | 1 | +6 | -0 |
2018-11-28 10:28 | Add support to obtain peer certificate from Python | Joris Vink | 2 | +40 | -0 |
2018-11-23 21:34 | Add async socket example. | Joris Vink | 4 | +67 | -9 |
2018-11-22 14:24 | update README | Joris Vink | 1 | +2 | -0 |
2018-11-22 14:23 | Add python-async example. | Joris Vink | 8 | +254 | -0 |
2018-11-22 12:05 | update | Joris Vink | 1 | +5 | -1 |
2018-11-16 10:37 | change accept threshold default to 16. | Joris Vink | 2 | +5 | -6 |
2018-11-16 10:35 | Reduce accept lock accept lockout time to 100ms. | Joris Vink | 1 | +1 | -1 |
2018-11-16 10:07 | allow foo.method symbols in python. | Joris Vink | 1 | +29 | -6 |
2018-11-15 15:01 | Add -q flag. | Joris Vink | 5 | +56 | -24 |
2018-11-14 09:03 | Always use http_response_stream() in req.response. | Joris Vink | 1 | +26 | -6 |
2018-11-12 08:01 | Add a kore_python_preinit() hook. | Joris Vink | 2 | +6 | -3 |
2018-11-12 08:00 | don't call close() no underlying socket. | Joris Vink | 1 | +8 | -1 |
2018-11-06 15:54 | Don't call close() on the python socket on dealloc | Joris Vink | 1 | +0 | -1 |
2018-10-30 19:28 | several python improvements. | Joris Vink | 3 | +52 | -29 |
2018-10-30 11:37 | save/restore coro_running in pygather_op_dealloc(). | Joris Vink | 1 | +11 | -0 |
2018-10-30 09:41 | start enforcing a mininum number of elms in pools. | Joris Vink | 1 | +5 | -0 |
2018-10-30 09:36 | grow kore_pools at a slower rate. | Joris Vink | 2 | +3 | -1 |
2018-10-30 07:45 | specify what openssl versions are expected to work. | Joris Vink | 1 | +1 | -1 |
2018-10-29 20:18 | don't leak op in error path | Joris Vink | 1 | +4 | -1 |
2018-10-29 20:16 | Add kore.gather() to the python api. | Joris Vink | 2 | +248 | -20 |
2018-10-29 20:11 | make sure we can still build vs 1.1.0 | Joris Vink | 1 | +15 | -2 |
2018-10-29 19:43 | simplify even more | Joris Vink | 1 | +0 | -2 |
2018-10-29 19:42 | make sure older openssl/libressl builds work. | Joris Vink | 1 | +1 | -0 |
2018-10-29 19:38 | Add support for TLS 1.3 via OpenSSL 1.1.1. | Joris Vink | 4 | +50 | -35 |
2018-10-26 19:24 | Some things still talk http/1.0. | Joris Vink | 2 | +39 | -11 |
2018-10-26 17:24 | defaults were changed | Joris Vink | 1 | +2 | -2 |
2018-10-26 17:19 | Add asynchronous subprocess support. | Joris Vink | 6 | +578 | -79 |
2018-10-25 17:31 | actually just query for HW_NCPU on all BSDs. | Joris Vink | 1 | +0 | -4 |
2018-10-25 17:30 | set cpu_count to 1 for unknown BSDs | Joris Vink | 1 | +1 | -1 |
2018-10-23 19:46 | Add kore_[parent|worker]_teardown(). | Joris Vink | 3 | +17 | -3 |
2018-10-23 19:36 | make sure timers don't go out of scope. | Joris Vink | 1 | +2 | -0 |
2018-10-23 19:32 | Add kore.suspend(delay) to python. | Joris Vink | 2 | +115 | -10 |
2018-10-23 18:44 | Hook kore timers into python. | Joris Vink | 3 | +114 | -1 |
2018-10-23 17:49 | Add kore_shutdown(). | Joris Vink | 4 | +22 | -0 |
2018-10-22 19:27 | Use number of cpu cores if no worker count is set. | Joris Vink | 1 | +1 | -1 |
2018-10-22 18:09 | Add a locking mechanism in pykore. | Joris Vink | 2 | +243 | -13 |
2018-10-22 07:01 | If we hit the accept threshold, unlock worker. | Joris Vink | 1 | +3 | -1 |
2018-10-22 07:00 | Let kore_worker_make_busy() set next_lock. | Joris Vink | 1 | +3 | -1 |
2018-10-22 06:28 | Give pyqueues "popnow". | Joris Vink | 2 | +20 | -0 |
2018-10-21 19:58 | pyqueue improvements. | Joris Vink | 2 | +29 | -9 |
2018-10-18 20:24 | s/INCREF/DECREF | Joris Vink | 1 | +1 | -1 |
2018-10-18 20:15 | Add an asynchronous queue mechanism. | Joris Vink | 2 | +220 | -14 |
2018-10-18 15:18 | Add kore_parent_daemonized(). | Joris Vink | 3 | +23 | -9 |
2018-10-17 09:31 | Makefile improvements. | Joris Vink | 1 | +8 | -5 |
2018-10-17 09:30 | kodev improvements. | Joris Vink | 1 | +48 | -28 |
2018-10-16 11:17 | fix comment | Joris Vink | 1 | +1 | -1 |
2018-10-16 11:16 | Make kore_python_log_error() public. | Joris Vink | 4 | +42 | -38 |
2018-10-15 18:37 | echo server example in Python with new async/await. | Joris Vink | 4 | +101 | -0 |
2018-10-15 18:33 | revert chunk that wasn't suppose to be changed. | Joris Vink | 1 | +0 | -2 |
2018-10-15 18:18 | Add async/await support for socket i/o in python. | Joris Vink | 10 | +782 | -51 |
2018-10-10 12:33 | missing EPOLLRDHUP check since event loop rework | Joris Vink | 1 | +3 | -1 |
2018-10-09 17:34 | Changes to the event loop inside of Kore. | Joris Vink | 15 | +135 | -190 |
2018-10-08 18:12 | missing addrtype -> family renames | Joris Vink | 1 | +3 | -3 |
2018-10-07 19:25 | add listener to the list earlier. | Joris Vink | 1 | +3 | -3 |
2018-10-07 19:21 | don't set nodelay on unix listener sockets | Joris Vink | 1 | +1 | -1 |
2018-10-07 19:08 | add bind_unix configuration option to example conf | Joris Vink | 1 | +1 | -0 |
2018-10-07 19:03 | rename unix to sun | Joris Vink | 2 | +2 | -2 |
2018-10-07 18:49 | allow kore to bind to unix sockets via bind_unix. | Joris Vink | 6 | +152 | -58 |
2018-10-01 08:36 | Add missing KORE_NO_TLS guards. | Joris Vink | 1 | +4 | -0 |
2018-09-19 05:18 | fix compare match on db name. | Joris Vink | 1 | +1 | -1 |
2018-09-09 09:22 | update kore.conf.example keymgr configuration | Remy Noulin | 1 | +5 | -5 |
2018-08-30 07:13 | style | Joris Vink | 1 | +1 | -1 |
2018-08-16 12:11 | do not http_argument_urldecode for multipart data. | Joris Vink | 1 | +12 | -7 |
2018-08-13 11:07 | shuffle stuff around so we're not hitting bad juju. | Joris Vink | 2 | +11 | -12 |
2018-08-13 11:01 | call fatalx() instead of fatal() in certain cases. | Joris Vink | 1 | +9 | -10 |
2018-08-13 07:53 | Add fatalx(). | Joris Vink | 3 | +42 | -4 |
2018-08-13 07:53 | log what dir we can't chdir() into. | Joris Vink | 1 | +1 | -1 |
2018-08-13 07:16 | more directly include assets.h | Joris Vink | 1 | +1 | -1 |
2018-08-10 06:06 | Show the reason why regcomp() failed if it does. | Joris Vink | 1 | +5 | -2 |
2018-08-01 10:17 | missing EPOLLET when we reschedule read/write | Joris Vink | 1 | +2 | -2 |
2018-07-31 04:51 | Add pledge support under OpenBSD. | Joris Vink | 4 | +58 | -0 |
2018-07-30 13:58 | Missing EV_CLEAR for schedule read/write on BSD. | Joris Vink | 1 | +2 | -2 |
2018-07-28 20:28 | Use a synchronous query to issue a ROLLBACK. | Joris Vink | 1 | +9 | -40 |
2018-07-28 20:27 | be less spammy if stat fails with ENOENT. | Joris Vink | 1 | +4 | -2 |
2018-07-25 07:54 | sprinkle more const around | Joris Vink | 3 | +7 | -5 |
2018-07-24 17:56 | let filerefs to operate on ms precision for mtime. | Joris Vink | 4 | +19 | -9 |
2018-07-23 04:14 | Add KORE_HTTP_STATE() helper macro. | Joris Vink | 1 | +2 | -0 |
2018-07-19 08:28 | Make kore_auth_* public. | Joris Vink | 2 | +6 | -7 |
2018-07-18 14:24 | use method not allowed when required | Joris Vink | 1 | +1 | -1 |
2018-07-18 14:10 | better fix for 5a5d9fd0. | Joris Vink | 2 | +7 | -3 |
2018-07-18 14:09 | len is a size_t, not ssize_t | Joris Vink | 1 | +1 | -1 |
2018-07-18 13:14 | missing rpath pledge for openbsd | Joris Vink | 1 | +1 | -1 |
2018-07-18 12:36 | alloc space for nb->buf after taking ownership. | Joris Vink | 1 | +2 | -1 |
2018-07-18 09:40 | Consume all notifications on a connection. | Joris Vink | 1 | +4 | -11 |
2018-07-18 09:38 | Add KORE_PGSQL_STATE_NOTIFY. | Joris Vink | 2 | +27 | -0 |
2018-07-17 18:17 | better http header validation. | Joris Vink | 1 | +108 | -15 |
2018-07-17 13:59 | Let KORE_PREFIX override builtin prefix for kodev. | Joris Vink | 1 | +9 | -4 |
2018-07-17 13:16 | toot toot | Joris Vink | 1 | +1 | -0 |
2018-07-17 13:07 | pull in openssl/sha.h for body digest | Joris Vink | 1 | +2 | -0 |
2018-07-17 13:05 | forcefully limit filemaps to GET | HEAD. | Joris Vink | 1 | +17 | -6 |
2018-07-17 12:53 | Calculate an md over the incoming HTTP body. | Joris Vink | 2 | +39 | -1 |
2018-07-17 12:36 | missing newline in error | Joris Vink | 1 | +1 | -1 |
2018-07-17 12:28 | remove kore_module_handle for NOHTTP=1 builds. | Joris Vink | 4 | +32 | -14 |
2018-07-17 12:23 | Allow restriction of methods for paths. | Joris Vink | 6 | +78 | -7 |
2018-07-14 19:14 | pledge keymgr process on openbsd | Joris Vink | 1 | +5 | -0 |
2018-07-13 19:04 | Let kore_worker_make_busy() not unlock solo workers | Joris Vink | 1 | +3 | -0 |
2018-07-11 16:00 | Add kore_worker_make_busy(). | Joris Vink | 2 | +17 | -7 |
2018-07-11 10:50 | Unbreak building with LibreSSL. | Joris Vink | 1 | +45 | -10 |
2018-07-11 09:53 | add overview of how the keymgr works | Joris Vink | 1 | +17 | -0 |
2018-07-11 09:08 | Only use kore_root_path if its explicitly set. | Joris Vink | 1 | +9 | -3 |
2018-07-11 08:04 | we're not in GH anymore. | Joris Vink | 2 | +0 | -12 |
2018-07-11 07:52 | better log messages for TLS configuration missing. | Joris Vink | 2 | +10 | -1 |
2018-07-11 07:44 | Allow on-the-fly reloading of certificates/keys. | Joris Vink | 12 | +382 | -101 |
2018-07-11 04:53 | Let kore_worker_privdrop() take user and chroot. | Joris Vink | 3 | +9 | -9 |
2018-07-09 12:17 | even better | Joris Vink | 1 | +1 | -0 |
2018-07-09 12:17 | spacing | Joris Vink | 1 | +3 | -0 |
2018-07-09 10:00 | deal with sendfile() in newer linux kernels. | Joris Vink | 1 | +7 | -5 |
2018-07-09 07:45 | move optimzations back to -O2, not -O3. | Joris Vink | 1 | +1 | -1 |
2018-07-09 07:10 | better README now that we're moving from GH | Joris Vink | 1 | +16 | -8 |
2018-07-09 05:42 | add minisign public key | Joris Vink | 1 | +2 | -0 |
2018-07-09 04:28 | redirect to /uri/ if need be. | Joris Vink | 1 | +8 | -0 |
2018-07-08 15:58 | simplify logic | Joris Vink | 1 | +1 | -3 |
2018-07-08 15:57 | make sure we can still resolve new paths | Joris Vink | 1 | +24 | -2 |
2018-07-08 15:51 | resolve filemap paths after workers chrooted. | Joris Vink | 3 | +30 | -6 |
2018-07-08 15:40 | use realpath() to resolve ondisk paths. | Joris Vink | 1 | +14 | -8 |
2018-07-07 11:34 | typo | Joris Vink | 1 | +1 | -1 |
2018-07-07 11:23 | correct includes | Joris Vink | 1 | +2 | -1 |
2018-07-06 09:21 | revert b5e122 for now. | Joris Vink | 1 | +0 | -5 |
2018-07-05 12:36 | make net_read() and net_write() more sane. | Joris Vink | 1 | +8 | -2 |
2018-07-05 05:02 | set referer to NULL in http_request_new(). | Joris Vink | 1 | +1 | -0 |
2018-07-04 12:26 | let filemaps be matched to the domains. | Joris Vink | 1 | +3 | -0 |
2018-07-03 17:58 | Add filemap_ext configuration option. | Joris Vink | 3 | +34 | -5 |
2018-07-03 06:25 | Let http_populate_post() listen to content-type | Joris Vink | 1 | +5 | -0 |
2018-06-29 20:37 | log referer in accesslog if present. | Joris Vink | 3 | +20 | -2 |
2018-06-29 07:56 | update prototype for kore_date_to_time() | Joris Vink | 1 | +1 | -1 |
2018-06-29 07:56 | Add last-modified and if-modified-since for filemaps. | Joris Vink | 2 | +21 | -2 |
2018-06-29 03:10 | make sure we use fd_off in linux sendfile properly | Joris Vink | 1 | +2 | -3 |
2018-06-29 03:03 | make sure fileref is dropped if softremoved | Joris Vink | 2 | +37 | -23 |
2018-06-28 21:02 | remove norwegian debugging | Joris Vink | 1 | +0 | -2 |
2018-06-28 21:00 | filemap and fileref improvements. | Joris Vink | 5 | +89 | -13 |
2018-06-28 13:39 | catch more bad ranges in http_argument_urldecode() | Joris Vink | 1 | +4 | -1 |
2018-06-28 13:28 | run path via http_argument_urldecode(). | Joris Vink | 1 | +10 | -0 |
2018-06-28 13:27 | limit http_argument_urldecode() to sane characters | Joris Vink | 1 | +1 | -1 |
2018-06-28 12:53 | better error log message | Joris Vink | 1 | +1 | -1 |
2018-06-28 12:52 | use server time. | Joris Vink | 1 | +1 | -1 |
2018-06-28 12:25 | Change accesslog format to Combined Log Format. | Joris Vink | 2 | +19 | -16 |
2018-06-28 12:24 | limit filemaps to HEAD/GET requests. | Joris Vink | 1 | +7 | -0 |
2018-06-28 11:45 | shuffle headers around | Joris Vink | 2 | +4 | -1 |
2018-06-28 11:35 | fix order of arguments to filemap | Joris Vink | 1 | +1 | -1 |
2018-06-28 11:27 | Add filemaps. | Joris Vink | 14 | +719 | -27 |
2018-06-23 15:23 | bump size of http_version array. | Joris Vink | 1 | +1 | -1 |
2018-06-22 21:02 | remove lingering character | Joris Vink | 1 | +1 | -1 |
2018-06-19 17:05 | Alter where the version number comes from. | Joris Vink | 6 | +27 | -14 |
2018-06-19 20:46 | invoke platform specific compiler for kodev build. | Joris Vink | 1 | +3 | -3 |
2018-06-19 20:40 | install kodev manual page. | Joris Vink | 1 | +3 | -0 |
2018-06-19 13:07 | 2018 | Joris Vink | 1 | +1 | -1 |
2018-06-19 10:03 | most of the existing docs are updated. | Joris Vink | 1 | +0 | -2 |
2018-06-15 18:51 | don't forward argc/argv for kodev create. | Joris Vink | 1 | +4 | -3 |
2018-06-12 17:43 | add shorthand for building with fsanitize. | Joris Vink | 1 | +5 | -0 |
2018-06-09 18:08 | mention that 2.x is outdated. | Joris Vink | 1 | +2 | -2 |
2018-06-09 10:58 | be honest with documentation. | Joris Vink | 1 | +2 | -1 |
2018-06-09 10:55 | add client_verify_depth to example config. | Joris Vink | 1 | +4 | -0 |
2018-06-09 10:50 | Add configurable x509 chain validation depth. | Joris Vink | 3 | +29 | -9 |
2018-05-25 18:49 | Use sigaction() for signals. | Joris Vink | 3 | +30 | -20 |
2018-05-04 13:56 | remove unneeded include. | Joris Vink | 1 | +0 | -2 |
2018-05-04 13:55 | Add kore_strtodouble(). | Joris Vink | 6 | +68 | -1 |
2018-05-03 19:40 | typo | Joris Vink | 1 | +1 | -1 |
2018-05-03 19:27 | kodev improvements. | Joris Vink | 1 | +7 | -0 |
2018-04-26 17:06 | Flesh out the new kodev manual page. | Joris Vink | 1 | +187 | -109 |
2018-04-26 09:12 | Adds specifics of the `kore.conf` to `kodev(1)` | Guy Nankivell | 1 | +85 | -3 |
2018-04-26 08:07 | Merge pull request #244 from guynan/man | guynan | 1 | +138 | -0 |
2018-04-24 18:11 | let KORE_MSG_WORKER_ALL include sender. | Joris Vink | 1 | +0 | -2 |
2018-04-24 18:11 | cut off port from the domain when needed. | Joris Vink | 1 | +4 | -0 |
2018-04-18 19:51 | Improve kodev a tiny bit. | Joris Vink | 1 | +6 | -3 |
2018-04-13 14:07 | add comment that master should always work. | Joris Vink | 1 | +2 | -1 |
2018-04-13 14:05 | minor style | Joris Vink | 1 | +1 | -2 |
2018-04-13 14:04 | Remove unused argument. | Joris Vink | 2 | +4 | -7 |
2018-04-13 05:41 | minor style fixes | Joris Vink | 1 | +4 | -3 |
2018-04-13 05:40 | Websocket memory leak fix when using kore_websocket_send() to send data. (#238) | Sebastiaan | 2 | +9 | -1 |
2018-04-11 11:32 | don't set our own exception on invalid parameters. | Joris Vink | 1 | +13 | -39 |
2018-04-11 11:04 | Improve http_response() for server side errors. | Joris Vink | 1 | +1 | -1 |
2018-04-11 11:00 | If a python handler failed, don't fatal on purpose. | Joris Vink | 1 | +2 | -1 |
2018-04-10 20:48 | better pyko readme | Joris Vink | 1 | +13 | -1 |
2018-04-10 16:26 | let pyko skeletons setup 'appdb' if available. | Joris Vink | 1 | +6 | -1 |
2018-04-10 14:20 | Teach kodev create about pyko applications. | Joris Vink | 1 | +126 | -7 |
2018-04-10 13:16 | let us know why we failed to open a config file. | Joris Vink | 1 | +1 | -1 |
2018-04-10 12:39 | don't let kore_parse_config_file() call fclose. | Joris Vink | 2 | +3 | -3 |
2018-04-10 12:35 | prefix HTTP defines when exporting them to python. | Joris Vink | 3 | +10 | -10 |
2018-04-10 12:32 | pyko: call kore_python_path() on the module path. | Joris Vink | 1 | +2 | -0 |
2018-04-10 12:11 | finally got fed up with the "is exhausted" spam. | Joris Vink | 1 | +1 | -4 |
2018-04-09 18:50 | pyko: allow running without app argument. | Joris Vink | 1 | +21 | -9 |
2018-04-09 18:36 | pyko: reshuffle comment. | Joris Vink | 1 | +1 | -2 |
2018-04-09 18:35 | pyko: change to module directory before starting. | Joris Vink | 1 | +4 | -0 |
2018-04-09 12:23 | we're still in dev, not rc. | Joris Vink | 1 | +1 | -1 |
2018-04-09 12:20 | fix building with NOHTTP=1. | Joris Vink | 1 | +2 | -0 |
2018-04-09 12:14 | it's time. | Joris Vink | 1 | +3 | -3 |
2018-04-09 11:10 | be consistent with the app path example | Joris Vink | 1 | +1 | -1 |
2018-04-09 11:06 | missing license | Joris Vink | 1 | +16 | -0 |
2018-04-09 11:05 | Add pyko, not linked to build. | Joris Vink | 6 | +119 | -0 |
2018-04-09 10:51 | Change kore_parent_configure() for single binaries. | Joris Vink | 5 | +77 | -22 |
2018-04-04 07:34 | use MAP_FAILED. | Joris Vink | 1 | +1 | -1 |
2018-04-03 08:57 | remove dead code. | Joris Vink | 1 | +0 | -2 |
2018-04-03 08:53 | free name if we're not using the asset in kodev. | Joris Vink | 1 | +1 | -0 |
2018-04-02 16:20 | update -h output a bit. | Joris Vink | 1 | +7 | -5 |
2018-04-02 15:58 | openssl got rid of their freelists a while ago. | Joris Vink | 1 | +0 | -15 |
2018-03-30 12:04 | shuffle output from kodev info a bit. | Joris Vink | 1 | +1 | -1 |
2018-03-30 11:47 | Use kore_source headers if single_binary is set. | Joris Vink | 1 | +6 | -1 |
2018-03-30 11:47 | install headers correct again | Joris Vink | 1 | +1 | -1 |
2018-03-30 11:45 | Move header files to include/kore. | Joris Vink | 15 | +1616 | -1616 |
2018-03-14 12:41 | Add http_request_ms configuration option. | Joris Vink | 4 | +35 | -8 |
2018-03-14 12:35 | Improve client timeout hanlding. | Joris Vink | 1 | +2 | -0 |
2018-03-01 11:55 | Add python_path configuration option. | Joris Vink | 2 | +16 | -0 |
2018-03-01 11:54 | constify in parameter for kore_base64_decode(). | Joris Vink | 2 | +2 | -2 |
2018-02-21 08:11 | remove http_path_pool and http_host_pool. | Joris Vink | 1 | +0 | -6 |
2018-02-17 19:03 | Ignore hidden files and some temporary editor files in assets (#225) | Marcin Szczepaniak | 1 | +7 | -0 |
2018-02-17 16:28 | Add kodev binary and kore.features to gitignore (#226) | Marcin Szczepaniak | 1 | +2 | -0 |
2018-02-14 12:59 | shuffle around pgsql_queue_count. | Joris Vink | 1 | +2 | -2 |
2018-02-14 12:48 | Rework HTTP and worker processes. | Joris Vink | 32 | +402 | -367 |
2018-02-13 12:21 | Add pgsql_queue_limit configuration option. | Joris Vink | 3 | +27 | -3 |
2018-02-13 10:56 | Let http_request_limit matter. | Joris Vink | 3 | +16 | -6 |
2018-02-05 15:21 | reword | Joris Vink | 1 | +1 | -1 |
2018-01-20 21:51 | 2018 | Joris Vink | 38 | +38 | -38 |
2018-01-16 17:54 | i really don't hang out on irc anymore. | Joris Vink | 1 | +0 | -2 |
2018-01-16 17:47 | Allow param blocks to be marked as "querystring" | Joris Vink | 10 | +63 | -22 |
2018-01-15 21:31 | Use kore_bufs on the stack rather than the pools. | Joris Vink | 1 | +11 | -11 |
2018-01-02 21:27 | Add patch support (#217) | rouzier | 5 | +13 | -0 |
2017-12-24 16:28 | make kore_websocket_send() slightly faster. | Joris Vink | 1 | +9 | -5 |
2017-09-19 13:16 | change all domain directives to * in examples. | Joris Vink | 19 | +21 | -21 |
2017-08-31 15:11 | Revert "automatically resolve existing symbols upon reload." | Joris Vink | 6 | +33 | -62 |
2017-08-31 14:26 | automatically resolve existing symbols upon reload. | Joris Vink | 6 | +62 | -33 |
2017-08-30 13:11 | remember the onload callback like we used too. | Joris Vink | 1 | +1 | -0 |
2017-08-30 10:03 | make sure FEATURES_INC hits kore.features. | Joris Vink | 1 | +1 | -1 |
2017-08-30 09:50 | add memory tag example | Joris Vink | 4 | +118 | -0 |
2017-08-30 09:47 | Add memory tagging. | Joris Vink | 2 | +83 | -1 |
2017-08-21 12:25 | small pgsql fixes. | Joris Vink | 2 | +8 | -6 |
2017-08-08 07:11 | make r const | Joris Vink | 1 | +1 | -1 |
2017-07-24 06:19 | set nb to 0 | Joris Vink | 1 | +1 | -0 |
2017-07-24 06:19 | massively simplify base64 encoding. | Joris Vink | 2 | +55 | -56 |
2017-07-13 09:02 | small pgsql fix. | Joris Vink | 1 | +0 | -1 |
2017-07-11 13:19 | call pgsql_conn_cleanup() in case of an error in rollback. | Joris Vink | 1 | +4 | -0 |
2017-07-11 13:11 | Several postgresql improvements. | Joris Vink | 2 | +67 | -9 |
2017-07-04 08:55 | set CONN_CLOSE_EMPTY for early HTTP errors. | Joris Vink | 1 | +3 | -1 |
2017-07-04 08:42 | flush out send buffer in http_error_response(). | Joris Vink | 1 | +3 | -0 |
2017-06-28 08:20 | slight change in wording | Joris Vink | 1 | +1 | -1 |
2017-06-25 09:46 | Small fix in video stream example (#195) | bhesmans | 1 | +1 | -1 |
2017-06-01 08:10 | change up a comment that is wrong. | Joris Vink | 1 | +1 | -2 |
2017-05-27 09:57 | Fix build with libressl again. | Joris Vink | 2 | +12 | -12 |
2017-05-22 12:36 | update README | Joris Vink | 1 | +2 | -2 |
2017-05-22 12:31 | Add support for openssl 1.1.0 release line. | Joris Vink | 2 | +119 | -14 |
2017-04-04 07:37 | add HTTP_METHOD_OPTIONS as another supported http method. (#186) | Stanislav Yudin | 3 | +8 | -0 |
2017-03-30 07:40 | be more clear about openssl releases. | Joris Vink | 1 | +3 | -2 |
2017-03-30 07:38 | Preserve the full host header under req->host. | Joris Vink | 1 | +31 | -19 |
2017-03-24 12:00 | Convert pgsql-sync example after pgsql changes. | Joris Vink | 2 | +8 | -4 |
2017-03-24 11:53 | Decouple pgsql from the http layer. | Joris Vink | 11 | +433 | -126 |
2017-03-24 11:42 | expose connection address to python. | Joris Vink | 2 | +32 | -0 |
2017-03-16 08:54 | cleanup net layer a bit. | Joris Vink | 2 | +27 | -27 |
2017-03-15 08:24 | formatting | Joris Vink | 1 | +1 | -1 |
2017-03-13 14:32 | Allow workers to listen on different ports. | Joris Vink | 1 | +10 | -3 |
2017-03-13 12:31 | update example | Joris Vink | 1 | +1 | -1 |
2017-03-13 12:30 | Move websocket_send() to pyconnection. | Joris Vink | 2 | +71 | -32 |
2017-03-13 11:29 | Improve python websocket handling a bit. | Joris Vink | 1 | +12 | -2 |
2017-03-13 11:22 | expose c.disconnect() and c.fd to Python. | Joris Vink | 2 | +25 | -0 |
2017-03-13 10:19 | Set error if http_body_rewind() fails. | Joris Vink | 1 | +5 | -1 |
2017-03-13 10:17 | Make http_body_rewind() public. | Joris Vink | 3 | +21 | -17 |
2017-03-13 10:02 | toread is unsigned, it won't ever fall < 0. | Joris Vink | 1 | +2 | -2 |
2017-03-10 13:36 | change type of maxage. | Joris Vink | 3 | +7 | -7 |
2017-03-10 13:31 | screw it, rework interface for cookies. | Joris Vink | 3 | +23 | -13 |
2017-03-10 13:20 | Change default http_cookie behaviour. | Joris Vink | 3 | +14 | -15 |
2017-03-09 15:59 | reword a bit | Joris Vink | 1 | +1 | -1 |
2017-03-09 15:55 | unbreak flavor cflags | Joris Vink | 1 | +4 | -3 |
2017-03-08 09:20 | move static assets to use asset_serve_* in generic. | Joris Vink | 3 | +8 | -62 |
2017-03-06 22:18 | kore flavor -> kodev flavor | Joris Vink | 22 | +22 | -22 |
2017-03-06 22:16 | make sure len isn't 0 from cli_file_read(). | Joris Vink | 1 | +10 | -0 |
2017-03-06 21:49 | bump | Joris Vink | 1 | +1 | -1 |
2017-03-06 21:48 | don't depend on \n for NUL-terminating, just do it. | Joris Vink | 1 | +3 | -9 |
2017-03-06 15:58 | note that the rand_file must be inside chroot. | Joris Vink | 1 | +2 | -0 |
2017-03-06 13:28 | update README | Joris Vink | 1 | +2 | -2 |
2017-03-06 10:00 | kore -> kodev where appropriate | Joris Vink | 20 | +25 | -25 |
2017-03-06 09:55 | Write new rand_file immediately at startup. | Joris Vink | 1 | +1 | -2 |
2017-03-06 09:42 | Do not unlink assets.h after building. | Joris Vink | 1 | +0 | -1 |
2017-03-06 09:33 | switch asset checksum to SHA256. | Joris Vink | 1 | +17 | -17 |
2017-02-28 05:34 | python_calloc() no longer needs manual memset. | Joris Vink | 1 | +1 | -6 |
2017-02-28 05:31 | add warning + RAND_poll() to callback. | Joris Vink | 1 | +7 | -0 |
2017-02-28 05:28 | Let workers fetch entropy from keymgr. | Joris Vink | 3 | +54 | -0 |
2017-02-28 05:27 | Allow MSG framework to pass 0 byte messages. | Joris Vink | 1 | +13 | -4 |
2017-02-28 05:05 | cleanse any intermediate buffers for keymgr. | Joris Vink | 1 | +7 | -3 |
2017-02-28 04:58 | Add rand_file configuration option for keymgr. | Joris Vink | 4 | +149 | -1 |
2017-02-28 03:46 | fix semantics for kore_calloc(). | Joris Vink | 1 | +8 | -1 |
2017-02-26 01:02 | Adjust examples after recent changes. | Joris Vink | 25 | +59 | -62 |
2017-02-22 21:23 | Add kore_sockopt(). | Joris Vink | 3 | +18 | -8 |
2017-02-22 21:01 | no need for -rdynamic in kodev. | Joris Vink | 1 | +1 | -1 |
2017-02-22 20:48 | Be less noisy about module reloading. | Joris Vink | 1 | +2 | -4 |
2017-02-22 20:37 | bump copyright | Joris Vink | 1 | +1 | -1 |
2017-02-22 19:54 | call PyErr_Clear() before PyImport_ReloadModule(). | Joris Vink | 1 | +2 | -0 |
2017-02-22 19:38 | Add a reload command to the cli tool. | Joris Vink | 1 | +50 | -0 |
2017-02-22 19:38 | always write the pidfile even in foreground | Joris Vink | 1 | +2 | -5 |
2017-02-22 19:13 | Remove leftover feature defines from kodev. | Joris Vink | 1 | +3 | -11 |
2017-02-22 19:09 | add little hint for kodev. | Joris Vink | 1 | +3 | -0 |
2017-02-22 17:30 | Improve keymgr_await_data(). | Joris Vink | 1 | +38 | -4 |
2017-02-22 16:52 | export http_body_path via python | Joris Vink | 2 | +17 | -0 |
2017-02-22 16:52 | don't log failure if unlinking fails with ENOENT | Joris Vink | 1 | +1 | -1 |
2017-02-19 05:52 | Split up kore cli tools into new binary. | Joris Vink | 7 | +584 | -292 |
2017-02-11 20:33 | even more ssl to tls terminology. | Joris Vink | 4 | +11 | -11 |
2017-02-11 20:30 | more ssl -> tls wording | Joris Vink | 2 | +4 | -4 |
2017-02-09 12:38 | like other flavors, log if python is enabled. | Joris Vink | 1 | +3 | -0 |
2017-02-09 12:36 | Slightly change kore_parent_configure() again. | Joris Vink | 1 | +14 | -1 |
2017-02-09 12:29 | call to kore_parent_configure() before config. | Joris Vink | 1 | +7 | -9 |
2017-02-09 10:45 | use rootdir when making paths to features/ldflags. | Joris Vink | 1 | +8 | -4 |
2017-02-09 10:30 | Improve single binary builds. | Joris Vink | 2 | +130 | -32 |
2017-02-07 22:21 | shuffle headers around. | Joris Vink | 1 | +5 | -5 |
2017-02-07 22:18 | add little note on non mixables. | Joris Vink | 1 | +3 | -0 |
2017-02-07 22:17 | use SSL_OP_SINGLE_ECDH_USE. | Joris Vink | 1 | +1 | -0 |
2017-02-07 22:04 | spacing & style | Joris Vink | 1 | +3 | -3 |
2017-02-07 21:54 | expose new cookie stuff to python. | Joris Vink | 4 | +44 | -0 |
2017-02-07 21:44 | Revert "TAILQ_FOREACH_SAFE() exists so use it." | Joris Vink | 5 | +42 | -18 |
2017-02-07 21:35 | TAILQ_FOREACH_SAFE() exists so use it. | Joris Vink | 5 | +18 | -42 |
2017-02-07 21:12 | more cookie example improvements. | Joris Vink | 1 | +7 | -13 |
2017-02-07 21:08 | remove unneeded NULL check before calling free. | Joris Vink | 1 | +1 | -2 |
2017-02-07 21:06 | rename example cookies source file. | Joris Vink | 2 | +62 | -62 |
2017-02-07 21:06 | fixup isspace arguments. | Joris Vink | 3 | +6 | -6 |
2017-02-07 21:04 | cookie example improvements. | Joris Vink | 2 | +18 | -25 |
2017-02-07 21:03 | cookie improvements. | Joris Vink | 2 | +80 | -70 |
2017-02-07 20:49 | Cookies and arguments parsing improvements (#166) | Stanislav Yudin | 6 | +279 | -3 |
2017-02-06 22:38 | reword | Joris Vink | 1 | +1 | -1 |
2017-02-06 21:53 | whitespace | Joris Vink | 1 | +0 | -2 |
2017-02-06 21:47 | actually urldecode parameter names. | Joris Vink | 1 | +7 | -4 |
2017-02-06 20:28 | unfuck parsing http_body_max. | Joris Vink | 1 | +1 | -1 |
2017-02-06 19:01 | pgsql: don't do a PQcancel() if it's not needed. | Joris Vink | 1 | +16 | -9 |
2017-02-06 18:54 | rename local sin to avoid potential conflicts. | Joris Vink | 1 | +4 | -4 |
2017-02-06 15:54 | when exiting clear any lingering python exceptions. | Joris Vink | 1 | +3 | -1 |
2017-02-06 11:21 | rework base example a bit. | Joris Vink | 4 | +9 | -41 |
2017-02-06 11:13 | no need to log ignored signals. | Joris Vink | 1 | +0 | -2 |
2017-02-06 11:13 | add stdint.h | Joris Vink | 1 | +1 | -0 |
2017-02-06 10:52 | add README | Joris Vink | 1 | +15 | -0 |
2017-02-06 10:51 | add new python-pgsql example | Joris Vink | 4 | +108 | -0 |
2017-02-06 10:42 | Add asynchronous pgsql query support to python. | Joris Vink | 8 | +342 | -63 |
2017-02-06 10:42 | add kore_mem_cleanup() to cleanup pools at exit. | Joris Vink | 1 | +10 | -0 |
2017-02-06 10:40 | pgsql improvements. | Joris Vink | 2 | +42 | -5 |
2017-02-06 10:39 | fix parameters to kore_log(). | Joris Vink | 1 | +2 | -1 |
2017-02-06 10:39 | mark kore_log with printf attribute. | Joris Vink | 1 | +3 | -1 |
2017-02-01 20:36 | small fixes. | Joris Vink | 1 | +2 | -1 |
2017-02-01 20:35 | add http_file example to python example. | Joris Vink | 2 | +61 | -0 |
2017-02-01 20:23 | expose http_file interface to python. | Joris Vink | 2 | +148 | -0 |
2017-02-01 20:20 | style | Joris Vink | 1 | +1 | -1 |
2017-02-01 16:15 | flesh out python example a bit more. | Joris Vink | 1 | +9 | -5 |
2017-02-01 16:12 | expose kore_server_bind() and fatal() to python | Joris Vink | 2 | +42 | -3 |
2017-02-01 16:12 | Change kore_preload() and kore_onload(). | Joris Vink | 3 | +13 | -25 |
2017-01-31 08:21 | the example uses tls by default, so use it. | Joris Vink | 1 | +1 | -1 |
2017-01-30 21:47 | typo. | Joris Vink | 1 | +1 | -1 |
2017-01-30 21:40 | update python ws example. | Joris Vink | 1 | +4 | -0 |
2017-01-30 21:35 | when getting OP_CLOSE disable reads. | Joris Vink | 1 | +3 | -0 |
2017-01-30 21:25 | reorder ws disconnect order a bit. | Joris Vink | 1 | +3 | -3 |
2017-01-30 21:21 | more websocket improvements. | Joris Vink | 2 | +14 | -2 |
2017-01-30 21:17 | use the correct opcode for PONG. | Joris Vink | 1 | +1 | -1 |
2017-01-30 21:00 | expose kore_websocket_send() to python. | Joris Vink | 2 | +22 | -0 |
2017-01-30 20:52 | websocket improvements. | Joris Vink | 1 | +2 | -1 |
2017-01-30 20:50 | cleanup data if required. | Joris Vink | 1 | +1 | -0 |
2017-01-30 20:48 | allow None as source for kore.websocket_broadcast. | Joris Vink | 1 | +15 | -3 |
2017-01-30 20:02 | export WEBSOCKET_OP_TEXT and WEBSOCKET_OP_BINARY. | Joris Vink | 1 | +2 | -0 |
2017-01-30 19:47 | flesh out the python stuff a bit more. | Joris Vink | 5 | +154 | -31 |
2017-01-30 19:30 | implement kore_websockat_broadcast. | Joris Vink | 2 | +12 | -2 |
2017-01-29 21:57 | add websocket example to python | Joris Vink | 2 | +81 | -0 |
2017-01-29 21:57 | initial fudging to add websockets to python | Joris Vink | 9 | +181 | -64 |
2017-01-29 09:34 | only remove the pgsql if it was scheduled. | Joris Vink | 2 | +6 | -2 |
2017-01-26 21:02 | i can't port. | Joris Vink | 1 | +1 | -1 |
2017-01-26 21:01 | remove stuff that is not ready yet and add README. | Joris Vink | 2 | +21 | -13 |
2017-01-26 12:26 | Teach single binaries about SIGHUP. | Joris Vink | 5 | +48 | -11 |
2017-01-26 12:13 | Allow single binaries to load modules again. | Joris Vink | 2 | +17 | -22 |
2017-01-26 11:01 | Expose get/post params via req.argument for python. | Joris Vink | 2 | +24 | -0 |
2017-01-26 10:13 | allow reloading of python modules on SIGHUP. | Joris Vink | 1 | +9 | -8 |
2017-01-25 21:43 | add python_import to example config | Joris Vink | 1 | +3 | -0 |
2017-01-25 21:41 | undef _POSIX_C_SOURCE and _XOPEN_SOURCE before Python.h | Joris Vink | 1 | +3 | -0 |
2017-01-25 21:38 | bah, be gone. | Joris Vink | 1 | +0 | -9 |
2017-01-25 21:38 | initial python example. | Joris Vink | 6 | +219 | -0 |
2017-01-25 21:33 | style + move pyhttp_dealloc() into !KORE_NO_HTTP. | Joris Vink | 1 | +7 | -5 |
2017-01-25 21:23 | Merge branch 'master' of github.com:jorisvink/kore | Joris Vink | 8 | +67 | -6 |
2017-01-25 21:22 | add first mentions of python support to README. | Joris Vink | 1 | +5 | -0 |
2017-01-25 21:21 | only rebuild with "kore build" when we can. | Joris Vink | 1 | +5 | -1 |
2017-01-25 21:21 | add python flavor string to -v | Joris Vink | 1 | +4 | -0 |
2017-01-25 21:07 | let python use kore backed memory allocators. | Joris Vink | 1 | +47 | -5 |
2017-01-25 21:07 | allow memory allocators to deal with 0 bytes. | Joris Vink | 1 | +3 | -6 |
2017-01-25 20:17 | validators now work in python. | Joris Vink | 3 | +66 | -5 |
2017-01-25 19:56 | push all integers exported to python in a struct. | Joris Vink | 1 | +33 | -19 |
2017-01-12 22:38 | Add initial python support. | Joris Vink | 14 | +1223 | -103 |
2017-01-11 10:01 | Deal with the Host header in a way IPv6 hosts work | Joris Vink | 2 | +14 | -12 |
2017-01-10 14:29 | make sure we can call pgsql_conn_cleanup() properly. | Joris Vink | 1 | +7 | -6 |
2017-01-07 22:07 | add missing includes (#163) | Manuel Kniep | 1 | +3 | -0 |
2016-12-29 19:15 | better description. | Joris Vink | 1 | +1 | -1 |
2016-12-29 19:14 | Take over linker from env if present. | Joris Vink | 1 | +6 | -2 |
2016-12-29 19:12 | Revert "Invoke platform alternatives #158 (#160)" | Joris Vink | 1 | +3 | -3 |
2016-12-28 08:29 | Invoke platform alternatives #158 (#160) | Yvan Sraka | 1 | +3 | -3 |
2016-12-27 08:45 | adjust format after changing it earlier. | Joris Vink | 1 | +1 | -1 |
2016-12-27 08:39 | initialize mime_types when swapping flavors as well. | Joris Vink | 1 | +1 | -0 |
2016-12-27 08:22 | Add asset_sha1_* and asset_serve_* to assets.h. | Joris Vink | 1 | +4 | -1 |
2016-12-27 06:42 | fix count in kore_pgsql_query_params(). | Joris Vink | 1 | +1 | -1 |
2016-12-26 22:37 | add compile-time configurable mime types. | Joris Vink | 3 | +72 | -4 |
2016-12-26 20:15 | Add auto generated serving functions for assets. | Joris Vink | 3 | +41 | -1 |
2016-12-26 19:08 | set req->owner to NULL when the connection removes it. | Joris Vink | 2 | +5 | -2 |
2016-12-26 19:03 | run the connection timeout test per event loop. | Joris Vink | 1 | +2 | -7 |
2016-12-22 18:44 | Add SHA1 digests for assets. | Joris Vink | 1 | +18 | -2 |
2016-12-05 13:45 | remove unneeded parenthesis. | Joris Vink | 1 | +1 | -1 |
2016-12-05 13:44 | ERR_clear_error() in front of SSL_accept as well. | Joris Vink | 1 | +1 | -0 |
2016-12-05 13:24 | Call ERR_clear_error() before SSL_read() and SSL_write() calls. | Joris Vink | 1 | +2 | -0 |
2016-12-04 15:52 | remove debug macro | Joris Vink | 1 | +0 | -2 |
2016-12-04 15:49 | set worker_active_connections to 0 always. | Joris Vink | 1 | +4 | -0 |
2016-12-04 11:16 | Clamp netwait to maximum 100ms. | Joris Vink | 1 | +2 | -0 |
2016-12-01 08:01 | Fix fd leak in cli_buildopt_parse() (#156) | Tobias Kortkamp | 1 | +2 | -0 |
2016-11-19 11:56 | Fix #153 (#155) | Tobias Kortkamp | 2 | +4 | -4 |
2016-11-17 09:05 | add a kore_preload() call for single binaries. | Joris Vink | 2 | +9 | -0 |
2016-11-04 08:21 | remove unused define. | Joris Vink | 1 | +0 | -1 |
2016-11-04 08:16 | use a copy of args when falling back to vasprintf. | Joris Vink | 1 | +6 | -1 |
2016-10-06 14:50 | constify delim in kore_split_string(). | Joris Vink | 2 | +2 | -2 |
2016-10-06 14:50 | count active connections properly | Joris Vink | 1 | +2 | -0 |
2016-09-05 14:22 | Fix #144. Always initialize va_list in kore_pgsql_query_params. (#146) | Tobias Kortkamp | 1 | +2 | -4 |
2016-08-16 08:19 | Fix no response in case kore was built with NOTLS=1. (#142) | john721 | 1 | +4 | -0 |
2016-08-01 13:12 | Link to latest release. | Joris Vink | 1 | +1 | -1 |
2016-08-01 13:03 | Update README | Joris Vink | 1 | +5 | -4 |
2016-08-01 13:01 | bump | Joris Vink | 1 | +2 | -2 |
2016-08-01 07:59 | Remove links to kore.io for releases | Joris Vink | 1 | +0 | -12 |
2016-08-01 07:41 | update with latest | Joris Vink | 1 | +9 | -14 |
2016-08-01 07:38 | bump to release | Joris Vink | 1 | +1 | -1 |
2016-08-01 07:25 | JSONRPC requires HTTP, let users figure that out the hard way. | Joris Vink | 1 | +0 | -3 |
2016-07-28 12:52 | align pointers from kore_malloc() properly. | Joris Vink | 1 | +5 | -1 |
2016-07-27 14:40 | Explicitly set offset to 0 for http_file. | Joris Vink | 1 | +1 | -0 |
2016-07-15 20:34 | Typo. | Joris Vink | 1 | +1 | -1 |
2016-07-15 20:33 | Add /usr/local/[include|lib] for BSD / JSONRPC. | Joris Vink | 1 | +4 | -0 |
2016-07-15 20:25 | Merge pull request #135 from raphaelmonrouzeau/master | Joris Vink | 11 | +935 | -0 |
2016-07-14 10:42 | Merge branch 'raphaelmonrouzeau-kore_buf_noalloc' | Joris Vink | 12 | +67 | -50 |
2016-07-12 14:29 | Make pools thread-safe if built with TASKS. | Joris Vink | 2 | +42 | -1 |
2016-07-12 12:01 | Move towards size_t in the pool API. | Joris Vink | 2 | +10 | -10 |
2016-07-12 11:54 | Large changes to the memory subsystem in kore. | Joris Vink | 27 | +200 | -125 |
2016-07-08 08:02 | Code cleanup, several API breaking changes in here | Joris Vink | 9 | +56 | -50 |
2016-07-07 11:18 | Add prototype for kore_onload(). | Joris Vink | 1 | +1 | -1 |
2016-07-07 10:36 | Change default domain for kore create skeleton. | Joris Vink | 1 | +1 | -1 |
2016-07-06 20:02 | for single binaries use progname as the log id. | Joris Vink | 1 | +8 | -1 |
2016-07-06 19:59 | Make kore_onload() to be done per worker. | Joris Vink | 2 | +10 | -6 |
2016-07-06 14:16 | Allow "kore build" to produce single binaries. | Joris Vink | 9 | +430 | -79 |
2016-07-06 07:23 | Unbreak json_yajl example. | Joris Vink | 1 | +1 | -1 |
2016-07-04 09:41 | Improve kore_strlcpy(). | Joris Vink | 4 | +27 | -12 |
2016-06-29 14:25 | Cleanup cli.c a bit. | Joris Vink | 1 | +16 | -15 |
2016-06-29 14:23 | Merge pull request #132 from nibroc/cpp | Joris Vink | 2 | +153 | -49 |
2016-06-26 09:36 | Allow building against libressl again. | Joris Vink | 1 | +2 | -2 |
2016-06-23 14:18 | Use sys/types.h instead of sys/param.h for assets. | Joris Vink | 1 | +1 | -1 |
2016-06-09 11:52 | Revert "Throw a handshake failure if we cannot find the given SNI hostname." | Joris Vink | 1 | +2 | -3 |
2016-06-08 14:46 | Throw a handshake failure if we cannot find the given SNI hostname. | Joris Vink | 1 | +3 | -2 |
2016-06-08 14:31 | Isolate ECDSA keys in keymgr as well. | Joris Vink | 2 | +206 | -60 |
2016-06-08 12:25 | Better wording. | Joris Vink | 1 | +1 | -1 |
2016-06-08 12:24 | mention keymgr. | Joris Vink | 1 | +1 | -0 |
2016-06-08 11:55 | Separate private keys from worker processes. | Joris Vink | 9 | +509 | -28 |
2016-06-07 11:37 | Merge pull request #127 from raphaelmonrouzeau/master | Joris Vink | 2 | +22 | -8 |
2016-06-02 05:08 | Change kore_buf_stringify() a bit. | Joris Vink | 4 | +12 | -8 |
2016-05-16 07:45 | remove useless cast. | Joris Vink | 1 | +1 | -1 |
2016-05-16 07:25 | missing va_end() in kore_pgsql_query_params(). | Joris Vink | 1 | +3 | -0 |
2016-05-05 13:29 | spacing. | Joris Vink | 1 | +1 | -1 |
2016-05-05 13:28 | Merge pull request #118 from wtfuzz/master | Joris Vink | 2 | +8 | -9 |
2016-05-02 06:44 | Real life came in the way of Kore 2.0.0. | Joris Vink | 1 | +1 | -1 |
2016-04-28 05:56 | Merge pull request #121 from rtprio/rlimt-mismatch | Joris Vink | 1 | +1 | -1 |
2016-03-21 14:30 | small style changes. | Joris Vink | 1 | +2 | -1 |
2016-03-21 14:29 | Merge pull request #116 from SDAIA/http_method_text | Joris Vink | 2 | +29 | -0 |
2016-02-27 10:56 | Add release date for 2.0.0. | Joris Vink | 1 | +4 | -0 |
2016-02-25 21:04 | Don't call close on an fd that is -1. | Joris Vink | 1 | +5 | -2 |
2016-02-22 13:08 | Sometimes content_length wasn't properly updated. | Joris Vink | 1 | +1 | -0 |
2016-02-21 17:29 | Do not free results from http_request_header(). | Joris Vink | 1 | +1 | -5 |
2016-02-13 14:45 | more consistency in fatal messages. | Joris Vink | 1 | +1 | -1 |
2016-02-13 14:41 | Improve http_body_recv(). | Joris Vink | 1 | +7 | -4 |
2016-02-13 14:38 | remove lies. | Joris Vink | 1 | +0 | -3 |
2016-02-13 14:27 | If ele is 0 return 0 instead of fataling. | Joris Vink | 1 | +1 | -1 |
2016-02-13 13:35 | Add precaution against calling kore_split_string with ele == 0 | Joris Vink | 1 | +3 | -0 |
2016-02-13 13:33 | constify | Joris Vink | 2 | +2 | -2 |
2016-02-13 13:21 | Debug builds imply NOOPT | Joris Vink | 1 | +1 | -0 |
2016-02-13 13:20 | Make debug builds build again. | Joris Vink | 1 | +1 | -1 |
2016-02-13 13:13 | don't be dumb. | Joris Vink | 1 | +1 | -1 |
2016-02-13 13:02 | don't bother with empty things in kore_text_trim. | Joris Vink | 1 | +4 | -1 |
2016-02-12 11:00 | Merge pull request #109 from fahlgren/cleanup | Joris Vink | 2 | +6 | -6 |
2016-02-06 14:32 | Unbreak normal POST parsing. | Joris Vink | 1 | +23 | -29 |
2016-02-06 13:59 | Correct pretty bad typo. | Joris Vink | 1 | +1 | -1 |
2016-02-01 21:19 | Mention NOOPT. | Joris Vink | 1 | +1 | -0 |
2016-02-01 21:10 | Move shared file reading code to kore_read_line() | Joris Vink | 4 | +32 | -24 |
2016-02-01 20:59 | constify kore_parse_config_file() parameter. | Joris Vink | 1 | +2 | -2 |
2016-02-01 20:54 | Update output message to match others. | Joris Vink | 1 | +1 | -1 |
2016-02-01 20:42 | Make sure certkey and certfile are NULL after freeing. | Joris Vink | 1 | +2 | -0 |
2016-02-01 20:41 | remove debug. | Joris Vink | 1 | +0 | -3 |
2016-02-01 20:33 | Redo config parsing a bit. | Joris Vink | 4 | +309 | -416 |
2016-02-01 19:02 | Formatting and unbreaking NOHTTP builds. | Joris Vink | 6 | +47 | -60 |
2016-02-01 18:51 | Merge pull request #99 from oneswig/master | Joris Vink | 18 | +230 | -6 |
2016-02-01 14:33 | Build option changes. | Joris Vink | 6 | +19 | -10 |
2016-01-31 15:48 | Let SIGTERM properly shutdown Kore as well. | Joris Vink | 2 | +13 | -2 |
2016-01-31 15:47 | Define WAIT_ANY if not defined previously. | Joris Vink | 1 | +4 | -0 |
2016-01-27 20:37 | Remove the -v stuff and always show cflags and ldflags. | Joris Vink | 1 | +2 | -8 |
2016-01-27 20:32 | Long day .. actually add the new build flavor code. | Joris Vink | 4 | +457 | -139 |
2016-01-27 20:29 | Introduce build flavors. | Joris Vink | 18 | +326 | -0 |
2016-01-27 07:42 | s/http/https/ | Joris Vink | 1 | +1 | -1 |
2016-01-27 07:41 | Mention IRC channel on freenode. | Joris Vink | 1 | +2 | -0 |
2016-01-22 14:07 | Properly queue net events for tls-proxy example | Joris Vink | 1 | +8 | -2 |
2016-01-20 09:33 | Unlink correct file in upload example. | Joris Vink | 1 | +2 | -1 |
2016-01-18 10:51 | Properly do config for upload example | Joris Vink | 1 | +5 | -8 |
2016-01-18 10:43 | remove unused variable. | Joris Vink | 1 | +1 | -3 |
2016-01-18 10:43 | Properly check if path was already set. | Joris Vink | 1 | +1 | -1 |
2016-01-18 10:30 | Massive rework of HTTP layer. | Joris Vink | 17 | +933 | -458 |
2016-01-18 10:27 | Merge branch 'master' of /opt/git/kore | Joris Vink | 2 | +31 | -2 |
2016-01-18 10:26 | Add kore_buf_stringify(). | Joris Vink | 1 | +10 | -0 |
2016-01-09 12:51 | Paranoia about overflows. | Joris Vink | 1 | +3 | -0 |
2016-01-09 12:40 | Merge pull request #101 from CarlEkerot/ce-buf-append-fix | Joris Vink | 1 | +1 | -1 |
2016-01-08 20:19 | Simplify checking filename component. | Joris Vink | 1 | +2 | -3 |
2016-01-08 19:56 | Cut memory usage for incoming HTTP bodies in half. | Joris Vink | 2 | +27 | -19 |
2016-01-08 16:54 | Improve http_body_max directive a bit. | Joris Vink | 5 | +14 | -7 |
2016-01-08 16:47 | If a body is too large send a 413 instead of 411. | Joris Vink | 1 | +1 | -1 |
2016-01-07 09:40 | After receiving a body, prime the netbuf again. | Joris Vink | 1 | +2 | -0 |
2016-01-07 09:09 | Do not fatal if no listeners are defined. | Joris Vink | 1 | +0 | -3 |
2016-01-07 08:24 | correct headers. | Joris Vink | 2 | +2 | -0 |
2016-01-07 08:20 | Reduce memory footprint for NOTLS builds. | Joris Vink | 6 | +42 | -12 |
2016-01-04 12:09 | Remove whitespace. | Joris Vink | 1 | +1 | -1 |
2016-01-04 11:58 | Bump copyright to 2016. | Joris Vink | 21 | +21 | -21 |
2016-01-04 10:12 | Introduce synchronous pgsql queries. | Joris Vink | 6 | +355 | -106 |
2015-12-20 10:21 | Updated comment section on worker_accept_threshold. | Joris Vink | 1 | +8 | -3 |
2015-12-20 10:19 | Clearify worker configuration directive. | Joris Vink | 1 | +6 | -2 |
2015-12-16 18:51 | Allow domain wildcards in the configuration. | Joris Vink | 1 | +3 | -1 |
2015-12-14 17:48 | Do not run kore_split_string() on original cookie | Joris Vink | 1 | +11 | -3 |
2015-12-11 22:41 | Merge pull request #92 from PauloMelo/master | Joris Vink | 2 | +7 | -0 |
2015-12-10 08:26 | Set handle function pointer for message callbacks. | Joris Vink | 1 | +2 | -0 |
2015-12-10 08:25 | Make sure user agent is still set properly. | Joris Vink | 1 | +0 | -3 |
2015-12-09 20:29 | Make the TLS proxy example much better. | Joris Vink | 3 | +201 | -77 |
2015-12-09 20:29 | Add kore_platform_schedule_write(). | Joris Vink | 3 | +13 | -0 |
2015-12-09 15:29 | More incompatible changes incoming, make it clear | Joris Vink | 1 | +2 | -2 |
2015-12-08 07:50 | Merge pull request #89 from Houdini/master | Joris Vink | 1 | +1 | -1 |
2015-12-04 21:57 | Merge pull request #87 from Houdini/master | Joris Vink | 1 | +2 | -2 |
2015-12-04 13:12 | Remove zlib.h | Joris Vink | 1 | +0 | -1 |
2015-12-04 13:11 | Kill off zlib_dict.c | Joris Vink | 2 | +1 | -197 |
2015-12-02 20:57 | Do not call handle if not set, similar to bsd.c. | Joris Vink | 1 | +1 | -1 |
2015-12-02 20:53 | correct certificate path in example | Joris Vink | 1 | +1 | -1 |
2015-12-02 20:52 | Add TLS proxy example. | Joris Vink | 4 | +186 | -0 |
2015-12-01 19:55 | Allow apps to override connection handling. | Joris Vink | 5 | +28 | -4 |
2015-11-30 15:23 | More cleanup after introducing NOHTTP=1. | Joris Vink | 4 | +26 | -21 |
2015-11-29 16:22 | Correct usage of http_request_header(). | Joris Vink | 3 | +7 | -33 |
2015-11-29 13:19 | Change semantics for http_request_header(). | Joris Vink | 4 | +4 | -12 |
2015-11-27 17:26 | Unbreak SSE example after latest changes. | Joris Vink | 1 | +1 | -2 |
2015-11-27 17:12 | Spacing | Joris Vink | 1 | +1 | -1 |
2015-11-27 15:31 | Remove spdy references | Joris Vink | 2 | +1 | -5 |
2015-11-27 15:22 | Introduce NOHTTP=1 build option. | Joris Vink | 31 | +565 | -1830 |
2015-11-27 10:15 | Do not call TAILQ_INIT() on domain list twice. | Joris Vink | 1 | +0 | -1 |
2015-11-12 08:20 | Move towards 1.3.0-devel target, skipping 1.2.4. | Joris Vink | 1 | +3 | -3 |
2015-11-05 08:18 | NOTLS means no tls, not no openssl. | Joris Vink | 1 | +1 | -1 |
2015-11-04 07:53 | Merge pull request #82 from fourdollars/master | Joris Vink | 2 | +3 | -3 |
2015-10-23 10:13 | Manually add cpipe to connection list in example. | Joris Vink | 1 | +2 | -0 |
2015-10-19 06:47 | Merge pull request #77 from apfohl/apfohl-travis | Joris Vink | 1 | +7 | -7 |
2015-09-17 10:33 | Bump to 1.2.4-rc1 | Joris Vink | 1 | +1 | -1 |
2015-09-03 06:24 | Unbreak ktunnel example after recent changes. | Joris Vink | 1 | +1 | -2 |
2015-08-06 06:21 | Unbreak the sse example. | Joris Vink | 1 | +3 | -3 |
2015-08-06 06:20 | Remove 'behind' argument from timers. | Joris Vink | 2 | +7 | -8 |
2015-08-02 14:53 | req can be NULL if we are coming from an error path. | Joris Vink | 1 | +2 | -1 |
2015-07-31 13:29 | Bump HTTP_MAX_QUERY_ARGS to 20. | Joris Vink | 1 | +1 | -1 |
2015-07-27 16:10 | Merge pull request #74 from bonifaido/master | Joris Vink | 1 | +4 | -2 |
2015-07-16 04:55 | Always correctly add websocket frame length. | Joris Vink | 1 | +1 | -1 |
2015-07-07 14:11 | Just point hldr_extra to kw->id. | Joris Vink | 1 | +1 | -7 |
2015-07-06 19:16 | Update the msg->dst member accordingly when sending. | Joris Vink | 1 | +10 | -2 |
2015-07-06 19:08 | Update message framework with src/dst for workers. | Joris Vink | 5 | +50 | -10 |
2015-07-01 09:03 | Add the actual task changes for last commit. | Joris Vink | 3 | +22 | -3 |
2015-07-01 09:01 | Add user callbacks for task activity. | Joris Vink | 5 | +291 | -0 |
2015-06-30 14:43 | Do not send connection:close for websocket upgrades. | Joris Vink | 1 | +9 | -8 |
2015-06-30 14:37 | Merge pull request #68 from Indrikoterio/master | Joris Vink | 2 | +7 | -4 |
2015-06-28 11:43 | Add openssl paths for homebrew/ports for osx. | Joris Vink | 1 | +7 | -5 |
2015-06-23 16:17 | Improvements to our message framework. | Joris Vink | 10 | +122 | -127 |
2015-06-23 16:16 | Add EV_CLEAR to the bsd event code for kqueue. | Joris Vink | 1 | +3 | -10 |
2015-06-22 20:20 | Kill the websocket message type. We're not there yet. | Joris Vink | 2 | +0 | -11 |
2015-06-22 20:11 | Kill TCP_NODELAY warnings for socketpair() fds. | Joris Vink | 4 | +13 | -11 |
2015-06-22 19:22 | Remove dh2048.pem from messaging example. | Joris Vink | 1 | +0 | -9 |
2015-06-22 19:21 | Remove useless log message. | Joris Vink | 1 | +0 | -2 |
2015-06-22 19:13 | Add our messaging framework. | Joris Vink | 14 | +449 | -100 |
2015-06-14 15:21 | Fix typo. | Joris Vink | 1 | +1 | -1 |
2015-06-14 14:54 | Allow Kore to function under DragonflyBSD. | Joris Vink | 2 | +10 | -3 |
2015-06-14 14:50 | Fix typo. | Joris Vink | 1 | +1 | -1 |
2015-06-14 14:44 | NetBSD fixes, from David Carlier. | Joris Vink | 2 | +4 | -4 |
2015-06-11 17:33 | When building assets, skip empty files. | Joris Vink | 1 | +6 | -0 |
2015-06-11 17:20 | Let kore build pickup any environment CFLAGS. | Joris Vink | 1 | +13 | -2 |
2015-06-11 16:46 | Kill docker files. | Joris Vink | 3 | +0 | -33 |
2015-06-04 08:29 | Add task_threads configuration option. | Joris Vink | 5 | +57 | -29 |
2015-05-28 20:20 | Update usage text. | Joris Vink | 1 | +2 | -2 |
2015-05-28 17:58 | Correct the module its init() function. | Joris Vink | 1 | +8 | -9 |
2015-05-27 14:25 | Merge pull request #67 from Geenz/master | Joris Vink | 1 | +6 | -1 |
2015-05-25 13:51 | Merge pull request #66 from Geenz/master | Joris Vink | 9 | +23 | -23 |
2015-05-21 13:50 | Move to 1.2.4-develop | Joris Vink | 1 | +2 | -2 |
2015-05-21 13:48 | Mention 1.2.3 release | Joris Vink | 1 | +2 | -1 |
2015-05-21 12:59 | Kill lingering PHONY target. | Joris Vink | 1 | +1 | -1 |
2015-05-21 12:46 | Merge pull request #63 from thorduri/docker-toplevel-gc | Joris Vink | 3 | +0 | -10 |
2015-05-21 12:10 | Bump KORE_VERSION to 1.2.3 in preparation for release. | Joris Vink | 1 | +1 | -1 |
2015-05-21 12:10 | Merge pull request #62 from thorduri/docker | Joris Vink | 6 | +44 | -1 |
2015-05-21 11:46 | Prepare for 1.2.3-release | Joris Vink | 1 | +1 | -1 |
2015-05-21 09:01 | Kill own definition of be64toh() for openbsd. | Joris Vink | 1 | +0 | -4 |
2015-05-20 14:36 | Stop client initiated TLS renegotiations completely. | Joris Vink | 5 | +27 | -1 |
2015-05-20 09:36 | small style fix. | Joris Vink | 1 | +5 | -2 |
2015-05-20 09:34 | Spacing. | Joris Vink | 1 | +2 | -0 |
2015-05-20 09:34 | Merge pull request #61 from thorduri/runas | Joris Vink | 5 | +35 | -28 |
2015-05-19 19:53 | Small changes to the example configuration. | Joris Vink | 1 | +9 | -2 |
2015-05-19 07:57 | Merge pull request #60 from QuentinPerez/add-noreturn | Joris Vink | 2 | +2 | -2 |
2015-05-19 07:13 | Shuffle some HTTP_REQUEST_NO_CONTENT_LENGTH around | Joris Vink | 1 | +11 | -4 |
2015-05-19 07:04 | Wrap expression with some additional parenthesis. | Joris Vink | 1 | +1 | -1 |
2015-05-19 06:48 | Bump to 1.2.3-rc2 | Joris Vink | 1 | +1 | -1 |
2015-05-19 04:35 | Merge pull request #58 from QuentinPerez/fix-null-dereference | Joris Vink | 1 | +2 | -2 |
2015-05-18 10:20 | Fix typo in configuration option worker_accept_treshold. | Joris Vink | 6 | +12 | -12 |
2015-05-17 08:23 | Merge pull request #52 from pborreli/typos | Joris Vink | 5 | +6 | -6 |
2015-05-15 17:23 | Add SSE (Server Side Events) example. | Joris Vink | 5 | +336 | -0 |
2015-05-15 17:17 | SPDY stream changes. | Joris Vink | 2 | +13 | -3 |
2015-05-15 17:16 | Close SPDY streams if len == 0 and SPDY_NO_CLOSE is not set. | Joris Vink | 1 | +2 | -1 |
2015-05-15 17:12 | HTTP layer improvements. | Joris Vink | 2 | +6 | -2 |
2015-05-15 17:11 | Kore timer improvements. | Joris Vink | 2 | +31 | -18 |
2015-05-15 17:10 | Do not treat EPOLLRDHUP as a connection error. | Joris Vink | 1 | +1 | -2 |
2015-05-13 08:11 | Merge pull request #51 from thorduri/build-badge | Joris Vink | 1 | +2 | -0 |
2015-05-13 07:58 | Merge pull request #50 from thorduri/janitor | Joris Vink | 1 | +1 | -1 |
2015-05-13 07:48 | Merge pull request #49 from thorduri/travis | Joris Vink | 1 | +11 | -0 |
2015-05-13 07:16 | Unfuck content-length changes. | Joris Vink | 1 | +1 | -1 |
2015-05-13 07:02 | Merge pull request #48 from thorduri/content-length | Joris Vink | 1 | +1 | -1 |
2015-05-12 06:47 | Merge pull request #47 from thorduri/misc-cli | Joris Vink | 1 | +7 | -4 |
2015-05-08 19:19 | Reset fsm_state back to 0 after we're done with it. | Joris Vink | 1 | +2 | -0 |
2015-05-07 18:34 | Merge pull request #46 from thorduri/config | Joris Vink | 1 | +6 | -1 |
2015-05-07 18:32 | Make clang a little bit happier. | Joris Vink | 1 | +1 | -0 |
2015-05-07 11:03 | Let modules decide if they want to be reloaded. | Joris Vink | 4 | +18 | -9 |
2015-05-06 08:59 | Default to only TLSv1.2 from now on. | Joris Vink | 17 | +105 | -55 |
2015-05-06 08:21 | No, I was wrong. The dh params were created in the right place. | Joris Vink | 1 | +3 | -5 |
2015-05-06 08:18 | Always attempt to create dh2048.pem if not present | Joris Vink | 1 | +5 | -3 |
2015-05-06 08:18 | Pass the proper size to http_state_run(). | Joris Vink | 1 | +3 | -1 |
2015-04-28 08:20 | Use IPC_PRIVATE when creating our shm. | Joris Vink | 1 | +3 | -8 |
2015-04-27 13:35 | Make parameter validation less noisy. | Joris Vink | 1 | +1 | -7 |
2015-04-27 08:51 | I'm such a slacker. Forgot to mention 1.2.2 | Joris Vink | 1 | +4 | -3 |
2015-04-27 08:37 | Add worker_set_affinity to example configuration. | Joris Vink | 1 | +4 | -0 |
2015-04-27 08:36 | Add new configuration option: worker_set_affinity. | Joris Vink | 3 | +24 | -1 |
2015-04-26 19:09 | Make socket error messages more understandable. | Joris Vink | 1 | +5 | -0 |
2015-04-24 13:54 | Move towards 1.2.3-rc1 | Joris Vink | 1 | +2 | -2 |
2015-04-24 12:20 | Task improvements. | Joris Vink | 1 | +22 | -5 |
2015-04-24 09:45 | Use kevent() to schedule an event immediately. | Joris Vink | 1 | +6 | -13 |
2015-04-24 07:22 | Do not leak key in kore_websocket_handshake on error. | Joris Vink | 1 | +2 | -0 |
2015-04-23 08:24 | Introduce new config option worker_accept_treshold | Joris Vink | 6 | +37 | -0 |
2015-04-21 09:30 | Kill NETBUF_CALL_CB_ALWAYS for incoming HTTP body | Joris Vink | 1 | +2 | -1 |
2015-04-20 13:17 | Properly deal with accept() failing. | Joris Vink | 3 | +22 | -2 |
2015-04-15 10:40 | Place path and host in http_request into pools. | Joris Vink | 1 | +22 | -10 |
2015-04-14 07:01 | Task improvements. | Joris Vink | 1 | +3 | -1 |
2015-04-09 13:29 | Improve very heavy load handling. | Joris Vink | 9 | +61 | -14 |
2015-04-09 09:45 | Move to 1.2.2-develop | Joris Vink | 1 | +1 | -1 |
2015-04-09 08:06 | call setrlimit() before we drop privs. | Joris Vink | 1 | +7 | -7 |
2015-04-09 08:00 | Merge pull request #40 from Geenz/master | Joris Vink | 1 | +6 | -0 |
2015-04-09 06:56 | Use UINT_MAX for limit of worker_max_connections. | Joris Vink | 1 | +1 | -1 |
2015-04-07 11:11 | Style changes. | Joris Vink | 3 | +8 | -9 |
2015-04-07 11:10 | Update README.md for cpp example. | Joris Vink | 1 | +1 | -7 |
2015-04-07 11:08 | Bump copyright to 2015 | Joris Vink | 20 | +20 | -20 |
2015-04-07 08:02 | bump to release | Joris Vink | 1 | +1 | -1 |
2015-04-07 07:27 | Use stat(2) to figure out type of directory entry. | Joris Vink | 1 | +11 | -2 |
2015-04-06 16:54 | Add rudimentary timers to Kore. | Joris Vink | 5 | +113 | -6 |
2015-04-02 11:45 | Rename kore_auth() to kore_auth_run(). | Joris Vink | 3 | +8 | -8 |
2015-04-02 11:34 | Initialize has_cpp to 0. | Joris Vink | 1 | +1 | -0 |
2015-04-02 11:30 | Formatting and slight C++ build improvements. | Joris Vink | 1 | +34 | -37 |
2015-04-02 11:20 | Merge pull request #37 from Geenz/master | Joris Vink | 13 | +241 | -16 |
2015-03-27 22:23 | Add HTTP_REQUEST_RETAIN_EXTRA flag to http_request | Joris Vink | 3 | +6 | -1 |
2015-03-25 18:42 | shmat() returns (void *)-1 upon error. | Joris Vink | 1 | +1 | -1 |
2015-03-17 08:34 | move towards 1.2.2-rc1 | Joris Vink | 1 | +2 | -2 |
2015-03-16 15:52 | Bring net_recv_expand() in line with others. | Joris Vink | 4 | +7 | -9 |
2015-03-16 15:50 | Fix lies in fatal message. | Joris Vink | 1 | +1 | -1 |
2015-03-16 15:37 | Use net_recv_reset() if more body bytes are coming. | Joris Vink | 1 | +3 | -1 |
2015-02-20 09:49 | Set the x509 callback when initializing the SSL_CTX. | Joris Vink | 1 | +7 | -2 |
2015-02-20 09:43 | Set X509 verification callback and log errors. | Joris Vink | 1 | +37 | -0 |
2015-02-20 09:11 | Set crlfile to NULL when initializing. | Joris Vink | 1 | +1 | -0 |
2015-02-10 16:14 | Always include includeSubDomains for HSTS. | Joris Vink | 1 | +3 | -2 |
2015-02-06 09:59 | Respect keepalive when throwing HTTP errors. | Joris Vink | 1 | +0 | -4 |
2015-02-06 08:02 | Set rootdir earlier in cli_create(). | Joris Vink | 1 | +3 | -2 |
2015-02-06 08:02 | Add missing ssl_dhparam to all example configs. | Joris Vink | 10 | +20 | -0 |
2015-02-04 18:40 | Kill a warning when building with BENCHMARK | Joris Vink | 1 | +2 | -0 |
2015-02-04 11:04 | "request" auth blocks should set their own response. | Joris Vink | 2 | +6 | -0 |
2015-02-03 12:17 | By default Kore now uses ECDH/DHE for TLS key exchanges. | Joris Vink | 4 | +28 | -11 |
2015-01-19 14:32 | No need to assign ret when failing here. | Joris Vink | 1 | +0 | -1 |
2015-01-19 14:31 | better brackets around some if statements. | Joris Vink | 1 | +4 | -2 |
2015-01-19 14:26 | Brackets would be great here. | Joris Vink | 1 | +5 | -2 |
2014-12-12 18:48 | add version correctly | Joris Vink | 1 | +3 | -3 |
2014-12-12 18:47 | Add 1.2.1-release to README | Joris Vink | 1 | +8 | -4 |
2014-12-12 18:36 | Bump to 1.2.1-develop | Joris Vink | 1 | +1 | -1 |
2014-12-12 18:09 | Fix compiling under openbsd | Joris Vink | 1 | +4 | -0 |
2014-12-12 17:59 | Bump to 1.2.1-release | Joris Vink | 1 | +1 | -1 |
2014-12-12 12:06 | Add a patch level to our version number. | Joris Vink | 3 | +7 | -6 |
2014-12-12 11:40 | Merge pull request #25 from apfohl/prefix | Joris Vink | 2 | +9 | -2 |
2014-12-03 19:40 | Make worker_clients available everywhere. | Joris Vink | 2 | +5 | -2 |
2014-11-25 19:00 | Set correct timeout start for websockets | Joris Vink | 1 | +1 | -1 |
2014-11-24 10:31 | Link with -lcrypto even for BENCHMARK | Joris Vink | 1 | +1 | -1 |
2014-11-24 10:11 | Add websocket mention | Joris Vink | 1 | +1 | -0 |
2014-11-24 10:09 | Remove lingering diff file | Joris Vink | 1 | +0 | -37 |
2014-11-24 10:01 | Add websocket support to Kore. | Joris Vink | 15 | +673 | -1 |
2014-11-24 09:39 | Proper use of kore_strtonum64(). | Joris Vink | 1 | +2 | -2 |
2014-11-21 15:38 | Repopulate now when we are doing idle timer checks. | Joris Vink | 1 | +1 | -0 |
2014-11-19 13:20 | Properly order linker arguments. | Joris Vink | 1 | +3 | -3 |
2014-11-07 16:19 | bump README | Joris Vink | 1 | +3 | -2 |
2014-11-07 08:14 | Bump readme | Joris Vink | 1 | +4 | -4 |
2014-10-31 09:14 | Remove the my_callback example. Deprecated. | Joris Vink | 1 | +0 | -10 |
2014-10-31 09:13 | Properly error out in HTML5 video streaming. | Joris Vink | 1 | +3 | -1 |
2014-10-26 21:41 | Allow workers to bind to specific CPUs on FreeBSD. | Joris Vink | 1 | +24 | -14 |
2014-10-26 21:11 | spacing | Joris Vink | 1 | +1 | -1 |
2014-10-22 19:16 | Rework net, worker and some http internals. | Joris Vink | 12 | +194 | -166 |
2014-10-22 18:50 | Indenting police | Joris Vink | 1 | +4 | -2 |
2014-10-22 17:00 | Bring ktunnel example client in line with reality | Joris Vink | 1 | +33 | -10 |
2014-10-22 16:48 | KORE_LDFLAGS is no more. | Joris Vink | 2 | +2 | -2 |
2014-10-22 16:44 | Use the right ssl_ctx | Joris Vink | 1 | +4 | -4 |
2014-10-22 16:32 | Merge pull request #22 from thorduri/master | Joris Vink | 1 | +2 | -2 |
2014-10-22 15:13 | Merge pull request #21 from thorduri/master | Joris Vink | 1 | +1 | -1 |
2014-10-22 06:36 | Make ktunnel example tls1.2 only | Joris Vink | 1 | +6 | -2 |
2014-10-18 00:38 | Make sure we can still compile with BENCHMARK=1 | Joris Vink | 1 | +2 | -0 |
2014-10-18 00:32 | Add CRL support. | Joris Vink | 5 | +56 | -9 |
2014-10-17 23:28 | Generate certs with sha256 digests from now on. | Joris Vink | 1 | +1 | -1 |
2014-10-16 19:45 | kqueue event list should hold worker_max_connections * 2 | Joris Vink | 1 | +1 | -1 |
2014-10-14 14:18 | bump copyright years | Joris Vink | 12 | +12 | -12 |
2014-10-14 14:16 | Bump | Joris Vink | 1 | +1 | -1 |
2014-10-14 13:03 | No more SSLv3 allowed. | Joris Vink | 1 | +1 | -0 |
2014-10-13 14:34 | Increase frequency of idle_check. | Joris Vink | 1 | +1 | -1 |
2014-10-13 09:53 | Allow kore to build with openssl from osx brew. | Joris Vink | 1 | +2 | -2 |
2014-10-11 23:17 | Allow 0 parameters for kore_pgsql_query_params() | Joris Vink | 1 | +14 | -8 |
2014-10-08 09:03 | Add PUT/DELETE/HEAD methods (finally). | Joris Vink | 8 | +95 | -71 |
2014-10-01 19:59 | Merge pull request #20 from jturner/openbsd-fix | Joris Vink | 1 | +2 | -0 |
2014-09-29 12:47 | Set idle_timer.length in ktunnel to a high number. This makes my tunnels not timeout every 20 seconds, much nicer. | Joris Vink | 1 | +4 | -0 |
2014-09-28 21:03 | Add kore_pgsql_getlength() which will return length of a column. | Joris Vink | 2 | +7 | -0 |
2014-09-28 19:39 | Add kore_pgsql_query_params(). | Joris Vink | 3 | +106 | -42 |
2014-09-26 13:50 | Write our assets.h with a fixed include guard. | Joris Vink | 1 | +2 | -2 |
2014-09-25 20:20 | Make kore_mem_free() behave like free() and don't do anything if NULL is passed in. | Joris Vink | 1 | +3 | -0 |
2014-09-19 13:53 | Remove the pgsql simple layer again. | Joris Vink | 4 | +0 | -243 |
2014-09-19 13:01 | Use proper error message | Joris Vink | 1 | +1 | -1 |
2014-09-19 13:01 | No need to set l here | Joris Vink | 1 | +0 | -1 |
2014-09-19 13:01 | Use s instead of req->stream. | Joris Vink | 1 | +3 | -3 |
2014-09-19 12:51 | add a .gitignore here | Joris Vink | 1 | +5 | -0 |
2014-09-19 12:49 | Oops, make sure the new simple api can handle > 1 request without borking. | Joris Vink | 3 | +34 | -25 |
2014-09-19 10:51 | In pgsql_simple_state_result() be sure to progress the sql state. | Joris Vink | 1 | +3 | -1 |
2014-09-19 10:38 | indenting | Joris Vink | 1 | +6 | -6 |
2014-09-19 10:32 | Add a new "simple query" layer to our pgsql api. | Joris Vink | 4 | +243 | -12 |
2014-09-19 09:16 | s/HTTP_STATUS_RETRY/HTTP_STATE_RETRY | Joris Vink | 1 | +1 | -1 |
2014-09-18 08:49 | Remove start from pgsql_job | Joris Vink | 1 | +0 | -3 |
2014-09-18 08:30 | Disable timeouts for ktunnel | Joris Vink | 1 | +3 | -0 |
2014-09-18 07:52 | Fix ktunnel compilation under BSDs | Joris Vink | 1 | +24 | -22 |
2014-09-18 06:42 | No need to set now at the start, thanks clang. | Joris Vink | 1 | +1 | -1 |
2014-09-17 06:53 | Add KTunnel example, an anything-over-HTTPS tunnel using Kore. | Joris Vink | 6 | +927 | -0 |
2014-09-17 06:46 | Call kore_connection_disconnect() when draining connections. | Joris Vink | 1 | +1 | -2 |
2014-09-17 06:25 | Allow applications to create new connections in our event loop. | Joris Vink | 5 | +183 | -100 |
2014-08-25 22:34 | bump to 1.2-current and link to tarball | Joris Vink | 2 | +3 | -3 |
2014-08-25 08:58 | Properly end headers when doing status codes only. | Joris Vink | 1 | +2 | -3 |
2014-08-22 12:40 | Attempt vsnprintf() up to BUFSIZ in kore_buf_appendv(). | Joris Vink | 1 | +13 | -4 |
2014-08-22 12:38 | Use a single header_buf in http_response_normal() | Joris Vink | 1 | +17 | -18 |
2014-08-21 21:06 | Replace - as well when building asset names | Joris Vink | 1 | +1 | -1 |
2014-08-21 14:36 | Introduce a wait queue for our pgsql code. | Joris Vink | 4 | +83 | -10 |
2014-08-21 14:33 | epoll improvements. | Joris Vink | 1 | +5 | -3 |
2014-08-21 11:52 | turn status into an u_int16_t | Joris Vink | 1 | +1 | -1 |
2014-08-18 19:13 | We need at most 2 tokens here | Joris Vink | 1 | +1 | -1 |
2014-08-18 16:56 | Add root/src/includes as an include path when building | Joris Vink | 1 | +5 | -3 |
2014-08-18 13:31 | s/appl/rootdir in cli_compile_file | Joris Vink | 1 | +1 | -1 |
2014-08-18 11:57 | Always NUL-terminate an asset its data. | Joris Vink | 1 | +7 | -0 |
2014-08-18 08:37 | Make http_status_text() return a const char | Joris Vink | 2 | +2 | -2 |
2014-08-18 08:34 | Make http_status_text() available everywhere | Joris Vink | 2 | +2 | -2 |
2014-08-15 10:39 | Add KORE_PGSQL_STATE_WAIT to our example | Joris Vink | 1 | +2 | -0 |
2014-08-14 20:05 | Attach tasks/pgsqls to http_requests once more. | Joris Vink | 7 | +81 | -29 |
2014-08-14 14:43 | pgsql improvements | Joris Vink | 1 | +7 | -1 |
2014-08-14 13:13 | Properly check for connection trouble in the pgsql example | Joris Vink | 1 | +2 | -5 |
2014-08-14 12:46 | Properly release pgsql connection if needed | Joris Vink | 1 | +27 | -20 |
2014-08-14 12:34 | Major pgsql rework. | Joris Vink | 7 | +271 | -192 |
2014-08-14 09:20 | Rename HTTP_STATE_OK to HTTP_STATE_CONTINUE | Joris Vink | 2 | +2 | -2 |
2014-08-13 21:34 | Add a hopefully easy to use and optional fsm for page handlers | Joris Vink | 2 | +51 | -0 |
2014-08-13 12:32 | closedir() when we're ready traversing it | Joris Vink | 1 | +2 | -0 |
2014-08-13 12:32 | Make sure opt always contains what we want | Joris Vink | 1 | +3 | -0 |
2014-08-12 07:43 | Take away the reference to the video if we're not streaming | Joris Vink | 1 | +8 | -0 |
2014-08-11 14:11 | let kore build generate certs with a more unique issuer | Joris Vink | 1 | +11 | -6 |
2014-08-11 11:08 | When building assets replace bad characters with an underscore | Joris Vink | 1 | +28 | -17 |
2014-08-11 09:02 | Sprinkle kore_snprintf() where appropriate. | Joris Vink | 3 | +12 | -16 |
2014-08-11 09:01 | s/id/user | Joris Vink | 1 | +1 | -1 |
2014-08-11 08:45 | Add kore_snprintf() as a wrapper around snprintf(). | Joris Vink | 3 | +21 | -2 |
2014-08-10 19:39 | Another round of spdy/3.1 improvements. | Joris Vink | 3 | +16 | -8 |
2014-08-10 17:33 | Add an html5 video streaming example | Joris Vink | 6 | +341 | -0 |
2014-08-10 16:46 | Add a callback to http_response_stream(). | Joris Vink | 5 | +27 | -15 |
2014-08-10 16:17 | Another round of spdy/3.1 improvements. | Joris Vink | 5 | +70 | -83 |
2014-08-08 12:48 | Bump to spdy/3.1 | Joris Vink | 1 | +1 | -1 |
2014-08-08 12:18 | properly implement spdy/3.1 flow control | Joris Vink | 6 | +325 | -176 |
2014-08-07 12:31 | Change http_response_stream() to only take a base + len | Joris Vink | 2 | +5 | -9 |
2014-08-07 12:23 | Add http_response_stream() which can stream data from a buffer to the client. | Joris Vink | 5 | +69 | -7 |
2014-08-07 08:22 | Implement some great SPDY improvements. | Joris Vink | 4 | +47 | -20 |
2014-08-05 12:26 | Rename the two functions used to read/set headers. | Joris Vink | 5 | +27 | -28 |
2014-08-05 12:17 | fatal if the return value from a page handler isn't what we want. | Joris Vink | 1 | +2 | -0 |
2014-08-05 11:11 | The default pid file is kore.pid so no need to set that explicitely | Joris Vink | 8 | +0 | -9 |
2014-08-05 11:10 | Move the default pid file to kore.pid instead of /var/run/kore.pid | Joris Vink | 2 | +2 | -2 |
2014-08-05 11:07 | Deprecate ssl_no_compression config option, its always on. | Joris Vink | 11 | +2 | -20 |
2014-08-04 19:06 | Add a link to yajl repo | Joris Vink | 1 | +2 | -0 |
2014-08-04 19:06 | Add an example that parses JSON via yajl | Joris Vink | 4 | +99 | -0 |
2014-08-04 19:03 | Make http_post_data_bytes() and http_post_data_text() available | Joris Vink | 2 | +37 | -38 |
2014-08-04 18:12 | Lowercase the HTTP headers sent in normal HTTP responses. | Joris Vink | 1 | +7 | -7 |
2014-08-04 18:06 | Add headers example | Joris Vink | 4 | +59 | -0 |
2014-08-04 17:54 | Remove kore_cb and its related settings. | Joris Vink | 6 | +1 | -117 |
2014-08-04 17:02 | Add a readme to parameters + update some text | Joris Vink | 2 | +18 | -0 |
2014-08-04 17:00 | Add a parameters example. | Joris Vink | 3 | +117 | -0 |
2014-08-04 16:59 | Change kore_buf_appendv() to use vasprintf(). | Joris Vink | 1 | +4 | -3 |
2014-08-04 10:40 | sprinkle more const chars | Joris Vink | 6 | +26 | -22 |
2014-08-04 07:48 | sprinkle const char where appropriate | Joris Vink | 4 | +23 | -16 |
2014-08-03 22:12 | Do mention we use epoll/kqueue for the less technical readers | Joris Vink | 1 | +1 | -1 |
2014-08-03 19:47 | update comment in example tasks.c | Joris Vink | 1 | +1 | -7 |
2014-08-03 19:44 | Add more READMEs | Joris Vink | 5 | +43 | -5 |
2014-08-03 19:38 | Examples are now under examples/ | Joris Vink | 1 | +1 | -1 |
2014-08-03 18:31 | s/hello-world/integers | Joris Vink | 1 | +1 | -1 |
2014-08-03 18:30 | Alter readme a bit | Joris Vink | 1 | +5 | -1 |
2014-08-03 18:29 | Add integers example | Joris Vink | 4 | +79 | -0 |
2014-08-03 16:22 | static.h -> assets.h | Joris Vink | 1 | +2 | -2 |
2014-08-03 16:18 | Even if we skip files to be built, they still gotta be linked in | Joris Vink | 1 | +25 | -17 |
2014-08-03 15:50 | Be careful that f isn't uninitialized | Joris Vink | 1 | +2 | -0 |
2014-08-03 15:47 | Redo last move, but properly this time | Joris Vink | 28 | +872 | -872 |
2014-08-03 15:45 | Move contrib/examples into examples | Joris Vink | 28 | +872 | -872 |
2014-08-03 15:44 | Move task_curl example to tasks and into the new build framework | Joris Vink | 6 | +255 | -306 |
2014-08-03 15:44 | Allow users to set ldflags via KORE_LDFLAGS | Joris Vink | 1 | +11 | -2 |
2014-08-03 15:35 | Kill the skeleton folder, needs documentation updates | Joris Vink | 4 | +0 | -198 |
2014-08-03 15:35 | Move pgsql_test into the new build framework | Joris Vink | 5 | +90 | -140 |
2014-08-03 15:33 | When compiling with PGSQL, note the include dir for "kore build" | Joris Vink | 2 | +33 | -21 |
2014-08-03 15:17 | While coverity passes, the badge annoys me on github | Joris Vink | 1 | +0 | -1 |
2014-08-03 15:17 | Missing fclose() | Joris Vink | 1 | +1 | -0 |
2014-08-03 15:11 | Be consistent with the help text | Joris Vink | 1 | +6 | -6 |
2014-08-03 15:06 | Kill generate_certificates.sh | Joris Vink | 1 | +0 | -19 |
2014-08-03 14:59 | Move contrib/examples/generic into the new build framework | Joris Vink | 19 | +179 | -521 |
2014-08-03 14:55 | Big changes to how we handle "static" files. | Joris Vink | 1 | +41 | -29 |
2014-08-03 14:43 | Correct http_argument_get_string() macro | Joris Vink | 1 | +1 | -1 |
2014-08-03 14:36 | Improvement on the cli commands a bit. | Joris Vink | 1 | +101 | -42 |
2014-08-03 13:30 | Check if conf/appl.conf exists before continuing with build or run | Joris Vink | 1 | +26 | -8 |
2014-08-03 13:22 | Correct typo | Joris Vink | 1 | +1 | -1 |
2014-08-03 13:20 | Fix http_argument_get_*() integer functions. | Joris Vink | 2 | +24 | -16 |
2014-08-03 13:17 | Better sane defaults for kore build (gen certs + ssl_no_compression) | Joris Vink | 1 | +9 | -1 |
2014-08-02 11:01 | Correct order for linking | Joris Vink | 1 | +1 | -1 |
2014-08-01 18:25 | Don't write the static output to a tmp buf, just write it to disk | Joris Vink | 1 | +1 | -5 |
2014-08-01 18:00 | Show the uri to the running kore instance in foreground mode | Joris Vink | 1 | +3 | -0 |
2014-08-01 15:17 | Sprinkle KORE_BENCHMARK through cli.c | Joris Vink | 1 | +9 | -0 |
2014-08-01 15:13 | Add a warning about the generated certificates | Joris Vink | 1 | +3 | -0 |
2014-08-01 15:10 | Have "kore build" generate temp certs as well | Joris Vink | 1 | +103 | -1 |
2014-08-01 14:39 | Don't run cli_cleanup_files() in cli_fatal if theres no rootdir | Joris Vink | 1 | +8 | -5 |
2014-08-01 14:10 | gettimeofday() requires sys/time.h | Joris Vink | 1 | +2 | -0 |
2014-08-01 14:01 | Make cli compile under freebsd | Joris Vink | 1 | +1 | -1 |
2014-08-01 13:55 | Allow kore build to compile static files | Joris Vink | 2 | +240 | -58 |
2014-08-01 12:14 | Bump copyright | Joris Vink | 1 | +1 | -1 |
2014-08-01 12:09 | Allow kore build to take compiler via KORE_COMPILER | Joris Vink | 1 | +9 | -5 |
2014-08-01 11:59 | Move orbit functionality into kore directly. | Joris Vink | 5 | +576 | -552 |
2014-08-01 10:45 | No longer generate .objs as a default for orbit create. | Joris Vink | 1 | +5 | -2 |
2014-08-01 10:40 | Create .objs when doing orbit build if it doesnt exist | Joris Vink | 1 | +5 | -0 |
2014-08-01 08:46 | Hook orbit into the build | Joris Vink | 2 | +18 | -10 |
2014-08-01 08:33 | Euhm, revert last commit. | Joris Vink | 1 | +0 | -2 |
2014-08-01 08:32 | Properly check for EWOULDBLOCK as well | Joris Vink | 1 | +2 | -0 |
2014-08-01 08:30 | Note the BENCHMARK option in README | Joris Vink | 1 | +1 | -0 |
2014-08-01 08:22 | Add a BENCHMARK compile option which compiles without OpenSSL. | Joris Vink | 7 | +68 | -15 |
2014-08-01 07:39 | Remove the ability to pass libs on the cli again. | Joris Vink | 1 | +1 | -10 |
2014-08-01 07:05 | Start kore from inside the rootdir when doing orbit run | Joris Vink | 1 | +6 | -2 |
2014-07-31 21:19 | Allow orbit to build things under OSX | Joris Vink | 1 | +12 | -4 |
2014-07-31 21:12 | Add initial orbit code. | Joris Vink | 1 | +517 | -0 |
2014-07-31 15:15 | Allow developers to pass the lib to load on the cli. | Joris Vink | 1 | +16 | -4 |
2014-07-31 13:12 | In foreground mode don't show kore_log() in fatal | Joris Vink | 1 | +3 | -1 |
2014-07-31 12:26 | When running Kore in foreground mode, log to stdout | Joris Vink | 1 | +13 | -5 |
2014-07-31 12:02 | Don't use pidfile if we're in foreground mode | Joris Vink | 1 | +5 | -2 |
2014-07-31 11:59 | Make some configuration options fallback to defaults. | Joris Vink | 2 | +15 | -4 |
2014-07-31 11:43 | Add foreground | Joris Vink | 1 | +1 | -0 |
2014-07-31 11:35 | Whoops, remove KORE_BENCHMARK that sneaked in | Joris Vink | 1 | +0 | -2 |
2014-07-31 11:27 | Allow Kore to be started in foreground mode (-f) | Joris Vink | 2 | +37 | -10 |
2014-07-31 10:27 | kill newline | Joris Vink | 1 | +0 | -1 |
2014-07-31 08:41 | Add coverity badge, cause why not | Joris Vink | 1 | +2 | -0 |
2014-07-31 07:14 | Add worker_rlimit_nofiles as a configurable option. | Joris Vink | 4 | +35 | -1 |
2014-07-30 13:20 | Rework the accept lock. | Joris Vink | 4 | +38 | -94 |
2014-07-30 11:20 | No longer preallocate worker_max_connections for the http pools. | Joris Vink | 1 | +6 | -3 |
2014-07-30 07:43 | We've become a framework really | Joris Vink | 1 | +1 | -1 |
2014-07-30 07:14 | Add 1.2 release date + spelling | Joris Vink | 1 | +2 | -1 |
2014-07-30 07:12 | Update readme | Joris Vink | 1 | +3 | -3 |
2014-07-30 07:11 | Make accesslogs optional | Joris Vink | 3 | +5 | -1 |
2014-07-30 07:02 | Add example configuration under conf/ | Joris Vink | 1 | +193 | -0 |
2014-07-30 07:00 | Make sure l and c are initialized | Joris Vink | 1 | +2 | -0 |
2014-07-29 11:14 | Have workers always pass the accept lock after handling their events. | Joris Vink | 1 | +1 | -3 |
2014-07-28 21:35 | Missing parts from last commit | Joris Vink | 3 | +5 | -5 |
2014-07-28 21:27 | If we do not own the accept lock, reduce timeout for platform wait. | Joris Vink | 1 | +28 | -7 |
2014-07-27 19:59 | Properly send out early HTTP errors via the appropriate SPDY stream | Joris Vink | 2 | +51 | -49 |
2014-07-27 19:47 | Check return value for pthread_mutex_init() | Joris Vink | 1 | +4 | -1 |
2014-07-27 19:01 | Remove req from http_requests before other things | Joris Vink | 1 | +1 | -1 |
2014-07-27 19:00 | In http_request_free() remove the req from the owner connection. | Joris Vink | 1 | +1 | -0 |
2014-07-22 08:47 | Set module->ocb to NULL | Joris Vink | 1 | +1 | -0 |
2014-07-22 07:53 | Add missing stdint.h header | Joris Vink | 1 | +1 | -0 |
2014-07-20 23:51 | Rework kore_strtonum64() so we can catch overflows for u_int64_t. | Joris Vink | 1 | +24 | -10 |
2014-07-20 23:19 | Wrong comparison in kore_strtonum64(), fix. | Joris Vink | 1 | +1 | -1 |
2014-07-20 23:16 | Properly convert 64bit parameters. | Joris Vink | 4 | +52 | -4 |
2014-07-19 22:43 | Add support for fetching parameters as 64bit integers. | Joris Vink | 2 | +15 | -0 |
2014-07-18 14:09 | Add glue to build task_curl example under osx | Joris Vink | 1 | +6 | -1 |
2014-07-18 14:05 | Fix broken include paths and lib paths | Joris Vink | 4 | +5 | -5 |
2014-07-18 13:59 | Pull in pg_config.h correctly, fixes compilation for pgsql under OpenBSD | Joris Vink | 1 | +1 | -1 |
2014-07-18 13:51 | Include pthread.h in tasks.h, fixes compilation under OpenBSD | Joris Vink | 1 | +2 | -0 |
2014-07-17 08:22 | Bump to 1.2-release in preparation of the actual release | Joris Vink | 1 | +2 | -2 |
2014-07-08 07:12 | Rewrite some comments as task behaviour has changed | Joris Vink | 1 | +14 | -6 |
2014-07-04 14:51 | Introduce http_request_sleep() and http_request_wakeup(). | Joris Vink | 5 | +40 | -8 |
2014-07-04 09:28 | Task improvements. | Joris Vink | 4 | +72 | -19 |
2014-07-04 09:25 | Change type for data to void * | Joris Vink | 2 | +8 | -6 |
2014-07-04 07:25 | Add -v to dump out version and compiled in features | Joris Vink | 1 | +22 | -2 |
2014-07-04 07:14 | Fix module configuration | Joris Vink | 3 | +6 | -4 |
2014-07-04 07:14 | Add pgsql_conn_max configuration parameter. | Joris Vink | 4 | +45 | -2 |
2014-07-04 07:03 | Add missing pg_config.h header | Joris Vink | 1 | +1 | -0 |
2014-07-03 20:58 | Check for pg version >= 90200 before using PGRES_SINGLE_TUPLE | Joris Vink | 1 | +2 | -0 |
2014-07-03 20:41 | remove balsy text | Joris Vink | 1 | +1 | -1 |
2014-07-03 20:40 | consistency | Joris Vink | 1 | +2 | -2 |
2014-07-03 20:40 | Update with more instructions | Joris Vink | 1 | +41 | -0 |
2014-07-03 20:40 | Bring back pgsql_test.c | Joris Vink | 1 | +73 | -0 |
2014-07-03 20:39 | Correct headers now that they are installed | Joris Vink | 8 | +11 | -244 |
2014-07-03 20:39 | Install kore headers under /usr/local/include/kore | Joris Vink | 1 | +4 | -0 |
2014-07-03 20:15 | s/kore_pgsql/pgsql and s/kore_tasks/tasks | Joris Vink | 2 | +2 | -2 |
2014-07-03 20:14 | Normalize kore_*.h headers | Joris Vink | 10 | +151 | -151 |
2014-07-03 19:38 | Add install/uninstall targets. | Joris Vink | 1 | +7 | -0 |
2014-07-03 18:21 | Correct return value check for kore_task_channel_read(). | Joris Vink | 1 | +2 | -2 |
2014-07-03 18:10 | Unfuck boundary snprintf check, broke multipart forms | Joris Vink | 1 | +1 | -1 |
2014-07-02 10:19 | Move actual code out of contrib into src/. | Joris Vink | 5 | +639 | -639 |
2014-07-02 10:16 | Move contrib/modules to contrib/examples | Joris Vink | 44 | +1658 | -1658 |
2014-06-30 21:19 | Move tools to contrib/tools | Joris Vink | 2 | +19 | -19 |
2014-06-30 20:35 | Add task example using libcurl. | Joris Vink | 3 | +296 | -0 |
2014-06-30 12:43 | Add task glue for BSD as well | Joris Vink | 1 | +24 | -7 |
2014-06-30 12:35 | Let tasks only start after kore_task_run() is called. | Joris Vink | 2 | +10 | -4 |
2014-06-30 12:23 | Sprinkle volatile | Joris Vink | 1 | +4 | -3 |
2014-06-30 12:22 | Task improvements. | Joris Vink | 1 | +10 | -7 |
2014-06-30 08:11 | Mention background tasks | Joris Vink | 1 | +1 | -0 |
2014-06-30 06:42 | Move kore_pgsql.h into includes/ directly. | Joris Vink | 8 | +84 | -84 |
2014-06-29 19:15 | Don't call module onloads until after everything is initialized. | Joris Vink | 4 | +22 | -7 |
2014-06-29 19:14 | Task improvements. | Joris Vink | 1 | +4 | -2 |
2014-06-29 18:20 | Move tasks away from http_requests. | Joris Vink | 4 | +75 | -37 |
2014-06-29 12:15 | More work on the background task implementation. | Joris Vink | 6 | +172 | -69 |
2014-06-28 14:17 | Add initial stab at asynchronous background tasks. | Joris Vink | 8 | +250 | -0 |
2014-05-06 10:24 | Be paranoia when it comes to using client supplied integers | Joris Vink | 1 | +72 | -40 |
2014-04-24 09:18 | Keep on hackin' Keep on hackin' | Joris Vink | 1 | +1 | -1 |
2014-04-23 14:29 | Correct snprintf() usage | Joris Vink | 3 | +16 | -10 |
2014-04-23 12:48 | Don't let kore_strlcpy() overflow a buffer that is 1 byte long | Joris Vink | 1 | +6 | -2 |
2014-04-23 12:26 | Add integer overflow checks to kore_calloc | Joris Vink | 1 | +11 | -0 |
2014-04-23 11:18 | Fix accesslog under SPDY connections | Joris Vink | 1 | +3 | -5 |
2014-04-23 10:32 | Improve base64 decoding | Joris Vink | 1 | +22 | -11 |
2014-04-22 21:07 | Allow KORE_RESULT_RETRY from authentication blocks | Joris Vink | 2 | +16 | -4 |
2014-04-22 19:45 | Do a better job at base64 decoding stuff | Joris Vink | 1 | +13 | -3 |
2014-04-22 11:15 | Allow us to include config files with "include" | Joris Vink | 1 | +41 | -18 |
2014-04-22 11:05 | Wrap with KORE_PEDANTIC_MALLOC | Joris Vink | 1 | +2 | -0 |
2014-04-22 10:46 | Add KORE_PENDANTIC_MALLOC option. | Joris Vink | 4 | +30 | -0 |
2014-04-22 10:16 | Change kore_buf_appendv() to take a va_list | Joris Vink | 2 | +10 | -18 |
2014-04-18 15:41 | Kill __packed__ attributes on some data structs | Joris Vink | 2 | +4 | -5 |
2014-04-17 09:16 | Mention postgresql support (compile with PGSQL=1) | Joris Vink | 1 | +1 | -0 |
2014-04-17 08:49 | Kore pgsql improvements. | Joris Vink | 4 | +75 | -59 |
2014-04-17 07:52 | Make sure we call pgsql_load | Joris Vink | 1 | +1 | -1 |
2014-04-16 20:15 | Check if req is NULL before dereferencing it. | Joris Vink | 1 | +1 | -1 |
2014-04-15 19:18 | HTTP Post improvements for handlers. | Joris Vink | 2 | +18 | -0 |
2014-04-14 06:45 | Check connection string right before we connect | Joris Vink | 1 | +3 | -3 |
2014-04-14 06:41 | Make the pgsql connstring programmatically configurable | Joris Vink | 3 | +20 | -2 |
2014-04-13 21:43 | If kore_pgsql_query() fails, relay this properly | Joris Vink | 1 | +7 | -1 |
2014-04-12 14:18 | Ignore DSYM on osx | Joris Vink | 1 | +1 | -0 |
2014-04-12 16:49 | Kill daemon deprication warning on osx. We get it. | Joris Vink | 1 | +9 | -0 |
2014-04-11 06:46 | Comment on why/how we're disabling freelists. | Joris Vink | 1 | +11 | -0 |
2014-04-10 20:52 | Take away SSL_MODE_RELEASE_BUFFERS for now. | Joris Vink | 1 | +0 | -1 |
2014-04-09 17:14 | Add *.module to gitignore | Joris Vink | 1 | +1 | -0 |
2014-04-09 12:45 | Don't leak version on error | Joris Vink | 1 | +3 | -0 |
2014-04-09 12:43 | Close fp after reading configuration | Joris Vink | 1 | +2 | -0 |
2014-04-09 12:35 | Fix use after free | Joris Vink | 1 | +2 | -2 |
2014-04-09 12:14 | Fuck it, force OpenSSL to not use its freelists no matter what. | Joris Vink | 1 | +1 | -0 |
2014-04-09 07:21 | Do not miscalculate end_headers. | Joris Vink | 1 | +4 | -1 |
2014-04-02 21:01 | amend example with additional query + kore_pgsql_logerror() | Joris Vink | 3 | +22 | -5 |
2014-04-01 22:07 | add cert/ | Joris Vink | 1 | +1 | -0 |
2014-04-01 22:06 | Change path to reflect new contrib folder | Joris Vink | 2 | +2 | -2 |
2014-04-01 22:06 | Support postgresl under the bsds | Joris Vink | 2 | +36 | -3 |
2014-04-01 19:44 | Fixup the actual example | Joris Vink | 1 | +10 | -3 |
2014-04-01 19:44 | Add new wrappers | Joris Vink | 1 | +9 | -8 |
2014-04-01 19:43 | pgsql fixes + new wrappers | Joris Vink | 1 | +13 | -3 |
2014-03-31 09:30 | Add example pgsql module showing how one can use the KORE_PGSQL stuff | Joris Vink | 4 | +256 | -0 |
2014-03-31 09:29 | Properly use pg_config --includedirs + move modules to contrib | Joris Vink | 32 | +1079 | -1079 |
2014-03-31 09:28 | Remove pgsql example from here, reset module.conf back to roots | Joris Vink | 2 | +3 | -30 |
2014-03-30 23:09 | pgsql_conn improvements. | Joris Vink | 1 | +10 | -2 |
2014-03-30 23:04 | Layout that stuff like a 80 column terminal nerd. And mark a request as DONE when we get PGRES_COMMAND_OK. | Joris Vink | 1 | +42 | -31 |
2014-03-30 22:57 | Improvements to pgsql contrib code. | Joris Vink | 6 | +55 | -23 |
2014-03-30 21:54 | Initial stab at entering postgresql contrib code. | Joris Vink | 10 | +454 | -11 |
2014-03-07 08:55 | Missing sys/stat.h, from James Turner | Joris Vink | 1 | +2 | -0 |
2014-03-06 07:21 | s/ptr/entry | Joris Vink | 1 | +1 | -1 |
2014-03-06 07:20 | Double check the element is free in kore_pool_get(). | Joris Vink | 1 | +2 | -0 |
2014-03-05 10:38 | Improvements for client certificates. | Joris Vink | 3 | +64 | -12 |
2014-03-05 10:07 | Error out when we get an unknown NPN result. | Joris Vink | 1 | +3 | -1 |
2014-03-02 17:17 | Flairish | Joris Vink | 2 | +44 | -44 |
2014-03-02 17:16 | Update README with some flair | Joris Vink | 1 | +34 | -29 |
2014-03-01 18:20 | Bump to 1.1-current | Joris Vink | 1 | +1 | -1 |
2014-03-01 18:20 | Bump to 1.1-release | Joris Vink | 1 | +2 | -2 |
2014-03-01 18:18 | Add request as an authentication_type. | Joris Vink | 4 | +21 | -3 |
2014-02-27 21:24 | When returning a 405 append an Allow header as per rfc | Joris Vink | 1 | +6 | -0 |
2014-02-01 16:47 | Pass the http_request responsible for calling the validator. | Joris Vink | 5 | +23 | -21 |
2014-01-29 22:00 | Remove included docs, they are outdated. | Joris Vink | 3 | +0 | -124 |
2014-01-29 21:59 | Don't force the year in a HTTP-date to be the current year. | Joris Vink | 1 | +1 | -1 |
2014-01-29 21:48 | Major improvements to HTTP/1.1 behaviour, error reporting and handling. | Joris Vink | 7 | +270 | -182 |
2014-01-22 22:11 | Add header as an option for authentication blocks | Joris Vink | 4 | +31 | -5 |
2014-01-22 21:55 | Add authentication blocks for Kore. | Joris Vink | 12 | +463 | -18 |
2014-01-14 21:22 | Make sure we properly close a SPDY stream if there's no data. | Joris Vink | 2 | +7 | -4 |
2014-01-14 20:43 | Handle SPDY streams better when sending data. | Joris Vink | 5 | +43 | -19 |
2014-01-13 19:21 | Kore can now do query strings without lots of dynamic handler voodoo. | Joris Vink | 3 | +11 | -10 |
2014-01-11 00:35 | Only call module onload if its present | Joris Vink | 1 | +2 | -1 |
2013-12-21 12:37 | Call the onload function whenever a module is loaded/reload. | Joris Vink | 4 | +31 | -9 |
2013-12-17 10:48 | Remove onload, it's gone | Joris Vink | 1 | +3 | -4 |
2013-12-16 17:00 | ULONG_MAX -> LONG_MAX | Joris Vink | 2 | +3 | -3 |
2013-12-15 00:11 | Allow Kore to load multiple modules at once. | Joris Vink | 4 | +102 | -75 |
2013-12-14 15:31 | Add support for client certificates | Joris Vink | 6 | +68 | -6 |
2013-12-12 10:36 | Add missing params for param-test | Joris Vink | 1 | +2 | -0 |
2013-12-12 07:49 | add params | Joris Vink | 1 | +1 | -0 |
2013-12-12 00:15 | ULONG_MAX -> LLONG_MAX | Joris Vink | 1 | +1 | -1 |
2013-12-12 00:04 | Remove some stuff that wasn't suppose to be here | Joris Vink | 1 | +0 | -11 |
2013-12-11 23:58 | Rework the way validation and param extraction works. | Joris Vink | 5 | +234 | -195 |
2013-12-11 18:13 | indent | Joris Vink | 1 | +2 | -1 |
2013-12-10 15:43 | Enter versioning, starting at 1.0-current | Joris Vink | 2 | +11 | -2 |
2013-12-10 07:52 | Fix params example in example module | Joris Vink | 1 | +1 | -1 |
2013-12-09 10:42 | Update last_cb_run after we call cb here as well | Joris Vink | 1 | +1 | -1 |
2013-12-09 10:40 | Update last_cb_run after we call the cb. | Joris Vink | 1 | +1 | -1 |
2013-12-05 19:28 | Multipart forms are now also validated via params | Joris Vink | 1 | +2 | -1 |
2013-11-27 22:02 | Don't stop passing the accept lock even when workers are very busy. | Joris Vink | 2 | +17 | -4 |
2013-11-25 13:21 | Do not get stuck processing HTTP requests, found by Thorduri | Joris Vink | 1 | +2 | -7 |
2013-11-22 08:35 | Update TODO | Joris Vink | 1 | +1 | -7 |
2013-11-21 11:00 | fix brocken DEBUG define | Joris Vink | 1 | +1 | -1 |
2013-11-20 09:34 | Fix building the modules under osx. | Joris Vink | 2 | +18 | -4 |
2013-11-19 16:27 | The access log need not be executable. | Thordur Bjornsson | 1 | +2 | -1 |
2013-11-16 12:31 | Introduce tools/ | Thordur Bjornsson | 1 | +19 | -0 |
2013-11-16 11:41 | Basic gitignore | Thordur Bjornsson | 1 | +3 | -0 |
2013-11-16 12:30 | If DEBUG is set in the environment, define KORE_DEBUG | Thordur Bjornsson | 1 | +4 | -0 |
2013-11-16 11:41 | Detect OS rather then supplying a build target | Thordur Bjornsson | 1 | +16 | -13 |
2013-11-17 23:53 | Strip out port from HTTP host request if its present. | Joris Vink | 1 | +5 | -0 |
2013-11-17 23:48 | reset back to normal | Joris Vink | 1 | +1 | -2 |
2013-11-17 23:44 | bring back original settings here | Joris Vink | 1 | +3 | -5 |
2013-11-17 23:42 | Kore no longer requires root to be started. | Joris Vink | 5 | +32 | -19 |
2013-11-16 16:44 | Missing file, noticed by thorduri | Joris Vink | 1 | +33 | -0 |
2013-11-10 14:17 | Kore now supports GET parameters and automatic validation of GET/POST parameters. Kore will automatically removes invalid parameters as a security measure. | Joris Vink | 8 | +293 | -30 |
2013-11-09 15:21 | Add validators to kore, specified in the configuration using 'validator' keyword. | Joris Vink | 8 | +207 | -1 |
2013-11-01 21:37 | If there's only a single worker, do not block after accept treshold has been reached | Joris Vink | 1 | +3 | -1 |
2013-10-25 22:59 | Kill unused vars | Joris Vink | 1 | +1 | -2 |
2013-10-25 22:48 | Improve on sending data to the client. | Joris Vink | 4 | +29 | -60 |
2013-10-25 12:22 | Chain our sending netbufs together. Gives us a lot less SSL_write() calls. | Joris Vink | 4 | +108 | -52 |
2013-10-25 09:10 | Change net_send_queue() in preparation for improving send performance. | Joris Vink | 5 | +40 | -87 |
2013-10-24 07:05 | Make kore_worker_acceptlock_release() available to loaded modules. | Joris Vink | 4 | +29 | -22 |
2013-10-24 06:56 | Change urldecode back to 0 | Joris Vink | 1 | +1 | -1 |
2013-10-23 21:01 | s/==/= | Joris Vink | 1 | +1 | -1 |
2013-10-23 20:58 | Update build.sh | Joris Vink | 1 | +10 | -12 |
2013-10-18 10:43 | control characters have nothing to do inside a URL. | Joris Vink | 1 | +1 | -1 |
2013-10-18 10:32 | Decode all url encoded components properly. | Joris Vink | 1 | +1 | -1 |
2013-10-15 13:06 | Properly calculate GMT time in kore_date_to_time() | Joris Vink | 1 | +10 | -7 |
2013-10-15 12:54 | Get rid of some bash-ism and do stuff ourselves. | Joris Vink | 1 | +9 | -11 |
2013-10-15 11:33 | Make inject.c no longer spew warnings, instead use correct widths for time_t on all platforms. | Joris Vink | 2 | +38 | -14 |
2013-10-15 11:10 | Make sure d cannot be used uninitialized. | Joris Vink | 1 | +1 | -0 |
2013-10-15 11:09 | Fix building example module in OpenBSD. | Joris Vink | 3 | +21 | -5 |
2013-10-15 09:10 | Add http_keepalive_time configuration parameter. | Joris Vink | 5 | +58 | -7 |
2013-10-15 09:09 | Do not kill a connection if nb->len is 0 when sending data. | Joris Vink | 1 | +21 | -22 |
2013-10-15 08:44 | Add http_hsts_enable (enabled by default with max-age=31536000) to Kore's configuration file. | Joris Vink | 5 | +52 | -5 |
2013-10-14 13:03 | add scaling documentation | Joris Vink | 1 | +52 | -0 |
2013-10-14 09:26 | Long overdue, let Kore pick its own shm key if the default KORE_SHM_KEY is already taken. | Joris Vink | 1 | +9 | -3 |
2013-10-14 07:26 | Better defaults for ssl_cipher, was already in example config but not here. | Joris Vink | 1 | +1 | -1 |
2013-09-26 14:49 | Use kore_mem_find() in kore_buf_replace_string(), fixes certain crashes that could occur when calling kore_buf_replace_string() with patterns that would be found at the end or start of the buffer. | Joris Vink | 2 | +4 | -5 |
2013-09-24 07:15 | add limits.h so we can compile in 32-bit systems. | Joris Vink | 1 | +2 | -0 |
2013-09-24 06:59 | change some comments | Joris Vink | 1 | +1 | -1 |
2013-09-24 06:58 | Add support for ECDH and provide a better ssl_cipher set by default. | Joris Vink | 2 | +12 | -1 |
2013-09-22 18:11 | Be more verbose when configuration errors pop up. | Joris Vink | 1 | +15 | -13 |
2013-09-22 18:05 | Add http_header_max and http_postbody_max configuration variables. | Joris Vink | 9 | +120 | -14 |
2013-09-10 12:05 | Merge remote-tracking branch 'origin/master' | Joris Vink | 1 | +3 | -5 |
2013-09-10 12:05 | properly count amount of arguments parsed | Joris Vink | 1 | +2 | -1 |
2013-09-10 09:02 | Add support for multipart forms. | Joris Vink | 7 | +326 | -38 |
2013-09-09 09:24 | Properly send WINDOW_UPDATE messages to the client when our window is full. Fixes uploads > 64kb when using SPDY | Joris Vink | 2 | +30 | -9 |
2013-09-09 08:59 | - Add SPDY RST control frame handler. - Keep HTTP requests in connection, so we can delete them if the connection ends before the requests do (this way we don't leak them). - When spdy_stream_close() is called, delete the attached http request. (This shouldn't hurt to do, so hopefully won't cause major fallout). - When parsing HTTP, find the first occurence of end-of-headers so uploads with multipart/form-data can succeed properly. - Add a test upload page to the example module. | Joris Vink | 9 | +126 | -12 |
2013-09-03 06:40 | Allow the user defined callback to run on workers as well. | Joris Vink | 6 | +58 | -8 |
2013-09-02 06:52 | Add a callback that Kore can call in your module every given interval. The callback is run from the parent process (which runs as root). | Joris Vink | 5 | +79 | -0 |
2013-08-26 06:52 | remove useless casts | Joris Vink | 2 | +2 | -3 |
2013-08-22 08:06 | Change kore_buf_append() and kore_buf_replace_string() to take a void pointer. | Joris Vink | 2 | +4 | -4 |
2013-08-19 07:11 | Add reason phrases and http status constants (HTTP_STATUS_* see includes/http.h) Based on work from mendor/ymv via github. | Joris Vink | 2 | +182 | -2 |
2013-08-14 14:09 | free hdlr_extra if its set | Joris Vink | 2 | +5 | -0 |
2013-08-14 13:56 | cb_extra -> hdlr_extra and add one to struct connection as well for persistent data across requests. | Joris Vink | 4 | +4 | -2 |
2013-08-14 13:15 | set cb_extra to NULL when req is allocated | Joris Vink | 1 | +1 | -0 |
2013-08-14 13:13 | add cb_extra to http_requests so its a bit easier to pass certain data between handler functions (kore won't touch cb_extra). | Joris Vink | 1 | +1 | -0 |
2013-08-13 14:13 | Pass the base for strtoll() to kore_strtonum(), breakage ensues if we depend on the "auto" detection that happens when we pass 0 to strtoll() as base. | Joris Vink | 4 | +13 | -13 |
2013-08-13 12:19 | and as always, remove debug. | Joris Vink | 1 | +0 | -2 |
2013-08-13 12:18 | Add http_argument_urldecode() which takes a string and decodes any url encoding done to it. | Joris Vink | 5 | +62 | -6 |
2013-08-07 18:42 | Use SSL_OP_CIPHER_SERVER_PREFERENCE by default. | Joris Vink | 1 | +4 | -1 |
2013-08-07 14:59 | add ssl_no_compression option to allow one to disable OpenSSL compression. | Joris Vink | 4 | +18 | -0 |
2013-08-07 14:55 | Add ssl_dhparam | Joris Vink | 1 | +4 | -0 |
2013-08-07 14:51 | Add support for ephemeral key exchange mechanisms, ssl_dhparam configuration option must be set (and point to a file containing a generated DH key). | Joris Vink | 3 | +39 | -0 |
2013-08-07 12:59 | remove KORE_DEBUG define that sneaked in | Joris Vink | 1 | +0 | -2 |
2013-08-07 12:56 | Add kore_buf_replace_string(). | Joris Vink | 2 | +38 | -0 |
2013-08-07 12:41 | Add http_argument_multiple_lookup() and http_argument_multiple_free(). | Joris Vink | 3 | +32 | -0 |
2013-08-06 13:58 | properly calculate if we need to expand the header block in spdy_header_block_add(). | Joris Vink | 1 | +4 | -2 |
2013-07-28 18:02 | Add osx to makefile options. From Vaibhav Bhembre via github | Joris Vink | 1 | +1 | -1 |
2013-07-28 17:25 | s/support/supported | Joris Vink | 1 | +1 | -1 |
2013-07-28 17:21 | Detect right amount of cpu's available under osx. From Vaibhav Bhembre via github. | Joris Vink | 1 | +19 | -0 |
2013-07-27 18:56 | add IPv6 support and support for multiple listeners. | Joris Vink | 8 | +199 | -109 |
2013-07-25 21:41 | remove meminuse and list of allocated memory blocks, we don't need it. | Joris Vink | 2 | +0 | -13 |
2013-07-22 21:42 | kore_buf_appendb(): free d once we are done with it. | Joris Vink | 1 | +1 | -0 |
2013-07-22 20:44 | In kore_realloc() copy a minimum of old or new length bytes. | Joris Vink | 1 | +3 | -1 |
2013-07-18 20:13 | remove commented out debug defines. | Joris Vink | 1 | +0 | -2 |
2013-07-17 18:28 | add osx and some flavor | Joris Vink | 1 | +9 | -7 |
2013-07-17 18:17 | Add OSX support, buildable via "make osx". Make sure you have OpenSSL 1.0.0d+ (available from Macports) installed. | Joris Vink | 3 | +13 | -2 |
2013-07-16 13:30 | remove versioning numbers, i hate them. | Joris Vink | 3 | +2 | -11 |
2013-07-16 07:56 | Do not 0 out everything we allocate, and instead fix the behaviour of the code in the appropriate places. | Joris Vink | 3 | +7 | -5 |
2013-07-16 07:49 | Remove stuff that was done | Joris Vink | 1 | +0 | -2 |
2013-07-16 07:45 | Bring down allowed http header size to 4K, perhaps should be tweakable? | Joris Vink | 1 | +1 | -1 |
2013-07-16 07:33 | No need to duplicate the received http buffer. | Joris Vink | 1 | +11 | -26 |
2013-07-15 09:24 | Properly calculate worker offset, otherwise we'll eventually run into trouble. | Joris Vink | 1 | +5 | -3 |
2013-07-15 09:12 | Only release accept lock when required. | Joris Vink | 1 | +1 | -1 |
2013-07-15 08:13 | Add fixed size memory pools and use them throughout Kore. | Joris Vink | 11 | +206 | -33 |
2013-07-13 20:24 | do not try to accept if accept has failed, but instead let kore continue | Joris Vink | 1 | +1 | -1 |
2013-07-13 20:19 | Reduce footprint of meminfo and shuffle some stuff around | Joris Vink | 1 | +22 | -19 |
2013-07-13 19:47 | remove cast for malloc + add missing stdlib.h | Joris Vink | 1 | +3 | -1 |
2013-07-13 19:08 | Remove unneeded malloc result casting, annoying habbit of mine but serves no purpose. | Joris Vink | 9 | +28 | -28 |
2013-07-13 18:29 | If the idletimer expires for SPDY sessions use spdy_session_teardown() to remove it gently. | Joris Vink | 2 | +5 | -3 |
2013-07-13 18:19 | Kore can now disconnect SPDY session if they've been idle too long. Configurable via spdy_idle_time in your configuration file. | Joris Vink | 6 | +36 | -5 |
2013-07-13 17:56 | Add spdy_session_teardown() which can properly teardown a SPDY session. Use this throughout the spdy code to propagate session errors (if any) occur. | Joris Vink | 9 | +104 | -25 |
2013-07-13 17:02 | More stuff todo, woop. | Joris Vink | 1 | +1 | -0 |
2013-07-12 13:49 | TAILQ_REMOVE() the netbuf before adding it to the HEAD of recv_queue again. | Joris Vink | 1 | +2 | -0 |
2013-07-12 08:49 | free() -> kore_mem_free() | Joris Vink | 1 | +2 | -2 |
2013-07-11 21:01 | Add FreeBSD | Joris Vink | 1 | +1 | -0 |
2013-07-10 13:04 | use correct base64 alphabet (URL and Filename Safe Alphabet) | Joris Vink | 1 | +1 | -1 |
2013-07-10 13:00 | add base64 encoder/decoder in prep for http/2.0 and websockets | Joris Vink | 5 | +177 | -0 |
2013-07-10 11:39 | remove NETBUF_RETAIN, no longer needed | Joris Vink | 2 | +2 | -5 |
2013-07-10 11:34 | If we already have all the POST data in the netbuf do not try and read more. | Joris Vink | 1 | +13 | -5 |
2013-07-10 08:38 | Merge remote branch 'origin/master' | Joris Vink | 4 | +180 | -0 |
2013-07-10 08:37 | When negotiating the protocol to be used using the NPN extension keep in mind that http/1.1 can be given there as well. (Googlebot does this, and thus couldn't access Kore sites). | Joris Vink | 1 | +13 | -6 |
2013-07-09 13:23 | remove WILLCLOSE, no longer needed | Joris Vink | 1 | +0 | -1 |
2013-07-09 13:21 | - Do not wrongly ignore WINDOW_UPDATE frames when a stream is still active. - Only unblock a stream if it was actually blocked before. | Joris Vink | 1 | +1 | -11 |
2013-07-09 11:27 | fix a typo | Joris Vink | 1 | +1 | -1 |
2013-07-09 07:45 | Include sys/types.h and unistd.h for close(), getopt(), getpid(), getuid(), setproctitle(), unlink() and declaration of optarg. | Joris Vink | 1 | +2 | -0 |
2013-07-07 13:08 | update TODO list | Joris Vink | 1 | +16 | -11 |
2013-07-07 12:56 | use handler function name if available when logging a worker process that has died. | Joris Vink | 1 | +4 | -2 |
2013-07-07 12:48 | Kore will now keep track of page handlers that cause workers to die. This is useful to track down any issues you might have in your module. | Joris Vink | 4 | +36 | -21 |
2013-07-06 19:05 | Properly fix bsd.c, sigh. | Joris Vink | 1 | +5 | -31 |
2013-07-06 19:00 | Fix header includes in the module example as well, from Ewan Higgs via github. | Joris Vink | 1 | +0 | -21 |
2013-07-06 18:55 | Clean up header includes, based on a diff from Ewan Higgs via github. And while we're messing in it, make sure bsd.c compiles again. | Joris Vink | 17 | +28 | -315 |
2013-07-06 16:07 | Add MODULE_BUILD_DATE to static.h when building. Contains %Y-%m-%d %H-%M-%S timestamp of when the module was built. | Joris Vink | 1 | +5 | -0 |
2013-07-06 02:29 | add websocket support and more onto TODO list | Joris Vink | 1 | +13 | -4 |
2013-07-05 20:17 | sysconf() returns -1 on failure, cpu_count is an unsigned integer, failure would never have been caught. | Joris Vink | 1 | +5 | -1 |
2013-07-05 20:03 | do not attempt to log the user-agent if it's not available. | Joris Vink | 1 | +8 | -1 |
2013-07-05 19:17 | also set has_lock to 0 when a worker starts. | Joris Vink | 1 | +1 | -0 |
2013-07-05 18:19 | If the worker that owns the accept lock dies, make sure the next one in line can grab it. Otherwise kore comes to a halt (by not accepting new connections). | Joris Vink | 1 | +9 | -0 |
2013-07-05 14:02 | remove unused stuff | Joris Vink | 1 | +0 | -3 |
2013-07-01 10:34 | when receiving SETTINGS verify that the number of settings received by the client matches the length of the SPDY frame we received. Otherwise bad clients could potentially cause us to misbehave. | Joris Vink | 1 | +8 | -1 |
2013-07-01 10:08 | - add idle timer for normal connections (ie: !SPDY), max 20 seconds. - use idle timer to make sure we don't block SPDY connections indefinately when our window size has reached 0. | Joris Vink | 5 | +69 | -0 |
2013-07-01 09:52 | use kore_mem_free() in example module | Joris Vink | 1 | +1 | -1 |
2013-07-01 09:30 | Implement SPDY WINDOW_UPDATE and SETTINGS. | Joris Vink | 6 | +128 | -10 |
2013-06-27 10:37 | SSL_set_accept_state() when a new SSL * is created | Joris Vink | 1 | +1 | -0 |
2013-06-27 10:37 | remove unneeded blocks of code | Joris Vink | 1 | +0 | -4 |
2013-06-27 10:37 | bring bsd into sync | Joris Vink | 1 | +8 | -9 |
2013-06-27 10:27 | remove memid from meminfo | Joris Vink | 1 | +1 | -5 |
2013-06-27 07:20 | fix kore_realloc() to actually behave properly | Joris Vink | 1 | +13 | -10 |
2013-06-27 06:46 | - Better spread load between all worker processes. - Introduce own memory management system on top of malloc to keep track of all our allocations and free's. Later we should introduce a pooling mechanism for fixed size allocations (http_request comes to mind). - Introduce ssl_cipher in configuration. | Joris Vink | 3 | +0 | -22 |
2013-06-27 06:46 | add ssl_cipher | Joris Vink | 1 | +3 | -0 |
2013-06-27 06:43 | - Better spread load between all worker processes. - Introduce own memory management system on top of malloc to keep track of all our allocations and free's. Later we should introduce a pooling mechanism for fixed size allocations (http_request comes to mind). - Introduce ssl_cipher in configuration. | Joris Vink | 16 | +341 | -191 |
2013-06-26 22:32 | Merge remote-tracking branch 'origin/master' | Joris Vink | 1 | +2 | -2 |
2013-06-26 22:22 | Rework the way worker processes give each other the accept lock. | Joris Vink | 7 | +231 | -183 |
2013-06-26 17:05 | no longer hold static openssl libs in the repo. | Joris Vink | 3 | +1 | -2 |
2013-06-26 14:58 | everybody loves to tout their own horn.. so introduce a server response header | Joris Vink | 3 | +12 | -0 |
2013-06-26 14:57 | set tstamp to 0 in the correct location | Joris Vink | 1 | +1 | -1 |
2013-06-26 14:37 | Add a form of synchronization between what worker will be accepting new connections and which ones will not be notified for it. | Joris Vink | 10 | +333 | -186 |
2013-06-26 13:59 | no need to use kore_log() in a debug context | Joris Vink | 2 | +3 | -3 |
2013-06-26 13:58 | reset worker_max_connections back to default | Joris Vink | 1 | +1 | -1 |
2013-06-26 09:20 | correct typo | Joris Vink | 1 | +2 | -2 |
2013-06-26 09:18 | refactor code quite a bit. | Joris Vink | 11 | +559 | -446 |
2013-06-25 06:26 | fix some broken things in the build script. | Joris Vink | 1 | +3 | -3 |
2013-06-24 16:29 | fix so we can properly add binary media | Joris Vink | 5 | +19 | -3 |
2013-06-24 16:23 | remove unused | Joris Vink | 1 | +0 | -18 |
2013-06-24 16:22 | new build script for modules, which should be used as a base for all new modules written by others. | Joris Vink | 16 | +363 | -337 |
2013-06-24 10:06 | i can't spell | Joris Vink | 1 | +1 | -1 |
2013-06-24 10:05 | properly mention what license kore is | Joris Vink | 2 | +19 | -1 |
2013-06-24 09:53 | sync README | Joris Vink | 1 | +1 | -0 |
2013-06-24 09:32 | add SNI support, and change domain configuration a bit. | Joris Vink | 8 | +266 | -146 |
2013-06-24 07:36 | Add access logging to Kore. | Joris Vink | 12 | +292 | -25 |
2013-06-22 18:14 | for non spdy clients, attempt to keep the connection open as long as possible (aka, send connection: keep-alive and do not close it till client does). | Joris Vink | 1 | +7 | -3 |
2013-06-20 22:14 | switching to github as master repo | Joris Vink | 1 | +0 | -1 |
2013-06-20 22:07 | update readme | Joris Vink | 1 | +7 | -1 |
2013-06-20 21:30 | fix off-by-one | Joris Vink | 1 | +3 | -3 |
2013-06-20 21:29 | do not schedule kqueue events if we've reached the limit of changelist. | Joris Vink | 1 | +7 | -2 |
2013-06-19 20:41 | ignore sigpipe in workers | Joris Vink | 1 | +1 | -0 |
2013-06-17 21:54 | s/light/kore | Joris Vink | 1 | +1 | -1 |
2013-06-17 21:39 | Add BSD kqueue(2) support. Compile with make bsd (or make linux for linux) | Joris Vink | 9 | +625 | -325 |
2013-06-15 14:16 | comment out non required lines | Joris Vink | 1 | +4 | -4 |
2013-06-05 14:57 | add link to maste repo | Joris Vink | 1 | +1 | -0 |
2013-06-05 14:42 | even better | Joris Vink | 1 | +9 | -9 |
2013-06-05 14:41 | update README for github and split it up into docs/ | Joris Vink | 4 | +85 | -85 |
2013-06-05 12:30 | add TODO | Joris Vink | 1 | +6 | -0 |
2013-06-05 12:10 | update README | Joris Vink | 1 | +64 | -2 |
2013-06-05 11:50 | Reload the module in the main process as well when SIGHUP is received. Otherwise new worker processes will not receive the updated module. | Joris Vink | 1 | +1 | -0 |
2013-06-05 09:27 | add kore_buf_appendb() which allows us to append a kore_buf to another one. (releases the kore_buf that is being appended while at it). | Joris Vink | 2 | +11 | -0 |
2013-06-05 07:47 | Introduce certfile and certkey in the configuration to specify where the certificate file and keys are located on a system. | Joris Vink | 4 | +53 | -4 |
2013-06-05 07:32 | move kore_server_sslstart() into main process, workers will inherit. | Joris Vink | 2 | +2 | -5 |
2013-06-05 07:30 | ergg spelling. | Joris Vink | 1 | +1 | -1 |
2013-06-05 07:29 | better example configuration. | Joris Vink | 1 | +37 | -5 |
2013-06-05 06:56 | use kore_log() to notify when a module is reloaded | Joris Vink | 1 | +2 | -1 |
2013-06-05 06:55 | configuration files are now passed using the -c option. allow debug output when the -d flag is specified. | Joris Vink | 3 | +38 | -11 |
2013-06-05 06:45 | move chroot() to workers instead, parent process doesn't require it plus it cannot unlink pidfile otherwise. | Joris Vink | 1 | +11 | -11 |
2013-06-05 06:34 | update | Joris Vink | 1 | +4 | -0 |
2013-06-04 21:24 | use syslog() for informative messages from all parts of kore. | Joris Vink | 3 | +32 | -3 |
2013-06-04 15:04 | better proctitles | Joris Vink | 1 | +2 | -2 |
2013-06-04 15:01 | oops bring back chroot | Joris Vink | 1 | +9 | -2 |
2013-06-04 14:58 | set process title | Joris Vink | 1 | +6 | -0 |
2013-06-04 14:53 | add pidfile to example configuration | Joris Vink | 1 | +1 | -0 |
2013-06-04 14:53 | write main process pid to /var/run/kore.pid (changable in configuration) | Joris Vink | 4 | +51 | -17 |
2013-06-04 14:33 | format | Joris Vink | 2 | +4 | -2 |
2013-06-04 14:30 | rename kore_log to kore_debug, and allow one to turn it off. | Joris Vink | 8 | +142 | -142 |
2013-06-04 14:17 | be less spammy | Joris Vink | 1 | +2 | -4 |
2013-06-04 11:54 | use sched_setaffinity() to set what CPU each worker process should run on. | Joris Vink | 2 | +34 | -7 |
2013-06-04 11:43 | upon quit time, workers will not accept new connections but will handle all outstanding http requests. | Joris Vink | 3 | +38 | -11 |
2013-06-04 09:55 | move from multithreads to single threaded worker processes. | Joris Vink | 6 | +251 | -251 |
2013-06-04 06:52 | update | Joris Vink | 1 | +4 | -4 |
2013-05-31 12:24 | rework the worker thread so there's actually time to schedule more then one request at a time on them. | Joris Vink | 1 | +15 | -13 |
2013-05-31 11:30 | decrement the worker load on HTTP_REQUEST_DELETE | Joris Vink | 1 | +1 | -0 |
2013-05-30 22:40 | allow handlers to return KORE_RESULT_RETRY. This will tell the worker to reschedule the page request again at the end of its list. (Allows module creators to write truely nonblocking modules). | Joris Vink | 2 | +14 | -5 |
2013-05-30 22:06 | be carefull when we reload the module to not reload it when workers are inside the module callbacks. | Joris Vink | 2 | +17 | -4 |
2013-05-30 21:16 | missing profile.html | Joris Vink | 1 | +14 | -0 |
2013-05-30 19:57 | ok that was wrong, disconnect http clients whne we're done sending or upon error, not immediately after queueing everything. | Joris Vink | 2 | +11 | -17 |
2013-05-30 19:39 | attempt to clear out send buffer before we shutdown ssl connection. remove superfleaous debug | Joris Vink | 1 | +6 | -4 |
2013-05-30 19:27 | specify example of onload | Joris Vink | 1 | +1 | -0 |
2013-05-30 19:26 | allow onload to be given in the config file. onload specifies what function in your module to call when the module has been loaded or reloaded. | Joris Vink | 3 | +35 | -0 |
2013-05-30 18:55 | wake up the workers once in a while to process anything that is waiting. | Joris Vink | 2 | +13 | -7 |
2013-05-30 18:38 | reschedule events if we cannot lock the connection at the time being. | Joris Vink | 1 | +56 | -4 |
2013-05-30 18:07 | do not remove disconnected connections until we actually are ready to disconnect them. | Joris Vink | 2 | +3 | -1 |
2013-05-30 17:36 | move to a worker based threading approach where we delegate http requests to workers in a round robin basis (later this should be swapped to find the laziest worker and assign the request to that instead). | Joris Vink | 7 | +218 | -65 |
2013-05-29 12:42 | add dynamic handler example to our base module | Joris Vink | 3 | +22 | -7 |
2013-05-29 12:29 | switch dynamic handlers to regex based patterns, much easier. | Joris Vink | 9 | +81 | -25 |
2013-05-29 11:33 | Add dynamic handles, which can be used to partially match a URI and still call a cb handler. This is especially usefull when considering the handlers as a ruleset: | Joris Vink | 2 | +17 | -4 |
2013-05-29 10:27 | Merge remote branch 'origin/master' | Joris Vink | 1 | +1 | -0 |
2013-05-29 10:27 | use SSL_CTX_use_certificate_chain_file instead when loading certificates so we can properly use our intermediate authority. | Joris Vink | 1 | +1 | -2 |
2013-05-22 10:50 | increase sbuf length substantially | Joris Vink | 1 | +1 | -1 |
2013-05-17 06:46 | update README just a tiny bit. | Joris Vink | 1 | +7 | -0 |
2013-05-04 20:18 | add chroot and runas directives so we can chroot and drop privilegs properly | Joris Vink | 5 | +61 | -2 |
2013-05-04 19:03 | for now, until we properly handle a persistent HTTP connection for non spdy clients make sure we close the connection after handling the HTTP request. | Joris Vink | 1 | +5 | -2 |
2013-05-04 18:44 | - simplify header building using kore_buf_appendf() for normal HTTP requests. - make sure we dont free nb->buf if its NULL. (semantics). - remove some superfluffy debug. - make sure we call [inflate|deflate]End when we dc a client that used zlib. | Joris Vink | 3 | +12 | -18 |
2013-05-04 17:09 | q->value should be set to NULL if a query parameter is present but no value was set for it. | Joris Vink | 3 | +42 | -3 |
2013-05-04 14:38 | remove unused vars | Joris Vink | 1 | +0 | -2 |
2013-05-03 07:09 | add proper query argument parsing, modules must call http_populate_arguments() before using http_argument_lookup() to lookup a given argument. | Joris Vink | 2 | +73 | -0 |
2013-05-03 05:49 | add http_post_data_text() which returns the post data NUL-terminated to the caller. | Joris Vink | 2 | +17 | -0 |
2013-05-03 05:43 | do not NUL terminate the post data, for later. | Joris Vink | 2 | +0 | -4 |
2013-05-03 05:35 | support for POST in both spdy and normal connections | Joris Vink | 3 | +68 | -8 |
2013-05-02 23:21 | req->method is no longer a string, adapt kore_log() | Joris Vink | 1 | +1 | -1 |
2013-05-02 22:04 | allow sending SIGHUP to kore, which will then reload its content module | Joris Vink | 3 | +51 | -5 |
2013-05-02 20:35 | host header might not come in second.. | Joris Vink | 1 | +27 | -9 |
2013-05-02 15:30 | properly close a spdy stream once both sides have FLAG_FIN. | Joris Vink | 3 | +37 | -13 |
2013-05-02 15:14 | allow POST to work with spdy, all POST data is stored in the httpreq->post_data field. (as a kore_buf) | Joris Vink | 2 | +60 | -3 |
2013-05-02 13:14 | move buf stuff back into kore.h, wont need it separately | Joris Vink | 10 | +13 | -41 |
2013-05-02 13:06 | save the http request for spdy later on | Joris Vink | 2 | +3 | -1 |
2013-05-02 13:00 | mmmm | Joris Vink | 1 | +1 | -3 |
2013-05-02 12:55 | move buf stuff into its own header, so we can use it in spdy.h | Joris Vink | 11 | +44 | -13 |
2013-05-02 12:47 | the net qeueuing functions don't need to return status codes, simplifies a lot of other code that revolves around those. | Joris Vink | 6 | +63 | -55 |
2013-05-02 11:47 | make sure we do not dereference p if its NULL | Joris Vink | 1 | +1 | -1 |
2013-05-02 11:30 | from now on configuration files must specify a domain for the handlers that follow. This allows for easy subdomain configuration. | Joris Vink | 5 | +43 | -10 |
2013-05-02 10:11 | make sure we advance the host buffer properly | Joris Vink | 1 | +3 | -1 |
2013-05-02 08:10 | begin processing window_update messages | Joris Vink | 3 | +17 | -3 |
2013-05-02 07:25 | oops, sending 2 bytes too much. | Joris Vink | 1 | +1 | -1 |
2013-05-02 07:10 | rework disconnecting clients and fix bug where spdy ocnnections could segfault after disconnecting | Joris Vink | 4 | +56 | -31 |
2013-05-02 03:32 | do not kill spdy sessions upon receiving unknown frames. | Joris Vink | 1 | +1 | -1 |
2013-05-02 02:44 | remove debug | Joris Vink | 1 | +0 | -1 |
2013-05-02 01:52 | correct offset | Joris Vink | 1 | +2 | -1 |
2013-05-02 01:51 | add very basic support for HTTP/1.1. | Joris Vink | 8 | +238 | -17 |
2013-05-01 22:28 | add flags to net_recv_queue() and net_send_queue(),. | Joris Vink | 5 | +28 | -21 |
2013-05-01 19:36 | add a little readme | Joris Vink | 1 | +13 | -0 |
2013-05-01 19:25 | u_int32_t to time_t for last mstamp | Joris Vink | 1 | +1 | -1 |
2013-05-01 19:16 | allow modules to add headers to the response before calling http_response() by calling http_response_header_add(). | Joris Vink | 7 | +172 | -66 |
2013-05-01 18:10 | introduce kore_split_string() to properly split strings apart. introduce kore_date_to_time() to conver http-date formatted strings to time_t. | Joris Vink | 6 | +122 | -8 |
2013-05-01 15:17 | add missing config.c | Joris Vink | 1 | +156 | -0 |
2013-05-01 15:16 | better error msg | Joris Vink | 1 | +1 | -1 |
2013-05-01 14:59 | add example module that can be built to test kore. | Joris Vink | 6 | +221 | -2 |
2013-05-01 14:51 | allow us to pass content-type to http_response() | Joris Vink | 3 | +9 | -5 |
2013-05-01 14:11 | build kore as -rdynamic so we can properly load modules. implement kore_module_handler_find(). | Joris Vink | 2 | +8 | -1 |
2013-05-01 14:03 | initial module support | Joris Vink | 7 | +186 | -22 |
2013-05-01 11:43 | rework the way events trigger and the way we handle them. follow the manual for once, as edge trigger does not refire until we got an EAGAIN. | Joris Vink | 5 | +97 | -30 |
2013-05-01 10:23 | SPDY works, we can serve content. Now for dynamic modules so we can get stuff on the road. | Joris Vink | 7 | +197 | -105 |
2013-05-01 06:09 | lots of new stuff, including processing of http requests and an attempt to build an initial spdy response (SYN frame + header block content). | Joris Vink | 8 | +301 | -27 |
2013-04-30 23:23 | make sure method, path and host are free'd in case of failure. | Joris Vink | 1 | +11 | -1 |
2013-04-30 22:35 | properly deflate/inflate of name/value blocks. and add ability to get headers from them. | Joris Vink | 9 | +563 | -111 |
2013-04-29 21:35 | add beginnings of zlib inflation, not really working. nap time. | Joris Vink | 4 | +116 | -8 |
2013-04-29 05:15 | only clear our a netbuf if retain is 0 AND it's been filled. | Joris Vink | 1 | +1 | -1 |
2013-04-28 21:44 | link to lz already, gotta use it later | Joris Vink | 1 | +1 | -1 |
2013-04-28 21:42 | allow us to expand receive buffers automatically so we can keep chaining data into the same netbuf. This gives us the possibility to retain the ctrl_frame by the time we reach the proper cb for the actual frame message. | Joris Vink | 6 | +87 | -20 |
2013-04-28 17:11 | begin with the ability to read control frames. something feels fishy with epoll() and its triggering of events. I probably got it wrong. | Joris Vink | 7 | +408 | -17 |
2013-04-28 11:56 | properly link statically against everything | Joris Vink | 1 | +1 | -1 |
2013-04-28 11:55 | add openssl libraries we link against, easier. | Joris Vink | 3 | +3 | -2 |
2013-04-21 18:35 | read next protocol properly and remember it for later. | Joris Vink | 2 | +25 | -8 |
2013-04-21 18:21 | Add initial SSL stuff + bare bones NPN advertisement. So far chrome connects and shows our connection as SPDY/3, good start. | Joris Vink | 4 | +114 | -3 |
2013-04-17 20:34 | oops | Joris Vink | 1 | +0 | -0 |
2013-04-17 20:34 | first commit | Joris Vink | 5 | +373 | -0 |