aboutsummaryrefslogtreecommitdiff
path: root/languages
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-09 14:15:48 -0500
committerCraig Jennings <c@cjennings.net>2026-06-09 14:15:48 -0500
commit75ab07df65351f9c96738cd7efe5edacc523ac80 (patch)
treec43fb89ddcbec9dc6f207ec04e6187d867f521bb /languages
parent627f521a2e1cc6830dc26a97251772084b708db4 (diff)
downloadrulesets-75ab07df65351f9c96738cd7efe5edacc523ac80.tar.gz
rulesets-75ab07df65351f9c96738cd7efe5edacc523ac80.zip
feat(triage-intake): add Telegram source plugin
I added a Telegram source plugin so the triage-intake sweep covers Telegram alongside Signal, cmail, Gmail, calendar, and PRs. Telegram is personal messaging, so it's a general plugin that syncs to every project. Unlike signal-cli, Telegram has no headless CLI here, so the plugin drives telega.el inside the running Emacs daemon over emacsclient. It records whether telega was already live and shuts it down only if the scan started it, leaving an active session alone. Two sharp edges are documented in the plugin: the tdlib server can SIGSEGV on the initial sync, where docker mode is the fix, and the scan reads the cached telega--chats hash so a dead server still reports unread state instead of going blank. I also added Telegram to the engine's general-plugin list.
Diffstat (limited to 'languages')
0 files changed, 0 insertions, 0 deletions