thot.lisp

Branch


Log

Author Commit Date CI Message
Thomas de Grivel 7424cdb8 2019-02-27T08:43:58 header returns line
Thomas de Grivel 15c637e8 2019-02-21T10:11:20 fix form submission with UTF-8 characters
Thomas de Grivel 9c891f6f 2019-01-24T13:05:24 optimize speed
Thomas de Grivel f9063e5b 2019-01-16T17:30:35 bufferize reply status and headers; remote-addr; support RailsOnLisp
Thomas de Grivel a81d6bb3 2018-06-26T13:48:16 remove ignore-errors for debug
Thomas de Grivel 0d5737b1 2018-06-26T13:47:53 fix directory index files
Thomas de Grivel 4e854b16 2018-06-26T13:46:38 use fstat instead of lseek for file size
Thomas de Grivel 79619822 2018-06-26T13:46:12 debug
Thomas de Grivel 6c0c1cf0 2018-06-17T17:05:52 always state main loop
Thomas de Grivel 33b53221 2018-06-17T17:05:41 typo
Thomas de Grivel 343b9e26 2018-06-17T17:05:18 only start flushing do not wait for completion
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 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 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 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 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 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 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 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 610b4793 2018-06-01T10:48:54 better browser
Thomas de Grivel 56326f5b 2018-05-31T07:53:25 print warnings
Thomas de Grivel 79cff4db 2018-05-30T16:21:51 more compatible stream functions
Thomas de Grivel e3a12ccf 2018-05-30T12:11:06 use str more
Thomas de Grivel 3c17fb33 2018-05-29T10:57:01 copyright
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 9604b515 2017-08-01T21:53:34 Add support for directory listing.
Thomas de Grivel 8cecff30 2017-06-29T18:16:00 fix warning
Thomas de Grivel d6c465c3 2017-06-28T02:36:46 WIP epoll
Thomas de Grivel 091716df 2017-06-28T02:35:48 handle EPIPE
Thomas de Grivel a25bea41 2017-06-27T18:08:19 Use a multi-buffered-output-stream as reply-stream
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 224277a6 2017-06-25T23:57:57 minor changes
Thomas de Grivel 40abbef2 2017-06-25T23:57:14 Allow for async reply.
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 cce19c4d 2017-06-19T04:59:28 Well it compiles without warning, but...
Thomas de Grivel b929b26b 2017-04-07T15:08:31 Threaded server
Thomas de Grivel 83af3b3b 2017-04-02T14:46:53 WIP Thot HTTP server.