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 |