tweet.md Pengalihan Browser 2026: Ganti Tautan x.com
Pada 13 Juli 2026, tweet.md masuk ke halaman depan Show HN dengan satu ide tajam: ganti setiap tautan x.com di web terbuka dengan rendering Markdown dari postingan tersebut. Tanpa layar masuk. Tanpa umpan algoritmik. Tanpa piksel pelacakan. Hanya teks postingan, handle penulis, stempel waktu, dan tautan media apa pun — disajikan sebagai teks biasa yang dapat Anda salin, tempel, atau baca dengan mata yang tidak lelah karena penyegaran umpan keempat.
Mekanismenya adalah pengalihan tingkat peramban. Anda memasang ekstensi, menempel pola pengalihan, dan mulai saat itu setiap tautan yang mengarah ke x.com/<user>/status/<id> ditulis ulang ke tweet.md/<user>/status/<id>. Tujuannya adalah rendering Markdown statis dari postingan tersebut. tweet.md menangani pengambilan di sisi server, sehingga peramban Anda tidak pernah memuat aplikasi web X, tidak pernah menjalankan JavaScript X, dan tidak pernah melihat satu pun kuki X.
Ini bukan produk yang sama dengan ThreadGrab, dan keduanya tidak bersaing. tweet.md adalah alat jalur baca. ThreadGrab adalah alat jalur arsip. Panduan ini menguraikan pola pengalihan tweet.md, menunjukkan pengaturan 3 langkah, dan menjelaskan kapan menggunakan masing-masing alat — dan kapan menggunakan keduanya secara berdampingan.
Intinya: Pengalihan tweet.md mengubah setiap tautan X yang Anda klik menjadi pratinjau Markdown yang bersih. ThreadGrab menyimpan utas sebagai file Markdown di disk Anda. Jalankan keduanya: tweet.md untuk membaca, ThreadGrab untuk menyimpan.
H2-1: Apa yang Dilakukan Pengalihan Browser tweet.md
tweet.md adalah layanan tujuan tunggal: diberikan URL postingan X, kembalikan rendering Markdown dari postingan tersebut. Pola URL-nya adalah https://tweet.md/<username>/status/<post-id> dan responsnya adalah halaman HTML statis yang berisi teks postingan, handle penulis, stempel waktu, tautan media, dan kutipan tweet apa pun yang dirender sebagai Markdown bertingkat.
Pengalihan peramban adalah yang membuat ini berguna dalam skala besar. Tanpa pengalihan, Anda harus menyalin setiap tautan X secara manual, mengganti x.com dengan tweet.md, dan menempelkan hasilnya. Dengan ekstensi Redirector (atau userscript Tampermonkey), penulisan ulang terjadi secara transparan: tautan apa pun yang Anda klik — di surel, di pesan Slack, di utas Reddit, di Google Dokumen — akan dicegat dan dikirim ke tweet.md sebelum peramban Anda memuat X.
Pengalihan ini stateless. tweet.md mengambil postingan di sisi server menggunakan akses API X miliknya sendiri, merender Markdown, dan menyajikannya. Peramban Anda tidak pernah mencapai x.com, tidak pernah menjalankan bundel JavaScript X, dan tidak pernah mengirim header referrer kembali ke X. Dari sudut pandang privasi, ini adalah pemisahan yang bersih: bacaan Anda terpisah dari infrastruktur pelacakan X.
H2-2: Pengaturan 3 Langkah (Ekstensi Redirector)
Mengatur pengalihan memakan waktu sekitar 60 detik. Contoh di bawah menggunakan ekstensi Redirector, yang tersedia untuk Firefox dan Chrome dengan sintaks yang identik.
Langkah 1: Instal Redirector
Instal ekstensi Redirector dari toko pengaya peramban Anda. Pengguna Firefox mendapatkannya dari addons.mozilla.org; pengguna Chrome dari Chrome Web Store. Kedua versi bersumber terbuka, berukuran di bawah 50KB, dan tidak meminta izin apa pun selain membaca URL.
Langkah 2: Buat aturan pengalihan
Buka halaman opsi Redirector dan klik Buat pengalihan baru. Tempel pola berikut:
Description: x.com to tweet.md
Example URL: https://x.com/threadgrab/status/1234567890
Include pattern: ^https://(x\\.com|twitter\\.com)/([^/]+)/status/(\\d+).*
Redirect to: https://tweet.md/$2/status/$3
Pattern type: Regular Expression
Regex ini mencocokkan domain x.com dan domain lama twitter.com, menangkap nama pengguna dan id postingan, lalu menulis ulang URL ke pola tweet.md. Simpan aturan. Mulai saat ini, setiap tautan X yang cocok akan ditulis ulang.
Langkah 3: Uji dan sempurnakan
Klik tautan X apa pun — di hasil pencarian, di surel, di mana pun. Peramban Anda akan memuat tweet.md sebagai ganti x.com. Jika Anda melihat pratinjau Markdown, pengaturannya benar. Jika Anda masih mendarat di X seperti sebelumnya, periksa kembali regex di bidang uji pola milik redirector.
Bagi pengguna yang lebih suka userscript, padanan Tampermonkey kira-kira 15 baris JavaScript dengan pencocokan regex yang sama dan panggilan window.location.replace(). Kedua pendekatan sama-sama valid; pilih yang sudah didukung peramban Anda.
H2-3: Apa yang Dirender tweet.md (dan yang Diabaikan)
Keluaran tweet.md sengaja dibuat minimal. Rendering Markdown mencakup:
- Teks postingan — teks lengkap termasuk jeda baris, tagar, dan @sebutan yang dirender sebagai teks biasa.
- Handle penulis — @nama-pengguna diawali di postingan, diformat sebagai tautan kembali ke profil tweet.md pengguna.
- Stempel waktu — waktu pembuatan postingan dalam ISO 8601, dirender sebagai keterangan kecil.
- Tautan media — URL gambar sebagai sintaks gambar Markdown; URL video sebagai tautan biasa (tanpa pemutaran inline).
- Kutipan tweet — blok Markdown bertingkat dengan handle penulis yang dikutip dan teks lengkap.
- Lanjutan utas — jika postingan adalah bagian dari utas, rantai in_reply_to diikuti dan dirender sebagai satu dokumen Markdown.
Apa yang tidak disertakan tweet.md sama pentingnya. Tidak ada jumlah suka, jumlah retweet, utas balasan, jumlah pengikut, bilah sisi "postingan terkait", konten yang dipromosikan, atau ajakan masuk. Halaman ini adalah postingan dan hanya postingan.
Ini persis apa yang Anda inginkan untuk membaca. Ini juga persis apa yang tidak Anda inginkan untuk pengarsipan. tweet.md tidak mengunduh media ke disk Anda, tidak menyimpan metadata EXIF, tidak melacak koreksi postingan dari waktu ke waktu, dan tidak memberi Anda file yang dapat disimpan di folder Anda sendiri. Ini adalah layanan rendering, bukan alat cadangan.
H2-4: Perbedaan tweet.md dengan ThreadGrab
Tabel di bawah merangkum di mana kedua alat tumpang tindih dan di mana mereka berbeda. Versi singkatnya: tweet.md untuk membaca, ThreadGrab untuk menyimpan.
| Kemampuan | Pengalihan tweet.md | ThreadGrab |
|---|---|---|
| Baca postingan X sebagai Markdown | Ya (render sisi server) | Ya (ekspor lalu baca) |
| Tanpa perlu masuk akun | Ya | Ya |
| Lewati piksel pelacakan X | Ya | Ya |
| Simpan ke disk lokal / GitHub | Tidak | Ya |
| Simpan file media (gambar, video) | Tautan saja | Diunduh |
| Lacak koreksi postingan dari waktu ke waktu | Tidak | Ya (ambil ulang + diff) |
| Arsip massal profil atau daftar | Tidak | Ya |
| Ekspor ke Notion / GitHub / S3 | Tidak | Ya |
| Membaca tanpa algoritma | Ya | Ya |
| Memerlukan ekstensi browser | Ya | Tidak (aplikasi web) |
Untuk membaca murni — memeriksa tautan yang dikirim seseorang, memindai utas tanpa kehilangan 20 menit ke "Untuk Anda" — tweet.md adalah alat yang lebih cepat. Untuk menyimpan konten yang ingin Anda simpan — utas yang akan Anda rujuk minggu depan, utas riset yang akan Anda kutip dalam sebuah tulisan, pernyataan publik yang ingin Anda lestarikan sebagai bukti — ThreadGrab adalah alat yang tepat.
H2-5: Menggabungkan tweet.md dengan ThreadGrab
Pengaturan yang direkomendasikan bagi kreator yang banyak mengonsumsi konten X adalah menjalankan keduanya. Gunakan tweet.md sebagai jalur baca default Anda — setiap tautan X di surel, aplikasi obrolan, hasil pencarian Anda menjadi pratinjau Markdown secara otomatis. Gunakan ThreadGrab saat Anda menemukan utas yang ingin disimpan: klik ikon ThreadGrab di peramban Anda (atau tempel URL ke aplikasi web), dan seluruh utas diarsipkan sebagai file Markdown di disk Anda dengan media terunduh.
Pembagian tugas ini cocok dengan cara kreator sebenarnya menggunakan konten sosial. Sebagian besar tautan X bersifat sekali pakai: seseorang membagikan opini, Anda membacanya sekali, Anda lanjut. Tautan-tautan itu seharusnya tidak memenuhi arsip Anda. Namun setiap beberapa hari Anda menemukan utas yang layak disimpan — sebuah panduan, ringkasan riset, pernyataan publik. Utas-utas itu masuk ke ThreadGrab, diindeks oleh pencarian lokal Anda, dan menjadi bagian dari basis pengetahuan jangka panjang Anda.
Kedua alat tidak saling mengganggu. Pengalihan tweet.md berjalan di tingkat peramban dan hanya terpicu pada tautan X. ThreadGrab berjalan sebagai aplikasi web atau tindakan browser satu-klik. Anda dapat memasang keduanya tanpa batas waktu tanpa konflik.
H2-6: Kapan Menggunakan Alat Mana (Matriks Keputusan)
Gunakan pohon keputusan cepat ini saat Anda menemukan tautan X:
- Saya akan membaca ini sekali lalu lanjut? → Biarkan tweet-md yang menangani. Pengalihan terjadi otomatis.
- Saya perlu mengunduh media (gambar, video, tangkapan layar)? → ThreadGrab. tweet.md hanya menautkan ke media.
- Saya akan mengutip atau merujuk utas ini di pekerjaan mendatang? → ThreadGrab. Markdown yang diarsipkan dapat dicari dan dirujuk; rendering tweet.md bersifat sementara.
- Apakah postingan ini penting sebagai bukti pernyataan publik? → ThreadGrab dengan pelacakan versi. Anda ingin catatan historis, termasuk koreksi di masa mendatang.
- Saya sedang meneliti topik dan perlu 50+ utas tentang subjek yang sama? → Ekspor massal ThreadGrab. tweet.md untuk tautan individu, bukan massal.
- Saya hanya ingin membaca utas tanpa doomscrolling? → tweet.md. Inilah tujuan pembuatannya.
Kedua alat mencakup kasus penggunaan yang saling melengkapi. Memaksakan salah satu untuk melakukan pekerjaan yang lain akan menyebabkan frustrasi: tweet.md bukan arsip, ThreadGrab bukan pemirsa yang dioptimalkan untuk membaca.
H2-7: Privasi dan Aliran Data
Kedua alat meningkatkan pelacakan bawaan X, tetapi dengan cara yang berbeda. Pengalihan tweet.md berarti peramban Anda tidak pernah menjalankan JavaScript X, tidak pernah menyetel kuki X, dan tidak pernah mengirim referrer ke X. tweet.md sendiri melihat IP Anda dan URL yang Anda minta, tetapi tidak masuk ke X atas nama Anda dan tidak memerlukan akun X.
Model privasi ThreadGrab berbeda: ia mengambil postingan menggunakan akses API X miliknya sendiri, memprosesnya di sisi server, dan mengembalikan file Markdown kepada Anda. Akun X Anda tidak pernah digunakan, dan riwayat bacaan Anda tidak pernah terpapar ke X. File keluaran berada di disk Anda atau di backend penyimpanan pilihan Anda (GitHub, Notion, S3), sehingga Anda mengontrol data.
Jika model ancaman Anda adalah "Saya tidak ingin X melacak bacaan saya," kedua alat memecahkan masalah di tingkat peramban. Jika model ancaman Anda adalah "Saya ingin salinan sendiri dari setiap utas penting yang saya temui," ThreadGrab adalah pilihan yang tepat. Keduanya tidak saling eksklusif.
H2-8: Keterbatasan Pengalihan tweet.md
Pengalihan ini bukan sihir, dan memiliki batasan nyata:
- Postingan yang dihapus atau dibuat privat tidak akan dapat dirender. tweet.md tidak dapat mengambil konten yang sudah tidak ada di X.
- Utas panjang (20+ balasan) dapat memakan waktu beberapa detik untuk dirender karena tweet.md mengikuti rantai balasan di sisi server.
- Konten Premium X (postingan khusus pelanggan X Premium) mungkin tidak dapat diakses oleh tingkat API tweet.md.
- Jajak pendapat hanya dirender sebagai teks biasa — Anda melihat pertanyaan dan pilihan, tetapi bukan jumlah suara langsung.
- Spaces (audio langsung) di luar cakupan. Spaces adalah ruang audio sementara dan tweet.md tidak mentranskripsi atau mengarsipkannya.
Untuk sebagian besar kasus penggunaan, batasan ini tidak masalah. Jika Anda sering bekerja dengan utas panjang, konten yang dihapus, atau jajak pendapat, pendekatan pengarsipan ThreadGrab (dengan pengambilan ulang sesuai permintaan) menangani kasus-kasus tersebut dengan lebih baik.
Simpan utas yang penting. ThreadGrab mengarsipkan utas X sebagai Markdown dengan media, pelacakan koreksi, dan ekspor massal. Gunakan tweet.md untuk membaca, ThreadGrab untuk menyimpan.
Coba ThreadGrabFAQ
Ya, dengan catatan. Firefox Android mendukung ekstensi Redirector secara native. Chrome Android tidak mendukung ekstensi dengan cara yang sama, tetapi Anda dapat menggunakan manajer userscript seperti Tampermonkey untuk Android, atau mengatur penulisan ulang tingkat DNS menggunakan layanan DNS pribadi yang mendukung pencocokan regex. Pengguna iOS Safari dapat menggunakan aplikasi Shortcuts untuk menentukan tindakan URL yang menulis ulang x.com ke tweet.md sebelum dibuka.
Ya. Ekstensi Redirector mendukung pola sertakan dan kecualikan per aturan. Anda dapat membatasi pengalihan ke penulis tertentu (misalnya, hanya mengalihkan tautan dari akun yang Anda ikuti), atau mengecualikan utas yang ingin Anda baca dengan fitur X lengkap (jajak pendapat panjang, utas komentar). Regex dapat disesuaikan sepenuhnya.
tweet.md adalah layanan gratis, dan seperti semua layanan gratis, ia memiliki batas kecepatan untuk mencegah penyalahgunaan. Batas pastinya tidak dipublikasikan, tetapi dalam praktiknya Anda dapat mengalihkan puluhan tautan per jam tanpa masalah. Untuk penggunaan volume lebih tinggi, pertimbangkan untuk menghosting sendiri kode sumber terbuka tweet.md atau menggabungkannya dengan ekspor massal ThreadGrab, yang menggunakan akses API terautentikasi.
Ya. Kode sumbernya tersedia di GitHub, dan hosting sendiri didukung. Jika Anda menginginkan kontrol penuh atas jalur rendering (merek kustom, gaya Markdown kustom, bidang metadata tambahan), hosting sendiri cukup mudah dilakukan. Contoh publik default di tweet.md sudah cukup bagi sebagian besar pengguna, tetapi kreator yang menangani konten sensitif mungkin lebih memilih penggunaan pribadi.
tweet.md khusus untuk X. Untuk Mastodon dan Bluesky, proyek serupa sudah ada (misalnya, bird.makeup untuk pengalihan profil Mastodon). Untuk Threads (Meta), belum ada layanan pengalihan Markdown setara yang mencapai tingkat kematangan yang sama. ThreadGrab saat ini mendukung X dengan integrasi Bluesky dan Threads dalam peta jalan.
Ya. Ini adalah pengaturan yang paling direkomendasikan. tweet.md menangani penelusuran sehari-hari — tautan X apa pun yang Anda klik langsung menjadi pratinjau Markdown. ThreadGrab menangani pengarsipan — saat Anda menemukan utas yang ingin disimpan, Anda mengarsipkannya dengan satu klik. Keduanya berjalan tanpa konflik dan saling melengkapi: tweet.md untuk jalur baca, ThreadGrab untuk jalur arsip.