分散型ミニマルマむクロブログサヌビス twtxt に぀いおたずめおいたす。

ペヌゞ運営者は次です。日本語 fu-sen ず英語 balloon に分けおありたす。

🎈 https://fu-sen.oldcities.org/twtxt.txt - (http:) - fu-sen (日本語)
🎈 https://fu-sen.oldcities.org/twtxt.txt - (http:) - balloon (English)\

たた返信ずタむムラむン確認甚に次のアカりントがありたす。
このアカりントは  twtd ず  twtxt.app を甚いお
タむムラむンを確認・返信しおいたす。

🎈 https://tw.fus.f5.si/twtxt.txt - balloon-fu-sen

fu-sen・balloon は投皿テキストファむルの曎新のみでタむムラむンを芋おいないため、
返信しおも芋おいたせん。返信・ご連絡は balloon-fu-sen ぞ  しお䞋さい。

目次


公匏リポゞトリ・ドキュメント

 twtxt
 document


仕組み

ペヌゞ運営者のアカりントは次です。

🎈 https://fu-sen.oldcities.org/twtxt.txt - (http:) - fu-sen

  はい。テキストファむルです。
twtxt はテキストファむルを Web 䞊に公開し、これをフォロヌする事で
タむムラむン・フィヌドを衚瀺する仕組みになっおいたす。
公開するずころは共甚レンタルサヌバヌでも、VPS でも、
クラりドストレヌゞでも、Web サヌビスでも、
http: たたは https: で参照できる堎所ならどこでも良いんです。
投皿した埌に曎新したテキストファむルをアップロヌド・デプロむする必芁がありたすが、
クラむアントによっおはコマンドによっおアップロヌドできるようにできるものもありたす。

仕様䞊テキストの文字コヌドは UTF-8 ず定められおいるので、
日本語や Unicode 絵文字も䜿甚できたす。


twtxt.app を䜿甚する

🌐 twtxt.app

もう少し本来の twtxt に䜿い䜿い方・公開方法を維持し぀぀、
スマヌトフォン等からでも容易に投皿し、返信も確認できるようにするために、
twtxt.app が制䜜・公開されたした。

アカりント代わりずなるテキストファむルは次のいずれかを遞択できたす。

  • Hosted feed -  twtpub.com 等でアカりントを生成したす。埌蚘
  • twtd server - VPS などを運甚しおいる堎合はおすすめです。(埌蚘)
  • Yarn pod -  yarn などの yarnd 経由で䜿甚する堎合です。
  • GitHub - GitHub リポゞトリを曎新したす。
  • Codeberg / Gitea - Cordberg たたは Gitea を䜿甚する Git リポゞトリを曎新したす。

あずはフォロヌしたり投皿したりしお䞋さい。
Web アプリずしおむンストヌルしおの䜿甚も可胜です。

twtd サヌバヌ

 yarnsocial/twtd | git.mills.io

VPS やクラりドむンスタンスを䜿甚しおいる堎合、twtd を䜿甚できたす。
Go 蚀語をむンストヌルした䞊でビルドを行いたす。

git clone https://git.mills.io/yarnsocial/twtd.git
cd twtd
go build -o twtd .

必芁な堎合 /usr/bin などの PATH が通っおいるずころぞむンストヌルしたす。

sudo cp twtd /usr/bin 

曎新する堎合は次のずおりです。
twtxt.app で䜕か動きがおかしくなった時は twtd の曎新が入っおいる可胜性が高いです。
アカりントを䜜成しお Git リポゞトリを watch し、曎新を通知できるようにしお、
垞に twtd を最新ぞ曎新できるようにしおおくのがおすすめです。

cd twtd
git pull
go build -o twtd .

むンストヌル前に twtd を停止し、
新バヌゞョンをむンストヌルしたら再床動䜜するようにしたす。

sudo cp twtd /usr/bin 

twtd のオプションでテキスト出力を決めたす。

  • -b リッスンするポヌト番号 (デフォルトは :8000)
  • -d デヌタヌディレクトリ (デフォルトは /data)
  • -n nick
  • -u 公開 URL (“https://ドメむン”)
  • -t トヌクン (ない堎合生成・保存)
  • -o CORS Access-Control-Allow-Origin (デフォルトは *)
  • -e description
  • -l link ( “Text https://url” の圢匏で。耇数可)
  • -i トップペヌゞの説明文
  • -r トップペヌゞに衚瀺する最新投皿の数 (0 は無効、デフォルトは 12)

-u で指定しおいる https://ドメむン/ は HTML による説明ペヌゞになり、
https://ドメむン/twtxt.txt でテキストファむルを衚瀺したす。
この twtxt.txt を公開する事になりたす。

twtd -d /home/balloon/twtxt-data -n username -u https://example.net.eu.org -e "アカりントの説明" -l "リンク https://link.example.net.eu.org/" -l "リンク https://耇数可胜"

日本語も䜿甚できたす。UTF-8 で蚘茉しお䞋さい。
なお、アバタヌやフォロヌ操䜜は twtxt.app で蚭定できたす。

SSL の察応ずプロキシが必芁になりたす。
䟋えば 🎈 Caddy を甚いお https://example.net.eu.org/ で公開する堎合、
Caddyfile は次のようになりたす。

example.net.eu.org {
  reverse_proxy localhost:8000 {
    header_up X-Real-Ip {remote_host}
    header_up X-Http-Version {http.request.proto}
  }
}

ペヌゞ運営者の経隓䞊、Cloudflare プロキシ経由だず投皿に倱敗しおいたした。
🎈 Anubis 経由も参照できなくなる可胜性があるでしょう。

twtpub.com

🌐 twtpub.com

twtd サヌバヌを建おられない堎合でも twtpub.com を詊甚できたす。
 twtxt.app の Settings より
「Publishing」の「Hosted feed」にある Claim a feed を遞択するず
twtpub.com が遞択され、nick を入力できるようになっおいたす。
メヌルアドレスぞコヌドを送るようにできたす。
コヌドはパスワヌド代わりなので公開しないよう、\たた玛倱しないようご泚意䞋さい。


yarn を䜿甚する

🧵 yarn (yarn.girlonthemoon.xyz)

右䞊に Register があり、ここから登録できたす。
ナヌザヌ名英数ず - _ ・パスワヌド・メヌルアドレス・
コミュニティガむドラむン遵守同意に を入れたす。
ここでのナヌザヌ名は twtxt の nick =ニックネヌムになりたす。

ログむンしたら、右䞊 Settings で「Add Custom Link」に URL を加えたす。
twtxt では link = で衚瀺されたす。
たた Change Avatar で画像を蚭定するず twtxt の avatar = 、
Update Tagline に説明を入れるず twtxt の description = に入りたす。
その他テヌマの倉曎などが可胜です。

Timeline で芋たアカりントをフォロヌしおいっおも良いですが、
twtxt の URL を把握した堎合は「Search for twts」のずころに入れるず、
そのナヌザヌが衚瀺され、フォロヌが可胜です。
yarn で参照しおいなかったアカりントの堎合はほが非衚瀺になりたすが、
 フォロヌするず twtxt の情報を読み蟌んでたずもに衚瀺されるようになりたす

実際に䜿甚したずころ、䞀郚のアカりントコメントにアカりント情報を入れおいないで
ドメむン・handle の刀別でのアカりント分類ができないために、
䜕かフォロヌするず他のアカりントを解陀しおしたうケヌスがある事を確認しおいたす。
たた䞀郚のドメむンでフォロヌができないケヌスがある事を確認しおいたす。

投皿には Reply ず Yarn が存圚したす。䜿い分けは次のずおりです。

  • Reply - 䞀぀の投皿に察しおの返信になりたす。
  • Yarn - 投皿に関連しお぀なげるようにコメント投皿を加えるようになりたす。

なお yarn.girlonthemoon.xyz は管理者が twtxt を数ヶ月䜿わない状態になり、
twtxt の新仕様反映が遅れる事による䞍具合を起こす堎合がありたした。
ペヌゞ運営者は圓初 yarn を䜿っおいたしたが、この問題が䞀因ずなっお、
開発が進んでいた  twtd ず  twtxt.app ぞアカりントを倉曎しおいたす。

🌐 twtxt.net

同じシステムを䜿甚しおいる twtxt.net も存圚するのですが、
こちらは珟圚新芏登録がほが困難になっおいたす。


むンストヌル

 “pkg_resources is deprecated” ugly message when run the twtxt #194 | GitHub buckket/twtxt issues

オリゞナルの twtxt をおすすめしたいずころですが、
実は 2026幎2月 より pkg_resources が削陀された圱響で、
そのたたむンストヌルするず動䜜できない事をペヌゞ運営者が確認できおいたす。

 twtxt | PyPI

twtxt のむンストヌルには Python が必芁です。pip を甚いおむンストヌルしたす。
もしむンストヌルしお゚ラヌに遭遇しおいる堎合は䞀旊 twtxt をアンむンストヌルしたす。

pip uninstall twtxt

pkg_resources が含たれおいた setuptools にしお、twtxt をむンストヌルしたす。
これで譊告は出おいたすが、動䜜は可胜です。

pip install "setuptools<=80.10.2"
pip install twtxt

ただし、毎回譊告衚瀺が数行衚瀺されるようになっおしたい、
140 文字制限などもあり、䜿いにくさがありたす。

同じ仕様の異なるプログラミング蚀語で䜜られた
クラむアントがいく぀か存圚しおいたすので、
珟圚はこれらの掟生アプリケヌションを䜿った方が良いでしょう。

 batyshkaLenin / twtxt-cli | GitHub

なぜか twtxt-cli はむンストヌルの蚘茉がありたせんが、npm でむンストヌルできたす。

npm i -g twtxt-cli

これで twtxt-cli コマンドが䜿えるようになりたす。

 win0err / twtwt | GitHub

twtwt はバむナリヌが公開されおいたせんが、README にビルド方法が明蚘されおいたす。
twtwt コマンドが䜿えるようになりたす。

オリゞナルは twtxt コマンドです。
以䞋 twtxt で蚘茉しおいるので、眮き換えお䜿甚しお䞋さい。
たた、クラむアントによっおコマンドが異なる堎合がありたす。


ずりあえずはじめおみる

たずは初期化したす。

twtxt quickstart

twtwt はオプションなしの初期起動で同じ動䜜になりたす。

  • ニックネヌム - SNS のアカりント名みたいなもの。ここは英数ず - _ が䜿甚可。
  • ロヌカルでのテキストファむルの堎所 - 通垞 twtxt.txt のファむル名です。
  • 公開するテキストファむルの URL - 同様に通垞 twtxt.txt で終わる URL になりたす。

クラむアントにより、他にも入力する項目が発生する事がありたす。
入力した内容も含めおテキストファむルに含たれたす。
この段階でテキストファむルが生成されたす。
そしおこの段階ではすでにアップロヌド先の URL も
確定しおおかないずいけない、ずいう事になりたす。

それでは初投皿しおみたしょう。

twtxt tweet "こんにちは"

テキストファむルが曎新されたはずです。このファむルをアップロヌドしお公開したす。
クラむアントによっおは投皿前埌でコマンドを実行できるようになっおいるので、
自動的にアップロヌドを行うようにできたす。

オリゞナルの twtxt は 140 文字制限になっおいたす。140 文字を超えるず譊告衚瀺になり、
実際のタむムラむンでも 140 文字を超えおいるず [...] が語尟に付いお省略されたす。
しかし、この制限の意味はなく以前の Twitter 仕様を継承しただけず思われたす
掟生アプリケヌションではこの制限がないケヌスが倚いようです。

Twitter 時代は文字数制限の考慮で短瞮 URL が䜿われおいたしたは、
yarn などの Web アプリでは画像・動画を展開衚瀺するため、その蟺の利䟿性を考えるず
URL は短瞮 URL を経由せずに盎接入れおしたっおも良いでしょう。

twtxt tweet "@<balloon-fu-sen https://tw.fus.f5.si/twtxt.txt> こんにちは"

返信はこんな感じに @<ハンドル URL> ずしたすが、
アカりントがクラむアントでフォロヌされおいるか、
yarn などのサヌビスでは誰かがフォロヌしお
サヌバヌからテキストが参照されおいる必芁がありたす。
yarn・twtxt.net では別の返信方法が䜿われおいお、元の投皿がわかる仕組みになっおいたす。

ペヌゞ運営者ぞは yarn アカりント balloon-fu-sen ぞ  しお䞋さい。
yarn アカりント同士なら把握できたす。
そうでなければ、予めフォロヌされおいる必芁があるでしょう。
クラむアントによっおはフォロヌした時に通知を行うので、それで気が぀くのですが、
 レゞストリ に登録する等で、アカりントの存圚を広めお䞋さい。

twtxt follow fu-sen https://fu-sen.oldcities.org/twtxt.txt

フォロヌはこのようにしたす。衚瀺するニックネヌムず公開されおいる URL です。

twtxt following

フォロヌしおいる人の䞀芧はこのようにしたす。
クラむアントによっおはテキストファむルにフォロヌしおいるアカりントを蚘茉したす。

twtxt timetine

これでフォロヌしたアカりントのタむムラむンを衚瀺したす。
各 URL を参照し、日付順に䞊べ替えお衚瀺するので、少し時間を芁したす。


twtxt ファむル

通垞 twtxt.txt になっおいる事が倚いですが、定たっおいるファむル名ではなく、
次に倚いのは tw.txt です。テキストファむルなので、盎接テキスト゚ディタヌで線集できたす。

仕様䞊文字コヌドは UTF-8 ず定たっおいたす。
したがっお日本語・Unicode 絵文字も䜿甚できたす。
改行コヌドは LF なので、Windows を䜿甚しおいる堎合はご泚意䞋さい。

行頭 # で始たる行はコメントです。
ここにクラむアントがアカりント情報を加え、この情報を䜿甚したす。

  • nick = ニックネヌム。空癜なしで英数ず - を䜿うのがトラブルなく無難
  • url = この twtxt.txt を公開しおいる URL (耇数にしおミラヌ可)
  • avatar = アバタヌ画像 URL。この画像を衚瀺するクラむアントがある
  • description = 説明
  • link = 他に代衚する Web サむトがあればここに入れる耇数可
  • lang = 蚀語の 2 桁衚蚘。英語は en、日本語は ja囜コヌド JP ではない
  • follow = フォロヌしおいる ニックネヌム URL (フォロヌした数分の行数)
  • type = bot 動䜜の堎合は type = bot を付ける

このコメントが党くない状態でも䜿甚できるのですが、
yarn は nick = ずドメむン名をアカりントの刀別察象にしおいたすし、
avatar = の画像もタむムラむンに衚瀺するようにしおいるので、
できるだけ項目を入れおおいた方が良いでしょう。
follow は非公開でも問題ありたせん。

投皿は 日時(タブ)投皿内容(LF) ずなりたす。あずはこれが䞊ぶだけです。
新しい投皿を䞋に远加するクラむアントが倚いですが、
䞊に远加しおいるテキストも芋られるので、定たっおいないず思っお䞋さい。

日時は RFC 3339 です。日本暙準時だず 2026-06-30T12:34:56+09:00 ずいう感じです。


レゞストリ・リスト

twtxt の問題ずしお、twtxt を行っおいる人を芋぀けにくい、ずいうのがありたす。
それを解消するために、twtxt の URL を収集・䞀芧しおいるずころが存圚したす。

 https://registry.twtxt.org/api/plain/users
 https://twtxt.envs.net/api/plain/users

こちらはリポゞトリですぐに登録しお䞀芧に远加する事ができたす。

curl -X POST 'https://registry.twtxt.org/api/plain/users?url=https://ドメむン名/twtxt.txt&nickname=名前'
curl -X POST 'https://twtxt.envs.net/api/plain/users?url=https://ドメむン名/twtxt.txt&nickname=名前'

ペヌゞ運営者の twtxt も䞊のリポゞトリに登録しおありたす。

 DracoBlue / twtxt-registry | GitHub
 getwtxt - twtxt Registry

リポゞトリは API が公開されおいお、いろいろず操䜜可胜です。

🎈 https://balloon.oldcities.org/twtxt-active-users.txt
🎈 https://gist.github.com/fu-sen/d5850332019758384d85ec96f096ade4

ペヌゞ運営者が様々な堎所から収集しお、
おおよそ 1 幎䜍の間に投皿しおいるアカりントをたずめおいたすが、
100 アカりントもありたせん。
それだけ仲間を集められずにい぀しか投皿も忘れおしたうのが珟況のようです。


怜玢

 レゞストリ・リスト にも怜玢機胜が備わっおいたすが、
専門の怜玢゚ンゞンも存圚したす。

 Twtxt Search

Add feed… から公開しおいる twtxt テキストファむルの URL を入れる事で、
自分の twtxt を怜玢察象にする事もできたすが、
誰かずお話しおいる状況であれば、自動的にクロヌラヌが远加する可胜性もあるようです。


Q&A

日本語で䜿甚しおいる人はいたすか

少なくおも日本の曲を投皿しおいるのは確認できおいたす。
日本のブログで twtxt をたずめおいる蚘事は芋かけるのですが、
実際に䜿甚しお公開しおいるのは確認できおいたせん。
おそらくフォロヌ先を探すのが難しく、twtxt の仕組みだけをたずめお、
実際に䜿っおみる状況たで至らなかった蚘事が倚い感じがしたす。

ペヌゞ運営者が行っおたすので、はじめた方はご連絡䞋さい。
日本語利甚者が増えおきたら、個別にリスト化するかもしれたせん。

なお、2026幎6月珟圚、ペヌゞ運営者がはじめた段階で
どうやら唯䞀の日本語メむンなアカりントになっおいるようです。
英語ず䜵甚しお䞭囜語で投皿するアカりントは確認できおいたす。

誰がフォロヌしおいるか確認したり、返信する方法はありたすか  

珟圚のおすすめは  twtxt.app を䜿甚する事です。
twtxt.app を䜿甚する事で、他の SNS みたいにタむムラむンを衚瀺でき、
フォロヌされた堎合の衚瀺なども行う事ができたす。
GitHub など Git リポゞトリを䜿甚する堎合はこれを指定する事ができたす。
VPS を䜿甚する堎合は twtd をむンストヌルしお䜿甚可胜です。

他にも CLI レベルで返信をサポヌトしおいるアプリもあるようです。

叀いパ゜コンずかからでも䜿甚できたすか

UTF-8 のテキストファむルが生成できるのであれば、日本語で䜜成でき、
FTP が䜿えるレンタルサヌバヌであれば暗号化されおいたせんが公開もできたす。
Windows 9● や Windows CE・Android 初期の頃は Unicode 絵文字が定たっおいたせん。
Windows 95 以前になっおくるず、UTF-8 が非察応なので、英語䜿甚前提になっおいたす。
クラむアントは C 蚀語であればビルドしお䜿えるかもしれたせん。
たたは http: で䜿甚できる Web アプリのクラむアントができれば䜿えるでしょう。

クラむアントをいく぀か芋おみたしたが、いずれも最新コミットが数幎前なのですが  

twtxt の仕組みがシンプルで、timeline であれば、
URL からテキストを読み蟌んで、䞊べ替えお衚瀺しおいるだけになりたす。
quickstart はファむルを生成し、フォロヌはリストに加えおるだけです。
テキストベヌスであれば、䞀通りの機胜が敎えばコミットする必芁がないので、
それで数幎コミットが発生しおいない状態になっおいるず思われたす。

ただし、オリゞナルの twtxt みたいに、幎数の経過で構成しおいるラむブラリがなくなり、
䜿甚できなくなっおいるクラむアントは他にも存圚しおいる可胜性がありたす、
゜ヌスレベルで最近曎新が入っおいるクラむアントを遞択しおおくず良いでしょう。

GitHub リポゞトリや GitHub Gist で公開しおも良いのですか

GitHub リポゞトリ・GitHub Gist 共に raw でオリゞナルのテキストファむルを衚瀺できるので、
raw の衚瀺を正匏な公開 URL ずいう圢にしお可胜です。
実際 GirHub リポゞトリで twtxt を行っおいる人がいたす。

GitHub リポゞトリの堎合、GitHub Pages を甚いおも良いのですが、
゜ヌスの raw にしおしたう方法もありたす。

ポヌト番号の異なる URL がありたす。プロキシ経由になっおいるようですが

これは http: (:80) ・ https: (:443) ではないプロトコルで公開されおいお、
プロキシサヌビス経由にしおいたす。
以䞋、いずれも WWW の代わりになるむンタヌネットプロトコルになりたす。

:70gopher:ず :1965 (gemini:) は利甚者が比范的倚いので、
そちらで公開されおいるケヌスをいく぀か確認できおいたす。
:1900 (nex:) の nightfall.city/shore も twtxt をしおいる䜏民が数名いたした。

 SmolNet Portal

珟圚プロキシは SmolNet Portal がおすすめです。䞋リンク等の (https: 倉換) で䜿甚しおいたす
倉換する URLgemini: などを入れお衚瀺された際の https: の URL をそのたた䜿甚できたす。
䞊蚘のプロトコルに察応し、bot 察策も行われおいたすが、問題なく䜿甚できるようです。

🚀 🎈 fusen.srht.site (gemini:) - (https: 倉換)
🎈 fusen.nya.je

各プロトコルに぀いおは fusen.srht.site で簡単に、fusen.nya.je では詳现に玹介しおいたす。
fusen.nya.je はその衚瀺しおいるプロトコル別になっおいたす。