aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge in a JSON-RPC 2.0 test serverPřemysl Janouch2018-10-186-1/+2955
|\
| * demo-json-rpc-server -> json-rpc-test-serveracid/masterPřemysl Janouch2018-10-182-4/+4
| |
| * More debugging information for static file servingPřemysl Janouch2018-10-181-1/+15
| |
| * Remember to set the server context in SCGI requestsPřemysl Janouch2018-10-181-0/+1
| |
| * Finish the FastCGI backendPřemysl Janouch2018-10-182-80/+74
| | | | | | | | Bump liberty, also fixing SCGI.
| * Finish the WebSocket backendPřemysl Janouch2018-10-181-109/+162
| | | | | | | | Of course, everything so far hasn't been tested much.
| * Synthesize EOF events in SCGIPřemysl Janouch2018-10-181-5/+23
| |
| * Wrap request::write_cb in a functionPřemysl Janouch2018-10-171-6/+13
| |
| * Allow WebSockets to micromanage shutdownsPřemysl Janouch2018-10-171-24/+35
| | | | | | | | They have their reasons, mostly event-related.
| * Implement basic connection teardownPřemysl Janouch2018-10-171-93/+147
| | | | | | | | I finally understand the codebase again. It's rather complicated.
| * Accelerated daemon quittingPřemysl Janouch2018-10-171-4/+8
| |
| * Clean up client de/allocationPřemysl Janouch2018-10-171-16/+10
| |
| * Say "finalize" instead of "destroy" where appropriatePřemysl Janouch2018-10-171-18/+18
| | | | | | | | | | | | | | | | | | | | - _make() returns a struct directly - _init() initializes over a pointer - _free() deinitializes over a pointer - _new() is like _init() but also allocates - _destroy() is like _free() but also deallocates Finalization is a matching concept in garbage-collected languages.
| * FastCGI: make it work at least in theoryPřemysl Janouch2018-10-171-29/+75
| |
| * Clarify EOF behaviourPřemysl Janouch2018-10-171-5/+6
| |
| * Clean up and better document client_vtablePřemysl Janouch2018-10-161-30/+35
| |
| * Rename client_vtable::destroy to finalizePřemysl Janouch2018-10-161-11/+10
| | | | | | | | Matches a similar concept from garbage-collected languages.
| * Improve WebSocket shutdownPřemysl Janouch2018-10-161-12/+13
| |
| * CleanupPřemysl Janouch2018-10-161-3/+3
| |
| * Call ws_handler_start()Přemysl Janouch2018-10-161-0/+2
| |
| * Eliminate unnecessary user_data pointersPřemysl Janouch2018-10-161-65/+57
| | | | | | | | The CONTAINER_OF macro can find the parent structure just as well.
| * Improve documentationPřemysl Janouch2018-10-161-6/+15
| |
| * Make Doxygen a bit more usefulPřemysl Janouch2018-10-151-0/+12
| |
| * Eliminate some warningsPřemysl Janouch2018-10-151-4/+10
| |
| * Handle FastCGI null request IDs betterPřemysl Janouch2018-10-151-8/+24
| |
| * Clarify and degrade FastCGI multiplexingPřemysl Janouch2018-10-151-13/+15
| | | | | | | | No need to support more than 255 concurrent requests on one connection.
| * Fix fcgi_muxer_send()Přemysl Janouch2018-10-131-2/+6
| | | | | | | | Outgoing records were missing padding and the reserved field.
| * Update code commentsPřemysl Janouch2018-10-131-3/+15
| |
| * More transient errorsPřemysl Janouch2018-10-121-1/+2
| |
| * Bump libertyPřemysl Janouch2018-10-111-0/+0
| | | | | | | | Eliminates some fall-through warnings.
| * Fix text message UTF-8 validationPřemysl Janouch2018-06-241-1/+1
| |
| * Add the missing Date headerPřemysl Janouch2018-06-241-0/+13
| |
| * Remove .travis.ymlPřemysl Janouch2018-06-241-27/+0
| | | | | | | | | | | | We don't depend on any proprietary services no longer. I'll have to make my own replacements with blackjack and hookers. Until then, the file stays in the commit log as an example.
| * Bump libertyPřemysl Janouch2018-06-243-65/+43
| |
| * Update READMEPřemysl Janouch2018-06-241-5/+5
| |
| * Relicense to 0BSD, update mail addressPřemysl Janouch2018-06-244-14/+7
| | | | | | | | | | | | | | | | | | I've come to the conclusion that copyright mostly just stands in the way of software development. In my jurisdiction I cannot give up my own copyright and 0BSD seems to be the closest thing to public domain. The updated mail address, also used in my author/committer lines, is shorter and looks nicer. People rarely interact anyway.
| * CMakeLists.txt: fix variable namePřemysl Janouch2018-06-241-2/+2
| |
| * Bump liberty and http-parserPřemysl Janouch2017-06-202-0/+0
| |
| * Fix teardownPřemysl Janouch2017-06-201-0/+1
| |
| * Update READMEPřemysl Janouch2017-06-201-0/+2
| |
| * Don't respond to notificationsPřemysl Janouch2017-02-061-2/+3
| |
| * Bump libertyPřemysl Janouch2017-02-061-0/+0
| | | | | | | | Fixing a bug in the WebSocket frame parser.
| * Fix segfault in WebSocket parsingPřemysl Janouch2017-02-061-0/+1
| |
| * Fix segfault on client destruction etc.Přemysl Janouch2017-02-061-0/+1
| |
| * Fix segfault on missing Sec-WebSocket-KeyPřemysl Janouch2017-02-061-0/+3
| |
| * WebSocket: fix header parsingPřemysl Janouch2017-02-061-4/+8
| |
| * Fix quittingPřemysl Janouch2017-02-061-4/+6
| |
| * Bump libertyPřemysl Janouch2017-02-052-28/+28
| |
| * Fix and update LICENSEPřemysl Janouch2017-02-032-13/+11
| |
| * Travis CI: brevify notificationsPřemysl Janouch2017-02-031-0/+6
| |