Исходный код вики Чат

Версия 4.13 от Котминистратор на 2025/09/25 05:57

Последние авторы
1 [[image:Main.WebHome@handy-cats-chat.png||alt="Чат" data-xwiki-image-style-alignment="end" data-xwiki-image-style-border="true" height="300" width="300"]]
2
3 == Что такое Matrix ==
4
5 Matrix — это открытый, децентрализованный протокол обмена сообщениями. Он работает по принципу «каждый сервер — свой дом». Пользователь регистрируется на одном из таких серверов (домашний сервер) и может свободно общаться как с клиентами того же сервера, так и с пользователями на других серверах.
6
7 Matrix это:
8
9 * **Открытость.** Спецификация протокола опубликована открыто, исходный код как сервера, так и клиентов открыт.
10 * **Сквозное шифрование (E2EE)**. Ключи генерируются и хранятся на ваших устройствах, сообщения шифруются до отправки и расшифровываются только на устройстве получателя. Даже администраторы сервера не могут прочитать зашифрованные сообщения.
11 * **Федерация.** Это распределенная система серверов без единого центра. Вы можете свободно общаться и создавать сообщества с людьми, находящимися на других серверах.
12 * **Мультиплатформенность.** Клиенты доступны для всех основных платформ: браузера, Windows, macOS, Linux, iOS и Android. Участники могут работать где угодно — на ноутбуке в офисе, на смартфоне в дороге или на планшете дома.
13
14 Основные возможности:
15
16 * **Текстовые чаты** – мгновенный обмен сообщениями в личных диалогах и группах.
17 * **Голосовые и видеозвонки** – разговоры в реальном времени без необходимости сторонних сервисов.
18 * **Обмен файлами** – отправка документов, изображений, аудио‑ и видеоматериалов.
19 * **Синхронизация** – все ваши устройства видят одинаковую историю переписки.
20
21 == Сквозное шифрование ==
22
23 Сквозное шифрование, оно же End‑to‑End Encryption (E2EE) — это механизм, при котором каждое сообщение шифруется **на вашем устройстве** и расшифровываются только на устройстве получателя. Ключи шифрования генерируются локально и никогда не покидают ваш клиент. Сервер хранит лишь зашифрованный «мусор», который он не в состоянии прочитать.
24
25 При подключении нового устройства необходимо передать на него ключи шифрования, чтобы синхронизировать и прочитать зашифрованные сообщения. Это можно следующими способами:
26
27 1. Сверка новой сессии с другим устройством. Если у вас есть другое устройство с открытой сессией - можно подтвердить подключение нового устройства и передать на него ключи автоматически.
28 1. При помощи ключа восстановления. Если все сессии на всех устройствах были закрыты, то восстановить ключи шифрования можно при помощи ключа восстановления.
29 1. Вручную экспортировать ключи шифрования на одном устройстве и импортировать их на другом.
30
31 При использовании ключа восстановле
32
33
34 (% class="box warningmessage" %)
35 (((
36 ВАЖНО! При утере ключа восстановления и закрытии всех сессий восстановить зашифрованные чаты невозможно! Рекомендуется хранить ключ восстановления в надежном месте (например в менеджере паролей).
37 )))
38
39
40
41 == Веб-интерфейс ==
42
43
44 == Приложения ==
45
46 Windows
47
48 Android
49
50 iOS
51
52