merlyn/server
Sean Hatfield 192ca411f2
Telegram bot connector (#5190)
* wip telegram bot connector

* encrypt bot token, reorg telegram bot modules, secure pairing codes

* offload telegram chat to background worker, add @agent support with chart png rendering, reconnect ui

* refactor telegram bot settings page into subcomponents

* response.locals for mum, telemetry for connecting to telegram

* simplify telegram command registration

* improve telegram bot ux: rework switch/history/resume commands

* add voice, photo, and TTS support to telegram bot with long message handling

* lint

* rename external_connectors to external_communication_connectors, add voice response mode, persist chat workspace/thread selection

* lint

* fix telegram bot connect/disconnect bugs, kill telegram bot on multiuser mode enable

* add english translations

* fix qr code in light mode

* repatch migration

* WIP checkpoint

* pipeline overhaul for using response obj

* format functions

* fix comment block

* remove conditional dumpENV + lint

* remove .end() from sendStatus calls

* patch broken streaming where streaming only first chunk

* refactor

* use Ephemeral handler now

* show metrics and citations in real GUI

* bugfixes

* prevent MuM persistence, UI cleanup, styling for status

* add new workspace flow in UI
Add thread chat count
fix 69 byte payload callback limit bug

* handle pagination for workspaces, threads, and models

* modularize commands and navigation

* add /proof support for citation recall

* handle backlog message spam

* support abort of response streams

* code cleanup

* spam prevention

* fix translations, update voice typing indicator, fix token bug

* frontend refactor, update tips on /status and voice response improvements

* collapse agent though blocks

* support images

* Fix mime issues with audio from other devices

* fix config issue post server stop

* persist image on agentic chats

* 5189 i18n (#5245)

* i18n translations
connect #5189

* prune translations

* fix errors

* fix translation gaps

---------

Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
2026-03-23 15:10:21 -07:00
..
__tests__ Fix: Azure OpenAI model key collision (#5092) 2026-03-05 17:12:08 -08:00
endpoints Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00
jobs Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00
middleware Add HTTP request/response logging middleware for development mode (#4425) 2025-09-29 13:33:15 -07:00
models Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00
prisma Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00
storage normalize logo wordmark 2026-02-11 08:53:44 -08:00
swagger Automatic mode for workspace (Agent mode default) (#5143) 2026-03-18 12:35:43 -07:00
utils Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00
.env.example Intelligent Skill Selection (#5236) 2026-03-19 10:06:37 -07:00
.flowconfig devcontainer v1 (#297) 2024-01-08 15:31:06 -08:00
.gitignore Web push notifications (#4942) 2026-02-02 10:56:58 -08:00
.nvmrc dev build with new epub2 build target and remove patch work (#4694) 2025-11-26 17:36:34 -08:00
eslint.config.mjs chore: add ESLint to /server (#5126) 2026-03-05 16:32:45 -08:00
index.js Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00
jsconfig.json devcontainer v1 (#297) 2024-01-08 15:31:06 -08:00
nodemon.json Full developer api (#221) 2023-08-23 19:15:07 -07:00
package.json Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00
yarn.lock Telegram bot connector (#5190) 2026-03-23 15:10:21 -07:00