td-graph — Telegram как карта людей, а не список чатов
Эксперимент с интерфейсом мессенджера: вы перемещаетесь не по списку из трёхсот чатов, а по карте людей и тем, связанных между собой.
Задача
Список чатов перестаёт работать примерно на сотом диалоге. Важные разговоры тонут, а вспомнить, «где я это обсуждал», можно только поиском по слову — если помнишь слово.
При этом Telegram по сути — не лента, а сеть: люди, общие чаты, темы, пересечения. Оставалось проверить, что будет, если показать мессенджер именно так.
Что сделано
Список заменён картой. На экране один центр — человек или чат. Вокруг — его ближайшее окружение: общие чаты, участники, связанные темы. Клик по соседу делает его новым центром.
Добавлена история переходов. Возврат назад работает как в браузере: путь по карте не теряется.
Сделана аккуратная работа с данными. Telegram ограничивает частоту запросов, а форумные чаты могут содержать сотни тем. Приложение подгружает только то, что нужно для текущего экрана, и не пытается прочитать всё сразу.
Приложение оставлено локальным. Работает на компьютере пользователя, с официальной библиотекой Telegram, без промежуточных серверов.
Результат
Работающий прототип альтернативной навигации по мессенджеру. Практическая ценность видна там, где чатов действительно много: сообщества, работа с партнёрами, поддержка нескольких проектов одновременно.
Что дальше
Стабилизация графа при большом количестве связей и сценарий «покажи всё, что связано с этим человеком за месяц».
Расскажите, что нужно сделать
Напишите в Telegram пару предложений о задаче: что за бизнес, что должно получиться и что уже пробовали. В ответ — понятный план и цена. Без брифов на десять страниц.