122 Commits

Author SHA1 Message Date
Trevor Slocum
57b50658a2 Obtain an exclusive lock before writing to the database
This prevents race conditions caused by multiple instances of TinyIB
accessing the database simultaneously.

Resolves #251.
2022-04-08 15:10:39 -07:00
Trevor Slocum
2805934548 Suppress strftime deprecation warning
Relates to #254.
2022-03-16 11:03:05 -07:00
Trevor Slocum
0b02c3fdb5 Update Gettext library
Relates to #254.
2022-03-10 20:36:18 -08:00
Trevor Slocum
970dd7b47a Increase translatable strings 2021-08-05 11:31:07 -07:00
Trevor Slocum
c09278028d Add TINYIB_REPLYCAPTCHA
This allows different CAPTCHA settings for new threads and replies.

Resolves #131.
2021-07-09 00:22:02 -07:00
Trevor Slocum
088353c25c Add TINYIB_BANMESSAGE
Allow staff to append a custom message to posts when banning users.
2021-07-06 00:37:22 -07:00
Trevor Slocum
4c2ec96e6b Add post type hint to reflinks
Resolves #226.
2021-06-11 01:42:08 -07:00
Trevor Slocum
d300d9b2f2 Require confirmation when changing password
Resolves #227.
2021-06-11 00:00:19 -07:00
Trevor Slocum
77b6b7e00b Allow creating staff posts without using raw HTML
Resolves #224.
2021-06-06 19:46:19 -07:00
Trevor Slocum
8b8c4a88c3 Add TINYIB_BACKLINKS
Display reflinks to replies that reference a post.
2021-06-02 23:26:36 -07:00
Trevor Slocum
dd3b994a3c Do not accept reports for approved posts
Relates to #219.
2021-05-28 20:13:30 -07:00
Trevor Slocum
497a48c640 Require TINYIB_TRIPSEED to be configured 2021-05-17 23:28:15 -07:00
Trevor Slocum
a3a8b8db28 Add support for marking an image as a spoiler, causing the thumbnail to be blurred 2021-05-07 23:47:10 -07:00
Trevor Slocum
e954a78ac5 Add support for hiding text until it is hovered over
Use <s>text here</s> or <spoiler>text here</spoiler>
2021-05-07 23:13:11 -07:00
Trevor Slocum
24d8f6a85d Add reflink hover preview 2021-05-07 00:20:04 -07:00
Trevor Slocum
dd1ae575c9 Support setting keywords to hide posts when used 2021-05-05 22:24:07 -07:00
Trevor Slocum
cff26e609d Add TINYIB_AUTOHIDE 2021-05-05 19:56:41 -07:00
Trevor Slocum
cc097ef408 Add TINYIB_STRIPMETADATA 2021-05-03 23:53:44 -07:00
Trevor Slocum
925594c7b1 Include details in moderation log when deleting a post 2021-05-01 09:21:22 -07:00
Trevor Slocum
45f549482a Support regular expression keywords 2021-04-30 23:23:44 -07:00
Trevor Slocum
8ae3519076 Support bulk moderation
Resolves #46.
2021-04-18 01:17:54 -07:00
Trevor Slocum
79adb305a3 Fix approval when clearing reports 2021-04-15 21:32:18 -07:00
Trevor Slocum
5cd4049ebe Fix return link when reporting a post
Resolves #204.
2021-04-15 21:22:10 -07:00
Trevor Slocum
0851c4528a Change 'Clear reports' to 'Approve' and make approval permanent 2021-04-15 21:16:01 -07:00
Trevor Slocum
07b4e57ad3 Use ffmpeg instead of medianinfo and ffmpegthumbnailer 2021-04-14 20:35:25 -07:00
Trevor Slocum
3606e6ea6d Fix TINYIB_REPORTCAPTCHA
Resolves #202.
2021-04-14 11:49:30 -07:00
Trevor Slocum
4ed5f2e125 Add TINYIB_CLOUDFLARE
Resolves #188.
2021-04-13 22:54:27 -07:00
Trevor Slocum
392609cab8 Do not allow banned users to access imgboard.php
Resolves #201.
2021-04-13 22:44:03 -07:00
Trevor Slocum
e59927290b Add TINYIB_REPORTCAPTCHA
Resolves #187.
2021-04-13 22:40:31 -07:00
Trevor Slocum
7072ab2060 Log keyword deletion 2021-04-10 10:25:23 -07:00
Trevor Slocum
496447e965 Add moderation log 2021-04-09 20:38:10 -07:00
Trevor Slocum
e92bea8849 Make TINYIB_ADMINPASS and TINYIB_MODPASS optional 2021-04-04 16:53:16 -07:00
Trevor Slocum
caa567e9b8 Fix management panel index 2021-04-04 13:28:19 -07:00
Trevor Slocum
1256e7cca0 Add account system
When TINYIB_ADMINPASS is set, a super-administrator account with the
username 'admin' is created using the provided password.

WHEN TINYIB_MODPASS is set, a moderator account with the username 'mod'
is created using the provided password.
2021-04-04 13:05:10 -07:00
Trevor Slocum
421503ee01 Fix TINYIB_MANAGEKEY issue
Resolves #194.
2021-03-28 11:06:43 -07:00
Trevor Slocum
1459f5c7c3 Add code.rocketnine.space migration notice 2021-03-27 11:36:24 -07:00
Square Pusher
dbe4e1ec29 Change charset from utf8 to utf8mb4 2021-03-17 02:18:31 +00:00
Trevor Slocum
c50c797234 Support setting management panel key to improve security
Resolves #144.
2021-03-13 19:08:08 -08:00
Trevor Slocum
963c946eda Add rebuild requirement notice to settings file 2021-03-13 18:25:59 -08:00
Trevor Slocum
8c6c67e491 Add auto-refresh thread support 2021-03-13 14:01:06 -08:00
Trevor Slocum
9fad32dff7 Add reports page to management panel 2021-03-11 14:39:20 -08:00
Trevor Slocum
23bf4e3937 Add hCaptcha support 2021-03-10 11:09:16 -08:00
Trevor Slocum
066613d55c Add default name (or names) setting for anonymous posters
Resolves #171.
2021-01-31 00:14:15 -08:00
Trevor Slocum
92921b5b60 Support preventing creation of new threads and/or replies
Resolves #132.
2021-01-28 15:24:35 -08:00
Trevor Slocum
d36f250e8c Add maximum field length settings
Resolves #166.
2021-01-28 15:10:55 -08:00
Trevor Slocum
c0102405bd Fix hiding embed field
Resolves #145.
2020-12-05 18:02:24 -08:00
Trevor Slocum
91c137b264 Fix missing error message when embedding fails 2020-11-30 17:25:48 -08:00
Trevor Slocum
573282f53b Fix insufficient tripcode database field size
Resolves #137.
2020-11-28 10:32:40 -08:00
Trevor Slocum
67483c3774 Support blocking keywords
Resolves #122.
2020-11-23 12:44:02 -08:00
Trevor Slocum
124d051cb6 Fix hashing via bcrypt 2020-11-13 13:14:28 -08:00