Commit Graph

366 Commits

Author SHA1 Message Date
Qi HU
60e1e45d73 feat(i18n): clarify captcha challenge labels
- harmonize challenge prompts across supported locales
- reuse shared helper to reduce duplicated translations
- ensure login flow references updated label key

Signed-off-by: Qi HU <github@spcsky.com>
2025-10-13 12:15:25 +08:00
Qi HU
9033eff8ea feat: Refine captcha configuration and drivers
Introduce a configurable captcha manager with drivers for image,
Cloudflare Turnstile, and Google reCAPTCHA, including fallback
behaviour.

Refactor login, signup, complain, and related flows to use the new
abstraction while simplifying the legacy image endpoint.

Document captcha environment options and restore classic defaults in
.env.example.

Signed-off-by: Qi HU <github@spcsky.com>
2025-10-11 23:38:27 +08:00
NekoCH
f0b50e4826 update filament to v4
fix torrent name
2025-09-27 12:29:50 +08:00
xiaomlove
c1845f276b update translations 2025-09-23 11:53:30 +07:00
xiaomlove
6b242dea36 make print_attachment() available on laravel mode 2025-09-21 19:26:24 +07:00
xiaomlove
1b2ba8dc48 improve sql debug 2025-09-21 17:00:32 +07:00
xiaomlove
ee4739fd8b fix cover issue on page torrents.php 2025-09-20 00:45:53 +07:00
xiaomlove
8bdcacf8e7 seeding bonus log save to click house 2025-09-19 21:02:34 +07:00
xiaomlove
90c973f608 fix quote post + improve color bbcode 2025-09-17 21:22:42 +07:00
xiaomlove
29a9fd48a4 Merge pull request #374 from ex-hentai/spoiler
use details summary for spoiler
2025-09-17 17:08:40 +07:00
NekoCH
bc96f53060 use details summary for spoiler 2025-09-17 17:42:17 +08:00
NekoCH
7376bbba8c hide passkey and ip addresses 2025-09-17 11:12:19 +08:00
NekoCH
08f879a5b9 support more bbcode tags
audio/video/hide/hr/strikethrough
2025-09-17 11:10:46 +08:00
xiaomlove
4009337133 backend bonus log exclude seeding default 2025-09-17 04:05:36 +07:00
xiaomlove
c74c88f5a5 misc up 2025-09-14 00:47:09 +07:00
xiaomlove
928c371d6a Merge remote-tracking branch 'refs/remotes/origin/php8' into php8 2025-09-08 03:06:24 +07:00
xiaomlove
60b5aba518 seed bonus add log etc 2025-09-08 03:05:55 +07:00
毛线
90032fe04c 修复SUM计算后,精度丢失出现.00000000xxx的问题 2025-09-02 09:17:49 +08:00
毛线
7963fc270a Fix the effect of paths on menu selections 2025-08-28 20:17:57 +08:00
xiaomlove
ae08039323 improve hr + agent update 2025-07-21 20:55:30 +07:00
xiaomlove
b3d58ef4cc userdetails page show bonus addition expire time 2025-07-15 02:03:33 +07:00
xiaomlove
3ffdec1f4a medal add bonus addition duration 2025-07-14 21:03:09 +07:00
xiaomlove
0e798355b4 Announce Log 2025-06-29 20:47:23 +07:00
xiaomlove
1381390c8c deleted event param use array instead of model 2025-05-16 22:01:12 +07:00
xiaomlove
d123e8a849 recover ptGen 2025-05-16 02:43:45 +07:00
xiaomlove
18449ff185 backup export path configurable + fix some warning 2025-05-13 02:27:58 +07:00
xiaomlove
a3ad2cc2c4 fix issues 2025-05-12 19:27:57 +07:00
xiaomlove
8b2c6cea2f fix issues 2025-05-12 14:37:41 +07:00
xiaomlove
4b39d708d2 refactor isSeedBox judgement 2025-05-11 02:33:22 +07:00
xiaomlove
6ff9d70ebc fix AppPanelProvider install error 2025-05-09 10:28:55 +07:00
xiaomlove
6a3ed230df token permission config + fix getLogFile() 2025-05-02 21:15:00 +07:00
xiaomlove
af33e5cba7 finish oauth provider + docker service wait for MySQL 2025-05-01 14:18:30 +07:00
xiaomlove
b43b1058c6 add docker 2025-04-27 21:09:42 +07:00
xiaomlove
92530e2c79 fix formatCode() 2025-04-21 20:20:16 +07:00
xiaomlove
8a9a478d51 fix format_quote() 2025-04-21 19:50:22 +07:00
xiaomlove
4166a933e1 add lang: cs 2025-04-20 18:13:46 +07:00
xiaomlove
ff11c10eab add lang: ja 2025-04-19 02:06:51 +07:00
xiaomlove
2b029eba10 API: torrents upload/list 2025-04-17 01:39:40 +07:00
xiaomlove
0d3a46231d fix logincookie() error 2025-04-05 22:09:20 +07:00
xiaomlove
97dc956c20 Challenge-Response Authentication 2025-04-05 15:38:40 +07:00
tdh
06b1f855fb Exam's tag jump to task.php instead of messages.php when the exam type is task 2025-03-17 17:48:00 +08:00
SPC
a80f53d4f4 fix: Change Refresh into Location
If use Refresh, it will not work on some browser and
some protocols (e.g. HTTP/2). So, change Refresh
into Location.

Signed-off-by: SPC <github@spcsky.com>
2025-02-19 20:04:54 +08:00
xiaomlove
c9b2237efd API: upload sections list 2025-02-15 03:15:45 +08:00
xiaomlove
fd12d463b7 fix more modcomment 2025-02-06 22:32:36 +08:00
xiaomlove
076aeeb576 cleanup comment 2025-01-27 14:57:24 +08:00
xiaomlove
efebecfe84 format_comment() empty return 2025-01-20 22:12:40 +08:00
xiaomlove
7ef816f52c fix trim htmlspecialchars null param 2025-01-20 13:35:38 +08:00
xiaomlove
403a9447a9 plugin management + user tables and torrents table text column migrate 2025-01-19 14:37:00 +08:00
xiaomlove
5a9f1f1017 improve admin user profile + image hosting 2024-12-29 22:16:41 +08:00
xiaomlove
edadbf0048 delete snatched check user and torrent 2024-12-17 13:12:58 +08:00