-
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