summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* src/hero.mjs: Add statusMessage() and statusResponse()EuAndreh2024-03-182-20/+56
* src/hero.mjs: Log to stdout instead of stderrEuAndreh2024-03-172-4/+4
* tests/js/hero.mjs: Add simple test for now()EuAndreh2024-03-172-1/+13
* src/hero.mjs: Use name of CWD as the default name of buildServer()EuAndreh2024-03-172-6/+19
* tests/js/hero.mjs: Accept a `headers` optional argument in socketRequest()EuAndreh2024-03-171-1/+2
* src/hero.mjs: Add "stopping-server" logEuAndreh2024-03-171-0/+11
* src/web.mjs: Move the "starting-server" logging into hero when .listen()EuAndreh2024-03-172-12/+15
* src/hero.mjs: Include "timestamp" in the logged data objectsEuAndreh2024-03-172-29/+51
* src/hero.mjs: Explicitly inject "headers" key in reqEuAndreh2024-03-161-0/+2
* src/hero.mjs: Add makeUpgradeListener() (again, now rewritten)EuAndreh2024-03-162-0/+92
* src/hero.mjs: use empty object as default value for renderHeaders()EuAndreh2024-03-162-1/+2
* src/hero.mjs: validateUpgrade(): Add note on 405 caseEuAndreh2024-03-161-0/+3
* src/web.mjs: Add "WEBSOCKET" routeEuAndreh2024-03-161-7/+8
* src/hero.mjs: Move interceptors.contentType() closer to the end of the listEuAndreh2024-03-161-1/+1
* tests/js/hero.mjs: Add upgrade case to handleRequest() testEuAndreh2024-03-161-2/+35
* src/hero.mjs: Add writeHead() and its helper functionsEuAndreh2024-03-162-0/+93
* src/hero.mjs: Remove current makeUpgradeListener() and its helpersEuAndreh2024-03-162-233/+0
* src/hero.mjs: findHandler(): learn how to find upgrade routesEuAndreh2024-03-162-32/+73
* src/hero.mjs: Add interceptors.websocketHandshake()EuAndreh2024-03-162-2/+95
* src/hero.mjs: Remove WEBSOCKET_* constantsEuAndreh2024-03-161-9/+3
* src/hero.mjs: Add validateUpgrade(), computeHash() and their helper functionsEuAndreh2024-03-162-2/+268
* src/hero.mjs: Add "upgrade" and "socket" keys to `req`EuAndreh2024-03-162-13/+29
* src/hero.mjs: interceptors.contentType(): Generate body from status when missingEuAndreh2024-03-162-13/+44
* src/hero.mjs: Include stacktrace in 500 log entryEuAndreh2024-03-152-2/+5
* src/hero.mjs: Add makeUpgradeListener()EuAndreh2024-03-152-0/+80
* src/hero.mjs: Add handlerForConnection()EuAndreh2024-03-152-0/+56
* src/hero.mjs: Add support for "WEBSOCKET" type of routeEuAndreh2024-03-152-2/+12
* src/hero.mjs: Add buildHttpPayload()EuAndreh2024-03-152-0/+67
* src/hero.mjs: Add emitHeaders()EuAndreh2024-03-152-0/+30
* src/hero.mjs: Add comboForLabel()EuAndreh2024-03-152-0/+25
* src/hero.mjs: Add isValidLabel()EuAndreh2024-03-152-0/+28
* src/hero.mjs: Destructure handler arguments in handleRequest()EuAndreh2024-03-151-4/+4
* tests/lighttpd.conf: add the upgrade header without replacing existing onesEuAndreh2024-03-141-1/+1
* Makefile: Use TCP port 6001EuAndreh2024-03-141-1/+1
* tests/lighttpd.conf: Forward "enable" header to allow connection upgradeEuAndreh2024-03-141-0/+3
* src/hero.mjs: Include "headers" and "ref" in request paramEuAndreh2024-03-142-11/+55
* Makefile: Add "run-binder" to expose lighttpd's unix socket to a TCP portEuAndreh2024-03-141-1/+7
* src/web.mjs: Add trailing newline to bodyEuAndreh2024-03-141-2/+2
* src/hero.mjs: Add timing data to "in-response" log entryEuAndreh2024-03-082-2/+14
* src/utils.mjs: Add dissoc()EuAndreh2024-03-082-0/+24
* src/web.mjs: Move logging and interceptors to the beginning of the fileEuAndreh2024-03-082-595/+595
* src/hero.mjs: Make sure globalInceptors are used even when we get a 404EuAndreh2024-03-082-8/+30
* src/hero.mjs: Add buildTable()EuAndreh2024-03-082-1/+21
* src/hero.mjs: server.listen() -> server.start(); server.close() -> server.stop()EuAndreh2024-03-073-7/+7
* src/hero.mjs: Add makeReopeningPipeReader()EuAndreh2024-03-072-29/+130
* src/hero.mjs: makePipeReader() now returns a function for closing itEuAndreh2024-03-072-21/+23
* tests/js/hero.mjs: Better names for pipes and sockets created by testsEuAndreh2024-03-072-22/+29
* rm -rf tools/EuAndreh2024-03-073-319/+0
* src/hero.mjs: Better handling of default values for argumentsEuAndreh2024-03-061-20/+10
* src/hero.mjs: Add minimalistic "ping" action for doing smoke tests in productionEuAndreh2024-03-062-0/+20