<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Browser-Extensions on buyrukoglu</title><link>https://buyrukoglu.com/tags/browser-extensions/</link><description>Recent content in Browser-Extensions on buyrukoglu</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 01 Sep 2026 02:07:21 +0300</lastBuildDate><atom:link href="https://buyrukoglu.com/tags/browser-extensions/index.xml" rel="self" type="application/rss+xml"/><item><title>X Redirector</title><link>https://buyrukoglu.com/posts/x-redirector/</link><pubDate>Tue, 01 Sep 2026 02:07:21 +0300</pubDate><guid>https://buyrukoglu.com/posts/x-redirector/</guid><description>&lt;p&gt;I built a small browser extension that redirects &lt;strong&gt;x.com&lt;/strong&gt; to a Nitter-compatible frontend
of your choice. It is Manifest V3, has no build step, and is about 200 lines of plain
HTML and JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/inc00ming/first-extension"&gt;&lt;strong&gt;inc00ming/first-extension&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="why-nitter"&gt;Why Nitter&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/zedeus/nitter"&gt;Nitter&lt;/a&gt; is an alternative Twitter frontend, and the
reasons I wanted it are simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No JavaScript, no ads.&lt;/strong&gt; Pages are rendered server-side and arrive as HTML.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No account.&lt;/strong&gt; For a read-only user there is nothing to sign into and nothing to dismiss.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The client never talks to X.&lt;/strong&gt; Every request goes through the Nitter backend, so there
is no IP address or JavaScript fingerprint to collect on the other end.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It is genuinely light.&lt;/strong&gt; The project&amp;rsquo;s own README measures a profile page at 60KB
against 784KB from twitter.com.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is AGPLv3, which is how a frontend like this stays a frontend and not somebody&amp;rsquo;s
proprietary proxy.&lt;/p&gt;</description></item></channel></rss>