Commit Graph

38 Commits

Author SHA1 Message Date
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 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 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 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 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 aeeb06367e
Tell the user the filesize-limit if the screenshot is too big.
continuous-integration/drone/push Build is passing Details
2020-10-27 14:23:03 +01:00
tastytea f373dd3363
Allow more than one tag in argument in get_tags().
continuous-integration/drone/push Build is passing Details
Because dynamic input fields are not implemented in the Web-UI, we use
one input field with commas for now.
2020-10-19 07:57:21 +02:00
tastytea a9885482f7
Don't return tag that is only spaces in string_to_vector(). 2020-10-19 07:54:35 +02:00
tastytea c7ad9ed5fe
Replace certain characters in descriptions.
continuous-integration/drone/push Build is passing Details
2020-10-18 01:27:29 +02:00
tastytea 2e0bfd98ff
Fix tag extraction.
continuous-integration/drone/push Build is passing Details
Attempted to read deleted memory.
2020-10-17 03:15:40 +02:00
tastytea 395b8efef2
Don't add empty tags in get_tags(). 2020-10-16 23:52:08 +02:00
tastytea 9707694be6
Add support for RSS tags. Also add cgi::tolower(). 2020-10-15 04:45:43 +02:00
tastytea d4e037670f
Remove spaces in front of and after tags.
continuous-integration/drone/push Build is passing Details
2020-07-14 17:19:52 +02:00
tastytea 2e164316dd
Add date & time to entries. 2020-07-05 08:01:30 +02:00
tastytea dcf8053f2e
Fix warnings.
- Initialize variables and pointers.
- Enable automatic move in files::get_datadir().
- Remove unused using declarations and includes.
2020-07-05 05:53:26 +02:00
tastytea f522c9ae45
Clean up everything.
continuous-integration/drone/push Build is passing Details
* More efficient.
* More readable.
* Errors are reported to the user.
2020-07-02 03:20:27 +02:00
tastytea 9025e77cb2
Add more namespaces for clearer code.
continuous-integration/drone/push Build is passing Details
2020-07-01 20:51:35 +02:00
tastytea 36ce7176c8
Make functions that create and return, remove the temporary dir. 2020-07-01 02:18:30 +02:00
tastytea 399ee40571
Don't add empty elements to vector.
continuous-integration/drone/push Build is failing Details
2020-06-30 07:33:15 +02:00
tastytea b4c4393cd8
Add compatibility for GCC-7.
continuous-integration/drone/push Build is failing Details
In GCC-7 filesystem is in std::experimental.
2020-06-29 23:15:14 +02:00
tastytea 8dd890c200
Add size limit for files.
continuous-integration/drone/push Build is failing Details
2020-06-29 22:41:55 +02:00
tastytea 4ce4fdd4fd
Add support for screenshots.
continuous-integration/drone/push Build was killed Details
2020-06-29 22:37:09 +02:00
tastytea 76c3e9ab00
Remove error reporting from string_to_vector().
Let the calling function (parse_formdata()) handle it.
2020-06-29 08:38:27 +02:00
tastytea 5a1cf6bc2c
Better naming. 2020-06-29 07:05:04 +02:00
tastytea 400a11610f
Add license headers.
continuous-integration/drone/push Build is failing Details
2020-06-29 06:10:40 +02:00
tastytea cd43a70ca0
Add minimal error reporting to cgi functions. 2020-06-29 05:59:45 +02:00
tastytea 1b3bd0c425
Parse form data and output it.
continuous-integration/drone/push Build is failing Details
2020-06-29 05:21:23 +02:00