diff --git a/locales/fa/LC_MESSAGES/build.po b/locales/fa/LC_MESSAGES/build.po
index 16eed7b88b4f8466eb76c31f7432d9cad918f46b..278519857b7d6d1b7f0a2a37dc9a638eab8f619a 100644
--- a/locales/fa/LC_MESSAGES/build.po
+++ b/locales/fa/LC_MESSAGES/build.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Jami\n"
 "Report-Msgid-Bugs-To: https://git.jami.net/savoirfairelinux/jami-docs/-/issues\n"
-"POT-Creation-Date: 2022-11-01 02:52+0000\n"
+"POT-Creation-Date: 2022-11-22 03:52+0000\n"
 "PO-Revision-Date: 2022-09-14 17:46+0000\n"
 "Language-Team: Persian (https://www.transifex.com/savoirfairelinux/teams/49466/fa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/locales/fa/LC_MESSAGES/developer.po b/locales/fa/LC_MESSAGES/developer.po
index 00667cbadfffd2ee6d6ddc9e63daf4420989bfb9..7007e500c4c5a860047070f361246d8648feba8c 100644
--- a/locales/fa/LC_MESSAGES/developer.po
+++ b/locales/fa/LC_MESSAGES/developer.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Jami\n"
 "Report-Msgid-Bugs-To: https://git.jami.net/savoirfairelinux/jami-docs/-/issues\n"
-"POT-Creation-Date: 2022-11-15 03:53+0000\n"
+"POT-Creation-Date: 2022-11-22 03:52+0000\n"
 "PO-Revision-Date: 2022-09-14 17:48+0000\n"
 "Last-Translator: Amin Mahmudian, 2022\n"
 "Language-Team: Persian (https://www.transifex.com/savoirfairelinux/teams/49466/fa/)\n"
@@ -3850,9 +3850,9 @@ msgstr ""
 
 #: ../../../developer/file-transfer.md:199
 msgid ""
-"For now, if a file transfer fails when ongoing, the sender can't resume the "
-"transfer and must relaunch the whole transfer. In the future, there will be "
-"a retry button for resuming the transfer."
+"For now, if a file transfer fails when ongoing, the sender can not resume "
+"the transfer and must relaunch the whole transfer. In the future, there will"
+" be a retry button for resuming the transfer."
 msgstr ""
 
 #: ../../../developer/file-transfer.md:203
@@ -6361,7 +6361,7 @@ msgid ""
 msgstr ""
 
 #: ../../../developer/swarm.md:12
-msgid "No central authority. Can't rely on any server."
+msgid "No central authority. Can not rely on any server."
 msgstr ""
 
 #: ../../../developer/swarm.md:13
@@ -6736,7 +6736,7 @@ msgstr ""
 #: ../../../developer/swarm.md:127
 msgid ""
 "This is one of the most difficult scenarios in our context. Without central "
-"authority we can't trust:"
+"authority we can not trust:"
 msgstr ""
 
 #: ../../../developer/swarm.md:129
@@ -6780,7 +6780,7 @@ msgstr ""
 #: ../../../developer/swarm.md:138
 msgid ""
 "This voting system needs a human action to ban someone or must be based on "
-"the CRLs info from the repository (because we can't trust external CRLs)"
+"the CRLs info from the repository (because we can not trust external CRLs)"
 msgstr ""
 
 #: ../../../developer/swarm.md:140
@@ -6899,9 +6899,9 @@ msgstr ""
 
 #: ../../../developer/swarm.md:173
 msgid ""
-"Modes can't be changed through time. Or it's another conversation. So, this "
-"data is stored in the initial commit message. The commit message will be the"
-" following:"
+"Modes can not be changed through time. Or it's another conversation. So, "
+"this data is stored in the initial commit message. The commit message will "
+"be the following:"
 msgstr ""
 
 #: ../../../developer/swarm.md:184
@@ -7332,8 +7332,8 @@ msgstr ""
 
 #: ../../../developer/swarm.md:369
 msgid ""
-"History can't be deleted. To delete a conversation, the device has to leave "
-"the conversation and create another one."
+"History can not be deleted. To delete a conversation, the device has to "
+"leave the conversation and create another one."
 msgstr ""
 
 #: ../../../developer/swarm.md:371
@@ -7797,7 +7797,7 @@ msgstr ""
 
 #: ../../../developer/swarm.md:578
 msgid ""
-"If nobody is connected, the synchronization can't be done, and the person "
+"If nobody is connected, the synchronization can not be done, and the person "
 "will never see the conversation"
 msgstr ""
 
diff --git a/locales/fa/LC_MESSAGES/user.po b/locales/fa/LC_MESSAGES/user.po
index 077841dfd87e388d1f51f781acea8e8f56a42519..306de03d2b67c0dd1b1d9d74506a28fd6c16393e 100644
--- a/locales/fa/LC_MESSAGES/user.po
+++ b/locales/fa/LC_MESSAGES/user.po
@@ -6,22 +6,22 @@
 # Translators:
 # . . <ovari123@zoho.com>, 2022
 # Mrehdi Ghayour, 2022
-# Reza Ghasemi, 2022
 # Amir Taherizadeh, 2022
 # Amin Mahmudian, 2022
 # Amir H. Firouzian, 2022
 # ali ask <aliraadlar@gmail.com>, 2022
-# Hamid reza Zaefarani, 2022
 # Danial Behzadi <dani.behzi@ubuntu.com>, 2022
+# Reza Ghasemi, 2022
+# Hamid reza Zaefarani, 2022
 # 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: Jami\n"
 "Report-Msgid-Bugs-To: https://git.jami.net/savoirfairelinux/jami-docs/-/issues\n"
-"POT-Creation-Date: 2022-11-15 03:53+0000\n"
+"POT-Creation-Date: 2022-11-22 03:52+0000\n"
 "PO-Revision-Date: 2022-09-14 17:45+0000\n"
-"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>, 2022\n"
+"Last-Translator: Hamid reza Zaefarani, 2022\n"
 "Language-Team: Persian (https://www.transifex.com/savoirfairelinux/teams/49466/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -152,7 +152,7 @@ msgstr ""
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Share location"
-msgstr ""
+msgstr "اشتراک مکان"
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Media gallery"
@@ -336,11 +336,11 @@ msgstr ""
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Display QR code"
-msgstr ""
+msgstr "نمایش کد QR"
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Block contact"
-msgstr ""
+msgstr "مسدودسازی مخاطب"
 
 #: ../../../user/all-features-by-client.md:0
 msgid "System notifications"
@@ -532,9 +532,9 @@ msgstr ""
 
 #: ../../../user/bug-report-guide.md:56
 msgid ""
-"If you can't reproduce the problem, there may be little chance of it being "
-"reasonably fixable.  If you do report it, please try your best to provide as"
-" much information/clues about its occurrence as possible."
+"If you can not reproduce the problem, there may be little chance of it being"
+" reasonably fixable.  If you do report it, please try your best to provide "
+"as much information/clues about its occurrence as possible."
 msgstr ""
 
 #: ../../../user/bug-report-guide.md:61
@@ -941,7 +941,7 @@ msgstr ""
 
 #: ../../../user/faq.rst:37
 msgid ""
-"Jami doesn't work like most communication platforms because it is "
+"Jami does not work like most communication platforms because it is "
 "*distributed*:"
 msgstr ""
 
@@ -1380,8 +1380,8 @@ msgstr ""
 
 #: ../../../user/faq.rst:321
 msgid ""
-"If you used the default name server at ``ns.jami.net``, **you can't**. There"
-" is no way to prove it's your username without your key."
+"If you used the default name server at ``ns.jami.net``, **you can not**. "
+"There is no way to prove it's your username without your key."
 msgstr ""
 
 #: ../../../user/faq.rst:324
@@ -1402,9 +1402,9 @@ msgstr ""
 
 #: ../../../user/faq.rst:334
 msgid ""
-"No.  There can't be a traditional account recovery process; you are the only"
-" person with access to your data.  If you are worried about forgetting your "
-"password, please use a password manager."
+"No.  There can not be a traditional account recovery process; you are the "
+"only person with access to your data.  If you are worried about forgetting "
+"your password, please use a password manager."
 msgstr ""
 
 #: ../../../user/faq.rst:339
@@ -1545,9 +1545,9 @@ msgstr ""
 
 #: ../../../user/faq.rst:427
 msgid ""
-"A TURN server is a relay, and is generally used when two peers can't contact"
-" to each other due to some firewall restriction, have NAT without any opened"
-" port, and no IPv6."
+"A TURN server is a relay, and is generally used when two peers can not "
+"contact to each other due to some firewall restriction, have NAT without any"
+" opened port, and no IPv6."
 msgstr ""
 
 #: ../../../user/faq.rst:431
@@ -1568,11 +1568,85 @@ msgid ""
 "Multiple devices can register on the same DHT proxy."
 msgstr ""
 
-#: ../../../user/faq.rst:444
-msgid "How does the username registration service work?"
+#: ../../../user/faq.rst:443
+msgid "Generally, to transfer data between two peers, there are 3 steps:"
+msgstr ""
+
+#: ../../../user/faq.rst:445
+msgid "Exchange candidates (IPs) via the DHT"
 msgstr ""
 
 #: ../../../user/faq.rst:446
+msgid "Negotiate the best p2p channel between the peers"
+msgstr ""
+
+#: ../../../user/faq.rst:447
+msgid "Transfer data on this socket."
+msgstr ""
+
+#: ../../../user/faq.rst:449
+msgid "The DHT is only used for the first step."
+msgstr ""
+
+#: ../../../user/faq.rst:452
+msgid ""
+"What if I disable the DHT proxy on Android and what about push "
+"notifications?"
+msgstr ""
+
+#: ../../../user/faq.rst:454
+msgid "There is basically 3 modes on how to use the Android application:"
+msgstr ""
+
+#: ../../../user/faq.rst:456
+msgid ""
+"With push notifications (DHT proxy must be enabled). This mode supports"
+msgstr ""
+
+#: ../../../user/faq.rst:457
+msgid ""
+"notifications for Android (via Google/Firebase, and soon Unified Push or "
+"Apple/APN). This decrease battery usage, by removing the sync needed with "
+"the DHT and without any socket always alive. + Without push notifications "
+"but with DHT proxy enabled. This avoids the application"
+msgstr ""
+
+#: ../../../user/faq.rst:461
+msgid ""
+"synchronizing with other nodes, but \"Run in background\" MUST be enabled to"
+" avoid the operating system killing the application."
+msgstr ""
+
+#: ../../../user/faq.rst:463
+msgid ""
+"Without DHT proxy. In this case, \"Run in background\" MUST be enabled to "
+"avoid the operating"
+msgstr ""
+
+#: ../../../user/faq.rst:464
+msgid ""
+"system killing the application. The application will synchronize with the "
+"other DHT nodes."
+msgstr ""
+
+#: ../../../user/faq.rst:467
+msgid ""
+"I still have issues with the Android application even if battery "
+"optimization is disabled"
+msgstr ""
+
+#: ../../../user/faq.rst:469
+msgid ""
+"Please read https://dontkillmyapp.com for more details. If it does not solve"
+" your issue, you can open a bug report (ideally with a scenario to help us "
+"to reproduce and/or logs)."
+msgstr ""
+
+#: ../../../user/faq.rst:474
+msgid "How does the username registration service work?"
+msgstr ""
+
+#: ../../../user/faq.rst:476
 msgid ""
 "With the default name server (``ns.jami.net``), the usernames are registered"
 " on an Ethereum blockchain.  If you are a developer, you can build your own "
@@ -1580,7 +1654,7 @@ msgid ""
 " you could use a SQL database rather than using a blockchain)."
 msgstr ""
 
-#: ../../../user/faq.rst:452
+#: ../../../user/faq.rst:482
 msgid ""
 "With the default name server, you can look up usernames at "
 "``https://ns.jami.net/name/test``, where ``test`` is a username for which we"
@@ -1589,36 +1663,36 @@ msgid ""
 "the mapping."
 msgstr ""
 
-#: ../../../user/faq.rst:458
+#: ../../../user/faq.rst:488
 msgid "Read more about the Jami :doc:`../developer/name-server-protocol`."
 msgstr ""
 
-#: ../../../user/faq.rst:461
+#: ../../../user/faq.rst:491
 msgid "How can I change the timeout for a call?"
 msgstr ""
 
-#: ../../../user/faq.rst:463
+#: ../../../user/faq.rst:493
 msgid ""
 "In the ``dring.yml`` file (see :ref:`user/faq:Where are the configuration "
 "files located?`), you can change the ``ringingTimeout`` (in seconds)."
 msgstr ""
 
-#: ../../../user/faq.rst:468
+#: ../../../user/faq.rst:498
 msgid "How to back up and reimport conversations and accounts"
 msgstr ""
 
-#: ../../../user/faq.rst:470
+#: ../../../user/faq.rst:500
 msgid "This is only for clients based on LRC (desktop ones)."
 msgstr ""
 
-#: ../../../user/faq.rst:472
+#: ../../../user/faq.rst:502
 msgid ""
 "First you will need to export all your accounts (For GNU/Linux: ``Settings``"
 " => ``Account`` => ``Export account``).  Then you will need to copy the "
 "database (in ``~/.local/share/jami/`` for example)."
 msgstr ""
 
-#: ../../../user/faq.rst:476
+#: ../../../user/faq.rst:506
 msgid ""
 "Then on the new device, when you will open Jami for the first time, you have"
 " to re-import your accounts via the archive previously saved.  This will re-"
@@ -1626,65 +1700,65 @@ msgid ""
 " client and replace the database with the one previously saved.  That's all!"
 msgstr ""
 
-#: ../../../user/faq.rst:483
+#: ../../../user/faq.rst:513
 msgid "How secure are you?"
 msgstr ""
 
-#: ../../../user/faq.rst:485
+#: ../../../user/faq.rst:515
 msgid ""
 "**We use TLS/SRTP to secure connection and communications over the "
 "network.**"
 msgstr ""
 
-#: ../../../user/faq.rst:488
+#: ../../../user/faq.rst:518
 msgid ""
 "We implement SRTP over SIP using recommendations described in the following "
 "two RFCs:"
 msgstr ""
 
-#: ../../../user/faq.rst:491
+#: ../../../user/faq.rst:521
 msgid "`RFC 3711 <https://tools.ietf.org/html/rfc3711>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:492
+#: ../../../user/faq.rst:522
 msgid "`RFC 4568 <https://tools.ietf.org/html/rfc4568>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:494
+#: ../../../user/faq.rst:524
 msgid ""
 "Typically 2 kinds of sockets are negotiated.  One for the control socket, "
 "the other for the media sockets."
 msgstr ""
 
-#: ../../../user/faq.rst:497
+#: ../../../user/faq.rst:527
 msgid "Typical control session will use the following cipher suite::"
 msgstr ""
 
-#: ../../../user/faq.rst:502
+#: ../../../user/faq.rst:532
 msgid "DTLS (fallback) supported::"
 msgstr ""
 
-#: ../../../user/faq.rst:506
+#: ../../../user/faq.rst:536
 msgid "TLS::"
 msgstr ""
 
-#: ../../../user/faq.rst:510
+#: ../../../user/faq.rst:540
 msgid "Supported crypto suite for the media session are:"
 msgstr ""
 
-#: ../../../user/faq.rst:512
+#: ../../../user/faq.rst:542
 msgid "``AES_CM_128_HMAC_SHA1_80 / SRTP_AES128_CM_HMAC_SHA1_80``"
 msgstr ""
 
-#: ../../../user/faq.rst:513
+#: ../../../user/faq.rst:543
 msgid "``AES_CM_128_HMAC_SHA1_32 / SRTP_AES128_CM_HMAC_SHA1_32``"
 msgstr ""
 
-#: ../../../user/faq.rst:516
+#: ../../../user/faq.rst:546
 msgid "When do public IPs get exposed?"
 msgstr ""
 
-#: ../../../user/faq.rst:518
+#: ../../../user/faq.rst:548
 msgid ""
 "We can consider three main connectivity scenarios: (1) a classic "
 "configuration, (2) behind a VPN, (3) via Tor.  As Jami is a p2p application,"
@@ -1692,46 +1766,46 @@ msgid ""
 "IP leaking."
 msgstr ""
 
-#: ../../../user/faq.rst:523
+#: ../../../user/faq.rst:553
 msgid ""
 "Moreover, even if it's my answer, you can choose to not trust my answer and "
 "check the code, or use wireshark or other tools. Generally, I (and as far as"
 " I know most other Jami developers) use the first scenario (sometimes the "
-"second one), and we surely can't test all the possible networks "
+"second one), and we surely can not test all the possible networks "
 "configurations we would like to, so if you discover a bug, please :doc:`open"
 " an issue <bug-report-guide>`."
 msgstr ""
 
-#: ../../../user/faq.rst:530
+#: ../../../user/faq.rst:560
 msgid "Anyway, in these 3 scenarios, there are 3 main actions:"
 msgstr ""
 
-#: ../../../user/faq.rst:532
+#: ../../../user/faq.rst:562
 msgid "sending a message (this will use the DHT);"
 msgstr ""
 
-#: ../../../user/faq.rst:533
+#: ../../../user/faq.rst:563
 msgid ""
 "sending a file (TCP ICE connection as described here: "
 ":doc:`../developer/file-transfer`; and"
 msgstr ""
 
-#: ../../../user/faq.rst:535
+#: ../../../user/faq.rst:565
 msgid ""
 "placing a call (TCP + UDP ICE connection as described here: "
 ":doc:`../developer/calls`)."
 msgstr ""
 
-#: ../../../user/faq.rst:539
+#: ../../../user/faq.rst:569
 msgid "Classic config"
 msgstr ""
 
-#: ../../../user/faq.rst:541 ../../../user/faq.rst:567
-#: ../../../user/faq.rst:601
+#: ../../../user/faq.rst:571 ../../../user/faq.rst:597
+#: ../../../user/faq.rst:631
 msgid "Send a message"
 msgstr "ارسال پیام"
 
-#: ../../../user/faq.rst:543
+#: ../../../user/faq.rst:573
 msgid ""
 "The Jami application is running a DHT (https://opendht.net) node on your "
 "device. So every operations on the DHT will use your ips. This is why Jami "
@@ -1744,160 +1818,161 @@ msgid ""
 " the proxy)."
 msgstr ""
 
-#: ../../../user/faq.rst:553 ../../../user/faq.rst:587
-#: ../../../user/faq.rst:607
+#: ../../../user/faq.rst:583 ../../../user/faq.rst:617
+#: ../../../user/faq.rst:637
 msgid "Send a file"
 msgstr "ارسال فایل"
 
-#: ../../../user/faq.rst:555
+#: ../../../user/faq.rst:585
 msgid ""
 "As described in the docs, you will send a message with all the IP you know "
 "that your peer can contact in an encrypted packet. So, if your peer send you"
 " a file or you send a file, your addresses will appear in the ICE message."
 msgstr ""
 
-#: ../../../user/faq.rst:560
+#: ../../../user/faq.rst:590
 msgid "Calls"
 msgstr "تماس‌ها"
 
-#: ../../../user/faq.rst:562
+#: ../../../user/faq.rst:592
 msgid "Same as above, the IP is present in the ICE."
 msgstr ""
 
-#: ../../../user/faq.rst:565
+#: ../../../user/faq.rst:595
 msgid "Behind a VPN"
 msgstr ""
 
-#: ../../../user/faq.rst:569
+#: ../../../user/faq.rst:599
 msgid ""
 "The IP of your VPN will be used by the DHT node. If you want a proof, you "
 "can compile dhtnode and run the ``la`` command to get your public detected "
 "address. This is what I got:"
 msgstr ""
 
-#: ../../../user/faq.rst:584
+#: ../../../user/faq.rst:614
 msgid ""
 "So, if you don't use a proxy, your VPN addresses will be used for using the "
 "DHT. If you use a dhtproxy, the dhtproxy will see your VPN addresses"
 msgstr ""
 
-#: ../../../user/faq.rst:589
+#: ../../../user/faq.rst:619
 msgid ""
 "Same as above, the ICE will contains: + addresses from your LAN + public "
 "address of your VPN + TURN address if TURN is enabled"
 msgstr ""
 
-#: ../../../user/faq.rst:592 ../../../user/faq.rst:630
+#: ../../../user/faq.rst:622 ../../../user/faq.rst:660
 msgid "Do a call"
 msgstr ""
 
-#: ../../../user/faq.rst:594
+#: ../../../user/faq.rst:624
 msgid ""
 "Same as above, your public address is replaced by your VPN address. You can "
 "see it in the logs from daemon. See :ref:`user/bug-report-guide:logs`."
 msgstr ""
 
-#: ../../../user/faq.rst:599
+#: ../../../user/faq.rst:629
 msgid "Tor"
 msgstr ""
 
-#: ../../../user/faq.rst:603
+#: ../../../user/faq.rst:633
 msgid ""
-"Tor basically doesn't supports UDP. This means that you can't use your DHT "
-"node locally, you MUST use a DHTProxy. That proxy will see the Exit node."
+"Tor basically does not supports UDP. This means that you can not use your "
+"DHT node locally, you MUST use a DHTProxy. That proxy will see the Exit "
+"node."
 msgstr ""
 
-#: ../../../user/faq.rst:609
+#: ../../../user/faq.rst:639
 msgid ""
 "I prefer a proof that any description. So, I did a file transfer with Jami +"
 " TOR. This is what I see in the logs for the remote:"
 msgstr ""
 
-#: ../../../user/faq.rst:621
+#: ../../../user/faq.rst:651
 msgid ""
 "The first ones are some 192.168.x.x so we don't care. 51.254.39.157 is the "
 "TURN address in France (my device is in the Canada). 185.220.101.24 is the "
 "Tor exit node:"
 msgstr ""
 
-#: ../../../user/faq.rst:632
+#: ../../../user/faq.rst:662
 msgid ""
 "This will not work (actually, you can create the SIP control connection "
 "because it's a TCP connection), but medias are negotiated in UDP, so this "
 "will fail."
 msgstr ""
 
-#: ../../../user/faq.rst:637
+#: ../../../user/faq.rst:667
 msgid "What ports does Jami use?"
 msgstr ""
 
-#: ../../../user/faq.rst:639
+#: ../../../user/faq.rst:669
 msgid ""
 "Jami works as a server and gets new ports for each connections (randomly "
 "bound). These are the ranges that can be used for each component:"
 msgstr ""
 
-#: ../../../user/faq.rst:642
+#: ../../../user/faq.rst:672
 msgid "dht: UDP [4000, 8888]"
 msgstr ""
 
-#: ../../../user/faq.rst:643
+#: ../../../user/faq.rst:673
 msgid "audio: UDP [16384-32766]"
 msgstr ""
 
-#: ../../../user/faq.rst:644
+#: ../../../user/faq.rst:674
 msgid "video: UDP [49152-65534]"
 msgstr ""
 
-#: ../../../user/faq.rst:645
+#: ../../../user/faq.rst:675
 msgid "SIP Control: UDP/TCP randomly bound"
 msgstr ""
 
-#: ../../../user/faq.rst:647
+#: ../../../user/faq.rst:677
 msgid ""
 "Note: if UDP is blocked, a dhtproxy can be used to use TCP instead. Note "
 "that medias will not work cause it only supports UDP."
 msgstr ""
 
-#: ../../../user/faq.rst:650
+#: ../../../user/faq.rst:680
 msgid "So for ufw, we recommend running ``sudo ufw default allow outgoing``."
 msgstr ""
 
-#: ../../../user/faq.rst:652
+#: ../../../user/faq.rst:682
 msgid ""
-"For now, you can't specify a specific range to configure ports used by Jami."
-" The inbound traffic can be controlled without issue, Jami should work and "
-"can use a TURN server if needed."
+"For now, you can not specify a specific range to configure ports used by "
+"Jami. The inbound traffic can be controlled without issue, Jami should work "
+"and can use a TURN server if needed."
 msgstr ""
 
-#: ../../../user/faq.rst:656
+#: ../../../user/faq.rst:686
 msgid "If you run your own proxy or nameserver:"
 msgstr ""
 
-#: ../../../user/faq.rst:658
+#: ../../../user/faq.rst:688
 msgid "dhtproxy, nameserver: TCP [80-100], 443"
 msgstr ""
 
-#: ../../../user/faq.rst:660
+#: ../../../user/faq.rst:690
 msgid "If you run your own TURN server:"
 msgstr ""
 
-#: ../../../user/faq.rst:662
+#: ../../../user/faq.rst:692
 msgid "TURN/STUN: TCP+UDP 3478, 5349"
 msgstr ""
 
-#: ../../../user/faq.rst:665
+#: ../../../user/faq.rst:695
 msgid "Can I use Jami in a local network (LAN) without internet access?"
 msgstr ""
 
-#: ../../../user/faq.rst:667
+#: ../../../user/faq.rst:697
 msgid ""
 "Yes!  Thanks to Jami's architecture, Jami users on a local/private network "
 "can communicate among themselves using Jami, without requiring any outside "
 "connectivity such as the internet."
 msgstr ""
 
-#: ../../../user/faq.rst:671
+#: ../../../user/faq.rst:701
 msgid ""
 "To do so, from Jami's ``Account`` settings open ``Advanced account "
 "settings``.  There, enable the ``Enable local peer discovery`` setting.  "
@@ -1906,7 +1981,7 @@ msgid ""
 "your network that also runs Jami and/or an OpenDHT node."
 msgstr ""
 
-#: ../../../user/faq.rst:678
+#: ../../../user/faq.rst:708
 msgid ""
 "If you will use this Jami account for communicating only with only with "
 "other devices on the same local/private network, you can disable TURN if you"
@@ -1916,27 +1991,27 @@ msgid ""
 "restrictive firewalls."
 msgstr ""
 
-#: ../../../user/faq.rst:687
+#: ../../../user/faq.rst:717
 msgid "How can I configure the codecs even more?"
 msgstr ""
 
-#: ../../../user/faq.rst:689
+#: ../../../user/faq.rst:719
 msgid ""
 "Codecs can be configured via a file. In the configurations files, you can "
 "create a file called ``encoder.json`` like this:"
 msgstr ""
 
-#: ../../../user/faq.rst:709
+#: ../../../user/faq.rst:739
 msgid "or:"
 msgstr ""
 
-#: ../../../user/faq.rst:719
+#: ../../../user/faq.rst:749
 msgid ""
 "This file is :ref:`located in the same directory <user/faq:Where are the "
 "configuration files located?>` as ``dring.yml``."
 msgstr ""
 
-#: ../../../user/faq.rst:722
+#: ../../../user/faq.rst:752
 msgid ""
 "To check which options are supported, use the command ``ffmpeg -h "
 "encoder=[encoder_name]``, where ``encoder_name`` can be any of ``libx264``, "
@@ -1945,11 +2020,11 @@ msgid ""
 " encoders)."
 msgstr ""
 
-#: ../../../user/faq.rst:729
+#: ../../../user/faq.rst:759
 msgid "How can I configure the audio processor?"
 msgstr ""
 
-#: ../../../user/faq.rst:731
+#: ../../../user/faq.rst:761
 msgid ""
 "An audio processor allows Jami to clean up and process your microphone's "
 "audio. It can remove echo, reduce noise, and equalize your microphone's "
@@ -1959,71 +2034,71 @@ msgid ""
 " file is located <config-file-location>`."
 msgstr ""
 
-#: ../../../user/faq.rst:737
+#: ../../../user/faq.rst:767
 msgid "The relevant preference keys are:"
 msgstr ""
 
-#: ../../../user/faq.rst:739
+#: ../../../user/faq.rst:769
 msgid ""
 "``audioProcessor``, which configures which audio processor to use. The valid"
 " options are:"
 msgstr ""
 
-#: ../../../user/faq.rst:741
+#: ../../../user/faq.rst:771
 msgid ""
 "``webrtc``: the `WebRTC Audio Processing library "
 "<https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:742
+#: ../../../user/faq.rst:772
 msgid ""
 "``speex``: the `Speex DSP library <https://gitlab.xiph.org/xiph/speexdsp>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:743
+#: ../../../user/faq.rst:773
 msgid ""
 "``null``: disables audio processing (though your system echo canceller may "
 "still be used, see below)"
 msgstr ""
 
-#: ../../../user/faq.rst:745
+#: ../../../user/faq.rst:775
 msgid ""
 "``echoCancel``, which configures how echo cancelling should be done. The "
 "valid options are:"
 msgstr ""
 
-#: ../../../user/faq.rst:747
+#: ../../../user/faq.rst:777
 msgid ""
 "``auto``: try to use your operating system's echo canceller (if it exists), "
 "otherwise fall back to the chosen audio processor's echo canceller"
 msgstr ""
 
-#: ../../../user/faq.rst:748
+#: ../../../user/faq.rst:778
 msgid ""
 "``audioProcessor``: only use the chosen audio processor's echo canceller"
 msgstr ""
 
-#: ../../../user/faq.rst:749
+#: ../../../user/faq.rst:779
 msgid "``system``: only use your operating system's echo canceller"
 msgstr ""
 
-#: ../../../user/faq.rst:750
+#: ../../../user/faq.rst:780
 msgid "``null``: don't do any echo cancelling"
 msgstr ""
 
-#: ../../../user/faq.rst:752
+#: ../../../user/faq.rst:782
 msgid ""
 "``noiseReduce``, ``true``/``false`` to set noise reduction on the audio "
 "processor"
 msgstr ""
 
-#: ../../../user/faq.rst:753
+#: ../../../user/faq.rst:783
 msgid ""
 "``automaticGainControl``, ``true``/``false`` to set automatic gain control "
 "on the audio processor"
 msgstr ""
 
-#: ../../../user/faq.rst:754
+#: ../../../user/faq.rst:784
 msgid ""
 "``voiceActivityDetection``, ``true``/``false`` to set voice activity "
 "detection on the audio processor"
diff --git a/locales/fr/LC_MESSAGES/build.po b/locales/fr/LC_MESSAGES/build.po
index c1eb84bd8b5ccca6c85e22b483a610d655a5323a..a5e22bfd763f9914109a917e4c5066972e89d68e 100644
--- a/locales/fr/LC_MESSAGES/build.po
+++ b/locales/fr/LC_MESSAGES/build.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Jami\n"
 "Report-Msgid-Bugs-To: https://git.jami.net/savoirfairelinux/jami-docs/-/issues\n"
-"POT-Creation-Date: 2022-11-01 02:52+0000\n"
+"POT-Creation-Date: 2022-11-22 03:52+0000\n"
 "PO-Revision-Date: 2022-09-14 17:46+0000\n"
 "Last-Translator: Cyrille Béraud <cyrille.beraud@savoirfairelinux.com>, 2022\n"
 "Language-Team: French (https://www.transifex.com/savoirfairelinux/teams/49466/fr/)\n"
diff --git a/locales/fr/LC_MESSAGES/contribute.po b/locales/fr/LC_MESSAGES/contribute.po
index 8d568dd8c78c11e4219d371ddb05c44652218c92..fe4815d4cff37b2a8972d026b85c43e0f825a9a5 100644
--- a/locales/fr/LC_MESSAGES/contribute.po
+++ b/locales/fr/LC_MESSAGES/contribute.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Jami\n"
 "Report-Msgid-Bugs-To: https://git.jami.net/savoirfairelinux/jami-docs/-/issues\n"
-"POT-Creation-Date: 2022-10-26 17:49+0000\n"
+"POT-Creation-Date: 2022-11-22 03:52+0000\n"
 "PO-Revision-Date: 2022-09-14 17:52+0000\n"
 "Last-Translator: Cyrille Béraud <cyrille.beraud@savoirfairelinux.com>, 2022\n"
 "Language-Team: French (https://www.transifex.com/savoirfairelinux/teams/49466/fr/)\n"
diff --git a/locales/fr/LC_MESSAGES/developer.po b/locales/fr/LC_MESSAGES/developer.po
index f365109ccc3ce43e7cc3101af4688866fe84bee2..21078b8a57679bb31851fa599fdce3c7c4bb953e 100644
--- a/locales/fr/LC_MESSAGES/developer.po
+++ b/locales/fr/LC_MESSAGES/developer.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Jami\n"
 "Report-Msgid-Bugs-To: https://git.jami.net/savoirfairelinux/jami-docs/-/issues\n"
-"POT-Creation-Date: 2022-11-15 03:53+0000\n"
+"POT-Creation-Date: 2022-11-22 03:52+0000\n"
 "PO-Revision-Date: 2022-09-14 17:48+0000\n"
 "Last-Translator: Cyrille Béraud <cyrille.beraud@savoirfairelinux.com>, 2022\n"
 "Language-Team: French (https://www.transifex.com/savoirfairelinux/teams/49466/fr/)\n"
@@ -3856,9 +3856,9 @@ msgstr ""
 
 #: ../../../developer/file-transfer.md:199
 msgid ""
-"For now, if a file transfer fails when ongoing, the sender can't resume the "
-"transfer and must relaunch the whole transfer. In the future, there will be "
-"a retry button for resuming the transfer."
+"For now, if a file transfer fails when ongoing, the sender can not resume "
+"the transfer and must relaunch the whole transfer. In the future, there will"
+" be a retry button for resuming the transfer."
 msgstr ""
 
 #: ../../../developer/file-transfer.md:203
@@ -6367,7 +6367,7 @@ msgid ""
 msgstr ""
 
 #: ../../../developer/swarm.md:12
-msgid "No central authority. Can't rely on any server."
+msgid "No central authority. Can not rely on any server."
 msgstr ""
 
 #: ../../../developer/swarm.md:13
@@ -6742,7 +6742,7 @@ msgstr ""
 #: ../../../developer/swarm.md:127
 msgid ""
 "This is one of the most difficult scenarios in our context. Without central "
-"authority we can't trust:"
+"authority we can not trust:"
 msgstr ""
 
 #: ../../../developer/swarm.md:129
@@ -6786,7 +6786,7 @@ msgstr ""
 #: ../../../developer/swarm.md:138
 msgid ""
 "This voting system needs a human action to ban someone or must be based on "
-"the CRLs info from the repository (because we can't trust external CRLs)"
+"the CRLs info from the repository (because we can not trust external CRLs)"
 msgstr ""
 
 #: ../../../developer/swarm.md:140
@@ -6905,9 +6905,9 @@ msgstr ""
 
 #: ../../../developer/swarm.md:173
 msgid ""
-"Modes can't be changed through time. Or it's another conversation. So, this "
-"data is stored in the initial commit message. The commit message will be the"
-" following:"
+"Modes can not be changed through time. Or it's another conversation. So, "
+"this data is stored in the initial commit message. The commit message will "
+"be the following:"
 msgstr ""
 
 #: ../../../developer/swarm.md:184
@@ -7155,7 +7155,7 @@ msgstr ""
 
 #: ../../../developer/swarm.md:264
 msgid "Preferences"
-msgstr ""
+msgstr "Préférences"
 
 #: ../../../developer/swarm.md:266
 msgid ""
@@ -7338,8 +7338,8 @@ msgstr ""
 
 #: ../../../developer/swarm.md:369
 msgid ""
-"History can't be deleted. To delete a conversation, the device has to leave "
-"the conversation and create another one."
+"History can not be deleted. To delete a conversation, the device has to "
+"leave the conversation and create another one."
 msgstr ""
 
 #: ../../../developer/swarm.md:371
@@ -7803,7 +7803,7 @@ msgstr ""
 
 #: ../../../developer/swarm.md:578
 msgid ""
-"If nobody is connected, the synchronization can't be done, and the person "
+"If nobody is connected, the synchronization can not be done, and the person "
 "will never see the conversation"
 msgstr ""
 
diff --git a/locales/fr/LC_MESSAGES/user.po b/locales/fr/LC_MESSAGES/user.po
index c2086d911f7b2bd87d25b1b0051856185a406bdb..2b7338ec8ad297269dbdedce1bfec6feddd3c07d 100644
--- a/locales/fr/LC_MESSAGES/user.po
+++ b/locales/fr/LC_MESSAGES/user.po
@@ -21,7 +21,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Jami\n"
 "Report-Msgid-Bugs-To: https://git.jami.net/savoirfairelinux/jami-docs/-/issues\n"
-"POT-Creation-Date: 2022-11-15 03:53+0000\n"
+"POT-Creation-Date: 2022-11-22 03:52+0000\n"
 "PO-Revision-Date: 2022-09-14 17:45+0000\n"
 "Last-Translator: Cyrille Béraud <cyrille.beraud@savoirfairelinux.com>, 2022\n"
 "Language-Team: French (https://www.transifex.com/savoirfairelinux/teams/49466/fr/)\n"
@@ -126,7 +126,7 @@ msgstr ""
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Reply to"
-msgstr ""
+msgstr "Répondre à"
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Message edition"
@@ -154,7 +154,7 @@ msgstr ""
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Share location"
-msgstr ""
+msgstr "Partager votre position"
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Media gallery"
@@ -338,11 +338,11 @@ msgstr ""
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Display QR code"
-msgstr ""
+msgstr "Afficher le code QR"
 
 #: ../../../user/all-features-by-client.md:0
 msgid "Block contact"
-msgstr ""
+msgstr "Bloquer le contact"
 
 #: ../../../user/all-features-by-client.md:0
 msgid "System notifications"
@@ -534,9 +534,9 @@ msgstr ""
 
 #: ../../../user/bug-report-guide.md:56
 msgid ""
-"If you can't reproduce the problem, there may be little chance of it being "
-"reasonably fixable.  If you do report it, please try your best to provide as"
-" much information/clues about its occurrence as possible."
+"If you can not reproduce the problem, there may be little chance of it being"
+" reasonably fixable.  If you do report it, please try your best to provide "
+"as much information/clues about its occurrence as possible."
 msgstr ""
 
 #: ../../../user/bug-report-guide.md:61
@@ -943,7 +943,7 @@ msgstr ""
 
 #: ../../../user/faq.rst:37
 msgid ""
-"Jami doesn't work like most communication platforms because it is "
+"Jami does not work like most communication platforms because it is "
 "*distributed*:"
 msgstr ""
 
@@ -1382,8 +1382,8 @@ msgstr ""
 
 #: ../../../user/faq.rst:321
 msgid ""
-"If you used the default name server at ``ns.jami.net``, **you can't**. There"
-" is no way to prove it's your username without your key."
+"If you used the default name server at ``ns.jami.net``, **you can not**. "
+"There is no way to prove it's your username without your key."
 msgstr ""
 
 #: ../../../user/faq.rst:324
@@ -1404,9 +1404,9 @@ msgstr ""
 
 #: ../../../user/faq.rst:334
 msgid ""
-"No.  There can't be a traditional account recovery process; you are the only"
-" person with access to your data.  If you are worried about forgetting your "
-"password, please use a password manager."
+"No.  There can not be a traditional account recovery process; you are the "
+"only person with access to your data.  If you are worried about forgetting "
+"your password, please use a password manager."
 msgstr ""
 
 #: ../../../user/faq.rst:339
@@ -1547,9 +1547,9 @@ msgstr ""
 
 #: ../../../user/faq.rst:427
 msgid ""
-"A TURN server is a relay, and is generally used when two peers can't contact"
-" to each other due to some firewall restriction, have NAT without any opened"
-" port, and no IPv6."
+"A TURN server is a relay, and is generally used when two peers can not "
+"contact to each other due to some firewall restriction, have NAT without any"
+" opened port, and no IPv6."
 msgstr ""
 
 #: ../../../user/faq.rst:431
@@ -1570,11 +1570,85 @@ msgid ""
 "Multiple devices can register on the same DHT proxy."
 msgstr ""
 
-#: ../../../user/faq.rst:444
-msgid "How does the username registration service work?"
+#: ../../../user/faq.rst:443
+msgid "Generally, to transfer data between two peers, there are 3 steps:"
+msgstr ""
+
+#: ../../../user/faq.rst:445
+msgid "Exchange candidates (IPs) via the DHT"
 msgstr ""
 
 #: ../../../user/faq.rst:446
+msgid "Negotiate the best p2p channel between the peers"
+msgstr ""
+
+#: ../../../user/faq.rst:447
+msgid "Transfer data on this socket."
+msgstr ""
+
+#: ../../../user/faq.rst:449
+msgid "The DHT is only used for the first step."
+msgstr ""
+
+#: ../../../user/faq.rst:452
+msgid ""
+"What if I disable the DHT proxy on Android and what about push "
+"notifications?"
+msgstr ""
+
+#: ../../../user/faq.rst:454
+msgid "There is basically 3 modes on how to use the Android application:"
+msgstr ""
+
+#: ../../../user/faq.rst:456
+msgid ""
+"With push notifications (DHT proxy must be enabled). This mode supports"
+msgstr ""
+
+#: ../../../user/faq.rst:457
+msgid ""
+"notifications for Android (via Google/Firebase, and soon Unified Push or "
+"Apple/APN). This decrease battery usage, by removing the sync needed with "
+"the DHT and without any socket always alive. + Without push notifications "
+"but with DHT proxy enabled. This avoids the application"
+msgstr ""
+
+#: ../../../user/faq.rst:461
+msgid ""
+"synchronizing with other nodes, but \"Run in background\" MUST be enabled to"
+" avoid the operating system killing the application."
+msgstr ""
+
+#: ../../../user/faq.rst:463
+msgid ""
+"Without DHT proxy. In this case, \"Run in background\" MUST be enabled to "
+"avoid the operating"
+msgstr ""
+
+#: ../../../user/faq.rst:464
+msgid ""
+"system killing the application. The application will synchronize with the "
+"other DHT nodes."
+msgstr ""
+
+#: ../../../user/faq.rst:467
+msgid ""
+"I still have issues with the Android application even if battery "
+"optimization is disabled"
+msgstr ""
+
+#: ../../../user/faq.rst:469
+msgid ""
+"Please read https://dontkillmyapp.com for more details. If it does not solve"
+" your issue, you can open a bug report (ideally with a scenario to help us "
+"to reproduce and/or logs)."
+msgstr ""
+
+#: ../../../user/faq.rst:474
+msgid "How does the username registration service work?"
+msgstr ""
+
+#: ../../../user/faq.rst:476
 msgid ""
 "With the default name server (``ns.jami.net``), the usernames are registered"
 " on an Ethereum blockchain.  If you are a developer, you can build your own "
@@ -1582,7 +1656,7 @@ msgid ""
 " you could use a SQL database rather than using a blockchain)."
 msgstr ""
 
-#: ../../../user/faq.rst:452
+#: ../../../user/faq.rst:482
 msgid ""
 "With the default name server, you can look up usernames at "
 "``https://ns.jami.net/name/test``, where ``test`` is a username for which we"
@@ -1591,36 +1665,36 @@ msgid ""
 "the mapping."
 msgstr ""
 
-#: ../../../user/faq.rst:458
+#: ../../../user/faq.rst:488
 msgid "Read more about the Jami :doc:`../developer/name-server-protocol`."
 msgstr ""
 
-#: ../../../user/faq.rst:461
+#: ../../../user/faq.rst:491
 msgid "How can I change the timeout for a call?"
 msgstr ""
 
-#: ../../../user/faq.rst:463
+#: ../../../user/faq.rst:493
 msgid ""
 "In the ``dring.yml`` file (see :ref:`user/faq:Where are the configuration "
 "files located?`), you can change the ``ringingTimeout`` (in seconds)."
 msgstr ""
 
-#: ../../../user/faq.rst:468
+#: ../../../user/faq.rst:498
 msgid "How to back up and reimport conversations and accounts"
 msgstr ""
 
-#: ../../../user/faq.rst:470
+#: ../../../user/faq.rst:500
 msgid "This is only for clients based on LRC (desktop ones)."
 msgstr ""
 
-#: ../../../user/faq.rst:472
+#: ../../../user/faq.rst:502
 msgid ""
 "First you will need to export all your accounts (For GNU/Linux: ``Settings``"
 " => ``Account`` => ``Export account``).  Then you will need to copy the "
 "database (in ``~/.local/share/jami/`` for example)."
 msgstr ""
 
-#: ../../../user/faq.rst:476
+#: ../../../user/faq.rst:506
 msgid ""
 "Then on the new device, when you will open Jami for the first time, you have"
 " to re-import your accounts via the archive previously saved.  This will re-"
@@ -1628,65 +1702,65 @@ msgid ""
 " client and replace the database with the one previously saved.  That's all!"
 msgstr ""
 
-#: ../../../user/faq.rst:483
+#: ../../../user/faq.rst:513
 msgid "How secure are you?"
 msgstr ""
 
-#: ../../../user/faq.rst:485
+#: ../../../user/faq.rst:515
 msgid ""
 "**We use TLS/SRTP to secure connection and communications over the "
 "network.**"
 msgstr ""
 
-#: ../../../user/faq.rst:488
+#: ../../../user/faq.rst:518
 msgid ""
 "We implement SRTP over SIP using recommendations described in the following "
 "two RFCs:"
 msgstr ""
 
-#: ../../../user/faq.rst:491
+#: ../../../user/faq.rst:521
 msgid "`RFC 3711 <https://tools.ietf.org/html/rfc3711>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:492
+#: ../../../user/faq.rst:522
 msgid "`RFC 4568 <https://tools.ietf.org/html/rfc4568>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:494
+#: ../../../user/faq.rst:524
 msgid ""
 "Typically 2 kinds of sockets are negotiated.  One for the control socket, "
 "the other for the media sockets."
 msgstr ""
 
-#: ../../../user/faq.rst:497
+#: ../../../user/faq.rst:527
 msgid "Typical control session will use the following cipher suite::"
 msgstr ""
 
-#: ../../../user/faq.rst:502
+#: ../../../user/faq.rst:532
 msgid "DTLS (fallback) supported::"
 msgstr ""
 
-#: ../../../user/faq.rst:506
+#: ../../../user/faq.rst:536
 msgid "TLS::"
 msgstr ""
 
-#: ../../../user/faq.rst:510
+#: ../../../user/faq.rst:540
 msgid "Supported crypto suite for the media session are:"
 msgstr ""
 
-#: ../../../user/faq.rst:512
+#: ../../../user/faq.rst:542
 msgid "``AES_CM_128_HMAC_SHA1_80 / SRTP_AES128_CM_HMAC_SHA1_80``"
 msgstr ""
 
-#: ../../../user/faq.rst:513
+#: ../../../user/faq.rst:543
 msgid "``AES_CM_128_HMAC_SHA1_32 / SRTP_AES128_CM_HMAC_SHA1_32``"
 msgstr ""
 
-#: ../../../user/faq.rst:516
+#: ../../../user/faq.rst:546
 msgid "When do public IPs get exposed?"
 msgstr ""
 
-#: ../../../user/faq.rst:518
+#: ../../../user/faq.rst:548
 msgid ""
 "We can consider three main connectivity scenarios: (1) a classic "
 "configuration, (2) behind a VPN, (3) via Tor.  As Jami is a p2p application,"
@@ -1694,46 +1768,46 @@ msgid ""
 "IP leaking."
 msgstr ""
 
-#: ../../../user/faq.rst:523
+#: ../../../user/faq.rst:553
 msgid ""
 "Moreover, even if it's my answer, you can choose to not trust my answer and "
 "check the code, or use wireshark or other tools. Generally, I (and as far as"
 " I know most other Jami developers) use the first scenario (sometimes the "
-"second one), and we surely can't test all the possible networks "
+"second one), and we surely can not test all the possible networks "
 "configurations we would like to, so if you discover a bug, please :doc:`open"
 " an issue <bug-report-guide>`."
 msgstr ""
 
-#: ../../../user/faq.rst:530
+#: ../../../user/faq.rst:560
 msgid "Anyway, in these 3 scenarios, there are 3 main actions:"
 msgstr ""
 
-#: ../../../user/faq.rst:532
+#: ../../../user/faq.rst:562
 msgid "sending a message (this will use the DHT);"
 msgstr ""
 
-#: ../../../user/faq.rst:533
+#: ../../../user/faq.rst:563
 msgid ""
 "sending a file (TCP ICE connection as described here: "
 ":doc:`../developer/file-transfer`; and"
 msgstr ""
 
-#: ../../../user/faq.rst:535
+#: ../../../user/faq.rst:565
 msgid ""
 "placing a call (TCP + UDP ICE connection as described here: "
 ":doc:`../developer/calls`)."
 msgstr ""
 
-#: ../../../user/faq.rst:539
+#: ../../../user/faq.rst:569
 msgid "Classic config"
 msgstr ""
 
-#: ../../../user/faq.rst:541 ../../../user/faq.rst:567
-#: ../../../user/faq.rst:601
+#: ../../../user/faq.rst:571 ../../../user/faq.rst:597
+#: ../../../user/faq.rst:631
 msgid "Send a message"
 msgstr "Envoyer un message"
 
-#: ../../../user/faq.rst:543
+#: ../../../user/faq.rst:573
 msgid ""
 "The Jami application is running a DHT (https://opendht.net) node on your "
 "device. So every operations on the DHT will use your ips. This is why Jami "
@@ -1746,160 +1820,161 @@ msgid ""
 " the proxy)."
 msgstr ""
 
-#: ../../../user/faq.rst:553 ../../../user/faq.rst:587
-#: ../../../user/faq.rst:607
+#: ../../../user/faq.rst:583 ../../../user/faq.rst:617
+#: ../../../user/faq.rst:637
 msgid "Send a file"
 msgstr "Envoyez un fichier"
 
-#: ../../../user/faq.rst:555
+#: ../../../user/faq.rst:585
 msgid ""
 "As described in the docs, you will send a message with all the IP you know "
 "that your peer can contact in an encrypted packet. So, if your peer send you"
 " a file or you send a file, your addresses will appear in the ICE message."
 msgstr ""
 
-#: ../../../user/faq.rst:560
+#: ../../../user/faq.rst:590
 msgid "Calls"
 msgstr "Appels"
 
-#: ../../../user/faq.rst:562
+#: ../../../user/faq.rst:592
 msgid "Same as above, the IP is present in the ICE."
 msgstr ""
 
-#: ../../../user/faq.rst:565
+#: ../../../user/faq.rst:595
 msgid "Behind a VPN"
 msgstr ""
 
-#: ../../../user/faq.rst:569
+#: ../../../user/faq.rst:599
 msgid ""
 "The IP of your VPN will be used by the DHT node. If you want a proof, you "
 "can compile dhtnode and run the ``la`` command to get your public detected "
 "address. This is what I got:"
 msgstr ""
 
-#: ../../../user/faq.rst:584
+#: ../../../user/faq.rst:614
 msgid ""
 "So, if you don't use a proxy, your VPN addresses will be used for using the "
 "DHT. If you use a dhtproxy, the dhtproxy will see your VPN addresses"
 msgstr ""
 
-#: ../../../user/faq.rst:589
+#: ../../../user/faq.rst:619
 msgid ""
 "Same as above, the ICE will contains: + addresses from your LAN + public "
 "address of your VPN + TURN address if TURN is enabled"
 msgstr ""
 
-#: ../../../user/faq.rst:592 ../../../user/faq.rst:630
+#: ../../../user/faq.rst:622 ../../../user/faq.rst:660
 msgid "Do a call"
 msgstr ""
 
-#: ../../../user/faq.rst:594
+#: ../../../user/faq.rst:624
 msgid ""
 "Same as above, your public address is replaced by your VPN address. You can "
 "see it in the logs from daemon. See :ref:`user/bug-report-guide:logs`."
 msgstr ""
 
-#: ../../../user/faq.rst:599
+#: ../../../user/faq.rst:629
 msgid "Tor"
 msgstr ""
 
-#: ../../../user/faq.rst:603
+#: ../../../user/faq.rst:633
 msgid ""
-"Tor basically doesn't supports UDP. This means that you can't use your DHT "
-"node locally, you MUST use a DHTProxy. That proxy will see the Exit node."
+"Tor basically does not supports UDP. This means that you can not use your "
+"DHT node locally, you MUST use a DHTProxy. That proxy will see the Exit "
+"node."
 msgstr ""
 
-#: ../../../user/faq.rst:609
+#: ../../../user/faq.rst:639
 msgid ""
 "I prefer a proof that any description. So, I did a file transfer with Jami +"
 " TOR. This is what I see in the logs for the remote:"
 msgstr ""
 
-#: ../../../user/faq.rst:621
+#: ../../../user/faq.rst:651
 msgid ""
 "The first ones are some 192.168.x.x so we don't care. 51.254.39.157 is the "
 "TURN address in France (my device is in the Canada). 185.220.101.24 is the "
 "Tor exit node:"
 msgstr ""
 
-#: ../../../user/faq.rst:632
+#: ../../../user/faq.rst:662
 msgid ""
 "This will not work (actually, you can create the SIP control connection "
 "because it's a TCP connection), but medias are negotiated in UDP, so this "
 "will fail."
 msgstr ""
 
-#: ../../../user/faq.rst:637
+#: ../../../user/faq.rst:667
 msgid "What ports does Jami use?"
 msgstr ""
 
-#: ../../../user/faq.rst:639
+#: ../../../user/faq.rst:669
 msgid ""
 "Jami works as a server and gets new ports for each connections (randomly "
 "bound). These are the ranges that can be used for each component:"
 msgstr ""
 
-#: ../../../user/faq.rst:642
+#: ../../../user/faq.rst:672
 msgid "dht: UDP [4000, 8888]"
 msgstr ""
 
-#: ../../../user/faq.rst:643
+#: ../../../user/faq.rst:673
 msgid "audio: UDP [16384-32766]"
 msgstr ""
 
-#: ../../../user/faq.rst:644
+#: ../../../user/faq.rst:674
 msgid "video: UDP [49152-65534]"
 msgstr ""
 
-#: ../../../user/faq.rst:645
+#: ../../../user/faq.rst:675
 msgid "SIP Control: UDP/TCP randomly bound"
 msgstr ""
 
-#: ../../../user/faq.rst:647
+#: ../../../user/faq.rst:677
 msgid ""
 "Note: if UDP is blocked, a dhtproxy can be used to use TCP instead. Note "
 "that medias will not work cause it only supports UDP."
 msgstr ""
 
-#: ../../../user/faq.rst:650
+#: ../../../user/faq.rst:680
 msgid "So for ufw, we recommend running ``sudo ufw default allow outgoing``."
 msgstr ""
 
-#: ../../../user/faq.rst:652
+#: ../../../user/faq.rst:682
 msgid ""
-"For now, you can't specify a specific range to configure ports used by Jami."
-" The inbound traffic can be controlled without issue, Jami should work and "
-"can use a TURN server if needed."
+"For now, you can not specify a specific range to configure ports used by "
+"Jami. The inbound traffic can be controlled without issue, Jami should work "
+"and can use a TURN server if needed."
 msgstr ""
 
-#: ../../../user/faq.rst:656
+#: ../../../user/faq.rst:686
 msgid "If you run your own proxy or nameserver:"
 msgstr ""
 
-#: ../../../user/faq.rst:658
+#: ../../../user/faq.rst:688
 msgid "dhtproxy, nameserver: TCP [80-100], 443"
 msgstr ""
 
-#: ../../../user/faq.rst:660
+#: ../../../user/faq.rst:690
 msgid "If you run your own TURN server:"
 msgstr ""
 
-#: ../../../user/faq.rst:662
+#: ../../../user/faq.rst:692
 msgid "TURN/STUN: TCP+UDP 3478, 5349"
 msgstr ""
 
-#: ../../../user/faq.rst:665
+#: ../../../user/faq.rst:695
 msgid "Can I use Jami in a local network (LAN) without internet access?"
 msgstr ""
 
-#: ../../../user/faq.rst:667
+#: ../../../user/faq.rst:697
 msgid ""
 "Yes!  Thanks to Jami's architecture, Jami users on a local/private network "
 "can communicate among themselves using Jami, without requiring any outside "
 "connectivity such as the internet."
 msgstr ""
 
-#: ../../../user/faq.rst:671
+#: ../../../user/faq.rst:701
 msgid ""
 "To do so, from Jami's ``Account`` settings open ``Advanced account "
 "settings``.  There, enable the ``Enable local peer discovery`` setting.  "
@@ -1908,7 +1983,7 @@ msgid ""
 "your network that also runs Jami and/or an OpenDHT node."
 msgstr ""
 
-#: ../../../user/faq.rst:678
+#: ../../../user/faq.rst:708
 msgid ""
 "If you will use this Jami account for communicating only with only with "
 "other devices on the same local/private network, you can disable TURN if you"
@@ -1918,27 +1993,27 @@ msgid ""
 "restrictive firewalls."
 msgstr ""
 
-#: ../../../user/faq.rst:687
+#: ../../../user/faq.rst:717
 msgid "How can I configure the codecs even more?"
 msgstr ""
 
-#: ../../../user/faq.rst:689
+#: ../../../user/faq.rst:719
 msgid ""
 "Codecs can be configured via a file. In the configurations files, you can "
 "create a file called ``encoder.json`` like this:"
 msgstr ""
 
-#: ../../../user/faq.rst:709
+#: ../../../user/faq.rst:739
 msgid "or:"
 msgstr ""
 
-#: ../../../user/faq.rst:719
+#: ../../../user/faq.rst:749
 msgid ""
 "This file is :ref:`located in the same directory <user/faq:Where are the "
 "configuration files located?>` as ``dring.yml``."
 msgstr ""
 
-#: ../../../user/faq.rst:722
+#: ../../../user/faq.rst:752
 msgid ""
 "To check which options are supported, use the command ``ffmpeg -h "
 "encoder=[encoder_name]``, where ``encoder_name`` can be any of ``libx264``, "
@@ -1947,11 +2022,11 @@ msgid ""
 " encoders)."
 msgstr ""
 
-#: ../../../user/faq.rst:729
+#: ../../../user/faq.rst:759
 msgid "How can I configure the audio processor?"
 msgstr ""
 
-#: ../../../user/faq.rst:731
+#: ../../../user/faq.rst:761
 msgid ""
 "An audio processor allows Jami to clean up and process your microphone's "
 "audio. It can remove echo, reduce noise, and equalize your microphone's "
@@ -1961,71 +2036,71 @@ msgid ""
 " file is located <config-file-location>`."
 msgstr ""
 
-#: ../../../user/faq.rst:737
+#: ../../../user/faq.rst:767
 msgid "The relevant preference keys are:"
 msgstr ""
 
-#: ../../../user/faq.rst:739
+#: ../../../user/faq.rst:769
 msgid ""
 "``audioProcessor``, which configures which audio processor to use. The valid"
 " options are:"
 msgstr ""
 
-#: ../../../user/faq.rst:741
+#: ../../../user/faq.rst:771
 msgid ""
 "``webrtc``: the `WebRTC Audio Processing library "
 "<https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:742
+#: ../../../user/faq.rst:772
 msgid ""
 "``speex``: the `Speex DSP library <https://gitlab.xiph.org/xiph/speexdsp>`_"
 msgstr ""
 
-#: ../../../user/faq.rst:743
+#: ../../../user/faq.rst:773
 msgid ""
 "``null``: disables audio processing (though your system echo canceller may "
 "still be used, see below)"
 msgstr ""
 
-#: ../../../user/faq.rst:745
+#: ../../../user/faq.rst:775
 msgid ""
 "``echoCancel``, which configures how echo cancelling should be done. The "
 "valid options are:"
 msgstr ""
 
-#: ../../../user/faq.rst:747
+#: ../../../user/faq.rst:777
 msgid ""
 "``auto``: try to use your operating system's echo canceller (if it exists), "
 "otherwise fall back to the chosen audio processor's echo canceller"
 msgstr ""
 
-#: ../../../user/faq.rst:748
+#: ../../../user/faq.rst:778
 msgid ""
 "``audioProcessor``: only use the chosen audio processor's echo canceller"
 msgstr ""
 
-#: ../../../user/faq.rst:749
+#: ../../../user/faq.rst:779
 msgid "``system``: only use your operating system's echo canceller"
 msgstr ""
 
-#: ../../../user/faq.rst:750
+#: ../../../user/faq.rst:780
 msgid "``null``: don't do any echo cancelling"
 msgstr ""
 
-#: ../../../user/faq.rst:752
+#: ../../../user/faq.rst:782
 msgid ""
 "``noiseReduce``, ``true``/``false`` to set noise reduction on the audio "
 "processor"
 msgstr ""
 
-#: ../../../user/faq.rst:753
+#: ../../../user/faq.rst:783
 msgid ""
 "``automaticGainControl``, ``true``/``false`` to set automatic gain control "
 "on the audio processor"
 msgstr ""
 
-#: ../../../user/faq.rst:754
+#: ../../../user/faq.rst:784
 msgid ""
 "``voiceActivityDetection``, ``true``/``false`` to set voice activity "
 "detection on the audio processor"