user/lan-only.md: fix link

Change-Id: Ic4d01ac19eb26762976550cd19853ec518627e5d
This commit is contained in:
ovari123 2025-03-23 16:53:56 -05:00
parent 3474f0ad48
commit 7529ada40d
1 changed files with 1 additions and 9 deletions

View File

@ -9,10 +9,8 @@ However, some services are external so in this document we will explain some twe
:depth: 3 :depth: 3
``` ```
## Bootstrapping ## Bootstrapping
### What is a bootstrap? ### What is a bootstrap?
Jami uses the [distributed hash table (DHT)](https://en.wikipedia.org/wiki/Distributed_hash_table) technology to find other users. 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. 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: On a LAN, there is two ways to configure it in Jami:
### Bootstrap settings ### Bootstrap settings
In the advanced account settings, the user can configure multiple bootstraps. 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. **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. The IP:port of another DHT node can be specified as a bootstrap.
### Running a bootstrap ### Running a bootstrap
It's possible to run a DHT node to serve as a bootstrap for Jami clients. 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: The documentation to run a DHT node is located in OpenDHT's wiki:
<https://github.com/savoirfairelinux/opendht/wiki/Running-a-node-with-dhtnode>. <https://github.com/savoirfairelinux/opendht/wiki/Running-a-node-with-dhtnode>.
### Local Peer Discovery ### Local Peer Discovery
Another way is to enable 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. 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. However, this method does not need to specify an ip:port in the settings, so it can be preferred.
## TURN ## TURN
Another external service is the TURN server, used as a fallback for connections if the NAT block all possible connections. 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 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) ## On mobile (DHT Proxy)
A DHT Proxy is used with mobile devices to save battery by avoiding synchronization. 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. 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. 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 ## Name server
Finally, the last external service you may need is a **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. 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. 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.