Vladimir Bryzgalov
|
09f2638066
|
feat(queue): CRUD, dedup, retention, status counters
|
2026-04-17 22:41:30 +05:00 |
|
Vladimir Bryzgalov
|
cc37aa2647
|
feat(crypto): AES-256-CBC token encryption via AUTH_KEY
|
2026-04-17 22:40:08 +05:00 |
|
Vladimir Bryzgalov
|
6961bb1b72
|
feat(telegram): exception carrying permanent/retry_after flags
|
2026-04-17 22:39:04 +05:00 |
|
Vladimir Bryzgalov
|
d3bd360357
|
feat(message-formatter): build Telegram HTML payload with inline tel button
|
2026-04-17 22:37:10 +05:00 |
|
Vladimir Bryzgalov
|
90940dd928
|
feat(classifier): weighted heuristic for client/unclear/spam scoring
|
2026-04-17 22:21:10 +05:00 |
|
Vladimir Bryzgalov
|
3dd0f41446
|
feat(phone-parser): normalize RU phones and extract first candidate
|
2026-04-17 22:08:57 +05:00 |
|
Vladimir Bryzgalov
|
6068a6a54f
|
feat(domain-formatter): decode punycode hosts to Cyrillic with fallbacks
|
2026-04-17 22:03:33 +05:00 |
|