feat(telegram): expand channel coverage with 11 new OSINT sources#2497
feat(telegram): expand channel coverage with 11 new OSINT sources#2497
Conversation
Adds Asia-Pacific, Africa, Ukraine, and cyber intel channels that were previously absent, plus additional Middle East coverage.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Greptile SummaryThis PR expands the curated Telegram channel list by adding 10 net-new channels (8 to Key observations:
Confidence Score: 5/5Safe to merge — all changes are purely additive data edits with no logic changes; the single finding is a pre-existing design pattern. All findings are P2. The No files require special attention; Important Files Changed
Sequence DiagramsequenceDiagram
participant JSON as data/telegram-channels.json
participant Relay as ais-relay.cjs
participant Redis as Upstash Redis
participant API as /api/telegram-feed
participant Panel as TelegramIntelPanel
Relay->>JSON: loadTelegramChannels()<br/>(reads TELEGRAM_CHANNEL_SET env = "full" | "tech")
JSON-->>Relay: channel list (handle, topic, region, tier, enabled, maxMessages)
Relay->>Relay: filter enabled channels, apply maxMessages
Relay->>Relay: subscribe via MTProto / poll
Relay->>Redis: write items {topic, tags:[region], earlySignal}
API->>Redis: read cached items
API-->>Panel: TelegramFeedResponse {items[]}
Panel->>Panel: filter by activeTopic<br/>(TELEGRAM_TOPICS: all/breaking/conflict/alerts/osint/politics/middleeast)
Note over Panel: "geopolitics" & "cyber" topics<br/>only visible under "All" tab
Reviews (1): Last reviewed commit: "feat(telegram): expand channel coverage ..." | Re-trigger Greptile |
…alerts/politics Adds missing geopolitics (12 ch) and cyber (9 ch) filter tabs. Merges the thin alerts tab into breaking, and politics into geopolitics. Adds filterGeopolitics + filterCyber i18n keys across all 21 locales.
…ala73#2497) * feat(telegram): expand channel coverage with 11 new OSINT sources Adds Asia-Pacific, Africa, Ukraine, and cyber intel channels that were previously absent, plus additional Middle East coverage. * feat(telegram): clean up topic tabs — add geopolitics + cyber, merge alerts/politics Adds missing geopolitics (12 ch) and cyber (9 ch) filter tabs. Merges the thin alerts tab into breaking, and politics into geopolitics. Adds filterGeopolitics + filterCyber i18n keys across all 21 locales.
Summary
fullset: ReportingFromUkraine, middleeastobserver, MiddleEastEye, IranIntl_En, syriahr, dragonwatch, indopacificnews, sahelwatch, sudanwarmonitortechset: vxunderground, falconfeedsiranintltvwith the correct English-language handleIranIntl_EnTest plan
IranIntl_Enis the English channel (vs PersianIranIntl)data/telegram-channels.jsonon next poll cycle