Commit Graph

338 Commits

Author SHA1 Message Date
038b808313 Mark simple and moderate captchas as deprecated.
Change extreme captcha to use random colours, instead of fixed ones.
Change it to have lines to every character: the characters in the solution
are now connected by dotted lines; characters not in the solution are
connected by solid lines. Replace dots with polygons.

Add new captchas with a TrueType font. The solution is obscured by small
characters or by rectangles, ellipses, slices of ellipses, and polygons.
These shapes are either filled or outlined.

Fixes #13
2025-08-30 19:30:42 +02:00
b8eeda6023 Some hosting providers may disable putenv for security reasons, check before using 2025-04-04 11:12:57 +03:00
39e3018222 Add more extension checks 2025-04-03 11:48:17 +03:00
5243ef0e94 Bugfix in db migrations 2025-04-03 11:30:56 +03:00
0f7006275c Check if mbstring extension is installed before using it 2025-04-03 11:30:17 +03:00
f1f991ae6c Check if intl and gettext extensins are loaded before using them 2025-04-03 11:16:27 +03:00
b0e1851b7a Show kick messages to everyone. 2025-03-29 17:01:57 +01:00
9e5ab4f8a3 In check_login(), clear delayed logout indicator when someone logs in after logging out. 2024-08-15 14:58:03 +02:00
7fd96ccb38 Fix incognito mode and embed image option in profile page 2024-06-28 19:42:27 +02:00
a42485b248 show delayed logouts in send_post() 2024-02-25 15:22:34 +01:00
47aa90259d Add option to delay logout for guests and applicants. Fixes #46. The intent
is for a delay after posting. If the user does not post, there is a delay
from the time the user entered, because of the way $lastpost is set.
2024-01-21 10:21:21 +01:00
4610c71e09 Translate texts with gettext 2023-12-10 11:02:33 +01:00
db7f1559c9 Add new captcha difficulty hard 2023-12-10 09:58:51 +01:00
32f3c23039 Fixed typo 2023-12-08 15:25:28 +01:00
2fca51cb7c Add Dutch and Polish translations 2023-10-16 10:43:38 +02:00
5426a761eb Fix kicking and logging out all guests 2023-10-12 00:12:36 +02:00
dba4f49849 Include Hindi translation 2023-10-04 20:29:24 +02:00
93464d7c4e Delete disallowed sessions when switching guest access mode - fixes #136 2023-07-09 13:58:25 +02:00
34d79fcfc8 Fixes #137 and #138 2023-07-09 12:44:04 +02:00
1c55a79122 Migrate translations from PHP array to gettext 2023-01-18 21:53:08 +01:00
cbf1520dfd Empty history state - Fixes #130 2022-10-22 12:11:13 +02:00
745e16bc51 Minor css structure improvements 2022-09-06 22:35:59 +02:00
ddd62ed0f4 Fixed styling nicknames 2022-09-05 22:12:31 +02:00
b071f0b721 Reduce inline CSS 2022-09-05 22:05:26 +02:00
0e6202b57d Add JS helper scripts to autofocus message field after loading 2022-09-02 07:34:13 +02:00
aff8b156d6 Added new options to hide buttons, customize refresh limits and allow js 2022-09-02 05:16:33 +02:00
Wolf
062fac1278 use urlencode in urls (was htmlspecialchars) 2022-01-31 11:38:54 +01:00
Wolf
bf60367704 you do not need to escape " in ' 2022-01-31 11:38:10 +01:00
Wolf
cac94d3151 you do not need "text/css"-type for style-tags 2022-01-31 11:36:51 +01:00
47d4858753 SQL Bugfix when prefix is in use 2022-01-29 13:13:47 +01:00
Daniel Winzen
df18b8072c Delete deleted users data and not the admins data 2021-09-11 14:33:10 +02:00
Daniel Winzen
eb04a484ab Add decryption of messages to view_publicnotes - fixes #115 2021-08-28 19:41:33 +02:00
Daniel Winzen
a0df135e12 Delete data associated with deleted accounts and fix view_publicnotes function 2021-08-26 00:06:56 +02:00
Daniel Winzen
4fdd795a74 Use DISTINCT rather than GROUP BY - Fixes #112 2021-08-18 19:16:16 +02:00
Daniel Winzen
420b95237c Fix TypeError caused by empty memcached cache returning bool - Closes #111 2021-08-12 21:47:32 +02:00
Daniel Winzen
1d654a6ac3 Add Arabic translation 2021-07-08 18:51:43 +02:00
Daniel Winzen
70df4d9cf5 Fixed typo 2021-06-19 12:43:17 +02:00
Daniel Winzen
373973fb25 Disallow otp-credentials Permission 2021-06-19 12:41:30 +02:00
Daniel Winzen
20ebe8a995 Fix for SQLite not supporting UNION on tables that use ORDER BY 2021-05-23 12:30:51 +02:00
Daniel Winzen
ec0d167647 Fix SQLite table initialization 2021-05-22 22:46:43 +02:00
Daniel Winzen
5760565991 Switch errmode to exception 2021-05-22 22:32:26 +02:00
Daniel Winzen
136b52d920 Catch error in get_setting function, if database is not yet initialized 2021-05-22 21:23:51 +02:00
Daniel Winzen
726aea996d Fix access array offset on value of type bool warning 2021-05-22 21:21:03 +02:00
Daniel Winzen
3a99548228 Fix access array offset on value of type bool warning 2021-05-22 21:18:03 +02:00
Aaron
10ded3c9a2 chat.php: Forbid tracking users via FLoC
Signed-off-by: Aaron <admin@datahoarder.dev>
2021-05-18 22:09:20 +02:00
Daniel Winzen
c0a5ac137b Add new security headers 2021-05-14 21:07:22 +02:00
Daniel Winzen
36b8446602 Generate fixed postid for new messages to make spamming harder 2021-05-13 15:06:03 +02:00
Daniel Winzen
f7fc91e2fb New Permissions-Policy syntax - fixes #102 2021-05-04 20:20:48 +02:00
Daniel Winzen
58638ba56e Make sure members can not read private messages of previous guests with the same name 2021-05-02 16:31:18 +02:00
Daniel Winzen
c7169daeaf Enable SQLite support for foreign keys - fixes #93 2021-05-02 15:56:43 +02:00