Commit Graph

69 Commits

Author SHA1 Message Date
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
xiaomlove
0f172a94be Merge pull request #384 from specialpointcentral/php8
[RFC] Refine captcha configuration and drivers
2025-10-12 04:18:55 +07:00
xiaomlove
cd0ef0d106 Activity Log 2025-10-12 04:13:18 +07: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
c74c88f5a5 misc up 2025-09-14 00:47:09 +07:00
xiaomlove
0e798355b4 Announce Log 2025-06-29 20:47:23 +07:00
abc123sm
f5a33c2290 Update allconfig.php 2025-05-22 08:55:34 +00:00
xiaomlove
4b39d708d2 refactor isSeedBox judgement 2025-05-11 02:33:22 +07:00
xiaomlove
d243676b5c update dependency + get_user_id_and_signature_from_cookie() 2025-05-04 20:37:13 +07:00
xiaomlove
6aadce79da improve horizon 2025-05-04 15:52:08 +07:00
xiaomlove
9f3730b9ac improve claim + horizon instead queue:work 2025-05-04 00:00:41 +07:00
xiaomlove
7ef23bcc6b fix oauth login 2025-05-02 22:04:00 +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
bd9b4d7e1d use config() to read env 2025-03-29 15:08:34 +07:00
xiaomlove
5a9f1f1017 improve admin user profile + image hosting 2024-12-29 22:16:41 +08:00
xiaomlove
f146a654c2 update filamentphp basic 2024-12-25 23:09:07 +08:00
xiaomlove
183d362076 update dependencies basic 2024-12-25 22:30:55 +08:00
xiaomlove
08ef14a420 oauth basic 2024-03-08 03:35:41 +08:00
lgb
20804bee0a add oauth2 dependency 2023-12-05 21:54:42 +08:00
xiaomlove
f1da9843d4 passkey guard + cleanup batch lefttime 2023-07-27 02:44:04 +08:00
xiaomlove
fa95279e66 Fix some potential security hazards 2023-05-20 00:17:17 +08:00
xiaomlove
3dff8e457d MeiliSearch + Peers&Snatched table swip 2023-04-06 02:06:01 +08:00
xiaomlove
8dd2880e76 improve searchbox extra 2022-11-05 01:08:04 +08:00
xiaomlove
a61d1b0900 move cleanup: seed bonus and seeding leeching time to job 2022-10-28 14:17:10 +08:00
xiaomlove
ce5d99c16a section basic 2022-10-27 20:21:54 +08:00
xiaomlove
8872abe6b3 improve announce update torrent visible 2022-07-12 17:42:26 +08:00
xiaomlove
afa8cdce99 add global promotion deadline + fix grane medal 2022-07-09 18:06:09 +08:00
xiaomlove
1a8866f3d0 filament setting apge 2022-06-29 17:00:15 +08:00
xiaomlove
30261680a8 change default announce to old 2022-06-27 17:08:29 +08:00
xiaomlove
1aca20070d Introduce filament 2022-06-27 01:39:01 +08:00
xiaomlove
60f57fb300 Unified database configuration and updated admin dependencies 2022-06-10 17:58:30 +08:00
xiaomlove
44c750234a support plugin 2022-06-03 03:42:53 +08:00
xiaomlove
3fe4cb8b6d config port int 2022-05-31 20:49:54 +08:00
xiaomlove
7e9efd14df backup support ftp and sftp 2022-05-12 19:03:30 +08:00
xiaomlove
06cb452fdd peer add ipv6 2022-04-21 16:14:08 +08:00
xiaomlove
e0a515b66c exam support valid multiple 2022-04-17 16:38:44 +08:00
xiaomlove
8216cb364c fix cleanup do not run under secret login 2022-04-10 17:39:25 +08:00
xiaomlove
f2b9268a1f change swoole log path 2022-04-06 22:48:05 +08:00
xiaomlove
6ac7194d43 fix bugs 2022-04-06 21:32:57 +08:00
xiaomlove
4172f7c07c upload preivew + es command 2022-04-01 23:13:42 +08:00
xiaomlove
5f6b3ceb53 update to laravel 9 2022-03-31 22:22:04 +08:00
xiaomlove
3e4a5766c4 [api] reward + thanks 2022-03-30 15:37:11 +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
aa68f84750 add scout 2022-03-21 17:17:49 +08:00
xiaomlove
0e4544459f finish support with otane 2022-03-20 22:14:00 +08:00
xiaomlove
6665c98169 refactor announce 2022-03-17 18:46:49 +08:00
xiaomlove
57569d7c51 fix update from 1.5 error 2022-03-08 21:01:12 +08:00