tastytea
172aabfb69
Pass cgicc::Cgicc object to get_array().
continuous-integration/drone/push Build is passing
Details
2021-03-22 20:31:20 +01:00
tastytea
27f05636cd
Don't lowercase in every HTML array.
...
Could break receipts.
2021-03-22 20:00:50 +01:00
tastytea
34ff6e12a6
Increase screenshot size limit to 1 MiB.
continuous-integration/drone/push Build is passing
Details
2021-01-31 10:35:35 +01:00
tastytea
c22dc4fcab
Ignore empty lines in spam filter.
continuous-integration/drone/push Build is passing
Details
2021-01-29 04:07:00 +01:00
tastytea
60d89e775d
Mark unreachable instances as unreachable in HTML output.
continuous-integration/drone/push Build is passing
Details
2021-01-25 01:29:50 +01:00
tastytea
7dd89a3d9b
Add field “unreachable” to JSON and entry_type.
...
If unreachable is true, the instance is down.
2021-01-25 01:28:52 +01:00
tastytea
2816116136
Automatically add “fascism” tag if “nazism” is present.
continuous-integration/drone/push Build is passing
Details
2021-01-23 23:18:03 +01:00
tastytea
ed1972a011
Prepare for the switch from strings to arrays for tags and receipts.
...
continuous-integration/drone/push Build is passing
Details
Old behavior: Send tags and receipts as a comma separated string.
New behavior: Send them as array of strings.
2021-01-21 06:05:23 +01:00
tastytea
9b06a48f64
Add artificial delay if spam is detected or the captcha is wrong.
continuous-integration/drone/push Build is passing
Details
2021-01-18 08:32:54 +01:00
tastytea
7e6e47b191
Simplify captcha_valid().
2021-01-18 08:20:39 +01:00
tastytea
c564e79dbc
Add spam filter.
continuous-integration/drone/push Build is passing
Details
2021-01-18 08:19:22 +01:00
tastytea
62f6cfdaac
Reject entries with invalid captcha.
continuous-integration/drone/push Build is passing
Details
2021-01-17 19:05:33 +01:00
tastytea
62448b759a
Implement captcha check, don't reject entries yet.
...
continuous-integration/drone/push Build is passing
Details
Report if captcha check failed but accept entry anyway.
2021-01-17 18:50:32 +01:00
tastytea
8b6a26d6b6
Catch non-targeted spam.
continuous-integration/drone/push Build is passing
Details
2021-01-17 17:01:46 +01:00
tastytea
6a7fdb4903
Fix error in format().
continuous-integration/drone/push Build is passing
Details
2021-01-09 16:48:38 +01:00
tastytea
3cd14347ee
Rename screenshots to <branch name>-<counter>.<extension>.
continuous-integration/drone/push Build is passing
Details
2021-01-09 15:20:47 +01:00
tastytea
63355e98e7
JSON API: Only do the work on GET requests.
2021-01-09 14:53:40 +01:00
tastytea
e7acf29df9
Send HTTP Content-Type header in JSON API.
continuous-integration/drone/push Build is passing
Details
2021-01-09 14:47:53 +01:00
tastytea
c7943d88d0
Update nginx config example.
...
* Add rate limiting.
* Add API endpoint.
2021-01-09 14:40:18 +01:00
tastytea
c9002f3640
Add JSON API.
continuous-integration/drone/push Build is passing
Details
2021-01-09 14:36:36 +01:00
tastytea
d8212c261f
Write URL to JSON file into entries.
2021-01-09 14:35:58 +01:00
tastytea
f48ad494b5
Use config namespace in git.cpp.
2021-01-09 14:35:28 +01:00
tastytea
6fcb349e90
Add config variable: forge_repo_data_branch.
2021-01-09 14:34:39 +01:00
tastytea
a104beff6f
HTML/RSS: Log if repo couldn't be updated.
continuous-integration/drone/push Build is passing
Details
2021-01-07 16:22:37 +01:00
tastytea
7a9b3e92a4
Remove unneeded using.
continuous-integration/drone/push Build is passing
Details
2020-11-15 21:31:19 +01:00
tastytea
6b37d22327
Change file size limit to 512 KiB.
2020-11-15 21:30:19 +01:00
tastytea
e1683b889e
Forgot a newline in HTML generator.
2020-11-15 21:18:16 +01:00
tastytea
df45afe31b
Fix compatibility path generation in read_json_files().
continuous-integration/drone/push Build is passing
Details
2020-11-15 21:16:30 +01:00
tastytea
b8b2291298
Turn the size limit reported in exception into float.
continuous-integration/drone/push Build is passing
Details
2020-11-15 21:03:27 +01:00
tastytea
5b5df1e494
Fix fmt include for Ubuntu bionic compatibility.
continuous-integration/drone/push Build is passing
Details
2020-11-15 20:50:47 +01:00
tastytea
f23a562c1b
Allow more than 1 screenshot.
...
continuous-integration/drone/push Build is failing
Details
* New screenshot naming: branchname-N.extension (the “-N” ist new).
* In JSON file: Array of strings instead of string, “screenshots”
instead of “screenshot”.
* Old format is still supported.
2020-11-15 20:30:42 +01:00
tastytea
1407954ab9
Exit if REQUEST_METHOD is wrong.
continuous-integration/drone/push Build is passing
Details
2020-11-15 17:46:17 +01:00
tastytea
8a0b8055c6
Put using blocks into main().
2020-11-15 17:46:00 +01:00
tastytea
8d8795c003
Remove argument handling in RSS generator.
2020-11-15 17:38:42 +01:00
tastytea
4606d04780
Reformat.
2020-10-30 22:03:26 +01:00
tastytea
799d702ca5
Update .clang-format.
2020-10-30 21:55:10 +01:00
tastytea
b5f9037792
CI: Work around pugixml-CMake failure in Ubuntu bionic.
...
continuous-integration/drone/push Build is passing
Details
🤷
2020-10-30 18:33:20 +01:00
tastytea
8099a0f3b8
CI: Set CMake path for pugixml in Ubuntu bionic.
continuous-integration/drone/push Build is failing
Details
2020-10-30 17:49:45 +01:00
tastytea
d8a4bd37a4
RSS generator: Re-add atom:link tag.
...
I forgot it when switching to pugixml.
2020-10-30 17:46:20 +01:00
tastytea
bfe2035907
Eliminate a few unnecessary variables in RSS generator.
2020-10-30 17:40:56 +01:00
tastytea
629681b3c9
CI: Add CMAKE_MODULE_PATH for pugixml in bionic.
...
continuous-integration/drone/push Build is failing
Details
The Ubuntu bionic package installs it in the wrong path.
2020-10-30 17:35:49 +01:00
tastytea
52f0f4c73c
Only link pugixml into RSS generator.
2020-10-30 17:24:47 +01:00
tastytea
851eb47987
Use pugixml for RSS generation.
...
continuous-integration/drone/push Build is failing
Details
Makes the whole thing easier to follow and change.
2020-10-30 17:11:55 +01:00
tastytea
0b71b1129d
clang-format: Don't break around an assignment operator.
2020-10-30 16:35:41 +01:00
tastytea
0580472bca
Limit the maximum width to 100 characters in the HTML list.
...
continuous-integration/drone/push Build is passing
Details
To make reading on wide screens easier.
2020-10-29 17:31:13 +01:00
tastytea
1d0255f3af
Fix includes and namespaces in generators.
2020-10-29 14:45:53 +01:00
tastytea
49efeec771
Add fmt to credits.
continuous-integration/drone/push Build is passing
Details
2020-10-28 15:32:54 +01:00
tastytea
a97ba99814
Fix error with fmt 4.
continuous-integration/drone/push Build is passing
Details
2020-10-28 11:40:11 +01:00
tastytea
c904108f4d
Use fmt::format for string formatting where it improves clarity.
continuous-integration/drone/push Build is failing
Details
2020-10-28 11:01:08 +01:00
tastytea
59d8f33cad
Add fmt to dependencies.
2020-10-28 10:01:33 +01:00