1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2024-12-18 18:36:00 +01:00
Commit Graph

2001 Commits

Author SHA1 Message Date
Lorenzo Yario
cc55563411
let's continue to use current date/time formatting 2024-05-11 04:58:59 -07:00
Lorenzo Yario
273722dc7e
set to false by default. this'll probably become true eventually though 2024-05-11 04:45:39 -07:00
Lorenzo Yario
091c0442e8
allow cloudflare and other proxies to still count as https 2024-05-11 04:42:45 -07:00
fowr
ffa5c018e7 functions.php: add missing global 2024-05-11 12:24:50 +02:00
fowr
1a59e663c6 anti-bot.php: fix implicit conversion from float 2024-05-11 12:21:59 +02:00
Zankaria
faa43cb8a6 image.php: do not delete moved images 2024-05-11 12:05:10 +02:00
Zankaria
dd224cea58 functions.php: handle null body in remove_modifiers 2024-05-11 11:48:01 +02:00
Zankaria
4c731ba241 auth.php: check if cookie exists 2024-05-11 00:51:02 +02:00
Zankaria
ed05049777 functions.php: fix null parameter 2024-05-11 00:51:02 +02:00
Lorenzo Yario
49d815c2ee
Merge pull request #742 from Zankaria/config-reenable-syslog
config.php: reenable syslog default
2024-05-10 15:41:18 -07:00
Zankaria
44fd0dfb82 config.php: reenable syslog default 2024-05-11 00:16:18 +02:00
Zankaria
b90d6f5680 Fix broken login 2024-05-11 00:04:20 +02:00
Lorenzo Yario
ad653af082
allow excluding searches from boards 2024-05-09 23:06:45 -07:00
Lorenzo Yario
34a3dcac24
Merge pull request #713 from Zankaria/update-template-datetime
Update template datetime
2024-05-09 22:47:52 -07:00
Lorenzo Yario
a7658fe3c2
allow tripcodes to be disabled 2024-05-03 15:54:09 -07:00
Lorenzo Yario
12bcc63753
Merge branch 'dev' into improve-auth 2024-05-03 14:00:50 -07:00
Zankaria
1b6d6f38f1 auth.php: add typing 2024-04-30 19:47:31 +02:00
Zankaria
da4842eb7b auth.php: disallow unencrypted logins by default 2024-04-30 19:45:15 +02:00
Zankaria
0c51d46cdf auth.php: check if the cookie is set before deletion 2024-04-30 19:45:15 +02:00
Zankaria
9db8444c3c auth.php: use secured names and directives for mod cookies 2024-04-30 19:44:11 +02:00
Zankaria
abdf82e1c8 auth.php: remove obsolete code 2024-04-30 19:44:11 +02:00
Zankaria
5a378dd605 config.php: reduce default login cookie expire timeout 2024-04-30 19:42:01 +02:00
Zankaria
f6960b8b3a functions.php: format and trim 2024-04-30 15:57:02 +02:00
Zankaria
7041cd13df functions: split off numeric functions 2024-04-30 15:56:59 +02:00
Zankaria
b7eed34b83 functions: split off time formatting functions 2024-04-30 15:56:53 +02:00
Zankaria
39ce0e7dfc auth.php: trim 2024-04-30 11:36:11 +02:00
Zankaria
ebbb5fce53 Move twig template cache 2024-04-26 14:03:57 +02:00
Lorenzo Yario
85471e007e
vichan likes to error on the ban appeals page if this isn't set this way 2024-04-19 12:03:49 -07:00
Zankaria
3de9fa24dd template.php install.php: handle cache directory being a symlink 2024-04-16 22:32:41 +02:00
Zankaria
efdf93e3dd template.php: trim 2024-04-16 22:32:41 +02:00
Zankaria
8389c399bd Context: shorter lazy initialization 2024-04-16 22:30:37 +02:00
Zankaria
a83bcf14a4 Context: simplify lazy initialization 2024-04-09 11:43:46 +02:00
Zankaria
f93dd1fae5 Context: extract dependency building from the container 2024-04-09 11:33:06 +02:00
Zankaria
55cb6bc400 context.php: add log driver 2024-04-04 12:44:37 +02:00
Zankaria
28395d55e5 Refactor the logging system 2024-04-04 12:44:37 +02:00
Lorenzo Yario
98650ec2e7
Merge pull request #677 from Zankaria/refactor-queue
Refactor queue
2024-04-03 12:17:50 -07:00
Zankaria
c91c58ed07 Fix: substitute deprecated string interning syntax 2024-04-03 19:18:41 +02:00
Zankaria
99133c90fa config.php: fix date time diplay documentation 2024-04-03 17:38:12 +02:00
Zankaria
4ffe91e384 templates: substitute deprecated functions 2024-04-03 17:33:53 +02:00
Zankaria
9a014e8557 template.php: fix deprecated string interning syntax 2024-04-03 17:33:48 +02:00
Zankaria
f47332cdff Allow queue push to fail gracefully 2024-04-03 14:34:43 +02:00
Zankaria
09dc44ec40 functions.php: trim 2024-04-03 14:34:42 +02:00
Zankaria
e61ed35aa0 Refactor queue.php 2024-04-03 14:33:51 +02:00
Zankaria
55034762b0 Format queue.php 2024-04-03 14:33:51 +02:00
Zankaria
760431606d Refactor lock.php 2024-04-03 14:33:51 +02:00
Zankaria
00b05099f3 Format lock.php 2024-04-03 14:33:51 +02:00
Zankaria
3016d69428 Share REST call code and separate components via dependency injection 2024-04-03 14:33:38 +02:00
Zankaria
03a875f663 Handle reporting non-existing posts. 2024-04-01 19:55:32 +02:00
Lorenzo Yario
95153233eb
Revert "Revert "Revert "Share REST call code and separate components via dependency injection""" 2024-03-30 22:46:35 -07:00
Lorenzo Yario
67475c2c2f
Revert "Revert "Share REST call code and separate components via dependency injection"" 2024-03-30 22:34:30 -07:00
Lorenzo Yario
f5328a436c
Revert "Share REST call code and separate components via dependency injection" 2024-03-30 22:24:20 -07:00
Lorenzo Yario
3d2f0b6a1b
Merge pull request #688 from Zankaria/add-dep-injection
Share REST call code and separate components via dependency injection
2024-03-30 22:15:44 -07:00
Lorenzo Yario
45f476084e
Merge pull request #693 from Zankaria/premade-ban-reasons
Add premade ban reasons
2024-03-30 22:15:20 -07:00
Zankaria
018da09ac5 Fix CaptchaQueries naming 2024-03-26 14:16:19 +01:00
Zankaria
3e3fa057d5 bans.php: rebuild themes only if bans are deleted 2024-03-22 10:59:22 +01:00
Zankaria
67b88ec78f bans.php: group deletions 2024-03-22 10:59:13 +01:00
Zankaria
a2eb3d9053 bans.php: trim 2024-03-22 10:57:10 +01:00
Zankaria
dc903017ca Add CaptchaQueries 2024-03-21 15:14:13 +01:00
Zankaria
c20b0ba6f0 Add context dependency container 2024-03-21 15:14:13 +01:00
Zankaria
3dc239e204 http-driver: refactor 2024-03-21 15:14:13 +01:00
Zankaria
65cebe9bd5 http-driver: add file size limit and timeout support 2024-03-21 15:14:13 +01:00
Zankaria
2a228e8ee4 Add http curl driver 2024-03-21 15:14:13 +01:00
Lorenzo Yario
0c3159673d
Merge pull request #692 from Zankaria/simple-antispam
Prettier simple-antispam documentation
2024-03-16 15:39:57 -07:00
Lorenzo Yario
3c23e01dab
Merge pull request #696 from Zankaria/ban-appeals-limits
Add maximum length of ban appeal
2024-03-15 09:48:25 -07:00
Zankaria
2a8b69fa77 Add maximum report length 2024-03-15 16:37:59 +01:00
vholmes
61cdca7207 Prevents reports with too many characters 2024-03-15 16:34:05 +01:00
Zankaria
d5109426d9 Prettier simple-antispam 2024-03-15 16:08:45 +01:00
discomrade
e80549a881 Enforce maximum length of ban appeal 2024-03-15 16:02:35 +01:00
discomrade
43973862dd Added Feature - Premade Ban Reasons
see 13ac9172e7
2024-03-14 15:55:49 +01:00
Lorenzo Yario
3ac86a074a
Merge pull request #687 from Zankaria/trim-functions
Trim the whitespace in functions.php
2024-03-14 06:12:42 -07:00
Lorenzo Yario
954bb08762
disable by default, like other captchas 2024-03-14 06:06:28 -07:00
Lorenzo Yario
28df28de26
add some more info about this as this is basically questycaptcha 2024-03-14 06:05:43 -07:00
Lorenzo Yario
e3ae4aee80
Merge pull request #689 from Zankaria/faster-delete
Speed up page builds on delete
2024-03-14 05:22:34 -07:00
Zankaria
e2d771239c Critically enhance the simple antispam mechanism 2024-03-14 12:50:19 +01:00
Your Name
6dabfa08bc Simple anti-spam mechanism 2024-03-14 12:50:19 +01:00
nonmakina
fff3e11c48 use more cache. Speeds up page builds (#72)
use more cache. Speeds up page builds.
Tested as much as reasonably possible. Works well.
cuts self delete from ~8 seconds to ~1 second. and mod delete from 10-14 seconds to ~4 seconds.
Co-authored-by: nonmakina <nonmakina@leftypol.org>
Co-committed-by: nonmakina <nonmakina@leftypol.org>
2024-03-14 12:28:02 +01:00
Zankaria
b25cffe12e functions.php: trim 2024-03-14 10:01:13 +01:00
Lorenzo Yario
0296301fff
use the current domain 2024-03-11 18:54:20 -07:00
Zankaria
2f88d0809f Remove APC support 2024-03-11 10:24:35 +01:00
Zankaria
0154e54f85 Remove xcache support 2024-03-11 10:24:35 +01:00
Zankaria
58134f8cde cache.php: trim 2024-03-11 10:24:35 +01:00
Zankaria
f683c72c39 config.php: trim 2024-03-11 10:24:30 +01:00
Lorenzo Yario
557b183d36
Merge pull request #675 from Zankaria/remove-manual-orient-2
Remove 'convert_manual_orient' functionality.
2024-03-11 00:00:58 -07:00
Lorenzo Yario
4439f1736a
Merge pull request #673 from Zankaria/remove-remote
Remove remote server support
2024-03-05 15:04:08 -08:00
Lorenzo Yario
59c9e1771a
Merge pull request #682 from Zankaria/appeal-count
Show ban appeal count in bold on mod dashboard
2024-02-26 19:41:40 -08:00
discomrade
1ed75a58c2 Show ban appeal count on mod dashboard 2024-02-23 22:59:32 +01:00
Zankaria
f317691dcd mod pages: trim 2024-02-23 22:59:32 +01:00
Lorenzo Yario
3d05ba0247
Merge pull request #678 from Zankaria/format-filter
Format filter
2024-02-23 09:15:13 -08:00
Zankaria
cb7a6ecf45 Remove obsolete dbschema.sql 2024-02-19 15:48:56 +01:00
Zankaria
db7d51670e Format filter 2024-02-16 16:01:01 +01:00
Zankaria
24ebabb976 Remove 'convert_manual_orient' functionality.
It was supposed to help in case the user had an unspecified imagemagik version that was old in 2013...
2024-02-14 23:34:08 +01:00
Zankaria
dd5c25f99c Remove remote server support
The functionality was marked as "I'm not even sure if this code works anymore" 11 years ago...
2024-02-14 23:00:52 +01:00
Lorenzo Yario
e52c996a56
Merge pull request #669 from Zankaria/remove-ban-php
Remove ban.php
2024-02-14 03:44:38 -08:00
Lorenzo Yario
421e7ff283
Merge pull request #671 from vichan-devel/webpsupport
add webp support to vichan

exact changes are on soyjak.party and work
2024-02-14 03:19:19 -08:00
Lorenzo Yario
acc284004f
Merge pull request #670 from Zankaria/remove-polyfill
Remove polyfills for php 5.4 and 5.6
2024-02-14 03:13:55 -08:00
Lorenzo Yario
23670bae4f
webp support by default 2024-02-14 03:12:59 -08:00
Zankaria
6cf8c393b5 Remove polyfills for php 5.4 and 5.6 2024-02-14 11:24:40 +01:00
Zankaria
fde425111c Remove bans.php 2024-02-14 11:12:42 +01:00
Lorenzo Yario
77bec421d9
webp 2024-02-14 01:18:45 -08:00
Zankaria
fb3843efd5 Remove the custom BMP polyfill.
It was previously required to support PHP < 7.2, but now the minimum supported version is PHP 7.4
2024-02-07 23:24:34 +01:00
Lorenzo Yario
ec515621eb
Revert "Initial break up of functions.php" 2024-02-04 05:53:06 -08:00
Zankaria
3baa68c7b6 Initial refactor of functions.php 2024-02-03 17:17:14 +01:00
RealAngeleno
fe9573a385
allow disabling post deletion for old posts 2023-10-31 21:59:12 -07:00
RealAngeleno
bc05223362
Make secrets.php already exist as a QOL. 2023-10-21 22:59:45 -07:00
RealAngeleno
e9ed9acd30
fixed oversight. oops. 2023-10-04 22:50:06 -07:00
RealAngeleno
f396204e44
add hcaptcha support 2023-09-16 01:31:02 -07:00
eli
c3c7bc4fc3
fix float division deprecation warning breaking captcha.php json 2023-09-07 05:45:14 -10:00
RealAngeleno
1b14830dfd
drop-in replacement for rc4-40 2023-09-01 22:16:05 -07:00
RealAngeleno
997babeee0
add hourly thread limit (from npfchan) 2023-08-13 23:14:41 -07:00
RealAngeleno
503e4e39d0
hourly thread limit. Mostly from NPFchan 2023-08-13 23:13:29 -07:00
RealAngeleno
4d3ca11b91
allow cyclical images to be set independently of stickies 2023-08-05 15:35:28 -07:00
RealAngeleno
4a151acb18
allow cyclical images to be set separately from stickies 2023-08-05 15:11:21 -07:00
RealAngeleno
fb8f1d04d0
Update functions.php 2023-08-02 18:04:49 -07:00
RealAngeleno
aa0f6607cf
Fix multi-report bug #567 2023-07-28 14:32:42 -04:00
RealAngeleno
1a5b3c8480
Revert "Temporarily Revert "Remove telegrams" due to critical bug with posting" 2023-07-15 23:10:39 -07:00
RealAngeleno
af6bb09031
Revert "Remove telegrams" 2023-07-15 23:03:13 -07:00
fowr
5ef004c7ad remove telegrams 2023-07-15 00:24:04 -03:00
RealAngeleno
f48872d5a4
prohibit emails from showing up in api if hide_email is true 2023-07-10 04:02:51 -07:00
RealAngeleno
ed627325ad
prohibit original filename from showing up in api when disabled
Makes it so that if $config['show_filename'] = false, it will show $apiPost['tim'] as the filename instead.
2023-07-10 02:46:28 -07:00
RealAngeleno
728476ce99
Update config.php
prevent conflict
2023-06-25 05:25:32 -07:00
RealAngeleno
691ce02cbd
add missing break in switch/case for dismiss post
fixes bug in which Dismiss Post worked identically to Dismiss+
2023-06-22 04:49:22 -07:00
mikka
6a13e1053d
A small typo 2023-05-26 22:54:32 +02:00
RealAngeleno
727e8723f0
add too many lines 2023-05-20 15:37:25 -07:00
RealAngeleno
d04e0d2caa
Update config.php 2023-05-20 14:45:26 -07:00
RealAngeleno
66be6de2fd
Revert "Temporarily Revert "feature: dismiss all reports for a post" (misclick)" 2023-04-23 19:15:44 -07:00
basedgentoo
8012cc5f05
Merge pull request #527 from discomrade/regex-open-bracket
Allow open parentheses before cite: "(>>1"
2023-04-23 22:13:18 -04:00
basedgentoo
417406d970
Merge pull request #553 from perdedora/update_twig
Update twig to 2.9
2023-04-23 22:12:49 -04:00
RealAngeleno
aee8288942
Revert "feature: dismiss all reports for a post" 2023-04-23 19:04:01 -07:00
RealAngeleno
b3c6896e1b
Merge pull request #560 from perdedora/dismiss_report
feature: dismiss all reports for a post
2023-04-23 19:03:55 -07:00
fowr
d825c36b8d feature: dismiss all reports for a post 2023-04-23 22:07:16 -03:00
RealAngeleno
f8c8d57d64
Merge pull request #550 from f89s/master
Fix combining character set, allow limit for combining characters
2023-04-22 09:31:06 -07:00
fowr
87f99715c9 Merge branch 'master' of github.com:perdedora/vichan into update_twig 2023-04-21 00:05:20 -03:00
fowr
b6c8b05cf7 change the default of twig_auto_reload to false 2023-03-30 17:52:38 -03:00
fowr
427f3f8a0a delete remove_whitespace filter 2023-03-29 19:13:28 -03:00
fowr
d2bb450b1a update twig to 2.9 2023-03-29 18:59:28 -03:00
fowr
2c847a6413 add global to mod_confirm 2023-03-29 18:20:10 -03:00
f89s
90bf50fa30 Fix combining character set, allow limit for combining characters 2023-03-28 19:01:12 +04:00
Fred Brennan
a69337e243 Apply inc/display.php@0a2dfed from vichan/infinity 2023-01-24 02:35:15 -05:00
discomrade
85b5dee77d Fix post number on dismissed reports log, show id
Previously the report dismiss logs would show the report id instead of the post number.
2023-01-20 22:36:36 -05:00
fowr
2d708984c4 fix: vichan ban length post variable is different than npfchan. causing the ban to be always permanent 2023-01-14 19:22:04 -05:00
perdedora
b02a1fc0db
feat: edit pre-existing bans (#528)
* feat: edit pre-existing bans

* change default permission

* theres no need for elseif here. related: d34f083a6b

* quote href param

* changes made
2023-01-12 20:38:23 -05:00
discomrade
5d31f3bab7
Add open parentheses to cite regex
Allows cite regex to match a post number after an opening parenthesis. "I like the comfy threads (>>1 and >>2) because they're comfy"
From d78254b41d
2023-01-12 10:16:15 +00:00
discomrade
2317c0adee Add default value for flood_cache
The original code left flood_cache undefined, leading to errors in newer versions of PHP. See https://github.com/vichan-devel/vichan/issues/525
2023-01-12 03:30:23 -05:00
Fredrick Brennan
70222e8c2d Revert "When moving Reply from Thread to Thread: Remove re-direct to error page "Thread does not exist"" 2022-12-14 03:18:00 -05:00
smolten
812a111107 When moving a post, add condition (post is Thread) before trying to make Thread for post. Removes "Thread Does not exist" page that showed up even when a post was successfully moved between threads. 2022-12-13 00:56:23 -07:00
Fred Brennan
191dbd3be0 [SECURITY] [REGRESSION] Fix config editor UI
Closes #516.

Co-Authored-By: Scotty Molt <smolt@asu.edu>
2022-12-10 10:27:59 -05:00
deysu
c8f88c14a8
Add banners as default functionality & display them on mod login / dashboard when enabled (#513)
* Add banner support as a default, integrated option.
Used lainchan's original banner script, authored by barrucadu

* Display banners on moderator login and dashboard

* Remove memes & better directory structure
2022-11-17 01:48:24 -05:00
runit
4e5fecebd2 I didn't need to actually touch this. 2022-10-15 10:09:10 -04:00
runit
63b71bf1fc We're not Tinyboard anymore. We've been vichan for 8 years. We should reflect that.
Also use Github wiki so new enhancements can be reflected. It's better than linking to 10-year-old archived documentation.
I'll update the wiki eventually.
2022-10-15 10:09:10 -04:00
Fred Brennan
4c6a695a6f Use ENT_QUOTES when converting UTF-8 to HTML (#448)
Closes #448.
2022-09-15 14:46:05 -04:00