Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-11-29 | (very small) optimization in the error handler of the HTTP server. | Pixel | |
2011-11-29 | Getting rid of the std::pair; they are ugly as hell. | Pixel | |
2011-11-29 | Making things a bit more pretty: | Pixel | |
-) Using an actual embedded style sheet within the error document (serifs are evil) -) Changing the ugly `' into `´, at least for the HTML output. -) Adding the title into the error page. | |||
2011-11-29 | Now using SimpleMustache to render the error messages. | Pixel | |
2011-11-21 | GeneralException() will now trace the callstack and store this, for ↵ | Pixel | |
debugging purposes. | |||
2011-11-19 | Adding error 500s support. | Pixel | |
2011-11-19 | Of course, spaces are optionnal... | Pixel | |
2011-11-19 | Handling more Connection tags, separated with commas; and adding the 'split' ↵ | Pixel | |
method to String. | |||
2011-11-18 | Starting to re-organize the HTTP code a bit. Sharing code between the server ↵ | Pixel | |
and a potential client makes sense. Also packing requests and responses into structures / classes is probably a good idea. | |||
2011-11-17 | Adding a few reasons why we'd get an HTTP 400 error, and fixing the ↵ | Pixel | |
Connection header (I hate RFCs, they never mentionned keep-alive in the list of potential headers) | |||
2011-11-17 | HTTP server's first real test, alongside multiple taskmanager threads. | Pixel | |
I'm not really sure I fully like the way I'm designing this, but I guess it could be solved with an HTTP/HTML helper class around the Action class. However, the HTTP server awfully need reference counting, so it doesn't go away before all of the workers disappear, which means a bit of a redesign of the Listener template. | |||
2011-11-16 | Kind of a big revamp of the TaskMan / Task model, in order to introduce a ↵ | Pixel | |
TaskScheduler. The idea is that we need to support multiple task managers from multiple threads. So that revamp means we now should be able to support that, except the TaskScheduler needs to implement a round robin system, to distribute tasks across multiple task managers. But at least, the fundamental redesign to permit this is here. | |||
2011-11-16 | Even if an URI doesn't have variables embedded, it still may contained ↵ | Pixel | |
escaped characters. | |||
2011-11-16 | Adding a simple 'daemon name' for our output. | Pixel | |
2011-11-16 | Using the new WriteOnly class in the HttpServer, to protect the socket from ↵ | Pixel | |
being read, as it needs to go thru the BStream. | |||
2011-11-15 | Basic POST support done; multipart/form-data is yet to be finalized. | Pixel | |
2011-11-15 | A bit more work on the HTTP server. Only the parsing of the POST method is ↵ | Pixel | |
remaining. Multipart is going to be cumbersome. | |||
2011-11-15 | The HTTP server now takes advantage of that new parameter of forceRead/Write. | Pixel | |
2011-11-15 | Adding a potential event to cancel a forced read/write, such as a timeout. | Pixel | |
2011-11-15 | Fixing a few parsing mistakes. | Pixel | |
2011-11-15 | Initial parsing of the Http request should now be there. | Pixel | |
2011-11-14 | Typo. | Pixel | |
2011-11-14 | Some more basic work on the HTTP server. Some of the main ideas are not ↵ | Pixel | |
fleshed up, and writing the actual server should now be sort of straightforward. | |||
2011-11-13 | Adding the skeleton of an HTTP server; still work in progress though: it ↵ | Pixel | |
still needs coding, and won't work as it. And it needs a unit test. |