42 Commits (69692587055fefe65e930817ec3d45dbc9378cee)

Author SHA1 Message Date
Georg Hopp 815f42e174 add facility to de/activate tree base memory optimizations 12 years ago
Georg Hopp 52f6fbc52a logout no longer tries to stop the session. Now simply the user is removed. 12 years ago
Georg Hopp c70d626931 update prototypes 12 years ago
Georg Hopp 711dc28fc5 show taskrambler version in Frontend 12 years ago
Georg Hopp 636e495d2e fix wrong handling of session queue and thus the memory leak. 12 years ago
Georg Hopp f1a1399db7 now signup and login with storage of a hashed password works. 12 years ago
Georg Hopp 06d8f88972 everything builds again 12 years ago
Georg Hopp 70c5edfde9 put most of the parts for simple signup/login in place...not tested now as it is late. Hopefully tomorrow I find the time to setup a small testform and bring this whole thing finally to work. 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 02872e4995 add first user class and persistence experiments. refs #36 12 years ago
Georg Hopp db22ebe7a1 fix wrong handling of session queue and thus the memory leak. 12 years ago
Georg Hopp 9cd89f97cf now signup and login with storage of a hashed password works. 12 years ago
Georg Hopp 575f27dabc everything builds again 12 years ago
Georg Hopp 6139e8f03a put most of the parts for simple signup/login in place...not tested now as it is late. Hopefully tomorrow I find the time to setup a small testform and bring this whole thing finally to work. 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 e58739bd63 add first user class and persistence experiments. refs #36 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 af2e436ce9 add comment 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 1249d85779 a fix in size of asset names and change in logging 12 years ago
Georg Hopp c8dc541c48 use now my own tree implementation as base for my hashes....sadly this thing is leaking memory again...on the other hand I workarounded the problem of a sometimes occuring infinite loop within connect. 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 3289d758c9 now asset is by itself hashable...and the leaking issue seems to be fixed. 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 d6cd2bbae9 added asset class and move mimetype handling in separate helper. Tested this with mmapfiletest2.c 12 years ago
Georg Hopp 623a062df7 add suppport for file extension based mime type detection. 12 years ago
Georg Hopp 8934e864d7 simplified the quick fit interface 12 years ago
Georg Hopp 53baa54470 add quick fit to cbuf 12 years ago
Georg Hopp add2a19904 first version of Quick Fit memory management 12 years ago
Georg Hopp ccc6f9307e more comments regarding cbuf pools. 12 years ago
Georg Hopp 1563d3e87f added idea comment for a cbuf pool to not always reinitialize these all the time... 12 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 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
Georg Hopp 7a717ad8f0 moved logger to separate archive 14 years ago
Georg Hopp f0d05e1413 huge changes in build system. Moved a lot of stuff to separate archives, not finished right now. Additionally add some support for coverage reports. Next step after build restructuring is to write tests. 14 years ago
Georg Hopp dd9d49d5a9 made all class and interface basics to a small lib. This is the first one. All other parts will become libs too. Right now these are only static libs but this way its easy to split them out if needed 14 years ago
Georg Hopp dd9eae7e5b cleanups in class and some code cleanups 14 years ago
Georg Hopp 61f8dc58e1 add latest stuff from parent project yabrog. Essentially some request variable handling and authentication interface with ldap implementation. Additionally add docBlocks to all C source and header files and make a real copyright sign from the (C). 14 years ago
Georg Hopp fa02368ab8 initial fork from server project 14 years ago