37 Commits

Author SHA1 Message Date
xiaomlove
fd0a2014ba update .env.example DB_USERNAME 2026-01-31 12:34:44 +07:00
xiaomlove
690bc89a83 docker use .env 2025-10-20 17:36:30 +07:00
Qi HU
479ace4df7 feat(attendance): make captcha requirement configurable
- add Filament toggle to control whether attendance check-in requires captcha
- persist the toggle under captcha.attendance.enabled with sensible defaults

Signed-off-by: Qi HU <github@spcsky.com>
2025-10-14 10:59:13 +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
xiaomlove
0e798355b4 Announce Log 2025-06-29 20:47:23 +07:00
xiaomlove
4166a933e1 add lang: cs 2025-04-20 18:13:46 +07:00
xiaomlove
dd417ae646 ammds approve 2025-03-12 23:48:10 +08:00
xiaomlove
403a9447a9 plugin management + user tables and torrents table text column migrate 2025-01-19 14:37:00 +08:00
xiaomlove
870bb1f27c seed box record add asn 2024-11-19 01:16:54 +08:00
xiaomlove
10b14288ce add force scheme 2024-11-11 18:22:54 +08:00
xiaomlove
90c9cd48ac add model event 2024-10-10 21:04:35 +08:00
lgb
1c03902ea7 publish setting update 2024-03-20 14:24:44 +08:00
xiaomlove
b4d4d8f9e0 add api for iyuu approve 2023-09-03 04:54:24 +08:00
xiaomlove
bc926b798f fix exam exit 2023-04-29 03:46:14 +08:00
xiaomlove
3dff8e457d MeiliSearch + Peers&Snatched table swip 2023-04-06 02:06:01 +08:00
lgb
3287e1292a ad meilisearch 2023-04-01 21:55:02 +08:00
xiaomlove
0107d51a7d nastools approve 2023-03-04 23:28:47 +08:00
xiaomlove
8508c03f48 improve searchbox relate edit 2022-11-07 18:50:16 +08:00
xiaomlove
a61d1b0900 move cleanup: seed bonus and seeding leeching time to job 2022-10-28 14:17:10 +08:00
xiaomlove
46cbd7209c add claim to userdetails page 2022-09-05 19:23:10 +08:00
xiaomlove
29c4a969f4 add uid starts when install 2022-08-20 23:46:14 +08:00
xiaomlove
5110ef6e7d H&R + exam user support bulk action 2022-05-13 03:12:38 +08:00
xiaomlove
4172f7c07c upload preivew + es command 2022-04-01 23:13:42 +08:00
xiaomlove
0bc1e2f9d3 elastic basically finish 2022-03-26 04:27:04 +08:00
xiaomlove
eb7451f574 add elasticsearch env 2022-03-22 19:46:53 +08:00
xiaomlove
a5ea51de55 cache announce userInfo 2022-03-19 19:51:23 +08:00
xiaomlove
4857b799b8 api scrape + medal wearing status 2022-03-19 14:55:43 +08:00
xiaomlove
8c32b45e64 remove composer autoload files 2022-03-18 19:59:27 +08:00
xiaomlove
f0ced9cdf9 fix getusertorrentlistajax hr 2022-03-10 21:45:23 +08:00
xiaomlove
6719fb494f add exam index init value 2021-06-11 02:21:42 +08:00
xiaomlove
c771ff9ef1 migrations check if table exists 2021-06-09 15:11:02 +08:00
xiaomlove
01263d6a76 get_ip_location() use geoip 2021-06-07 15:41:47 +08:00
xiaomlove
3e4471f533 add-filesystem-google-drive 2021-05-10 20:05:52 +08:00
xiaomlove
3737d684ee fix installation for beta5 2021-04-30 15:10:31 +08:00
xiaomlove
e48461546f integrate laravel framework 2021-04-02 19:48:41 +08:00
xiaomlove
1ad59dd4cd prepare for v1.6.0-beta 2021-01-30 13:53:15 +08:00
xiaomlove
5c90a962e7 add .env.example 2021-01-27 16:46:39 +08:00