5f674cfe6f
Remove maddy submodule, replace it with own qsmaddy fork
2021-04-18 13:37:09 +02:00
ea7476a882
ParserMarkdown: Begin new markdown parser
2021-04-18 13:37:09 +02:00
ab9e5fb0bd
Parser: use utils::regex_callback_extractor
2021-04-18 13:37:09 +02:00
7ca04fbf45
utils: Add regex_callback_extractor()
2021-04-18 13:37:09 +02:00
8b44dd4e94
submodules: Add maddy markdown parser (header-only library)
2021-04-18 13:37:09 +02:00
a930b7aea6
submodules: sync with latest upstream
2021-04-18 13:35:43 +02:00
250e4a94a6
Authenticator: pbkd5(): Mark as const
2021-04-18 13:35:43 +02:00
ac56b2f61d
Random: Mark getRandom* const
2021-04-18 13:35:43 +02:00
4dc688f9eb
utils: split: Rename all splitBy*() variants to split()
2021-04-18 13:35:02 +02:00
b995362d1f
HandlerLogin: Remove dead code
2021-04-16 16:37:34 +02:00
9f9fd2920b
template: Remove user_changepw, it's usersettings now
2021-04-16 16:37:34 +02:00
70c4bfaffa
Introduce HandlerUserSettings to change user settings, e. g. pw changes
2021-04-16 16:37:34 +02:00
ac99894157
HandlerLogin: Use Authenticator, drop own logic
2021-03-26 23:02:03 +01:00
5693911e01
Introduce Authenticator: Centralizes Authentication/password check logic
2021-03-26 22:48:26 +01:00
e322587d07
Add usersettings template and config values
2021-03-26 22:45:09 +01:00
9840dbbeff
Random: add getRandom(), returning std::vector<char>
2021-03-26 22:44:08 +01:00
d507c507e4
handlersearch: Allow all characters by escaping FTS
...
Escape FTS queries by simply treating everything as string.
Though this way a user cannot use operators, it's an improvement
over how it was done before.
Closes : #7
2021-03-25 21:44:02 +01:00
2aa11fc2b2
HandlerPageView: Add misisng check whether passed revision is most recent
2021-03-16 21:05:59 +01:00
e4562809a0
handlerpageedit: Retain comment when clicking preview
2021-03-08 11:37:45 +01:00
00392e2469
Parser: Add category to tagfinder to replace it with an empty str
2021-03-02 23:36:19 +01:00
dac07d23a9
HandlerPageView: Use revision from db, not query param, as template value.
...
Not a vulnerability, but more correct this way.
2021-01-29 16:46:13 +01:00
0c66fdf70d
Handler: queryOption: Take default sort order param. History: default descending
2020-12-31 16:15:36 +01:00
b9ff4068bd
Handler: QueryOptions: Change default to more natural ascending sort
2020-12-29 23:36:07 +01:00
821d799e3e
submodules: sync each with latest repo HEAD
2020-11-20 15:53:16 +01:00
a6c08a3447
Parser: reformat and remove dead code
2020-11-15 20:27:48 +01:00
cd7e99bf30
template/quitesimple: insert missing space
2020-10-12 22:13:32 +02:00
bc24035f4d
submodule/cpp-httplib: update to current release
2020-09-26 17:28:57 +02:00
75f76f58eb
sandbox: First version using qssb.h
2020-09-26 17:13:29 +02:00
5abaaf67d0
HandlerPageView: Prevent viewing older revisions if not allowed
2020-09-21 21:44:26 +02:00
d974d4bfb6
Update git submodules
2020-09-06 12:19:12 +02:00
721348268a
template/quitesimple: footer: Don't show login and edit time in portrait mode
2020-08-23 22:03:21 +02:00
de240786c7
Update README.md: Document build with git submodules
2020-08-23 17:38:06 +02:00
192c533f1f
handlerlogin: Fix typo in error message
2020-08-23 17:29:33 +02:00
84b55f6e96
gitmodules: update qssb.h repo location
2020-08-23 17:20:25 +02:00
09ac87736d
utils: localtime is not threadsafe, use localtime_r
2020-04-20 16:29:34 +02:00
3b2578b7f9
utils: simplify/optimize escaping
2020-04-19 22:45:51 +02:00
e435e84bfa
random: cleanup, assume getrandom libc wrapper exists
2020-04-19 17:03:06 +02:00
f73dd3b295
Makefile: remove redundancies
2020-04-19 17:03:06 +02:00
c507c200a6
add qssb.h submodule
2020-04-19 17:03:06 +02:00
b53aeadb8e
don't link with boost anymore as regex is handled by std now
2020-04-19 17:02:21 +02:00
8595978560
get header-only library dependencies using git submodules
2020-03-18 22:21:03 +01:00
5df89f0491
replace boost regex with std
2020-03-18 22:00:15 +01:00
71bfa56e3b
template: remove some unnecessary newlines
2019-10-31 21:43:57 +01:00
0a2a943e5b
Permissions: Fix missing initialization with 0 in some cases
2019-10-02 23:36:35 +02:00
0f6d1abbd5
remove spaces etc. at end of line (no functional change)
2019-10-02 22:06:19 +02:00
559baf65da
remove straying tabs on line end (no functional change)
2019-10-02 21:53:32 +02:00
1c646fa165
make html <title></title> configurable
2019-10-02 21:40:58 +02:00
7fc9c090ed
sync dependencies with upstream
2019-09-30 20:20:41 +02:00
d9de46354e
Handlers: set page title
2019-09-29 21:34:53 +02:00
ec10c764d5
RequestWorker: take unique ptr (fixes regression)
2019-09-29 21:34:21 +02:00