summaryrefslogtreecommitdiff
path: root/server/src/server.cc
AgeCommit message (Collapse)Author
2012-04-12New mutex wrapped debug system.Bent Bisballe Nyeng
2011-12-06Clean up the way connections are handled.Bent Bisballe Nyeng
2011-08-02New 'open course' feature.deva
2011-02-17Rewrite of all old tests to new unittest framework. Also some work on ↵deva
testdb; more to come...
2011-02-07Cleaned up the Connection interface a bit.deva
2011-02-04Database pool is now used instead of one connection per session. Admin ↵deva
interface supports session unlock.
2011-02-04A new connection handling mechanism.deva
2011-01-28New cross client system.deva
2011-01-25New database layout.deva
2010-07-07Fixed typo that resulted int the discarded session to never actully be ↵deva
discarded.
2010-07-05Remove PRACRO_ prefix from debug macros.deva
2010-07-05Partial commit (final): Add missing headers, fixing gcc4.4 compile errors.deva
2010-06-15Make sure commit/discard are actually performed even though there are no data.deva
2010-06-14Isolated all microhttpd code in Httpd class.deva
2010-06-01From new_protocol branch.deva
2010-02-26Make xml escaped characters show up correclty in the client.deva
2010-02-17Use libartefact for pentominos data retrieval.deva
2010-02-12Revert to old protocoldeva
2009-12-03Some fixes on the session system.deva
2009-11-19Write livesessions warning to log file.deva
2009-11-13Make session system more robust. Make server termination show live sessions ↵deva
and issue a warning.
2009-11-13JournalWriter now works with sessions, i.e. just like in the old days before ↵deva
microhttpd.
2009-11-13Added SessionIDs to http communication. Made SAXParser run on const char*.deva
2009-11-12Make database connection shared among threads and make is thread safe.deva
2009-11-04Fixed error in connection callback function.deva
2009-11-04Prepare for SSL encrypted connection (https).deva
2009-11-03First working, but not in any way optimal implementation of a http transport ↵deva
layer.
2009-08-18Fixed missing ttl on 'completed'R1_1_0deva
2009-08-07Make the server and queryhandlerpracro test scripts use the new testdb ↵deva
interface.
2009-08-07Added new testdb, that can be activated through the cli (-d testdb) or ↵deva
through the config file (database_backend = testdb) .
2009-08-05Made JournalWriter use the new TemplateList class.deva
2009-07-30Changed illogically named 'window' tag into the more descriptive 'widgets' tag.deva
2009-07-30Removed the term 'course' everywhere, and replaced it by 'template'. This ↵deva
reduced/simplified the Template class structure a bit.
2009-07-30Updated the example template to contain new tags/attributes.deva
2009-07-29Fixed up the server testprogram a little. Now the program kills its own ↵deva
server process when done.
2009-07-29Fixed potetially bad error in the server. It would break the stream if ↵deva
introduced to multiple xml-documents after one another.
2009-07-29Changed Socket * to Socket & in pentominos query.deva
2009-07-29Split up commits and requests to seperate functions. Changed Database * to ↵deva
Database &
2009-07-24Introduced a new template tag called 'header' to replace the ↵deva
macro-tag-with-header-attribute construct.
2009-07-24Fixed compiler issues...deva
2009-07-22Changed the way the macros are looked up in the filesystem (now they are ↵deva
parsed and indexed using version numbers). Updated all unit tests, to compile and run again.
2009-05-15Journal entries are now committed in the order in which they appear in the ↵deva
course description (the template). Misspelled 'macroes' have been corrected to 'macros' in template.h and all affected files.
2009-05-11New 'header' in each journal commit, taken from the course.deva
2009-04-24Delayed journal commit write. This makes sure each macro is only stored ↵deva
once. and also makes sure only one header (date, user, etc) is added pr. session.
2009-02-18Added title attribute to the courses/templates, and made them show as a ↵deva
header in the client.
2009-02-11Added QueryHandler for both Pentominos and Pracro. Added source string to ↵deva
all values, and use these to set the prefill value in the macros.
2009-02-10- Rewrite part of the database backend setup and abstractionbertho
- Fix some printf's into debug statements
2009-02-04- Add missing include filesbertho
- Add config option for xml macros and templates basedir
2009-01-13Added a 'language' tag in resume, to be able to switch parser. Implemented ↵deva
the lua resume parser.
2008-12-02Ignore store_in_journal attributes, always set to true.deva