ryan
|
befb099b91
|
feat: add comprehensive README documentation for AIAA Notification Service, detailing core concepts, setup instructions, API endpoints, and configuration options
|
2026-07-31 00:54:03 +08:00 |
|
ryan
|
a0d26fa3a3
|
refactor: rename database tables for notification entities to improve clarity and consistency
|
2026-07-02 16:04:18 +08:00 |
|
ryan
|
c5225d8c97
|
feat: add Logbull remote logging via slog handler, tee to stdout
|
2026-06-27 15:17:59 +08:00 |
|
ryan
|
835b92ec00
|
fix: wire retry into router, fix Docker config path, fix condition error handling, remove dead code
|
2026-06-27 13:32:33 +08:00 |
|
ryan
|
062014773c
|
fix: remove compiled binary, update gitignore
|
2026-06-27 13:29:33 +08:00 |
|
ryan
|
fa7f7490f5
|
feat: main assembly — wire all components, gin router, graceful shutdown
|
2026-06-27 13:28:27 +08:00 |
|
ryan
|
2271a54139
|
feat: retry mechanism with exponential backoff
|
2026-06-27 13:26:13 +08:00 |
|
ryan
|
8e0c95edd9
|
feat: rule CRUD with enable/disable and message log query
|
2026-06-27 13:23:37 +08:00 |
|
ryan
|
682ca3df81
|
feat: management handlers — source, template, channel CRUD
|
2026-06-27 13:23:10 +08:00 |
|
ryan
|
2cf6601be0
|
feat: notify handler — parse, match, evaluate, render, route
|
2026-06-27 13:22:14 +08:00 |
|
ryan
|
127cf12656
|
feat: auth and rate limit middleware
|
2026-06-27 13:20:56 +08:00 |
|
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 |
|