frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Over the Hill Preview: Virtual Off-Roading That Will Lower Your Blood Pressure

https://www.thedrive.com/news/over-the-hill-preview-virtual-off-roading-that-will-lower-your-bloo...
1•cf100clunk•34s ago•0 comments

Show HN: I built a tool to consolidate common domain security checks

https://swissarmytechtools.com/domain-intelligence-scanner/
1•py93•44s ago•0 comments

Stack Overflow Is Being Reborn as a Back-End Service for AI Agents

https://devops.com/stack-overflow-is-being-reborn-as-a-back-end-service-for-ai-agents/
1•CrankyBear•2m ago•0 comments

Show HN: Honeytree – grow a terminal forest that plants real trees as you code

https://github.com/Varun2009178/honeytree
1•varunn29•4m ago•0 comments

Ask HN: Isn't Anthropic currently doing "security through obscurity" for Mythos?

1•king_zee•4m ago•0 comments

Ask HN: How are you enabling your employees to do AI dev in the cloud?

1•nate•5m ago•1 comments

Show HN: Modeloop – From visual algorithms to microcontroller C code

https://www.modeloop.app/
1•lucamark•5m ago•0 comments

What does an effective org ops review process look to you?

1•mcrittenden•6m ago•0 comments

AI Cures Organizational Dementia

https://leadprompt.sh/a/735-AI-Cures-Organizational-Dementia-2026w15
1•saltysalt•6m ago•0 comments

Show HN: TLDR Equity

https://tldrequity.xyz/
1•tholford•7m ago•0 comments

The next hit: How LLMs change the way engineers work

https://www.aha.io/engineering/articles/the-next-hit-how-llms-change-the-way-engineers-work
1•FigurativeVoid•7m ago•0 comments

Building the systems that build the software

https://blog.nilenso.com/blog/2026/06/12/building-the-systems-that-build-the-software/
1•ath_ray•7m ago•0 comments

Show HN: Made my own analytics, Google Analytics let me down

https://daily-trivia.com/master-analytics-x7k29fqp#network
1•captaincrunch•8m ago•0 comments

Show HN: 100Hires MCP, 130 tools to run an ATS through LLM. Is 130 too many?

https://100hires.com/mcp
1•kravetsss•8m ago•0 comments

Estimating DuckLake query reads before execution

https://altertable.ai/blog/2026-06-15-know-what-a-query-reads
2•fvaleye•8m ago•0 comments

Surreal.js – 320 line jQuery alternative with inline Locality of Behavior

https://github.com/gnat/surreal
1•ethanpil•8m ago•0 comments

Launch HN: Drafted (YC P26) – Models for residential architecture

2•AtmosXR•9m ago•0 comments

Britain's return to the EU is only a matter of time

https://www.ft.com/content/37af5cdb-b7f6-42c9-8ad2-b2ef759e5cf8
2•JumpCrisscross•10m ago•1 comments

Wasp now lets you write your full-stack spec in 100% TypeScript

https://wasp.sh/blog/2026/06/15/wasp-typescript-spec
1•matijash•10m ago•0 comments

AI language models have favorite names, and we mapped them

https://arxiv.org/abs/2606.02184
1•mbrzozowski•11m ago•2 comments

Show HN: Pgsemantic – Point at your Postgres DB, get vector search instantly

https://github.com/varmabudharaju/pgsemantic/blob/main/README.md
2•softie123•11m ago•0 comments

Dutch Railways offers unlimited off-peak train travel nationwide for €49/month

https://www.ns.nl/producten/abonnementen/nederland-dal-vrij
2•felipevb•12m ago•1 comments

Nextcloud: Public link share of a folder inside a Team folder ignores permission

https://github.com/nextcloud/groupfolders/issues/4752
2•alternatetwo•14m ago•1 comments

PRC-linked spies hid inside medical and military networks for more than a year

https://www.theregister.com/research/2026/06/15/google-says-prc-linked-spies-hid-in-medical-resea...
2•Bender•14m ago•0 comments

Microsoft site throwing warnings after someone forgot to renew cert

https://www.theregister.com/security/2026/06/15/microsoft-site-throwing-warnings-after-someone-fo...
3•Bender•15m ago•0 comments

Good news, we have extra time before the Sun ends life on Earth

https://arstechnica.com/science/2026/06/good-news-we-have-extra-time-before-the-sun-ends-life-on-...
3•Bender•15m ago•0 comments

I built open child-support calculators for 7 states, then found my own bugs

https://csg.tcblaw.org/
1•tcbmem•16m ago•0 comments

German Air Force chief names Russian targets NATO would hit in a war

https://www.yacnews.com/german-air-force-chief-names-russian-targets-nato-would-hit-in-a-war/
1•ortr•17m ago•0 comments

Russian attacks set fire to the 1000 year old Dormition Cathedral

https://www.yacnews.com/russian-attacks-set-fire-to-the-1-000-year-old-dormition-cathedral-at-kyi...
1•ortr•17m ago•0 comments

Show HN: Offline AI assistant for Android (PDFs, Wikipedia, more)

https://github.com/geograms/eva
1•nunobrito•19m ago•0 comments
Open in hackernews

Iroh 1.0

https://www.iroh.computer/blog/v1
297•chadfowler•1h ago

Comments

j4cobgarby•1h ago
Doesn't it seem odd to have "Pricing" for a protocol that's meant to serve a similar function to IP addresses? Maybe I'm misunderstanding something.
adammarples•1h ago
Maybe. It's offering "Customized hosting and monitoring for Iroh apps".
Kinrany•1h ago
From the same pricing page, it's all additional services: observability, relay hosting, support engineers.
dignifiedquire•1h ago
As others have already mentioned, iroh the core library and protocol is fully open source. But to finance the development of it, we offer additional services to make it easier to deploy and run it, especially for larger or more specialized use caes.
embedding-shape•1h ago
Congrats for the launch, seems to have matured a bunch and Iroh gotten a bunch of neat additions since I last looked! You even managed to get 1.0 out the door before go-ipfs / Kubo ;)

> But to finance the development of it, we offer additional services to make it easier to deploy and run it, especially for larger or more specialized use caes.

Interesting (and somewhat proven) idea to finance it, smart :)

Did you guys started doing this already on a case-by-case basis and have some experience of it already, and if so what are the common things you typically help out with exactly? I'm just curious what sort of things a company who'd use a protocol like that might need help with, that they wouldn't have experience with in-house, since they're going down a P2P road already (assuming that, maybe maybe need help with greenfield projects)?

dignifiedquire•1h ago
we have been doing this for a while now, you can find some of our highlights listed here https://www.iroh.computer/solutions
rafram•1h ago
I think it would be clearer if you put the "Pricing" navbar link under "Services."
noworriesnate•11m ago
I don't mind paying for a subscription, as long as I'm not also paying for the privilege of being locked in to a specific vendor. If I pay for a subscription and then your prices quadruple or something, what are my options? Can I self-host a relay? Do I lose features if I do so?
TheDong•51m ago
The equivalent for IP addresses to what they offer would be closer to running a BGP router or ISP, or generally contracting with network engineers for your data-center's networking.

If you want to run an ISP or AS, believe me it will cost you a decent chunk of money.

serf•49m ago
tailscale syndrome.

"we want to be infrastructure for people, and a business towards professionals."

stuck between "we need cash to operate" and "we want to be a public good infrastructural system." , with the negative parts of a for-profit whisked away with "Well it's open source."

it's a business concept i'm okayish with as long as the "Well it's open source." caveat doesn't come with a total bespoke and unusable code base to figure out.

rklaehn•15m ago
Take a look yourself.

Our code is as good as we can make it, and everything is modular and well documented. For example our QUIC implementation noq which underlies every iroh connection can also be used as a standalone QUIC impl that implements QUIC multipath.

https://docs.rs/noq/latest/noq/

If we wanted to have "total bespoke and unusable code" we would have inlined all of this into the iroh repo to make it unusable.

colinmarc•4m ago
Not affiliated, but I am a very happy user of Tailscale and a very happy user of Iroh; we use the latter in production at work.

Tailscale is a great service that happens to be open source, but Iroh is clearly structured as a library that you can build into whatever you want.

Kinrany•1h ago
I wonder if Iroh and Zenoh could/should be used together.

The fundamental component of Iroh is p2p routing by key, and the main utility provided by Zenoh is message semantics. The two seem complementary.

Imustaskforhelp•1h ago
Zenoh seems interesting but can you please give me some use case where both Iroh + zenoh can be combined to achieve something more trivially (ie. without hassle) or the use-cases of this combination. I'd be curious to know more about their combined use-cases!
Kinrany•35m ago
...that's what I'm asking :)
Imustaskforhelp•1h ago
Good for Iroh to have libraries within different languages.

I think that with Kotlin support, the creation of some android/multi-platform gui apps can be made easier if they want to use Iroh.

Arqu•59m ago
Thanks, we agree! We used to have bindings for while but the maintenance burden at that point was too high. Now that 1.0 guarantees everyone some stability and we feel confident in the library, we have enough room to properly support it.
dignifiedquire•1h ago
hey, I helped make this :) will try to answer questions where I can
zelias•1h ago
how can i make it give me zen-inspired life advice?
Hugsbox•1h ago
I'd also like for it to prepare tea
projektfu•1h ago
Jasmine tea and a game of Pai Sho.
dignifiedquire•18m ago
the zen life advice will come if you use it long enough :)
amatheus•1h ago
This looks very interesting. I’m not sure I understand this, but it seems to me like it competes (or is in the same space as) both Tailscale and zeromq/nanomsg via the protocols? I think it would be nice to have a comparison page to make it easier to position it (I didn’t find one).
matheus23•1h ago
We keep thinking about ways to combine iroh + zeroMQ! I think these two could compose. (Not familiar with nanomsg myself)

About tailscale: It's similar, but iroh is not a VPN, so it doesn't add a TUN interface. Instead, you'd build iroh directly into your application. Using iroh you can build a VPN, and there are projects that do so (iroh-lan/iroh-vpn are some hobbyist projects). The upside of building it into your application is that it doesn't need special permissions and is easy to ship to the user.

genpfault•1h ago
C binding: [0]

[0]: https://github.com/n0-computer/iroh-c-ffi

convolvatron•1h ago
I should read the specs, but since it's such a foundational issue maybe someone who knows could respond briefly? the problem with a flat addressing space is that it requires every intermediate node to have state about every address, or perform a costly discovery mechanism for those it doesn't know about. is there a clever answer to this?
matheus23•1h ago
The secret is that iroh still uses IPs under the hood :) But with QUIC, your connections aren't bound to your four-tuple, your connection can migrate from e.g. WiFi to Cellular with only a small blip/hiccup. And with QUIC multipath, you can have multiple four-tuples "active" at the same time. iroh uses e.g. a "real" IP path mainly, with a websocket-based HTTPS path via relay servers as the backup (e.g. in case UDP is blocked).
rklaehn•1h ago
We have an answer, but it isn't really clever. We do have both built in and pluggable address lookup services.

Our default enabled address lookup service is using DNS in a creative way, but we also have a service that is fully peer to peer and is using the mainline DHT, specifically the bep_0044 extension that allows you to store a tiny bit of arbitrary data for an Ed keypair that you control.

https://www.bittorrent.org/beps/bep_0044.html https://pkarr.org

Some custom transports such as TOR hidden services have a discovery system built in. In these cases we can just use the existing discovery system.

See for example https://github.com/n0-computer/iroh-tor-transport

andy_xor_andrew•1h ago
The "address lookup" strategy is really interesting, especially how it uses actual DNS: https://docs.iroh.computer/concepts/address-lookup

https://github.com/Nuhvi/pkarr/

rklaehn•1h ago
I am one of the iroh developers.

A question that frequently comes up: when will iroh support webrtc, or BLE, or LoRa, or ...

Iroh as of now supports only IPv4, IPv6 and relay transports out of the box. There is such a large variety of potentially interesting transports out there that we can't support all of them without turning the codebase into an unmaintainable maze of feature flags.

But we have added the ability to implement custom transports. That way your transport implementation can live in a completely separate crate.

Existing experimental custom transports include Tor, Nym and BLE. https://github.com/mcginty/iroh-ble-transport

Here is how custom transports work under the hood: https://www.iroh.computer/blog/iroh-0-97-0-custom-transports...

Bender•1h ago
What are the risks if any of running public relays? Is this similar in concept to running Tor Guard Nodes / Relays?
Arqu•48m ago
All the data is e2e encrypted and nothing is stored. The usual self hosting public things rules apply.
rklaehn•46m ago
If you run a public unauthenticated relay you act as a home relay for whoever has your relay configured in their relay map and is close in terms of latency.

So you might get a lot of traffic. You can configure rate limiting, as we do on our public relays.

The traffic is fully encrypted and can not be decrypted by the relay. The only information the relay has is what is necessary for it to function - the endpoint id and ip addresses of the endpoints that are connected to it at any given time, as well as endpoint pairings.

You relay encrypted traffic with no egress to the open internet. So if you want to compare it with Tor, it would be like a tor guard/middle relay, not an exit node.

logankeenan•1h ago
Iroh has been amazing to work with and the engineers are so nice in the discord channel. The pragmatic approach to making p2p just work has been easy to understand. Their YouTube channel has great content too. Congrats on v1!

https://youtube.com/@n0computer

commandersaki•1h ago
So what has the reception been like with IETF?
Arqu•1h ago
Were interacting with IETF on a number of projects and so far it's been going well :)
rklaehn•56m ago
Iroh is a project that combines existing IETF standards in an interesting way. For example we use raw public keys in TLS for the key exchange https://datatracker.ietf.org/doc/html/rfc7250 instead of coming up with our own key exchange scheme.

Our QUIC implementation noq is a standards compliant QUIC implementation that in addition to RFC9000 also implements the QUIC multipath draft RFC.

We try very hard not to invent new things unless absolutely necessary. In a few places we had to implement draft RFCs, QUIC multipath and QUIC NAT traversal. And there are some corners where we had to add our own extensions. But we try very hard to keep this to an absolute minimum.

saberience•1h ago
This page is basically useless in explaining what Iroh is or does and why I should care.
bel8•53m ago
As I see, it tries to explain.

But as someone who's not a network specialist, I fail to see how this is not a glorified P2P DNS.

Maybe this example helps:

https://github.com/n0-computer/iroh#rust-library

    const ALPN: &[u8] = b"iroh-example/echo/0";

    let endpoint = Endpoint::bind().await?;

    // Open a connection to the accepting endpoint
    let conn = endpoint.connect(addr, ALPN).await?;

    // Open a bidirectional QUIC stream
    let (mut send, mut recv) = conn.open_bi().await?;

    // Send some data to be echoed
    send.write_all(b"Hello, world!").await?;
    send.finish()?;

    // Receive the echo
    let response = recv.read_to_end(1000).await?;
    assert_eq!(&response, b"Hello, world!");

    // As the side receiving the last application data - say goodbye
    conn.close(0u32.into(), b"bye!");

    // Close the endpoint and all its connections
    endpoint.close().await;
dignifiedquire•17m ago
I would love to see that P2P DNS you are talking about
embedding-shape•52m ago
Such is life when you choose to be introduced to something by a version update blogpost, instead of clicking in the top-left corner and reading the landing page.
SubiculumCode•36m ago
WhereIsTheTruth•1h ago
Looking at the pricing page, how can this be the future, maybe the post was written in 1998
astonex•1h ago
Not sure what the difference is between this and any regular P2P network?
rklaehn•27m ago
A difference between iroh and many p2p networks is that we try to use existing IETF standards (QUIC, TLS) as much as possible instead of reinventing the wheel. An iroh connection is just a QUIC connection, using TLS and TLS ALPNs for protocol negotiation.

If you look at an iroh connection using wireshark, it is just a QUIC connection. You can use all the existing tools, and a lot of things you learn when using iroh transfers to traditional QUIC connections and vice versa.

Most iroh contributors come out of the p2p world, and you could say that we had a bit of abstraction fatigue after working on regular P2P networks for some years.

We have also so far resisted the temptation to write a DHT, opting instead to use the biggest existing DHT, bittorrent mainline, for our p2p address lookup needs. Many traditional P2P networks come with their own implementation of a DHT for discovery.

Note that there are some "regular p2p networks" that use iroh under the hood, e.g. holochain https://blog.holochain.org/dev-pulse-154-holochain-0-6-1-is-... as well as various p2p chat apps.

https://blog.holochain.org/dev-pulse-154-holochain-0-6-1-is-...

weavejester•17m ago
Forgive me if this is an ignorant question, but does your use of the Mainline DHT mean that Bittorrent clients will be responding to P2P address lookups from Iroh?
rklaehn•7m ago
Seattle3503•1h ago
What are people building with Iroh?
Arqu•52m ago
By far not a complete list but a starting point https://github.com/n0-computer/awesome-iroh/

Also you can join our discord and there's #showcase https://iroh.computer/discord

tumdum_•54m ago
How is that different from https://yggdrasil-network.github.io ?
28304283409234•50m ago
I love it. I think. But I find it hard to parse tech videos with music in the background.
Thaxll•47m ago
I don't understand the problem its trying to solve in the first place, IP works just fine, such as DNS.

There is already IPv6 and quic, you need vendor and major software to have any traction in that field.

Arqu•45m ago
Establishing direct connections on the other hand is a much harder problem with the current internet infrastructure.
Kevcmk•40m ago
I'm not affiliated with Iroh or even using it, but... "IP works just fine". What!? This is _not_ a solved problem
PantaloonFlames•27m ago
I think that was the question: What is the problem it is solving ?

You’ve asserted “THIS is not a solved problem,” which suggests everyone is clear on what THIS means. I think that is not a good assumption.

rklaehn•35m ago
Iroh is QUIC. We are not trying to reinvent the wheel here, just combining existing IETF RFCs in a creative way.

Here is a concrete problem we solve. You have one device in your home WLAN behind a NAT. Your other device is in a 4g network, or behind another NAT at work.

In most cases we can give you a direct connection between the two devices very quickly via hole punching, so you get the highest possible bandwidth and the lowest possible latency.

This was not a solved problem until now.

handoflixue
MostlyStable•45m ago
I'm out of my technical depth here, but out of curiosity: is this meant to be a full replacement for the current IP address paradigm, or is this meant to be a specific tool on top of/alongside IP addresses that solves particular problems/frictions?
Arqu•41m ago
A little bit of both. Natively it relies on QUIC and leverages existing IP infrastructure, however it also works with custom transports just as fine so you can interact via bluetooth for example.
rklaehn•3m ago
I would say it is not a replacement but an addition.

IP isn't going anywhere any time soon, but we add two capabilities on top. The ability to dial an endpoint by key, and the ability to get direct connections whenever possible.

That being said, if some other technology becomes popular that actually replaces the IP address paradigm, iroh is well positioned to make use of it. From the point of view of an iroh application developer nothing would change. You still dial by key, and iroh will just make sure under the hood to get you the best possible connection, IP or otherwise.

kamranjon•43m ago
To me this sounds like tailscale - does anyone have any insight into how what this is doing is similar or different?
forsalebypwner•39m ago
Their use of addressing by keys instead of by IPs seems to be the main differentiator. Also the support for custom transports (BLE, LoRa, Tor) which appears to be in progress and not yet fully implemented.

I love Tailscale, it's deployed on all my devices. But I might check this out for the transports part in particular.

RationPhantoms•32m ago
Tailscale uses MagicDNS which allows one to auto-generate a semi-memorable private hostname as well. I'm in the networking industry so I'm not seeing anything truly groundbreaking or that isn't offered elsewhere.
forsalebypwner•24m ago
Yeah and my understanding of Iroh wasn't quite right either, it sounds like it's positioned to be more of a library to use in code, rather than a VPN solution like Tailscale.

I love MagicDNS - A long time ago I wrote a stupid Python script to have it continually generate MagicDNS names until one of them contained a word I was looking for.

hazkoulia•37m ago
My 5 second summary: Tailscale connects devices and Iroh connects applications.
dignifiedquire
schlap•40m ago
Were all building the exact same shit.
AgharaShyam•39m ago
LM studio recently released a mobile app powered by Tailscale -- https://lmstudio.ai/link . Iroh seems like a perfect OSS alternative for implementing similar p2p features.
forsalebypwner•37m ago
Tailscale is OSS AFAIK. Not their backend of course, but if you use Headscale then I believe every part is OSS.
jMyles•29m ago
So is this like an unfree CJDNS? What are the main differences?
suwapat•27m ago
Missing a native go version
gamegod•23m ago
Sounds good, but the first step in your quickstart is getting an API key, and I'm oh, so I guess your sales pitch was a lie and this is really just another Cloudflare-like play to build another intermediary in the internet. If that's not the case, then I shouldn't need an API key for hello world...
jhbruhn•7m ago
That to me looks like Reticulums [1] adressing ("Destinations") with transport done via QUIC. Does it add anything what Reticulum didn't already solve, other than using slightly different protocols - do they have an advantage?

[1] https://reticulum.network/

r0l1•4m ago
Netbird offers the same. Just based on wireguard and everything is open source.
colinmarc•3m ago
We use Iroh in production at work, and I'm absolutely in love with it. I'd describe it primarily as "Tailscale-style hole punching as a rust crate", but of course you can sprinkle a lot of cool p2p stuff on top of the basic QUIC connections.
rklaehn•1h ago
A key distinguishing factor is that iroh is meant to be used as a library that you can embed into your desktop, mobile or embedded apps.

Up to now our users are mostly teams that have a rust or C/C++ core, such as https://delta.chat/ . But now that we have bindings teams who use other languages should be able to use iroh.

So you can write e.g. an android and ios app that uses iroh direct connections under the hood, and the app user does not have to know or care about this at all.

piskov•1h ago
Does this solve the problem of internet segmentation due to politcs?

For example: dns control, tls certification bans (just this month both let’s encrypt and globalsign started revoking Russian certificates), once google starts really complaining about https it gets ugly.

Russia aside, anyone else is closely watching (europe, brics, what have you)

dignifiedquire•1h ago
While it doesn't solve all the issues that come up through the current segmentation, it is very much possible today to assemble components that let you forget about segmentation while you use it. And it is designed from the ground up, to use existing internet technologies, while avoiding the lock in and dependencies on browser vendors or other large players.
tmzt•18m ago
I've been working on a mesh network for private AI models running remotely, controlled by mobile devices (smartphones, tablets, etc.). The mesh is constructed like a piconet, a few devices controlled by a single individual, layered on top of the internet.

How does it support semi-connected devices, intermittent connection failures, etc?

Bender•37m ago
So if you want to compare it with Tor, it would be like a tor guard/middle relay, not an exit node.

Nice. I already do rate limiting, traffic balancing using sch cake. This looks like an interesting project. I could envision open source NVR's implementing this. I also like the name of the project.

refulgentis•39m ago
FWIW I think for “new user” audiences you’re better off describing why we’d use this instead of IP, than why you haven’t gotten it everywhere yet: there’s a certain sort of “complaint I see the most from current users” myopia that sets in, at least for me, over the years. :)
ascii0eks84•21m ago
If you don't mind, what are other low-effort but high signal forums other than HN, Perplexity and X for accurate news that skip the annoying part?
Did we choose, or was that the link we were given that introduced us to it.
embedding-shape•30m ago
The whole experience is fully interactive and you get to chose your own adventure! If you get lost, top-left corner is a safe bet to go to the initial page. Welcome to the internet and enjoy :)
pseudalopex•51m ago
This is true. But you could click the name in the top left. Or Docs.

IP addresses break, dial keys instead

Modular networking stack for direct, peer-to-peer connections between devices

iroh establishes direct connections whenever possible, falling back to relay servers if necessary. Get fast, efficient, reliable connections that are authenticated and encrypted end-to-end using QUIC.

First of all: the p2p address lookup is an optional feature. You have to explicitly enable it.

Mainline is incredibly frugal in terms of resource use, but we want it disabled by default so mobile apps don't look like bittorrent clients and get flagged by the OS.

When we do a p2p address lookup, every mainline server node could possibly be responding. Any bep_0044 record gets stored on 20 random mainline server nodes.

So a bittorrent client that participates in the DHT as a server and is long running enough to be included into the DHT routing tables will respond, yes.

•
27m ago
Excuse my ignorance on the subject, but what does this solve that VPNs didn't already address?
milkshakes•22m ago
vpns typically add at least one hop. this has the possibility of connecting directly via hole punching
tux3•15m ago
Modern VPNs based on wireguard can do direct connections with hole punching. It's just a lot more work to setup on your own, or you have to sign-up to a SaaS like tailscale and use their relays, and they'll do the hole punching for you.

Here this is a decentralized network with a lot of existing public relays. But in principle a VPN can solve a lot of the same problems. It's just that commercial VPNs are not decentralized, and doing your own wireguard setup is a pain.

kkapelon•14m ago
Already possible with taiscale, netmaker, zerotier etc.

https://tailscale.com/blog/how-nat-traversal-works

gslepak•15m ago
VPNs do not allow you to connect two devices directly, the have to go through the VPN. They also do not allow you to connect devices that are not on the VPN. Iroh does P2P connections and punches holes through NATs when needed, so you can connect directly to devices on different networks that are behind firewalls.
kkapelon•15m ago
isn't this exactly what tailscale (and also zerotier, netmaker) do?

https://tailscale.com/blog/how-nat-traversal-works

aliasxneo•11m ago
Is that not what libp2p already offers? Not sure if it has QUIC out of the box, but hole-punching to UDP connectivity and then running QUIC over it isn't that hard.
•
20m ago
Tailscale is built to be global to your device, while iroh is built to be embedded into each application. This allows application developers and users a much more fine grained and bespoke setup, than having a single global bridge.
kkapelon•6m ago
you can embed tailscale on the application level https://tailscale.com/docs/features/tsnet