<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>tijlvdb.me</title>
<id>https://tijlvdb.me/</id>
<link rel="self" href="https://tijlvdb.me/atom.xml"/>
<link href="https://tijlvdb.me/"/>
<updated>2026-03-23T19:00:00Z</updated>
<entry>
<title>An Open LAN</title>
<id>https://tijlvdb.me/p/2026-an-open-lan/</id>
<link href="https://tijlvdb.me/p/2026-an-open-lan/"/>
<updated>2026-03-23T19:00:00Z</updated>
<summary>An idea born from wanting to share services with people I trust, in a &quot;default open&quot; way.</summary>
<content type="html">&lt;h1&gt;An Open LAN&lt;/h1&gt;
&lt;p&gt;There&#x27;s something I wish I could do, but there&#x27;s no software to do it with.&lt;/p&gt;
&lt;p&gt;I wish I could give access to services I run to people I trust, in a &amp;quot;default open&amp;quot; way. Where once I say &amp;quot;I trust this person&amp;quot;, they can go ham and make an account on or connect to everything. This would be &lt;em&gt;group&lt;/em&gt; thing, not just from me towards others, but between people.&lt;/p&gt;
&lt;p&gt;This post has gone through a few rewrites. It started with the title &amp;quot;Small Web of Trust&amp;quot;, then I started over as &amp;quot;Thoughts on The Promised LAN&amp;quot; after discovering &lt;a href=&quot;https://notes.pault.ag/tpl/&quot;&gt;The Promised LAN&lt;/a&gt;. A few days later while editing, this much shorter rewrite was born.&lt;/p&gt;
&lt;p&gt;I have two components in mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A trust server:&lt;/strong&gt; Users sign up and define their ACLs here. It also stores connection details for user devices. While I have in mind a centralized trust server for simplicity, it could be peer to peer as well&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A client:&lt;/strong&gt; Running on a users&#x27; device, it can connect to one &lt;em&gt;or more&lt;/em&gt;(!) trust servers. It does two things:
&lt;ul&gt;
&lt;li&gt;It &lt;strong&gt;publishes services&lt;/strong&gt; defined by the user. Any reachable host/port (including port ranges) can be defined as a service&lt;/li&gt;
&lt;li&gt;It &lt;strong&gt;relays connections&lt;/strong&gt; from the user to other people&#x27;s published services&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal is that I can create a group called &amp;quot;Friends&amp;quot; on the server. Everyone I add gets access to all services I publish automatically, and &lt;em&gt;others can also publish services to that group.&lt;/em&gt; It has much more flexibility than the promised LAN. People can also join in on any number of groups, on any number of trust servers, simultaneously.&lt;/p&gt;
&lt;p&gt;An important distinction here is that it&#x27;s not a VPN like Tailscale; it works more like Cloudflare Tunnels. It would also use &lt;a href=&quot;https://www.iroh.computer/&quot;&gt;Iroh&lt;/a&gt; in the networking layer to forget about IP addresses entirely. No need for a static IP, DDNS, or a forwarding server in the cloud.&lt;/p&gt;
&lt;p&gt;This idea expands into a number of applications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Give members of a web of trust like &lt;a href=&quot;https://duniter.org/g1/&quot;&gt;Ğ1&lt;/a&gt; access&lt;/li&gt;
&lt;li&gt;Public services, where any user of a trust server you&#x27;re on has access&lt;/li&gt;
&lt;li&gt;A DNS integration to seamlessly access services&lt;/li&gt;
&lt;li&gt;Integrate static website hosting? Users could dedicate some storage to the static files of others, similar to ZeroNet&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;The trust server could act as an OAuth server, powering auth on &amp;quot;normal&amp;quot; websites.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To put it another way, it&#x27;s a layer on top of the internet, where any service can be exposed and directly connected to without NATs getting in the way, and protected by a &amp;quot;social-oriented&amp;quot; firewall.&lt;/p&gt;
&lt;p&gt;This post is a failed attempt at getting the idea out of my system. Though the successive rewrites have tampered my excitement, it is not gone yet.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot; /&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;ZeroNet is dead software. It also suffers from being a breeding ground for illicit content, by virtue of being impossible to moderate. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
</entry>
</feed>
