Sconeserver is a modular, object-orientated and extremely versatile network server framework for GNU/Linux and UNIX-like platforms.
Sconeserver is free software, and is released under the terms of the GNU General Public Licence.
Latest code updates
Committed on Mon 24 Aug 2015 by sconemad
sconesite: Extra bits for test site
sconesite: Add default templates and test site
Add cmake to Build-depends (for cmark)
sconesite: Support multiple template stores, improve db setup. Support add_templates on sconesite module and individual profiles, to add directories containing templates. By default load template from /usr/share/sconeserver/sconesite/tpl. Allow db to be specified directly when creating sconesite profile. Change default starting template from default.xml to start.xml.
Committed on Tue 18 Aug 2015 by sconemad
rss: Fix issue with conditional refresh
http/AuthRealmDB: Allow realm to be constructed with a DB object. Create DB table if required
sconex/Database: Add helper methods for making simple queries
sconesite: Don't write anchors for template headings
http/Client: Support chunked transfer encoding
sconesite: Fix segfault when no article body present
Remove use of sqlite3_errstr for now
test: Improve http-robust script to allow multiple simultaneous connections
sconex/Multiplexer: Various improvements Replace use of signal (SIGUSR1) to interrupt select with socketpair. Gather thread usage statistics (not sure about this). Allow thread pool size to be dynamically increased (needs some work).
sconex/Mutex: Add wait_timeout
sconex/Thread: Refactor and improve interface sconex/Logger: New Thread interface, fix concurrency issue in process_queue. sconex/Job: New Thread interface
sqlite/SQLiteQuery: Fix concurrency issue in log_error
http/ResponseStream: Fix stall in WriteWait state
server: Add ability to specify backlog for listeners