Commit Graph

215 Commits

Author SHA1 Message Date
Albert S. b9595bd513 database: Add fetch() for SessionDao 2023-02-03 16:08:28 +01:00
Albert S. 48e3614e78 Retire javascript session refresh 2023-02-03 16:07:11 +01:00
Albert S. 7c086e0d78 logger: Initialize members with default vals 2023-01-19 12:17:52 +01:00
Albert S. 24121a1618 Makefile: Add libstdc++ assertions + randomize link order 2023-01-16 20:43:34 +01:00
Albert S. 172129179e submodules: cpp-httplib: Update 2022-12-13 10:18:10 +01:00
Albert S. 8603e55c59 config: Adjust default payload length 2022-12-13 10:17:40 +01:00
Albert S. e326e09a36 gateway: httpgateway: Adjust default payload length for urlencoded content 2022-12-13 10:16:30 +01:00
Albert S. a71c3da129 template: Enable syntax highlighting using highlight.js 2022-11-08 08:48:22 +01:00
Albert S. fbfe5510a1 parser: Render <code> and <blockquote> preformated 2022-11-08 08:47:53 +01:00
Albert S. 78b9e5e043 README: update 2022-10-30 11:30:27 +01:00
Albert S. ef8eebdbaa database: Add missing virtual destructors for some classes 2022-10-24 15:17:04 +02:00
Albert S. 7ef9d7f020 sandbox: Use exile_vows_from_str() for seccomp policy 2022-10-23 21:36:58 +02:00
Albert S. d3bd5f79cc HandlerFeedGenerator: Don't escape title again 2022-08-20 12:57:54 +02:00
Albert S. 995a980d49 HandlerPageEdit: Add 'frompage' GET parameter to use a page as a template 2022-08-20 12:41:30 +02:00
Albert S. 2ee760d9ca submodules: cpp-httplib: Update 2022-08-20 12:31:15 +02:00
Albert S. ffeea8cfd1 submodules: exile.h: Update 2022-08-20 12:31:15 +02:00
Albert S. a81963181a RevisionDaoSqlite: Fix cases where we got pageid instead of the page name 2022-08-20 12:31:15 +02:00
Albert S. d18c0669ce handlers: HandlerPageEdit: Use RevisionRenderer 2022-08-20 12:31:15 +02:00
Albert S. ecd45a61c8 HandlerPageView: Use RevisionRenderer 2022-08-20 12:30:47 +02:00
Albert S. 2b1c3c71b7 HandlerFeedGenerator: Use RevisionRenderer 2022-08-20 12:30:47 +02:00
Albert S. a1042720a7 Add RevisionRenderer 2022-08-20 12:30:47 +02:00
Albert S. 6dbe8d34dc Add DynamicContentFactory 2022-08-20 10:24:23 +02:00
Albert S. 51b259f385 HandlerPageView: Set 'pagetitle' dynamic variable 2022-08-17 22:41:15 +02:00
Albert S. 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
Albert S. 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
Albert S. 86890660f4 HandlerPageView: Set 'createdon' dynamic variable 2022-08-17 19:35:52 +02:00
Albert S. 0325cdf936 Parser: Add code,blockquote and begin img tag 2022-04-19 19:50:22 +02:00
Albert S. b0c715c4ea Parser: Add cmd:visible, it's also a tag 2022-04-03 14:35:14 +02:00
Albert S. 63a4437de7 HandlerFeedGenerator: Fix comparator condition 2022-04-03 12:07:43 +02:00
Albert S. c88889b10b Parser: Fix headline extraction for the default case broken by fbca85e5 2022-04-03 11:48:16 +02:00
Albert S. 634cb2d7ee Handlers: HandlerAllPages / HandlerCategory: Use PageListRenderer 2022-04-03 11:15:02 +02:00
Albert S. 1c1416934b UrlProvider: Add Links to specify rendertype in allpages / category view 2022-04-03 11:15:02 +02:00
Albert S. 622ef5af6a Database: PageDao/CategoryDao: Return 'Page' object, not pagename string 2022-04-03 11:15:02 +02:00
Albert S. 5f83981d68 utils: readCompleteFile(): Fix error string which is too generic without context 2022-04-03 11:07:26 +02:00
Albert S. b5b2a42839 Add PageListRenderer: Allow rendering pagelist by creationdate and A-Z as before 2022-04-03 11:06:19 +02:00
Albert S. e217218a3f Add Grouper: Maps a key to a vectors 2022-04-03 11:05:13 +02:00
Albert S. 82c081385b Request: createPairFromVar(): Explicitly decode value
May not be the case on POST requests.
2022-03-30 22:59:20 +02:00
Albert S. 91951abe9c Revert "dynamic: DynamicContentPostList: Link using UrlProvider::pageByTitle()"
This reverts commit 9b35e43161.
2022-03-29 22:45:17 +02:00
Albert S. 9b35e43161 dynamic: DynamicContentPostList: Link using UrlProvider::pageByTitle() 2022-03-29 22:37:45 +02:00
Albert S. 73a4e4c10f UrlProvider: Add pageByTitle() 2022-03-29 22:37:20 +02:00
Albert S. 1e224fdac6 HandlerPageView: First resolve all dynamics before parsing tags
Should make more sense this way, especially to extract headlines.
2022-03-29 22:36:05 +02:00
Albert S. fbca85e5ed Parser: Seperate parseDynamcis(), fix headline extraction with tags inside them 2022-03-29 22:35:45 +02:00
Albert S. 15e4f081cc HandlerPage: Support lookup by title 2022-03-29 22:34:22 +02:00
Albert S. e876b15c5d dynamic: Add DynamicContent{Get,Set}Var 2022-03-29 22:33:32 +02:00
Albert S. 3e736db0ef database: pagedao: Add findByTitle() 2022-03-29 22:30:20 +02:00
Albert S. 03c5646858 HandlerPageView: Parse dynamically included pages recursively 2022-03-28 21:25:37 +02:00
Albert S. ba06d04a08 HandlerFeedGenerator: Error when cat does not exists (instead of empty feed) 2022-03-28 20:24:57 +02:00
Albert S. 5bb3f55945 HandlerFeedGenerator: Improvements to make feed vlaid 2022-03-28 20:06:42 +02:00
Albert S. 1ae5495e61 Dynamic: Add DynamicContentIncludePage to allow including pages 2022-03-27 21:36:53 +02:00
Albert S. 7bb7600d39 HandlerFeedGenerator: Add caching 2022-03-27 21:22:00 +02:00