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

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

Последние авторы
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
30 (% class="box warningmessage" %)
31 (((
32 ВАЖНО! При утере ключа восстановления и закрытии всех сессий восстановить зашифрованные чаты невозможно! Рекомендуется хранить ключ восстановления в надежном месте (например в менеджере паролей).
33 )))
34
35
36
37
38 == Веб-интерфейс ==
39
40
41 == Приложения ==
42
43 Windows
44
45 Android
46
47 iOS
48
49