Repolode
sartoopjj

sartoopjj/thefeed

Читалка лент и лёгкий мессенджер, работающие через обычные DNS-запросы: позволяют читать каналы Telegram и аккаунты X там, где доступен только DNS.

Open source альтернатива:Telegram

Звёзды
1,709
Форки
93
Открытые issues
73
Последний коммит
позавчера

Что это?

thefeed — читалка лент и лёгкий мессенджер на базе DNS для сетей, где проходят только DNS-запросы. Сервер за пределами ограниченной сети получает данные из публичных каналов Telegram и аккаунтов X, а затем отдаёт их в виде зашифрованных DNS TXT-ответов. Клиент в браузере внутри сети отправляет зашифрованные DNS-запросы через набор резолверов и отображает ленту.

Помимо чтения лент, проект включает необязательный мессенджер со сквозным шифрованием для пользователей одного сервера: сообщения доставляются по принципу store-and-forward, без участия Telegram. В отдельном необязательном режиме можно войти в свой аккаунт Telegram и пользоваться им через сервер, передавая трафик MTProto внутри DNS-запросов. Медиафайлы можно передавать через DNS или репозиторий GitHub.

Клиенты доступны в виде приложений для Android и iOS, настольных сборок для Windows, macOS и Linux, а также бинарного файла для Linux или Termux. Сервер можно установить скриптом на систему с systemd или запустить через Docker. Для его работы нужны DNS A-запись и делегирование NS для поддомена.

Ключевые возможности

  • 01Читает публичные каналы Telegram и аккаунты X через зашифрованные DNS-запросы.
  • 02Необязательный мессенджер со сквозным шифрованием для пользователей одного сервера.
  • 03Необязательный режим Telegram-over-DNS для работы со своим аккаунтом Telegram через сервер.
  • 04Набор резолверов со сканером, который находит DNS-резолверы, способные подключиться к серверу.
  • 05Передача медиафайлов через DNS или репозиторий GitHub, с ограничением размера и проверкой.
  • 06Клиентские приложения для Android, iOS, Windows, macOS и Linux, а также веб-интерфейс.

Сценарии использования

  • Чтение каналов Telegram в сети, где обычный интернет-трафик заблокирован, но DNS-запросы проходят.
  • Запуск общего сервера лент, который предоставляет пользователям ограниченной сети доступ к публичным каналам.
  • Общение с другими пользователями того же сервера, когда доступ к остальному интернету отсутствует.
  • Подключение AI-агента к мессенджеру, чтобы с ним можно было связаться через DNS.

Быстрый старт

  1. 1

    Установите клиентское приложение из Google Play, со страницы релизов или через TestFlight

  2. 2

    Скопируйте шаблон окружения Docker, прежде чем редактировать его

    cp .env.example .env
  3. 3

    Запустите сервер ленты с помощью Docker Compose (предварительно указав домен и ключ в .env)

    docker compose up -d

Что важно знать

  • Для самостоятельного запуска сервера нужны домен под вашим управлением, DNS-записи и сервер за пределами сети с цензурой.
  • Публикации X (Twitter) сейчас не работают, поскольку используемые для них экземпляры Nitter заархивированы и ограничивают частоту запросов.
  • Сборка для Windows не имеет цифровой подписи, и Defender часто ошибочно помечает её как угрозу.
  • Пока приложение для iOS распространяется только в виде бета-версии через TestFlight.

В подборках

Темы

Частые вопросы

Что такое thefeed?
Читалка лент и лёгкий мессенджер, работающие через обычные DNS-запросы: позволяют читать каналы Telegram и аккаунты X там, где доступен только DNS. thefeed — читалка лент и лёгкий мессенджер на базе DNS для сетей, где проходят только DNS-запросы. Сервер за пределами ограниченной сети получает данные из публичных каналов Telegram и аккаунтов X, а затем отдаёт их в виде зашифрованных DNS TXT-ответов. Клиент в браузере внутри сети отправляет зашифрованные DNS-запросы через набор резолверов и отображает ленту.
thefeed можно использовать бесплатно? Какая у него лицензия?
thefeed распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
thefeed всё ещё поддерживается?
Активно поддерживается. Последний коммит в thefeed — 5 нояб. 2026 г..
Для чего можно использовать thefeed?
Чтение каналов Telegram в сети, где обычный интернет-трафик заблокирован, но DNS-запросы проходят. Запуск общего сервера лент, который предоставляет пользователям ограниченной сети доступ к публичным каналам. Общение с другими пользователями того же сервера, когда доступ к остальному интернету отсутствует. Подключение AI-агента к мессенджеру, чтобы с ним можно было связаться через DNS.
Как установить thefeed?
Установите клиентское приложение из Google Play, со страницы релизов или через TestFlight Скопируйте шаблон окружения Docker, прежде чем редактировать его: cp .env.example .env Запустите сервер ленты с помощью Docker Compose (предварительно указав домен и ключ в .env): docker compose up -d
Где скачать thefeed?
Исходный код и инструкции по установке — на GitHub: https://github.com/sartoopjj/thefeed

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты