ryan
|
83c4166f0c
|
feat: engine — template renderer, rule matcher, channel router
|
2026-06-27 13:19:15 +08:00 |
|
ryan
|
49b2384cf7
|
feat: email adapter with SMTP TLS support
|
2026-06-27 13:17:32 +08:00 |
|
ryan
|
414c8c7cbf
|
feat: channel adapters — dingtalk, wecom, bark
|
2026-06-27 13:15:57 +08:00 |
|
ryan
|
54af29e4fc
|
feat: condition evaluator for rule filtering
|
2026-06-27 13:15:02 +08:00 |
|
ryan
|
d7ae840d9a
|
fix: atomic rate limiter and error handling in cache invalidation
|
2026-06-27 13:12:37 +08:00 |
|
ryan
|
69e32cb3ec
|
feat: message parser with json/regex/text modes
|
2026-06-27 13:11:05 +08:00 |
|
ryan
|
d030f0f0df
|
fix: error handling in rule store
|
2026-06-27 13:09:34 +08:00 |
|
ryan
|
3f75699431
|
feat: redis cache layer with rule/channel caching and rate limiter
|
2026-06-27 13:07:56 +08:00 |
|
ryan
|
a8e939da40
|
feat: rule and message_log store CRUD
|
2026-06-27 13:06:54 +08:00 |
|
ryan
|
236105ea9c
|
feat: template and channel store CRUD
|
2026-06-27 13:04:57 +08:00 |
|
ryan
|
7cd84c8468
|
feat: store connection and source CRUD
|
2026-06-27 13:02:17 +08:00 |
|
ryan
|
3d0b91fe23
|
feat: data models and database migration
|
2026-06-27 12:59:33 +08:00 |
|
ryan
|
976ec3ca70
|
feat: project scaffold, config loading, skeleton main
|
2026-06-27 12:57:11 +08:00 |
|