<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>WG Tunnel Blog</title>
        <link>https://wgtunnel.com/blog</link>
        <description>WG Tunnel Blog</description>
        <lastBuildDate>Tue, 03 Mar 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Desktop launch]]></title>
            <link>https://wgtunnel.com/blog/desktop-launch</link>
            <guid>https://wgtunnel.com/blog/desktop-launch</guid>
            <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Introduction]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introduction">Introduction<a href="https://wgtunnel.com/blog/desktop-launch#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction" translate="no">​</a></h2>
<p>After countless requests for a desktop application, the first version of WG Tunnel for desktop is now available!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="motivations">Motivations<a href="https://wgtunnel.com/blog/desktop-launch#motivations" class="hash-link" aria-label="Direct link to Motivations" title="Direct link to Motivations" translate="no">​</a></h2>
<p>The primary motivation for creating WG Tunnel for desktop was the staggering amount of user requests I received for
creating such an app. One of the goals of this project is for the features to be driven by users. Due to these requests,
I decided to take on this very challenging endeavor, with a focus on Linux and Windows support (with macOS to follow).</p>
<p>Secondary motivations were twofold:</p>
<ul>
<li class="">I also found myself wanting a more robust WireGuard client, specifically for Linux.</li>
<li class="">For WG Tunnel to truly become one of the best clients for WireGuard, it was inevitable that it needed to expand beyond
the scope of being an Android-only application.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="managing-expectations">Managing Expectations<a href="https://wgtunnel.com/blog/desktop-launch#managing-expectations" class="hash-link" aria-label="Direct link to Managing Expectations" title="Direct link to Managing Expectations" translate="no">​</a></h2>
<p>All things considered, it is important to manage expectations for WG Tunnel on desktop. I spent
countless hours over a roughly three-month period to create the first version of this app. This first version is relatively
simple and not as feature-rich as the Android app. This is due to the challenging nature of desktop (and especially
VPN clients on desktop). Coupled with supporting multiple platforms in the first version, this was no trivial task.</p>
<p>It is also important to consider that features and releases will be much slower for desktop than for Android. There are
a lot more moving parts on desktop to make a VPN client work and supporting multiple desktop platforms further increases
the development and testing burden.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://wgtunnel.com/blog/desktop-launch#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>All of that being said, I will continue to work hard to add features and improvements to
this app as time progresses and my schedule allows.</p>
<p>Thank you for your continued support of this project.</p>
<p>Zane</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="links">Links<a href="https://wgtunnel.com/blog/desktop-launch#links" class="hash-link" aria-label="Direct link to Links" title="Direct link to Links" translate="no">​</a></h3>
<p><a href="https://github.com/wgtunnel/desktop" target="_blank" rel="noopener noreferrer" class="">Source code</a></p>]]></content:encoded>
            <category>Announcements</category>
        </item>
        <item>
            <title><![CDATA[F-Droid Removal]]></title>
            <link>https://wgtunnel.com/blog/fdroid</link>
            <guid>https://wgtunnel.com/blog/fdroid</guid>
            <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[In light of recent actions taken by F-Droid, I have decided to remove WG Tunnel from the official repository.]]></description>
            <content:encoded><![CDATA[<p>In light of recent actions taken by F-Droid, I have decided to remove WG Tunnel from the official repository.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="explanation">Explanation<a href="https://wgtunnel.com/blog/fdroid#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation" translate="no">​</a></h2>
<p>A few months ago, it came to my attention that F-Droid has been receiving substantial funding from the <a href="https://www.opentech.fund/" target="_blank" rel="noopener noreferrer" class="">Open Technology Fund (OTF)</a>, which is supported and funded by the U.S. government. While this wasn't an immediate dealbreaker, I have reservations about a platform that presents itself as primarily driven by community donations and volunteers, yet accepts large sums of money from government sources. This funding ultimately comes from taxpayer money collected coercively, and I have ethical concerns about F-Droid's taking such funds.
I also question the independence of projects that take funds from institutions whose goals directly oppose their own. Governments especially are known for using money as a form of soft power in areas they would otherwise have no control.</p>
<p>More recently, I learned that F-Droid has initiated a <a href="https://x.com/LundukeJournal/status/1979929701423477156" target="_blank" rel="noopener noreferrer" class="">campaign against religious texts</a> on their platform, including the Bible and the Quran. These apps have been marked as NSFW (Not Safe for Work), with all Bible apps specifically tagged as promoting "porn and violence content." There are also ongoing discussions about potentially removing all NSFW-tagged apps from the store entirely. The NSFW tag alone effectively shadow bans these apps, hiding them behind a filter by default.</p>
<p>F-Droid themselves have publicly admitted that this moderation policy shift was driven by the funding they received from the OTF:</p>
<blockquote>
<p>"Since we have been awarded funding from the OTF Sustainability grant to explore F-Droid policies, we have taken a look at some EU, UK and global content moderation regulations and guidelines to how it may impact F-Droid."
<a href="https://gitlab.com/fdroid/admin/-/work_items/252#note_2578531026" target="_blank" rel="noopener noreferrer" class="">source</a></p>
</blockquote>
<p>As a Christian and proponent of independent projects, I can no longer in good conscience keep my app in their store.</p>
<p>Despite F-Droid rolling back this policy, it has become clear that F-Droid is no longer an independent project.
Their reliance on government money for their day-to-day operations has effectively rendered them no longer in charge
of their own app moderation policy.</p>
<p>For F-Droid users, there are two options for how to use F-Droid repository compatible clients to get the app:</p>
<ul>
<li class=""><a href="https://apt.izzysoft.de/fdroid/index/apk/com.zaneschepke.wireguardautotunnel" target="_blank" rel="noopener noreferrer" class="">IzzyOnDroid's F-Droid repository (Recommended)</a></li>
<li class=""><a href="https://github.com/wgtunnel/fdroid" target="_blank" rel="noopener noreferrer" class="">WG Tunnel's F-Droid repository</a></li>
</ul>
<p>There are also options like <a href="https://obtainium.imranr.dev/" target="_blank" rel="noopener noreferrer" class="">Obtainium</a> for an app store-like experience with the standalone version.</p>
<p>Thank you,</p>
<p>Zane</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="references">References<a href="https://wgtunnel.com/blog/fdroid#references" class="hash-link" aria-label="Direct link to References" title="Direct link to References" translate="no">​</a></h3>
<p><a href="https://gitlab.com/fdroid/fdroiddata/-/merge_requests/27861" target="_blank" rel="noopener noreferrer" class="">F-Droid Merge Request Marking Bible Apps as NSFW</a></p>
<p><a href="https://gitlab.com/fdroid/fdroiddata/-/issues/3665" target="_blank" rel="noopener noreferrer" class="">WG Tunnel Removal Request</a></p>]]></content:encoded>
            <category>Announcements</category>
        </item>
        <item>
            <title><![CDATA[Roadmap 2025]]></title>
            <link>https://wgtunnel.com/blog/roadmap-2025</link>
            <guid>https://wgtunnel.com/blog/roadmap-2025</guid>
            <pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Progress]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="progress">Progress<a href="https://wgtunnel.com/blog/roadmap-2025#progress" class="hash-link" aria-label="Direct link to Progress" title="Direct link to Progress" translate="no">​</a></h2>
<p>Significant progress has been made on WG Tunnel during the first half of 2025. The release of
version 4.0.0 has brought major improvements and features to the app. A few notable features include:</p>
<ul>
<li class=""><strong>AmneziaWG 1.5 Support</strong> - improved DPI protection with protocol mimicking feature.</li>
<li class=""><strong>Proxy Mode</strong> - share tunnel on a local HTTP/SOCKS5 proxy.</li>
<li class=""><strong>Lockdown Mode</strong> - robust kill switch solution using a dummy VPN tunnel interface and SOCKS5 proxy.</li>
<li class=""><strong>Dynamic DNS auto-update</strong> - dynamically update peer endpoints for DDNS users without restarting the tunnel.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's Next<a href="https://wgtunnel.com/blog/roadmap-2025#whats-next" class="hash-link" aria-label="Direct link to What's Next" title="Direct link to What's Next" translate="no">​</a></h2>
<p>With the remainder of the year, the next items on the roadmap are as follows:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improve-auto-tunnel-ux">Improve Auto-tunnel UX<a href="https://wgtunnel.com/blog/roadmap-2025#improve-auto-tunnel-ux" class="hash-link" aria-label="Direct link to Improve Auto-tunnel UX" title="Direct link to Improve Auto-tunnel UX" translate="no">​</a></h3>
<p>The UX for auto-tunnel has been lacking for some time. Questions constantly arise around
how to configure specific tunnels to connect on specific Wi-Fi networks. This feature
has been available in the app for a long time now, but its placement is not intuitive. The
goal of this change is to consolidate all auto-tunnel specific "rules" to the auto-tunnel
screen or child screens.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="global-split-tunneling">Global Split-Tunneling<a href="https://wgtunnel.com/blog/roadmap-2025#global-split-tunneling" class="hash-link" aria-label="Direct link to Global Split-Tunneling" title="Direct link to Global Split-Tunneling" translate="no">​</a></h3>
<p>This feature has been requested many times and is long overdue. The goal is to allow users
to configure split-tunneling at a global level and apply it to all tunnels.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="domain-filtering">Domain Filtering<a href="https://wgtunnel.com/blog/roadmap-2025#domain-filtering" class="hash-link" aria-label="Direct link to Domain Filtering" title="Direct link to Domain Filtering" translate="no">​</a></h3>
<p>The goal of this feature is allow users to download/configure domain block lists and expose
these lists to the core WireGuard logic. The app will then filter for outbound DNS traffic and drop the
DNS requests to domains contained in the block list. Users must disable DoT (Android’s Private DNS feature)
for this feature to function. The app will have to detect if this feature is enabled and request that the user disable it.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="app-block-list">App Block List<a href="https://wgtunnel.com/blog/roadmap-2025#app-block-list" class="hash-link" aria-label="Direct link to App Block List" title="Direct link to App Block List" translate="no">​</a></h3>
<p>This is another highly requested feature. Split-tunneling allows users to exclude certain
applications from the tunnel, but it does not allow users to block certain applications' traffic.
This feature will query all installed application identifiers and drop any traffic that is
marked with a matched blocked identifier.</p>]]></content:encoded>
            <category>Roadmap</category>
        </item>
    </channel>
</rss>