Commit Graph

36 Commits

Author SHA1 Message Date
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