Repolode
sartoopjj

sartoopjj/thefeed

通常のDNSクエリだけが通る環境で、TelegramチャンネルやXアカウントを読める、DNS経由のフィードリーダー兼軽量メッセンジャー。

代替できる製品:Telegram

スター
1,709
フォーク
93
未解決の Issue
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暗号化DNSクエリ経由で公開Telegramチャンネルや公開Xアカウントを閲覧。
  • 02同じサーバーのユーザー間で使える、任意のエンドツーエンド暗号化メッセンジャー。
  • 03自分のTelegramアカウントをサーバー経由で使う、任意のTelegram-over-DNSモード。
  • 04サーバーに到達できるDNSリゾルバーを見つけるスキャナーを備えたリゾルバーバンク。
  • 05サイズ上限と検証機能を備え、DNSまたはGitHubリポジトリ経由でメディアを中継。
  • 06Android、iOS、Windows、macOS、Linux向けクライアントアプリとWeb UI。

ユースケース

  • 通常のインターネット通信は遮断されているもののDNSは使えるネットワークで、Telegramチャンネルを読む。
  • 制限されたネットワークのユーザーに公開チャンネルを配信する、共有フィードサーバーを運用する。
  • インターネット全体に接続できない状況で、同じサーバーのユーザーとチャットする。
  • AIエージェントをメッセンジャーに接続し、DNS経由で連絡できるようにする。

クイックスタート

  1. 1

    Google Play、リリースページ、またはTestFlightからクライアントアプリをインストールします

  2. 2

    編集する前にDockerの環境設定テンプレートをコピーします

    cp .env.example .env
  3. 3

    .envでドメインとキーを設定してから、Docker Composeでフィードサーバーを起動します

    docker compose up -d

使う前に知っておきたいこと

  • 自分でサーバーを運用するには、自分が管理するドメイン、DNSレコード、および検閲対象のネットワーク外にあるサーバーが必要です。
  • 依存先のNitterインスタンスがアーカイブ済みで、レート制限もあるため、現在X(Twitter)の投稿は正常に動作しません。
  • Windows版には署名がなく、Defenderによって誤検知されることがよくあります。
  • 現時点では、iOSアプリはTestFlightベータ版としてのみ配布されています。

収録されている特集

トピック

よくある質問

thefeed とは?
通常のDNSクエリだけが通る環境で、TelegramチャンネルやXアカウントを読める、DNS経由のフィードリーダー兼軽量メッセンジャー。 thefeedは、DNSクエリしか通らないネットワーク向けの、DNSベースのフィードリーダー兼軽量メッセンジャーです。制限されたネットワークの外にあるサーバーが公開TelegramチャンネルとXアカウントの内容を取得し、暗号化されたDNS TXTレスポンスとして配信します。ネットワーク内のブラウザベースのクライアントは、複数のリゾルバー経由で暗号化DNSクエリを送り、フィードを表示します。
thefeed は無料で使えますか?ライセンスは?
thefeed は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
thefeed は今もメンテナンスされていますか?
活発にメンテナンス中。thefeed の最終コミットは 2026年11月5日 です。
thefeed は何に使えますか?
通常のインターネット通信は遮断されているもののDNSは使えるネットワークで、Telegramチャンネルを読む。 制限されたネットワークのユーザーに公開チャンネルを配信する、共有フィードサーバーを運用する。 インターネット全体に接続できない状況で、同じサーバーのユーザーとチャットする。 AIエージェントをメッセンジャーに接続し、DNS経由で連絡できるようにする。
thefeed のインストール方法は?
Google Play、リリースページ、またはTestFlightからクライアントアプリをインストールします 編集する前にDockerの環境設定テンプレートをコピーします: cp .env.example .env .envでドメインとキーを設定してから、Docker Composeでフィードサーバーを起動します: docker compose up -d
thefeed はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sartoopjj/thefeed

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Nostrプロトコル上に構築された、電話番号やメールアドレス不要のエンドツーエンド暗号化チャットとコミュニティを備える、無料のオープンソースメッセンジャーです。

24823RustMIT活発にメンテナンス更新 22 時間前