Support HTTP/1.1 persistent connections (not that useful yet).
[cubemap] / server.cpp
2018-04-06 Steinar H. GundersonSupport HTTP/1.1 persistent connections (not that usefu...
2018-04-05 Steinar H. GundersonUse C++11 std::mutex and std::lock_guard instead of...
2018-04-05 Steinar H. GundersonUse nullptr instead of NULL everywhere.
2018-04-05 Steinar H. GundersonUse unique_ptr a few places instead of explicit delete.
2018-04-05 Steinar H. GundersonUse C++11 range-based for loops and auto wherever it...
2018-04-04 Steinar H. GundersonDo some cleanup around EPOLL_CTL_MOD operations.
2018-04-03 Steinar H. GundersonStop leaking TLS contexts.
2018-04-01 Steinar H. GundersonAdd server-side TLS support, through kTLS.
2017-05-24 Steinar H. GundersonFix a problem where streams with paths exactly 7 charac...
2016-04-18 Steinar H. GundersonFix an issue where Metacube output would not include...
2016-04-09 Steinar H. GundersonAdd suppor for raw (non-Metacube) inputs over HTTP...
2015-08-16 Steinar H. GundersonRename ping to gen204, and change the response type...
2015-08-15 Steinar H. GundersonAdd a simple HTTP endpoint that returns a very short...
2015-08-15 Steinar H. GundersonRename header_or_error to header_or_short_response...
2015-08-07 Steinar H. GundersonRemove std:: from all code in .cpp files, for consistency.
2015-08-07 Steinar H. GundersonAdd a missing const.
2015-07-23 Steinar H. GundersonAllow prebuffer to happen by playing data from the...
2015-07-23 Steinar H. GundersonMake the SENDING_HEADER state fall through.
2015-07-23 Steinar H. GundersonAdd a helper variable.
2015-07-23 Steinar H. GundersonRemove an obsolete comment.
2015-07-23 Steinar H. GundersonReset the list of suitable starting points when changin...
2015-07-23 Steinar H. GundersonStore multiple suitable starting points for each stream.
2015-07-23 Steinar H. GundersonTrack stream start suitability separately for each...
2015-07-22 Steinar H. GundersonAdd missing postcondition comment.
2015-07-22 Steinar H. GundersonRespect prebuffering_bytes= on existing streams when...
2015-07-22 Steinar H. GundersonParse and log referer and user-agent headers in requests.
2015-07-22 Steinar H. GundersonReplace an assert with a small hack.
2015-07-22 Steinar H. GundersonTime out clients still in READING_REQUEST after 60...
2015-07-10 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2015-07-10 Steinar H. GundersonAdd support for forced prebuffering.
2014-04-24 Steinar H. GundersonRemove support for mark pools.
2014-04-13 Steinar H. GundersonStop logging loss fraction; it is only spam now, and...
2014-02-02 Steinar H. GundersonFix handling of streams with no data.
2014-02-02 Steinar H. GundersonFix a crash bug on reload.
2013-10-17 Steinar H. GundersonWhen checking to see if we want to warn about pacing...
2013-09-28 Steinar H. GundersonSupport SO_MAX_PACING_RATE.
2013-09-19 Steinar H. GundersonFix compilation on 32-bit systems.
2013-09-08 Steinar H. GundersonReduce contention of queued_data_mutex.
2013-08-18 Steinar H. GundersonFix an issue where rewind-to-HTTP-header would not...
2013-08-18 Steinar H. GundersonSwitch to a new version of the Metacube protocol.
2013-08-14 Steinar H. GundersonSupport the new METACUBE_FLAGS_NOT_SUITABLE_FOR_STREAM_...
2013-05-08 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-28 Steinar H. GundersonAdd a hack for starting at the _start_ of backlog....
2013-04-21 Steinar H. GundersonCatch up on any lost data before serializing, so increa...
2013-04-20 Steinar H. GundersonRefer to streams internally mostly by an index, not...
2013-04-20 Steinar H. GundersonAdd Metacube headers in add_data_deferred(), not add_da...
2013-04-20 Steinar H. GundersonReinstate the new signal handling; revert the revert.
2013-04-19 Steinar H. GundersonRevert "Rewrite the entire internal signal handling...
2013-04-19 Steinar H. GundersonRewrite the entire internal signal handling/wakeup.
2013-04-19 Steinar H. GundersonRemove unneeded default Client constructor.
2013-04-18 Steinar H. GundersonNew run of include-what-you-use.
2013-04-18 Steinar H. GundersonWhen logging losses, log loss percentage, too.
2013-04-18 Steinar H. GundersonSend backlog file descriptors around instead of going...
2013-04-17 Steinar H. GundersonDo not bother making a METACUBE_FLAGS_HEADER block...
2013-04-17 Steinar H. GundersonSupport Metacube _output_. Required splitting HTTP...
2013-04-16 Steinar H. GundersonFix a memory leak in Server (streams were leaked).
2013-04-16 Steinar H. GundersonLog all finished accesses to an access log.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonLog IP address instead of file descriptor.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonReplace all perror() calls with our own log calls.
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonImplement much better logging, with support for both...
2013-04-15 Steinar H. GundersonMerge branch 'master' of /srv/git.sesse.net/www/cubemap
2013-04-15 Steinar H. GundersonFix a signed/unsigned warning.
2013-04-15 Steinar H. GundersonStore the client pointer directly in the epoll structur...
2013-04-14 Steinar H. GundersonSmall microoptimization in do_work().
2013-04-14 Steinar H. GundersonLog bytes sent and lost better.
2013-04-14 Steinar H. GundersonFix a crash on re-exec if a client was not in SENDING_DATA.
2013-04-14 Steinar H. GundersonRename bytes_sent to stream_pos, because that is what...
2013-04-13 Steinar H. GundersonMerge branch 'master' of ssh://git.sesse.net/srv/git...
2013-04-13 Steinar H. GundersonAnother include-what-you-use pass.
2013-04-13 Steinar H. GundersonMake backlog_size changeable across HUPs.
2013-04-13 Steinar H. GundersonMove Server:add_data() into Stream, where it more logic...
2013-04-13 Steinar H. GundersonRun include-what-you-use.
2013-04-13 Steinar H. GundersonMove Client and Stream into their own files.
2013-04-13 Steinar H. GundersonSupport configurable BACKLOG_SIZE (per-stream). No...
2013-04-13 Steinar H. GundersonSend data using sendfile() instead of write(). Seems...
2013-04-12 Steinar H. GundersonFix a missing #include.
2013-04-10 Steinar H. GundersonFactor all the common thread starting/stopping into...
2013-04-10 Steinar H. GundersonAdd support for setting fwmarks per-connection. Useful...
2013-04-09 Steinar H. GundersonExplicitly SIGHUP threads to kill them out of syscalls...
2013-04-09 Steinar H. GundersonSupport writing a stats file listing the number of...
2013-04-08 Steinar H. GundersonParse the HTTP header (more) properly, and send the...
2013-04-08 Steinar H. GundersonFix a few issues in the to_process() handling.
2013-04-08 Steinar H. GundersonWrite our own HTTP client instead of using curl. Not...
2013-04-08 Steinar H. GundersonMake most operations on Server deferred, so that we...
2013-04-07 Steinar H. GundersonMake the list of sleeping clients be per-stream instead...
2013-04-07 Steinar H. GundersonFix so clients would actually be woken up from the...
2013-04-07 Steinar H. GundersonFix an error where clients in asleep state would hang...
2013-04-07 Steinar H. GundersonMake edge-triggering more consistent.
2013-04-07 Steinar H. GundersonFix an issue where clients would be put twice into...
2013-04-07 Steinar H. GundersonSome fixes to issues that could cause client hangs.
2013-04-07 Steinar H. GundersonStop doing find_stream() every time we send out data...
2013-04-07 Steinar H. GundersonChange from level-triggered to edge-triggered epoll...
2013-04-07 Steinar H. GundersonEINTR-protect a bunch of calls, and warn on close(...
2013-04-07 Steinar H. GundersonHandle EINTR in epoll_wait().
2013-04-07 Steinar H. GundersonSupport parsing streams from config file. Also support...
2013-04-07 Steinar H. GundersonSupport deserialization of most state (curl input is...
2013-04-06 Steinar H. GundersonWhen we get a header, retroactively send it out to...
next