54 Commits (b20f07df57cf99bbe5fd09276b6cb2f239c72506)

Author SHA1 Message Date
Georg Hopp 60bb868abb add expires header for static assets (right now 1 week in the future) 12 years ago
Georg Hopp 8710078a03 build shared libraries from the parts that might be useful on their on and let taskrambler use them 12 years ago
Georg Hopp 07316ef7b2 created and used a more generalized httpResponseJson 12 years ago
Georg Hopp 7005c8860a make install works now. So from now on taskrambler will not work when run from its build dir, because it can't find its assets then. To make installation work a basic config file reader class was implemented. 12 years ago
Georg Hopp 6bc2df8686 use dragonegg config 12 years ago
Georg Hopp 691673991c make write more fair...until now it was written as long a possible given no chance for reading anymore... 12 years ago
Georg Hopp c428c80768 add forgotten version response. 12 years ago
Georg Hopp 711dc28fc5 show taskrambler version in Frontend 12 years ago
Georg Hopp cb5c42f7bc get server name from config.h 12 years ago
Georg Hopp 8d7ed2cdaa login via ldap and gdbm now works. Signup stores the user account as well as the credentials but still returns a 500 and I have a memory leak most likely within the queue code. To reproduce this one has to start the server and send two requests via telnet to the server...no keep-alive just a single GET. refs #36 12 years ago
Georg Hopp 19c59fd0c6 use user class to load and get user informations. 12 years ago
Georg Hopp 1094e9c9f0 make sessions start on any request and clean them when they have timed out. 12 years ago
Georg Hopp 42f7ad7400 login via ldap and gdbm now works. Signup stores the user account as well as the credentials but still returns a 500 and I have a memory leak most likely within the queue code. To reproduce this one has to start the server and send two requests via telnet to the server...no keep-alive just a single GET. refs #36 12 years ago
Georg Hopp 4cef3afa5c use user class to load and get user informations. 12 years ago
Georg Hopp 76d164b80c make sessions start on any request and clean them when they have timed out. 12 years ago
Georg Hopp e69a4962bb most stuff works...the session timeout will not be reset correctly within some answers, anyway it mostly works. refs #24 12 years ago
Georg Hopp 79b346559a code with abstraced application compiles again, but does not work correctly, start debugging. refs #24 12 years ago
Georg Hopp 36612df0da implemented an application class as well as an http adapter for it and use it to start application logic by http requests as well as creating a fitting repsonse. Not perfect, but a start. This code is not finish and will not work...in fact it won't even compile i think. refs #24 12 years ago
Georg Hopp e0abf3ac91 now every date header is formatted in GMT. Commment: We still have a very weak Etag implementation. 12 years ago
Georg Hopp f93d09b5ca now Date header will be formatted in GMT as requiered by HTTP protocol 12 years ago
Georg Hopp 7ebd5a6a00 add subdir-objects to each Makefile.am 12 years ago
Georg Hopp 417b9f6d8f most likely found a bug in the glibc tdelete implementation...don't have the mood of building a simple testcase for reporting. Maybe I do when I have implemented my own trees. 12 years ago
Georg Hopp 56fdd4bd00 changed socket handling according to my definition...and make sockets nonblocking as the answer of poll is just a guess... 12 years ago
Georg Hopp 817758272a remove occurences of write circular buffer 12 years ago
Georg Hopp 0e1ec66463 this is a huge one...removed cbuf for writing again.... This is not needed any more because I use memory mapped io for these. Additionally sanitised write error handling somewhat...anyway, under huge load I still observer unexpected connection closes. But maybe this is related to interrupt while reading...(reading is not handled very well right now) 12 years ago
Georg Hopp d235aaef32 try to use memory mapped io for asset access, but this one leaks like a rotten barge 12 years ago
Georg Hopp acf4516b12 remove message type (PIPED|BUFFERD) because when I use mmap for file io I will always have a memory address, so its kind of buffered. 12 years ago
Georg Hopp 5d2b27de1c remove specialized asset loadings and use generic one. 12 years ago
Georg Hopp 21abd36396 now sending non html data from one of the other folders also works 12 years ago
Georg Hopp 623a062df7 add suppport for file extension based mime type detection. 12 years ago
Georg Hopp 5c32329105 now every file accessible under assets/html will be delivered. 12 years ago
Georg Hopp b832eea81c change build system to accept CFLAGS 12 years ago
Georg Hopp 3ed7c9489d code formatting 12 years ago
Georg Hopp 7bcfeba296 change last FREE to MEM_FREE 12 years ago
Georg Hopp 57253c950d replace calloc http/worker/process.c with quick fit approach. 12 years ago
Georg Hopp acd20228d3 replace calloc http/worker.c with quick fit approach. 12 years ago
Georg Hopp 196e51d294 replace calloc http/parser.c with quick fit approach. 12 years ago
Georg Hopp 7fe5c48743 replace calloc http/request.c with quick fit approach. 12 years ago
Georg Hopp d738398aab replace calloc in http/cookie.c with quick fit approach. 12 years ago
Georg Hopp 4ee52d5276 replace calloc in http/cookie.c with quick fit approach. It seems that domain and path are never set...have to check this (most likely its not implemented now 12 years ago
Georg Hopp 09f92847fb replace calloc in response.c with quick fit approach 12 years ago
Georg Hopp c54dc20cc4 use quick fit approach in message 12 years ago
Georg Hopp 7ce2adf1fe only code format changes 13 years ago
Georg Hopp b615fb8b01 moved httpMessageQueue to a generalized Queue class as in fact it was nothing else except that it only stored HttpMessages. 14 years ago
Georg Hopp a5d9699e53 fix message queue get. Problem was not correctly updated last value on empty queue 14 years ago
Georg Hopp 66e2ac5a6e remove no longer needed variable 14 years ago
Georg Hopp 59400ca901 changed HttpMessageQueue to be a real queue and not a fixed size array 14 years ago
Georg Hopp 34217eabac more tests...and some little structural changes to make then happen correctly with coverage reports. KEEP IN MIND: coverage reports lie to you. (But they are a good hint to see whats not testes enough 14 years ago
Georg Hopp 75106d2a62 started tests and coverage report. 14 years ago
Georg Hopp db197db182 Now all classes are moved in according archives. Coming closer to the original purpose of the class construct to build small independent reusable code fragments. 14 years ago