From 7529ada40d3aa55238a3c1a3ec4a1450a5ed2db2 Mon Sep 17 00:00:00 2001 From: ovari123 Date: Sun, 23 Mar 2025 16:53:56 -0500 Subject: [PATCH] user/lan-only.md: fix link Change-Id: Ic4d01ac19eb26762976550cd19853ec518627e5d --- user/lan-only.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/user/lan-only.md b/user/lan-only.md index 3ff366dc..4cced080 100644 --- a/user/lan-only.md +++ b/user/lan-only.md @@ -9,10 +9,8 @@ However, some services are external so in this document we will explain some twe :depth: 3 ``` - ## Bootstrapping - ### What is a bootstrap? Jami uses the [distributed hash table (DHT)](https://en.wikipedia.org/wiki/Distributed_hash_table) technology to find other users. @@ -24,14 +22,12 @@ By default, **bootstrap.jami.net** is configured, but any node in the public DHT So, if the Internet is cut, you need another bootstrap to create a network. On a LAN, there is two ways to configure it in Jami: - ### Bootstrap settings In the advanced account settings, the user can configure multiple bootstraps. **bootstrap.jami.net** is usually the default, **bootstrap.jami.net;your.bootstrap.tld** will be valid. The IP:port of another DHT node can be specified as a bootstrap. - ### Running a bootstrap It's possible to run a DHT node to serve as a bootstrap for Jami clients. @@ -39,7 +35,6 @@ In this case, the bootstrap field in the settings must be replaced by the new bo The documentation to run a DHT node is located in OpenDHT's wiki: . - ### Local Peer Discovery Another way is to enable peer discovery. @@ -47,7 +42,6 @@ This will announce the bootstrap on the network by broadcasting UDP packets (lik So, UDP broadcast must be supported by the network in order to work. However, this method does not need to specify an ip:port in the settings, so it can be preferred. - ## TURN Another external service is the TURN server, used as a fallback for connections if the NAT block all possible connections. @@ -55,7 +49,6 @@ Generally it is **turn.jami.net** but can be any TURN (we use [coturn](/develope On a LAN, it may be ignored (because there will be no NAT), but disabling it should not be necessary (because it will not be used if unreachable). - ## On mobile (DHT Proxy) A DHT Proxy is used with mobile devices to save battery by avoiding synchronization. @@ -67,9 +60,8 @@ On iOS it is basically impossible to work without push, as the OS from Apple wil So you can not disable the usage of push-notifications. However, for Android, you may want to self-host your proxy (with or without UnifiedPush support), or you can disable the DHT Proxy and enable "Run in the background" in order to use your local DHT. - ## Name server Finally, the last external service you may need is a **name server**. This is used to translate addresses (the 40-characters fingerprint ID) to usernames. -You may not have access to **ns.jami.net**, but you can self-host one (:doc:`/developer/name-server-protocol`) or only use IDs. \ No newline at end of file +You may not have access to **ns.jami.net**, but you can self-host one ([name server protocol](/developer/jami-concepts/name-server-protocol)) or only use IDs.