{"push_id":2701649588,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"dc3c34284f36914cc4b6ad225961659e8a23412a","before":"0b43207a7b8967a9b56033231a6137423c4c231c","commits":[{"sha":"9e12b2c6ddff30f3559e1fe613cacb7930416740","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"Use sigaction() for signals.\n\nDon't duplicate signal setup code between parent and worker processes.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/9e12b2c6ddff30f3559e1fe613cacb7930416740"},{"sha":"e475bd0c92059abef48c2bfa4643e93163986800","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"Add configurable x509 chain validation depth.\n\nYou can now per domain configure the depth for x509 chain validation:\n\tclient_verify_depth\t1\n\nBy default this is 1.\n\nWhile here change around some log messages and properly set\nthe callback for x509 verification rather then via hoops and loops.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/e475bd0c92059abef48c2bfa4643e93163986800"},{"sha":"929e54e880b304b5b1d6ec98e240d1a08fae5903","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"add client_verify_depth to example config.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/929e54e880b304b5b1d6ec98e240d1a08fae5903"},{"sha":"21b1d5a9057f11858d66b4e3923aea224dcb1677","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"be honest with documentation.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/21b1d5a9057f11858d66b4e3923aea224dcb1677"},{"sha":"8802ad5f403c877dc4d4ba86d66e44e2d8618e89","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"mention that 2.x is outdated.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/8802ad5f403c877dc4d4ba86d66e44e2d8618e89"},{"sha":"c257299fa4bd3b4637374200e4f34a8894bbe959","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"add shorthand for building with fsanitize.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/c257299fa4bd3b4637374200e4f34a8894bbe959"},{"sha":"296b1693ac589cbdf2071111c5c8cbf546adce49","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"don't forward argc/argv for kodev create.\n\nMeans we don't have to do weird shit that doesn't work on !macos anyway.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/296b1693ac589cbdf2071111c5c8cbf546adce49"},{"sha":"46182608c65df4293f3620e70cd51a5ae2470926","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"most of the existing docs are updated.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/46182608c65df4293f3620e70cd51a5ae2470926"},{"sha":"b147ce4d2531dd99408190b2d04950eec5b7edf2","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"2018","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/b147ce4d2531dd99408190b2d04950eec5b7edf2"},{"sha":"7b20192e02713ccde0aa53fcb3914de6fdd18a8a","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"install kodev manual page.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/7b20192e02713ccde0aa53fcb3914de6fdd18a8a"},{"sha":"d5ca2b42c614cda5042a067a63c3a349217b381a","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"invoke platform specific compiler for kodev build.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/d5ca2b42c614cda5042a067a63c3a349217b381a"},{"sha":"8aaf7aaf797781f30f6154740729363c1bb36c4d","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"Alter where the version number comes from.\n\nNow if we are a git repo we fetch the branch name and\ncommitid to build the version string. If there is no\ngit repo we'll look at the RELEASE file.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/8aaf7aaf797781f30f6154740729363c1bb36c4d"},{"sha":"fc58007cc1dedff9d8300acdcfae62b25f5d9c6d","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"remove lingering character","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/fc58007cc1dedff9d8300acdcfae62b25f5d9c6d"},{"sha":"9be72aff575e38f650525122a3d0918b6587849c","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"bump size of http_version array.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/9be72aff575e38f650525122a3d0918b6587849c"},{"sha":"80f5425698d42ef6b12b7a37f13fac49333557a2","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"Add filemaps.\n\nA filemap is a way of telling Kore to serve files from a directory\nmuch like a traditional webserver can do.\n\nKore filemaps only handles files. Kore does not generate directory\nindexes or deal with non-regular files.\n\nThe way files are sent to a client differs a bit per platform and\nbuild options:\n\ndefault:\n  - mmap() backed file transfer due to TLS.\n\nNOTLS=1\n  - sendfile() under FreeBSD, macOS and Linux.\n  - mmap() backed file for OpenBSD.\n\nThe opened file descriptors/mmap'd regions are cached and reused when\nappropriate. If a file is no longer in use it will be closed and evicted\nfrom the cache after 30 seconds.\n\nNew API's are available allowing developers to use these facilities via:\n  void net_send_fileref(struct connection *, struct kore_fileref *);\n  void http_response_fileref(struct http_request *, struct kore_fileref *);\n\nKore will attempt to match media types based on file extensions. A few\ndefault types are built-in. Others can be added via the new \"http_media_type\"\nconfiguration directive.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/80f5425698d42ef6b12b7a37f13fac49333557a2"},{"sha":"48955dcb13305681d5c46c65b7f0425ac9e469b7","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"fix order of arguments to filemap","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/48955dcb13305681d5c46c65b7f0425ac9e469b7"},{"sha":"d876e41ebbd33af5ce4c08f7ea2378c6f97fc3ba","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"shuffle headers around","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/d876e41ebbd33af5ce4c08f7ea2378c6f97fc3ba"},{"sha":"f2c87fd130671e7533682f3b1b4866a1df7c94ee","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"limit filemaps to HEAD/GET requests.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/f2c87fd130671e7533682f3b1b4866a1df7c94ee"},{"sha":"afd76ff55d9c3b1e2fb912c36086b0e80dc6f79f","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"Change accesslog format to Combined Log Format.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/afd76ff55d9c3b1e2fb912c36086b0e80dc6f79f"},{"sha":"3faf89d83d31de01eacdb04bc7d3fa7de5423b14","author":{"name":"Joris Vink","email":"c17a1a963e2b9ebb228030c0615fdb4bd91bd982@coders.se"},"message":"use server time.","distinct":true,"url":"https://api.github.com/repos/RemyNoulin/kore/commits/3faf89d83d31de01eacdb04bc7d3fa7de5423b14"}]}
{"actor":{"display_login":"RemyNoulin"}}