Commit Graph

  • c50b000d08 docs: add project readme master ngfchl 2026-07-08 00:04:19 +08:00
  • 5ee64bde60 feat: add ban record context actions ngfchl 2026-07-07 23:57:31 +08:00
  • bbb33ef341 feat: add ban duration modal ngfchl 2026-07-07 23:45:23 +08:00
  • ff28a35a47 fix: force ai check in spam tester ngfchl 2026-07-07 23:34:32 +08:00
  • 6148b2166a fix: detect ai subscription card spam ngfchl 2026-07-07 23:30:01 +08:00
  • 5eb083bc47 fix: scope whitelist to selected group ngfchl 2026-07-07 23:20:33 +08:00
  • a2679fef9d feat: add whitelist management page ngfchl 2026-07-07 23:14:16 +08:00
  • 9a35287010 style: expand ban record row height ngfchl 2026-07-07 23:00:16 +08:00
  • dd71307010 style: tighten ban record inner spacing ngfchl 2026-07-07 22:55:37 +08:00
  • 53af8f3931 style: increase ban record row height ngfchl 2026-07-07 22:50:48 +08:00
  • 90b81861bf fix: prevent ban record text overlap ngfchl 2026-07-07 22:44:59 +08:00
  • 6aa41c2c0e feat: add whitelist moderation flow ngfchl 2026-07-07 22:17:43 +08:00
  • 2f6739685f feat: cleanup join notice with welcome message ngfchl 2026-07-07 21:56:52 +08:00
  • d8dd77e56b style: tighten rules detector and ban rows ngfchl 2026-07-07 20:15:37 +08:00
  • 39d39b07f9 feat: generate spam rules from text with ai ngfchl 2026-07-07 19:45:25 +08:00
  • 3e5936653b style: compact ban record rows ngfchl 2026-07-07 19:28:10 +08:00
  • ef36282fb9 style: compact rule detection panel ngfchl 2026-07-07 19:17:13 +08:00
  • 68b4007e89 fix: add overflow scrolling to ban records ngfchl 2026-07-07 19:11:20 +08:00
  • e5a02258eb feat: import adblock filter domains ngfchl 2026-07-07 19:00:06 +08:00
  • 638195b222 feat: tune ban duration and rule management layout ngfchl 2026-07-07 18:10:04 +08:00
  • 87b17aa31e feat: improve chat actions and rule management ngfchl 2026-07-07 17:55:23 +08:00
  • e3a49910dc fix: clean p1 p2 audit issues ngfchl 2026-07-07 17:26:18 +08:00
  • a5334d5652 fix: keep overview panels above composer ngfchl 2026-07-07 17:01:22 +08:00
  • 51daec63d2 fix: harden game concurrency and rule writes ngfchl 2026-07-07 16:53:39 +08:00
  • 41653f48ba feat: add instant lottery and polish moderation UI ngfchl 2026-07-07 16:39:01 +08:00
  • 98e2ba60c6 fix: polish lottery dialog and moderation records ngfchl 2026-07-07 16:27:48 +08:00
  • 0169ac654d fix: sanitize manual spam rules before saving ngfchl 2026-07-07 16:10:36 +08:00
  • f57b554d24 feat: improve overview moderation layout and rules page ngfchl 2026-07-07 16:07:39 +08:00
  • 0295be2eec feat: update shop and lottery management rules ngfchl 2026-07-07 15:57:52 +08:00
  • 63b7eb866c feat: add custom chat context menu ngfchl 2026-07-07 15:48:38 +08:00
  • c48300cb55 feat: add chat message to spam rules ngfchl 2026-07-07 15:37:53 +08:00
  • 886cd0d301 feat: add spam rule tester page ngfchl 2026-07-07 15:32:36 +08:00
  • f157b47678 fix: keep dashboard panels above composer ngfchl 2026-07-07 15:23:21 +08:00
  • a979ab3ea5 fix: show loading overlay on chat delete actions ngfchl 2026-07-07 15:21:15 +08:00
  • 5d5a25f753 feat: merge filtered sensitive lexicon ad rules ngfchl 2026-07-07 15:08:58 +08:00
  • 1d4861781a fix: detect black u gray-market spam ngfchl 2026-07-07 14:57:32 +08:00
  • b52b3bec89 feat: compact dashboard overview layout ngfchl 2026-07-07 14:45:53 +08:00
  • 2946305286 feat: optimize lottery manager form ngfchl 2026-07-07 14:41:57 +08:00
  • 813ea433bc feat: add loading states to manager actions ngfchl 2026-07-07 14:30:13 +08:00
  • 09b4024a70 refactor: remove standalone chat and log pages ngfchl 2026-07-07 14:26:50 +08:00
  • 290f5f0dbe fix: use telegram proxy pool in web api ngfchl 2026-07-07 14:24:52 +08:00
  • b40e2a2dc8 fix: restore web chat delete endpoint ngfchl 2026-07-07 14:20:28 +08:00
  • 8f9d89e41b fix: detect otc chain u discount spam ngfchl 2026-07-07 14:15:09 +08:00
  • 1905e81442 feat: add tabbed admin pages and web auth ngfchl 2026-07-07 14:10:56 +08:00
  • 23269d261a feat: redesign manager admin layout ngfchl 2026-07-07 13:53:59 +08:00
  • 5c11b44dbb feat: polish manager crud dialogs ngfchl 2026-07-07 13:41:04 +08:00
  • 2ee9fc575c feat: add modal shop and lottery management ngfchl 2026-07-07 13:22:33 +08:00
  • a6923924e7 feat: record bot messages in chat history ngfchl 2026-07-07 13:07:27 +08:00
  • 2b38fc91bd fix: ban rule-based spam and add project icon ngfchl 2026-07-07 13:04:16 +08:00
  • 3f4af40d0d feat: show telegram group names in manager ngfchl 2026-07-07 12:59:34 +08:00
  • 3279e33244 feat: add group-scoped shop and lottery management ngfchl 2026-07-07 12:54:52 +08:00
  • 1f3183345c feat: configure lottery events in private chat ngfchl 2026-07-07 12:34:34 +08:00
  • 19971b2e82 feat: add activity based group lottery ngfchl 2026-07-07 12:27:13 +08:00
  • 89c509e61d feat: rebuild manager frontend with soybean ui ngfchl 2026-07-07 11:29:02 +08:00
  • 1fa50c63ca style: keep chat time and id in top row ngfchl 2026-07-07 11:02:29 +08:00
  • 4827a07927 style: refine mobile chat record layout ngfchl 2026-07-07 10:59:20 +08:00
  • b25a011937 fix: auto delete idle panel after timeout ngfchl 2026-07-07 10:56:41 +08:00
  • 41b0bdf0d7 feat: add telegram proxy fallbacks and mobile dialog polish ngfchl 2026-07-07 10:51:29 +08:00
  • 32187eb9a6 feat: add web telegram bot restart button ngfchl 2026-07-07 10:45:32 +08:00
  • a77d8b8b66 feat: add web restart button ngfchl 2026-07-07 10:42:11 +08:00
  • b04fdfb130 fix: tune telegram polling for proxy stability ngfchl 2026-07-07 10:36:26 +08:00
  • 57656a3cc3 feat: add points lottery shop and panel ngfchl 2026-07-07 10:32:57 +08:00
  • 9bcecea152 feat: enrich me command with scores ngfchl 2026-07-07 10:25:57 +08:00
  • 13da0f358a feat: improve telegram networking and add me command ngfchl 2026-07-07 10:19:24 +08:00
  • 52ee83a235 fix: fallback command replies when original message is unavailable ngfchl 2026-07-07 10:14:34 +08:00
  • c377034e00 fix: add command diagnostics and global error handler ngfchl 2026-07-07 09:42:39 +08:00
  • a5b42ac289 fix: make bind private chat link reliable ngfchl 2026-07-07 09:38:58 +08:00
  • a538628728 feat: bind users via private email token verification ngfchl 2026-07-07 09:35:15 +08:00
  • afb01ee7b8 fix: avoid duplicate timestamp in web logs ngfchl 2026-07-07 09:25:52 +08:00
  • 710a76b699 feat: add delete admin shortcut commands ngfchl 2026-07-07 09:24:02 +08:00
  • 84fee7e287 feat: support reply-based admin actions ngfchl 2026-07-07 09:18:11 +08:00
  • 3ee9b1174e feat: support delete-and-ban message actions ngfchl 2026-07-07 09:09:59 +08:00
  • 1437bb7e4b style: constrain spam tooltip width ngfchl 2026-07-07 09:04:28 +08:00
  • 1f97bc2c33 style: truncate spam rule tags with tooltip ngfchl 2026-07-07 09:01:22 +08:00
  • e44af11c41 style: improve responsive manager layout ngfchl 2026-07-07 08:55:55 +08:00
  • 05d8f29d5f fix: restore manager info logs ngfchl 2026-07-07 08:49:23 +08:00
  • e3e9893812 fix: reduce verbose web and bot logs ngfchl 2026-07-07 08:46:26 +08:00
  • a60c56da01 fix: show manually deleted chat messages ngfchl 2026-07-07 08:43:56 +08:00
  • 5bab60f118 feat: improve manager mobile logs and message deletion ngfchl 2026-07-07 08:34:28 +08:00
  • d07aab4847 fix: retry telegram bot startup without traceback spam ngfchl 2026-07-07 08:23:09 +08:00
  • 1563ffadc9 feat: detect spammy usernames on join ngfchl 2026-07-07 08:18:36 +08:00
  • 49788cf1b0 fix: delay deletion of user interaction messages ngfchl 2026-07-06 21:41:35 +08:00
  • 8d7a1953ea fix: preserve user commands while expiring bot replies ngfchl 2026-07-06 21:36:20 +08:00
  • 76c93f5183 fix: auto-delete bot interactions after one minute ngfchl 2026-07-06 21:29:57 +08:00
  • a2c6c4c790 fix: keep user commands and render answers as html ngfchl 2026-07-06 21:23:37 +08:00
  • 7c7f39e15b feat: compact and format knowledge answers ngfchl 2026-07-06 21:13:53 +08:00
  • 99b705a4da fix: keep command and pending messages longer ngfchl 2026-07-06 21:03:45 +08:00
  • 57c2a00042 fix: handle trivia answers ngfchl 2026-07-06 20:58:06 +08:00
  • b0a77ad286 fix: reduce polling and access log noise ngfchl 2026-07-06 20:52:21 +08:00
  • a73eb9a1e1 fix: render manager times in app timezone ngfchl 2026-07-06 20:48:03 +08:00
  • 1b38a58d45 style: compact realtime log viewer ngfchl 2026-07-06 20:38:53 +08:00
  • f65426f82c style: optimize manager dashboard layout ngfchl 2026-07-06 20:33:25 +08:00
  • 39df332c6c feat: load external chinese spam rule lists ngfchl 2026-07-06 20:16:28 +08:00
  • 4f2341cd6d fix: strengthen chinese spam rules and add web logs ngfchl 2026-07-06 20:06:54 +08:00
  • 04781f144c fix: use host network and restore web chat records ngfchl 2026-07-06 19:44:23 +08:00
  • 251b926b6f chore: ignore local runtime artifacts ngfchl 2026-07-06 19:26:33 +08:00
  • 7cd536e635 feat: rebuild tg spam guard v2 architecture ngfchl 2026-07-06 19:26:00 +08:00