8a2d9fdc58
{page,categorydao}sqlite: Add missing ROLLBACK
2023-08-09 13:53:49 +02:00
c0049fc7b6
sqlite: Use per-thread connections
2023-07-29 10:00:27 +02:00
fe533a5076
Disable caching if no cache dir given
2023-07-29 09:52:07 +02:00
ec3cbe3f76
cache: Add dummy NoCache class
2023-07-29 09:45:51 +02:00
1095d38b02
Add [cmd:permissions]
2023-07-28 15:04:58 +02:00
234db99ef5
dynamic,HandlerFeedGenerator: Check for read permissions
2023-07-27 18:02:12 +02:00
32af0e2857
handlers: HandlerPageEdit: Add transaction rollback on exception
2023-07-26 20:21:44 +02:00
aa362331a5
submodules: cpp-httplib: Update
2023-05-31 21:16:58 +02:00
64b6e7e61c
parser: Add [s]
2023-04-01 13:48:11 +02:00
3bc51b9d34
submodules: cpp-httplib: Update
2023-03-09 09:03:22 +01:00
7dee7bc06b
Update .gitignore
2023-02-03 16:08:39 +01:00
afea31f231
revisionrenderer: renderContent(): Add modifydatetime var
2023-02-03 16:08:39 +01:00
004665e943
qswiki: Add background worker, currently to clean old sessions mainly
2023-02-03 16:08:39 +01:00
b9595bd513
database: Add fetch() for SessionDao
2023-02-03 16:08:28 +01:00
48e3614e78
Retire javascript session refresh
2023-02-03 16:07:11 +01:00
7c086e0d78
logger: Initialize members with default vals
2023-01-19 12:17:52 +01:00
24121a1618
Makefile: Add libstdc++ assertions + randomize link order
2023-01-16 20:43:34 +01:00
172129179e
submodules: cpp-httplib: Update
2022-12-13 10:18:10 +01:00
8603e55c59
config: Adjust default payload length
2022-12-13 10:17:40 +01:00
e326e09a36
gateway: httpgateway: Adjust default payload length for urlencoded content
2022-12-13 10:16:30 +01:00
a71c3da129
template: Enable syntax highlighting using highlight.js
2022-11-08 08:48:22 +01:00
fbfe5510a1
parser: Render <code> and <blockquote> preformated
2022-11-08 08:47:53 +01:00
78b9e5e043
README: update
2022-10-30 11:30:27 +01:00
ef8eebdbaa
database: Add missing virtual destructors for some classes
2022-10-24 15:17:04 +02:00
7ef9d7f020
sandbox: Use exile_vows_from_str() for seccomp policy
2022-10-23 21:36:58 +02:00
d3bd5f79cc
HandlerFeedGenerator: Don't escape title again
2022-08-20 12:57:54 +02:00
995a980d49
HandlerPageEdit: Add 'frompage' GET parameter to use a page as a template
2022-08-20 12:41:30 +02:00
2ee760d9ca
submodules: cpp-httplib: Update
2022-08-20 12:31:15 +02:00
ffeea8cfd1
submodules: exile.h: Update
2022-08-20 12:31:15 +02:00
a81963181a
RevisionDaoSqlite: Fix cases where we got pageid instead of the page name
2022-08-20 12:31:15 +02:00
d18c0669ce
handlers: HandlerPageEdit: Use RevisionRenderer
2022-08-20 12:31:15 +02:00
ecd45a61c8
HandlerPageView: Use RevisionRenderer
2022-08-20 12:30:47 +02:00
2b1c3c71b7
HandlerFeedGenerator: Use RevisionRenderer
2022-08-20 12:30:47 +02:00
a1042720a7
Add RevisionRenderer
2022-08-20 12:30:47 +02:00
6dbe8d34dc
Add DynamicContentFactory
2022-08-20 10:24:23 +02:00
51b259f385
HandlerPageView: Set 'pagetitle' dynamic variable
2022-08-17 22:41:15 +02:00
0cad11004f
HandlerPageView: Drop partial caches
...
Anonymous access is the common case, this is already cached.
For other cases this logic cannot be justified as there
is hardly a practical gain for that extra complexity.
2022-08-17 21:57:19 +02:00
2102cf4e6b
Add [cmd:allowinclude]
...
Pages must specify whether they want to be included or not.
Otherwise there too many surprises possibe, enforcing access
restrictions will get more complicated
2022-08-17 21:54:34 +02:00
86890660f4
HandlerPageView: Set 'createdon' dynamic variable
2022-08-17 19:35:52 +02:00
0325cdf936
Parser: Add code,blockquote and begin img tag
2022-04-19 19:50:22 +02:00
b0c715c4ea
Parser: Add cmd:visible, it's also a tag
2022-04-03 14:35:14 +02:00
63a4437de7
HandlerFeedGenerator: Fix comparator condition
2022-04-03 12:07:43 +02:00
c88889b10b
Parser: Fix headline extraction for the default case broken by fbca85e5
2022-04-03 11:48:16 +02:00
634cb2d7ee
Handlers: HandlerAllPages / HandlerCategory: Use PageListRenderer
2022-04-03 11:15:02 +02:00
1c1416934b
UrlProvider: Add Links to specify rendertype in allpages / category view
2022-04-03 11:15:02 +02:00
622ef5af6a
Database: PageDao/CategoryDao: Return 'Page' object, not pagename string
2022-04-03 11:15:02 +02:00
5f83981d68
utils: readCompleteFile(): Fix error string which is too generic without context
2022-04-03 11:07:26 +02:00
b5b2a42839
Add PageListRenderer: Allow rendering pagelist by creationdate and A-Z as before
2022-04-03 11:06:19 +02:00
e217218a3f
Add Grouper: Maps a key to a vectors
2022-04-03 11:05:13 +02:00
82c081385b
Request: createPairFromVar(): Explicitly decode value
...
May not be the case on POST requests.
2022-03-30 22:59:20 +02:00