diff --git a/README.md b/README.md index e3661c2..9959b33 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,22 @@ Telegram DM bridge for pi. +This repository is a fork of the original [`badlogic/pi-telegram`](https://github.com/badlogic/pi-telegram). +It started from upstream commit [`cb34008460b6c1ca036d92322f69d87f626be0fc`](https://github.com/badlogic/pi-telegram/commit/cb34008460b6c1ca036d92322f69d87f626be0fc) and has since diverged substantially. + +## What Changed In This Fork + +Compared to upstream commit `cb34008`, this fork significantly extends and hardens the extension. + +- Better Telegram control UI, including an improved `/status` view with inline buttons for model and thinking selection +- Interactive model selection improvements, including scoped model lists and thinking-level control for reasoning-capable models +- Queueing and interaction upgrades, including queue previews, reaction-based prioritization/removal, media-group handling, and safer dispatch behavior +- Markdown and reply rendering improvements, with richer formatting support and multiple fixes for incorrect Telegram rendering and chunking edge cases +- Streaming, attachment, and delivery workflow hardening, including more robust preview updates and file handling +- General runtime polish, bug fixes, and refactors across pairing, command handling, and Telegram session behavior + +In short: this fork is no longer just a repackaged copy of upstream; it is a feature-expanded and bug-fixed Telegram frontend for pi. + ## Install From git: @@ -78,6 +94,13 @@ The first DM user becomes the allowed Telegram user for the bridge. The extensio Chat with your bot in Telegram DMs. +Additional fork-specific controls: + +- `/status` now has a richer view with inline buttons for model and thinking controls +- `/model` opens the interactive model selector +- `/compact` starts session compaction when pi and the Telegram queue are idle +- Queue reactions: `👍` prioritizes a waiting turn, `👎` removes it + ### Send text Send any message in the bot DM. It is forwarded into pi with a `[telegram]` prefix. diff --git a/screenshot.png b/screenshot.png index 3d99a1c..a02750e 100644 Binary files a/screenshot.png and b/screenshot.png differ