Commit graph

  • 60d38eada5
    SEC-19 + COL-BOT-01: harden Discord verification + /unlink (#8) main Samridh Limbu 2026-08-30 18:26:32 +1000
  • 81b519436c SEC-19: serialize /unlink against verify + floor supabase logging config-independently Clupai8o0 2026-08-30 18:25:17 +1000
  • 327a4962d1 COL-BOT-01: /unlink edits its deferred reply + disambiguates delete failures Clupai8o0 2026-08-30 18:08:37 +1000
  • dcf0866fef SEC-19: close cross-guild verify exploit + 4 remaining review defects Clupai8o0 2026-08-30 18:08:27 +1000
  • d32b8c885a COL-BOT-01: fix /unlink auth, deferral and delete-failure audit (review) Clupai8o0 2026-08-30 17:43:06 +1000
  • 2c8c1818ec SEC-19: fix 7 review defects in the verification hardening Clupai8o0 2026-08-30 17:42:54 +1000
  • c41f478b1b COL-BOT-01: add /unlink to undo hijacked verifications + manual runbook Clupai8o0 2026-08-30 17:11:08 +1000
  • 959596aff5 SEC-19: harden Discord verification (identical failures, attempt limits, id uniqueness) Clupai8o0 2026-08-30 17:10:53 +1000
  • 5918ceb1c8
    Phase 1: bot fixes (BOT-02/03/04/05, COR-03, UXA11Y-11, OPS-04) + Codex hardening (#7) Samridh Limbu 2026-08-30 16:01:55 +1000
  • 74add2830d COL-BOT-02: make the honeypot moderator guard fail safe phase1/auto Clupai8o0 2026-08-30 16:00:58 +1000
  • 109de40d37 COL-BOT-05: stop /weather panicking on missing token or error payloads Clupai8o0 2026-08-30 16:00:58 +1000
  • 4bcfb8668f OPS-04: make the deploy assertion catch a crash-looping bot Clupai8o0 2026-08-30 16:00:58 +1000
  • e8b611ede4 NEW-UXA11Y-11: require first AND last name to match (close a verification bypass) Clupai8o0 2026-08-30 16:00:58 +1000
  • 5751be129d OPS-04: restart on crash, real logging, and a deploy that fails when the bot does Clupai8o0 2026-08-30 15:42:48 +1000
  • 0a76f73de5 NEW-UXA11Y-11: normalise names and student IDs before comparing them Clupai8o0 2026-08-30 15:41:25 +1000
  • 2b668388d5 COR-03: fix verification failing on a member's first attempt Clupai8o0 2026-08-30 15:40:01 +1000
  • 14a2fa8c2f COL-BOT-04: clamp LeetCode thread names and add the repo's first tests Clupai8o0 2026-08-30 15:38:22 +1000
  • 717670bd27 COL-BOT-02: guard the honeypot, log failed bans, stop log_embed panicking Clupai8o0 2026-08-30 15:37:32 +1000
  • b960d84bfc COL-BOT-05: parse all config once in AppState, remove per-event env reads Clupai8o0 2026-08-30 15:35:16 +1000
  • fb867a2efa COL-BOT-03: make /member_info expiry reply ephemeral and drop dead query Clupai8o0 2026-08-30 15:32:42 +1000
  • 345f4ec513
    SEC-01: pull-request CI on a hosted runner, and stop the deploy leaving DOT_ENV on the VPS (#5) Samridh Limbu 2026-08-30 15:08:52 +1000
  • d1b0503388
    Merge pull request #6 from dsec-hub/sec-01-fmt-clippy-clean Samridh Limbu 2026-08-28 18:34:23 +1000
  • ba425e8a87 SEC-01: pin actions/checkout in the deploy workflow to a commit SHA Sam Limbu 2026-08-27 22:42:29 +1000
  • 150fa8f314 SEC-01: make cargo fmt and clippy clean so the CI job can go green sec-01-fmt-clippy-clean Sam Limbu 2026-08-27 22:24:54 +1000
  • 9932bdcecb SEC-01: add pull-request CI and stop the deploy leaving DOT_ENV on the VPS Sam Limbu 2026-08-27 09:40:51 +1000
  • 88e50b1dc4
    ensure member is active before receiving member role (#4) RythonDev 2026-08-17 11:24:13 +1000
  • e9effa4d2d ensure member is active before receiving member role liyunze 2026-08-17 11:18:36 +1000
  • b83ba5428d
    Merge pull request #3 from dsec-hub/new_thread_title RythonDev 2026-08-10 00:44:47 +1000
  • 36adb16a74 updated gitignore, updated thread title to be leetcode titles liyunze 2026-08-10 00:32:15 +1000
  • 98c49668c1
    Merge pull request #2 from dsec-hub/leetcode-thread-creation RythonDev 2026-08-09 21:50:26 +1000
  • a0bfd5531c added leetcode thread creation liyunze 2026-08-09 21:43:53 +1000
  • a9fff4be75 fallback for supabase failed connection liyunze 2026-08-08 13:09:59 +1000
  • 2e3da35f91 updated github actions liyunze 2026-08-05 17:28:07 +1000
  • 941c02d2f2
    Merge pull request #1 from dsec-hub/row-level-security RythonDev 2026-07-09 16:54:40 +1000
  • 75d54742c3 added row level security liyunze 2026-07-09 16:51:50 +1000
  • 194ae28503 made reponse ephemeral liyunze 2026-07-09 11:33:40 +1000
  • 4595ee4cf7 member info command liyunze 2026-07-07 23:53:23 +1000
  • 9f88bf05b8 organised functions liyunze 2026-07-07 19:06:17 +1000
  • c818ddd8e5 update interaction create liyunze 2026-07-06 21:53:48 +1000
  • fb4c133ba6 trigger GitHub actions liyunze 2026-07-06 21:53:21 +1000
  • 87f1fb4101 fixed github actions liyunze 2026-07-03 21:19:32 +1000
  • c9def526c8 trigger GitHub actions liyunze 2026-07-03 20:45:56 +1000
  • 208796e7e3 trigger GitHub actions liyunze 2026-06-18 14:16:14 +1000
  • 6bf8e0c99d added logging honeypot liyunze 2026-06-18 13:24:24 +1000
  • 746d019a05 added honeypot and send log liyunze 2026-06-18 00:08:04 +1000
  • 4fb7280680 trigger GitHub actions liyunze 2026-06-17 20:52:12 +1000
  • f7b9f73bec removed Arc liyunze 2025-11-29 18:12:23 +0800
  • e4b1904c93 fixed verification embed command liyunze 2025-11-28 16:24:09 +0800
  • 27e84e98a7 updated verify command liyunze 2025-11-28 16:09:53 +0800
  • 163be0c990 fix variables, added events liyunze 2025-11-27 19:55:02 +0800
  • 54ba36ee1f added embed command liyunze 2025-11-24 11:03:37 +1100
  • 7e6d4f014c added env vars liyunze 2025-11-23 22:47:05 +1100
  • 72937ed5b9 2 subcommands liyunze 2025-11-23 21:06:15 +1100
  • 7ff93e9d25 Merge branch 'verify-command' of https://github.com/deakinSoftwareEngineeingClub/DSEC-Discord-Bot into verify-command liyunze 2025-11-23 19:24:30 +1100
  • 2687731bfa added verification command liyunze 2025-11-23 19:20:11 +1100
  • caa2cfb162 added verification command liyunze 2025-11-23 19:20:11 +1100
  • b9d0640707 updated license liyunze 2025-11-22 10:04:16 +1100
  • adb623d471 updated deploy yml liyunze 2025-11-16 16:50:03 +1100
  • c76f1233ac updated serverinfo and info files liyunze 2025-11-12 13:02:27 +1100
  • 69474aafe6 updated CI/CD pipeline and added bot info command liyunze 2025-11-12 00:14:04 +1100
  • a20d68855f updated deploy yml liyunze 2025-11-11 23:44:31 +1100
  • 8b56887761 updated help command liyunze 2025-11-11 23:41:40 +1100
  • 5b401ac2e0 added sudo for permission liyunze 2025-11-11 22:38:41 +1100
  • a966f62b81 fixed path liyunze 2025-11-11 22:37:59 +1100
  • 09b0722f08 added deploy yml for Github Actions CI/CD liyunze 2025-11-11 22:37:08 +1100
  • a2b6baae97 updated dockerfile liyunze 2025-11-10 22:19:28 +1100
  • f78292d6cd added expect messages for docker liyunze 2025-11-10 17:56:02 +1100
  • c16b5a01cb added weather command liyunze 2025-11-10 15:18:14 +1100
  • 71f9337794 dockerized successfully liyunze 2025-11-10 15:12:21 +1100
  • cdffcd1b62 added weather command liyunze 2025-11-10 10:05:50 +1100
  • dcff28a5d1 updated README liyunze 2025-11-09 16:37:48 +1100
  • 36fc57a381 added README liyunze 2025-11-09 13:15:44 +1100
  • cbd022a427 updated userinfo liyunze 2025-11-09 05:00:35 +1100
  • d0a4430b57 updated server info command liyunze 2025-11-09 04:36:12 +1100
  • d693725d2d updated exe name liyunze 2025-11-09 00:09:46 +1100
  • a2adf80279 added userinfo and serverinfo liyunze 2025-11-08 22:12:05 +1100
  • d55106f9dd updated structure liyunze 2025-11-04 23:34:43 +1100
  • 05af0ab9a4 first commit liyunze 2025-11-04 21:49:11 +1100