posts: encrypted_XMPP: update draft

This commit is contained in:
He4eT 2026-04-15 17:14:54 +02:00 committed by Alexey
commit f167c06915

View file

@ -185,7 +185,7 @@ will receive the full history from MAM but will not be able to decrypt it.
In theory, re-encrypting messages on already trusted clients In theory, re-encrypting messages on already trusted clients
could solve this issue, but no XMPP client implements it yet. could solve this issue, but no XMPP client implements it yet.
So in practice you may need to manually resend So in practice you may need to manually resend
important messages to a new device. some data to a new device.
### Message Correction ### Message Correction
@ -211,36 +211,37 @@ and notifying your contacts
when fingerprints are added or no longer valid when fingerprints are added or no longer valid
so they can keep their trust list up to date. so they can keep their trust list up to date.
## Step-by-step guide ## Step-by-step Guide
Представим, что у меня есть аккаунт me@some.server и несколько устройств: Lets say I have a XMPP account, me@some.server,
телефон, ноутбук и настольный компьютер. and a few devices: a phone, a laptop, and a desktop computer.
Сначала я опишу воркфлоу общими словами, First Ill describe my mindset at a high level,
а потом дам уточнения про использование конкретных приложений. then Ill add some notes about specific clients.
Я предпочитаю следовать такому майндсету: ### Client Roles
С одной стороны,
у меня есть мобильное устройство, On the one hand, I have my phone.
которое всегда со мной и практические всегда онлайн: Its almost always with me and almost always online.
на нём я храню полную историю переписок и получаю уведомления в реальном Thats where I keep the full chat history and get real-time notifications.
времени.
С другой стороны, у меня есть несколько десктопных приложений: On the other hand, I have a couple of desktop applications.
я открываю их только когда мне нужно обсудить что-нибудь с использованием I only open them when I need to discuss something using my keyboard
клавиатуры или копи-пастинга. or move some text between devices.
Мне нравится думать о них, как о приложениях-сателлитах. I like to think of them as ad-hoc or satellite clients.
### Before the Start ### Before the Start
Первым делом мне нужно сгенерировать на каждом устройстве приватные ключи. First, enable OMEMO encryption on every client if it isn't enabled by default.
Обычно это происходит автоматически. The client will usually generate the keys and fingerprint automatically.
Потом я должен на каждом своём устройстве добавить остальные: The next step is to add all clients to the trust list on each device:
телефон должен считать все мои компьютеры доверенными устройствами, my phone should trust all my computers,
а компьютеры доверять друг другу и телефону. and my computers should trust each other as well as my phone.
Фингерпринты публичные, Fingerprints do not have to be secret, so they can be published on
их можно даже разместить у себя на какой-нибудь личной странице. your website or even on social media profiles.
Вот, например, моя: https://oddsquat.org/about/keys/ Here is my page with the fingerprints:
https://oddsquat.org/about/keys/
### Start the Conversation in Person ### Start the Conversation in Person