Log

Author Commit Date CI Message
Thomas de Grivel 343b9e26 2018-06-17T17:05:18 only start flushing do not wait for completion
Thomas de Grivel 4713fc82 2018-06-17T17:04:27 state acceptor loop
Thomas de Grivel 2ac590ec 2018-06-17T17:03:44 fix select
Thomas de Grivel b69d8ef3 2018-06-17T17:03:30 fix epoll
Thomas de Grivel a5118327 2018-06-17T17:02:34 epoll: delete worker on error
Thomas de Grivel 6b7623d9 2018-06-17T17:01:43 fresh-line for msg
Thomas de Grivel 1e2da975 2018-06-17T17:01:26 fix file content-type
Thomas de Grivel 477c60cb 2018-06-16T16:46:29 state acceptor loop
Thomas de Grivel 76fa9af2 2018-06-16T16:43:43 fix ext for clisp
Thomas de Grivel a64ff2d3 2018-06-16T16:43:33 put msg in separate file
Thomas de Grivel 65bf517a 2018-06-16T15:02:33 trace
Thomas de Grivel b2e93f11 2018-06-16T15:01:53 explicit call to fdefinition
Thomas de Grivel 90e90fa6 2018-06-16T15:00:23 rework acceptor-loop and main-loop
Thomas de Grivel ddfa2d41 2018-06-16T14:18:49 thot-simple -> thot-select
Thomas de Grivel cab76b54 2018-06-16T14:17:02 use MSG where appropriate
Thomas de Grivel a6075223 2018-06-16T14:16:02 request-cont -> request-handler
Thomas de Grivel c11f12e9 2018-06-16T14:07:02 use MSG where appropriate
Thomas de Grivel 00c6a053 2018-06-16T14:02:23 fix ext
Thomas de Grivel 3ec2ace1 2018-06-15T20:58:01 ignore-errors for request-cont
Thomas de Grivel 4119f4e6 2018-06-15T20:57:44 handle index files like index.html
Thomas de Grivel 9c94a142 2018-06-15T19:36:08 debug
Thomas de Grivel f0564371 2018-06-15T19:35:55 use access instead of open
Thomas de Grivel 6105069e 2018-06-15T19:35:33 acceptor loop settings
Thomas de Grivel 6332e0cd 2018-06-15T12:19:46 fix epoll type declarations
Thomas de Grivel 11db21d9 2018-06-15T11:17:54 only serve regular files
Thomas de Grivel dc6578ab 2018-06-15T10:43:44 shadow probe-file using unistd:c-open
Thomas de Grivel 7f1e65bf 2018-06-10T09:52:33 trace for now
Thomas de Grivel c8bd5942 2018-06-10T09:52:14 use probe-file
Thomas de Grivel 30e437f5 2018-06-10T09:52:02 debug thot
Thomas de Grivel dc0e5f9b 2018-06-10T09:07:53 use probe-dir instead of stat
Thomas de Grivel 56fab69d 2018-06-09T18:54:16 continue
Thomas de Grivel 76b97e75 2018-06-09T18:52:37 fix file handler
Thomas de Grivel 7459758b 2018-06-09T18:52:17 ws
Thomas de Grivel 5b7061c6 2018-06-09T18:50:51 fix request-content-length
Thomas de Grivel b3b8baa2 2018-06-09T18:50:26 fix type declarations
Thomas de Grivel e693c02f 2018-06-09T18:49:58 request method is a symbol
Thomas de Grivel f2f7f631 2018-06-09T18:47:20 add type declarations
Thomas de Grivel 3e0517e7 2018-06-09T15:25:10 thot start script
Thomas de Grivel 9f50a14b 2018-06-08T15:22:38 request loop as loop
Thomas de Grivel 0853c74b 2018-06-08T15:21:35 fix directory-index
Thomas de Grivel 850089ff 2018-06-08T15:19:50 ws
Thomas de Grivel 10278505 2018-06-08T15:19:15 debug threaded
Thomas de Grivel ff84bd46 2018-06-08T15:18:53 debug mime
Thomas de Grivel 4644f93c 2018-06-08T01:00:50 differenciate call for trace
Thomas de Grivel 977943be 2018-06-08T01:00:30 fix directory handler
Thomas de Grivel 6a9d32f5 2018-06-08T01:00:05 ws
Thomas de Grivel 5aebc193 2018-06-08T00:59:46 debug-p
Thomas de Grivel c210e4a9 2018-06-08T00:59:33 file and mime-type
Thomas de Grivel cd4960b0 2018-06-08T00:58:32 use stat
Thomas de Grivel a35a08e9 2018-06-05T18:55:22 72 column max
Thomas de Grivel 593715fb 2018-06-05T18:54:44 let header accept str parts
Thomas de Grivel 5781f23f 2018-06-05T18:54:13 faster content
Thomas de Grivel 8162f13f 2018-06-05T18:19:01 use str for content
Thomas de Grivel 4ab826ee 2018-06-05T18:18:45 force-output
Thomas de Grivel b5c765f0 2018-06-04T15:13:13 readme
Thomas de Grivel 4e0ad0ea 2018-06-04T09:49:50 probe-dir
Thomas de Grivel 14ebc6f2 2018-06-03T23:08:07 debug directory
Thomas de Grivel 3c02c81c 2018-06-03T23:07:53 content
Thomas de Grivel b59a2101 2018-06-03T22:53:06 add debug info, support clisp
Thomas de Grivel 20845054 2018-06-01T19:03:52 fix directory index
Thomas de Grivel f7061b16 2018-06-01T19:03:37 debug
Thomas de Grivel 79319a4c 2018-06-01T19:02:59 only catch warnings
Thomas de Grivel 610b4793 2018-06-01T10:48:54 better browser
Thomas de Grivel 56326f5b 2018-05-31T07:53:25 print warnings
Thomas de Grivel 32601b6e 2018-05-30T16:22:31 unistd-stream
Thomas de Grivel 71b56b86 2018-05-30T16:22:21 untrace
Thomas de Grivel 79cff4db 2018-05-30T16:21:51 more compatible stream functions
Thomas de Grivel 0aa8a5bb 2018-05-30T13:16:57 unistd-input-stream
Thomas de Grivel e3a12ccf 2018-05-30T12:11:06 use str more
Thomas de Grivel a42b3f6c 2018-05-30T12:10:51 fix build on linux
Thomas de Grivel 3c17fb33 2018-05-29T10:57:01 copyright
Thomas de Grivel b46b1480 2018-05-29T10:55:36 epoll only on +LINUX threaded only on +THREADS
Thomas de Grivel 73358360 2018-05-29T10:55:15 fd-stream -> unistd-stream
Thomas de Grivel 330f94a1 2018-04-17T15:22:59 startup shell script
Thomas de Grivel e25887f3 2017-08-01T22:32:26 Better directory listing
Thomas de Grivel de062d89 2017-08-01T22:31:53 catch conditions in request handler
Thomas de Grivel 7475d49c 2017-08-01T22:31:13 catch conditions in epoll reader cont
Thomas de Grivel 9604b515 2017-08-01T21:53:34 Add support for directory listing.
Thomas de Grivel 82946856 2017-06-29T18:24:03 only end worker if reading was done
Thomas de Grivel 8cecff30 2017-06-29T18:16:00 fix warning
Thomas de Grivel cfe456c9 2017-06-29T18:15:55 debug
Thomas de Grivel 2af6aecd 2017-06-29T18:15:40 epoll-infos
Thomas de Grivel d6c465c3 2017-06-28T02:36:46 WIP epoll
Thomas de Grivel 41165afa 2017-06-28T02:36:03 remove unused slot worker-stream
Thomas de Grivel 091716df 2017-06-28T02:35:48 handle EPIPE
Thomas de Grivel 61a00406 2017-06-27T18:09:13 Self pipe for thot-threaded.
Thomas de Grivel a25bea41 2017-06-27T18:08:19 Use a multi-buffered-output-stream as reply-stream
Thomas de Grivel 5bc99df9 2017-06-27T18:06:44 support optional self-pipe in acceptor loop
Thomas de Grivel 78efbf61 2017-06-26T12:34:23 Merge worker-thread into acceptor-loop-simple. Make *listen-fds* local to with-worker-threads. Init *worker-thread-for-fd* to acceptor-loop-single.
Thomas de Grivel 52cca185 2017-06-26T12:30:26 Rename thot-single -> thot-simple.
Thomas de Grivel 543bad90 2017-06-25T23:58:09 rework thot-threaded
Thomas de Grivel 224277a6 2017-06-25T23:57:57 minor changes
Thomas de Grivel 40abbef2 2017-06-25T23:57:14 Allow for async reply.
Thomas de Grivel d99abcd9 2017-06-25T23:55:57 WIP epoll
Thomas de Grivel 9ab86096 2017-06-25T23:53:32 ws
Thomas de Grivel 96a40bd0 2017-06-25T23:53:12 WIP epoll
Thomas de Grivel 40b40bfc 2017-06-19T14:34:57 untabify
Thomas de Grivel 8f1f6033 2017-06-19T14:33:14 flush after request-cont
Thomas de Grivel 8a1e3541 2017-06-19T14:32:57 *request* -> request
Thomas de Grivel bb8fe3ff 2017-06-19T14:31:40 correct number of worker threads