Matrix messenger. Лучшая, бесплатная и ДЕЦЕНТРАЛИЗОВАННАЯ сеть для общения.

Поделиться
HTML-код
  • Опубликовано: 28 май 2024
  • Matrix messenger. Лучшая, бесплатная и ДЕЦЕНТРАЛИЗОВАННАЯ сеть для общения.
    00:00 | Intro
    00:57 | Что такое Matrix.
    02:06 | Централизованная и ДЕцентрализованная система
    04:30 | Требования к серверу Matrix
    05:58 | Возможности Matrix и принципы работы
    09:30 | предУстановка matrix
    10:36 | Настройка DNS
    11:30 | Установка пакетов: docker, apache, certbot
    12:59 | Генерация Matrix конфигурации & настройка параметров
    16:45 | Создание docker-compose для Matrix Server & тест
    18:33 | Настройка Web сервера - Apache2
    19:15 | Получение SSL сертефикатов Let'sEncrypt
    21:47 | Запуск Matrix, проверка работы и тест Federation
    23:18 | Создание пользователя и подключение клиента Element
    25:03 | Тест отправки сообщений
    27:11 | Установка Web клиента - Element-Web
    30:21 | DarkMode
    Команды и конфигурации из видео: github.com/RomNero/RUclips-In...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Буду очень благодарен за поддержку в виде чашечки ☕️:
    www.buymeacoffee.com/RomNero
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Предложениям пишите на: infotube@romnero.de
    Matrix: @romnero:matrix.romnero.de
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Комментарии • 124

  • @user-ck3qx9pk3n
    @user-ck3qx9pk3n 5 месяцев назад +1

    Здоровья тебе, добрый человек. Благодарность за труд!

  • @vasiliyreznik1789
    @vasiliyreznik1789 9 месяцев назад +4

    Спасибо. Благодаря вашей подробной инструкции я тоже развернул Matrix сервер и сделал его публичным с капчей =)

    • @RomNero
      @RomNero  9 месяцев назад +1

      Очень круто👍 сможете быть так же хостером для людей, у которых нет особо возможностей сделать свой сервер. Если планируется регистрация пользователей, то я советую поставить ещё админ панель как Web gui. Ставится так же в докер. Но ставьте не на этот же сервер, а например дома (в целях безопасности). Будет удобно управлять пользователями, группами и правами 👍
      Если хочешь, то можешь указать адрес сервера, я прикрепляю данное сообщение в самом верху 😉

    • @vasiliyreznik1789
      @vasiliyreznik1789 9 месяцев назад +1

      @@RomNero ​ Спасибо большое. Админ панель тоже разверну =) Однако ссылка на сервер в комментариях похоже моментально удаляется youtube-ом =)

  • @rolikiify
    @rolikiify 10 месяцев назад

    Спасибо, видео всегда наглядны и всегда все по полочкам! Но в этом видео хотелось бы увидеть инсталляцию бота для выдачи токенов регистрации, да и в принципе расширение функций, turn сервер например!

    • @RomNero
      @RomNero  10 месяцев назад

      Стараюсь не делать "нишевые" видео. Думаю, что эти детали можно уже самому сделать с помощью документации

    • @georgedzishkariani2666
      @georgedzishkariani2666 8 месяцев назад

      вот у меня к примеру не получилось заставить работать Turn сервер, видео так и не заработало, хотелось бы понять что делал не правильно и видео такое было бы круто от вас@@RomNero

  • @helby255
    @helby255 11 месяцев назад +5

    Очень интересно, обязательно попробую! Спасибо, за интересный материал.

    • @RomNero
      @RomNero  11 месяцев назад

      Спасибо. Стоит попробовать. И Вы будете удивлены, сколько людей пользуются Matrix.

  • @prostotaxi4852
    @prostotaxi4852 11 месяцев назад +5

    Спасибо за информацию и за труды)

    • @RomNero
      @RomNero  11 месяцев назад

      Спасибо. Пользуйтесь👍

  • @sergeideisling6958
    @sergeideisling6958 11 месяцев назад +3

    Спасибо огромное за твои видео. Я учусь сейчас в Дрездене Fachinformatiker Systemintegration(duale Ausblidung), закончил первый год. Купил такой же сервер как и ты, очень доволен. Очень жду видео про Kubernetes, traefik, что-то в этом направлении. Matrix установил, но тебе не смог написать, ошибка возникает, предполагаю из-за того, что я использую cloudflare, буду разбираться. Спасибо тебе еще раз, жду с нетерпением новых видео

    • @RomNero
      @RomNero  11 месяцев назад +1

      Приятно слышать. Viel Erfolg bei der Ausbildung 👍
      Traefik сейчас начал делать (как в мой монитор смотришь) 😄 с K8s стоит немного подождать.
      Проверь federation для Matrix, скорее всего с ним проблема.

    • @ueukxvj
      @ueukxvj 6 месяцев назад

      @@RomNero +1 к куберу. Низкий тебе поклон за то что научил докеру. До тебя ленился разибраться. Теперь все твои контейнеры внутри компании использую

    • @RomNero
      @RomNero  6 месяцев назад

      Спасибо. Очень приятно👍😉
      По куберу долго идёт дело. Иногда для себя некоторые новые нюансы открываю.

  • @vasopython1547
    @vasopython1547 10 месяцев назад +1

    лучший канал, спасибо

    • @RomNero
      @RomNero  10 месяцев назад

      Спасибо 👍

  • @matveip790
    @matveip790 11 месяцев назад +4

    Дружище, годный контент, матриксом уже пользусь несколько лет и всю семью на него подсадил и очень доволен)

    • @RomNero
      @RomNero  11 месяцев назад +1

      Спасибо за отзыв.
      Приятно слышать, что Matrix входит в массовое использование. Очень хочется, что бы мы ушли от зависимости от корпораций.

    • @Mukhinroman
      @Mukhinroman 11 месяцев назад

      То есть ты поднял свой сервер, создал учетки для своей семьи и все им пользуются или как ты это реализовал?

  • @user-jy5rx6zr7p
    @user-jy5rx6zr7p 11 месяцев назад +2

    Я уже как год использую матрикс сервер в частности synapse в организации,через docker compose разворачивал ,вместо стандартной sqlite базы ,использую postgres,полет нормальный,создание пользователей, в частности управление используется консоль,но на гитхабе есть сервис гуишка,для более удобного управления

    • @RomNero
      @RomNero  11 месяцев назад

      Спасибо. Данный комментарий должен добавить уверенности, что данный сервис хорош👍

  • @daadshaman2095
    @daadshaman2095 11 месяцев назад +4

    Поставил, настроил, всё в огне!!!Спасибо тебе Роман!!!

    • @RomNero
      @RomNero  11 месяцев назад +1

      Супер. Приятно слышать👍 Спасибо 😉

  • @Zeroxzed
    @Zeroxzed 11 месяцев назад +3

    Спасибо за качественное содержательное видео. Было интересно посмотреть.

    • @RomNero
      @RomNero  11 месяцев назад

      Спасибо. Приятно слышать👍

  • @Serikov1985
    @Serikov1985 10 месяцев назад

    привет, со времен видео про домашний сервер... пользуюсь данными мануалами и работает все отлично, схема примерно такая vps в нидерландах, на нем openvpn и apache для проброса! дома на сервере proxmox и две виртуальные (nextcloud и mailcow) ну собственно схема такая - apache на vps делает reverse на ip внутренних серверов через openvpn запросы снаружи.... SSL-Wildcard -сертификат от AlphaSSL вопрос следующий, я поднял matrix на виртуальной машине по инструкции из видео, но не могу на vps на Apache reverse до своего сервера на proxmox, можете подсказать где найти мануал?

  • @GRIZZLItime
    @GRIZZLItime 5 месяцев назад

    Создал vps сервер ,использую как vpn (vless) могу ли я проделать эти манипуляции что в видео не затронув настройки vpn? или нужно создавать отдельный сервер?

  • @wicked9154
    @wicked9154 7 месяцев назад

    Спасибо. Как всегда отличные видео.
    Если мне нужно мигрировать на другой сервер, то достаточно будет просто перенести все директории и файлики?

    • @RomNero
      @RomNero  7 месяцев назад +1

      Да, всё верно. С миграцией всё так же как при любом другом контейнере. Но стоит не забывать о dns настройке - изменить на новый ip адрес

  • @aleksbotler5358
    @aleksbotler5358 11 месяцев назад +3

    Спасибо за подробную инструкцию. Увы, в структуре сети нет никакой защиты от самодуров и диктаторов. Перекрыл "подозрительные" порты и всё.

    • @RomNero
      @RomNero  11 месяцев назад

      Согласен. Можно просто взять сервер не в диктаторской стране. Но так да, если правительство...... то могут сделать вообще интранет и здесь уже ничего не поможет.

  • @amm1go
    @amm1go 11 месяцев назад

    круть. спасибо

    • @RomNero
      @RomNero  11 месяцев назад

      Всегда пржалуйста👍

  • @sanchishkin
    @sanchishkin Месяц назад

    Подскажи пожалуйста, по установке проблем нет, в лога без ошибок, все поднялось, но по домену не доступен матрикс, только по 127.0.0.1. В чем может причина? DNS на matrix прописал.

  • @Jicefrost
    @Jicefrost 11 месяцев назад +3

    отличное полезное видео. спасибо большое!

    • @RomNero
      @RomNero  11 месяцев назад

      Спаасибо👍😉

    • @Jicefrost
      @Jicefrost 9 месяцев назад

      @@RomNero оставлю еще один коммент. я переделал все из "тестовых" зон на свой нормальный домен, вопрос - почему может после перезагрузки не запускаться контейнер с synapse? постгрес в том же compose файле стартует, но вот synapse не хочет, хоть и указано restart: unless-stopped. приходится в ручную после перезагрузки писать docker compose up -a. конечно можно и в crontab это закинуть, но хотелось бы узнать причину(

    • @RomNero
      @RomNero  9 месяцев назад

      Посмотри указан ли для Synapse параметр depends_on в compose файле. Возможно, указан не существующий сервис и нужно переименовать.

    • @Jicefrost
      @Jicefrost 9 месяцев назад

      @@RomNero указан, тоже думал об этом,
      depends_on:
      - postgres
      postgres:
      image: postgres:15

  • @batkatasher9686
    @batkatasher9686 11 месяцев назад

    прикольный оброз
    давай следующие видео про кубер

    • @RomNero
      @RomNero  11 месяцев назад +1

      Спасибо. Про K8s будет, но ещё до завершения мне долго. И сейчас не так много времени есть.

    • @batkatasher9686
      @batkatasher9686 11 месяцев назад

      @@RomNero напиши мне в личку помогу ускорить процесс)

    • @RomNero
      @RomNero  11 месяцев назад

      Спасибо за предложение 👍 но как сможешь ускорить этот процесс 😉

  • @cvetacvetalog9605
    @cvetacvetalog9605 11 месяцев назад

    Хотелось бы такой же подробный рассказ про Jabber

    • @RomNero
      @RomNero  11 месяцев назад

      Были времена, когда ещё Jabber пробовал.
      Он, к сожалению, не обладает таким функционалом как Matrix.

  • @user-tc9ew4gq4g
    @user-tc9ew4gq4g 7 месяцев назад

    Разберите пржалуйста что такое SimpleX и как работает даное приложение? В чём отличия от Matrix.

  • @petrbondar535
    @petrbondar535 9 месяцев назад

    👍

  • @IT_Software_Backup
    @IT_Software_Backup 11 месяцев назад +3

    Добрый день.
    Я очень рад что вы за опенсорс и децентрализацию.
    Все события в мире показывают нам что не стоит доверять свои данные кому либо. И что нужно продвигать децентрализованные и открытые сервисы.
    Благодарен за такую подробную информацию. Шикарное видео 😁👍💪💪💪💪💪

    • @IT_Software_Backup
      @IT_Software_Backup 11 месяцев назад

      На одном дыхании все просмотрел)

    • @IT_Software_Backup
      @IT_Software_Backup 11 месяцев назад

      Сори что пока не досмотрел видео про докер. У меня настроения совсем плохое, не получается изучать материал. Я даже видео развлекательного характера на ютубе смотреть не могу)

    • @IT_Software_Backup
      @IT_Software_Backup 11 месяцев назад

      Я думаю сейчас не будет лишним видео про впн-шадоу-сокс. Ну или любое другое скрытие использования впн. Так как в рефе сейчас пытаются опенвпн заблокировать. Психбольница начинается - аля северная корея. Пока я не свалю отсюда, хотелось бы способы обхода)

    • @IT_Software_Backup
      @IT_Software_Backup 11 месяцев назад

      Я конечно же и сам мониторю разные инструкции. Но у вас высокий уровень знаний и получаются шикарные видео инструкции.
      Ну это так, только мои мысли)

    • @RomNero
      @RomNero  11 месяцев назад +1

      Спасибо большое за очень тёплый отзыв. Мне действительно очень приятно😀👍
      Надеюсь, у вас всё стабилизируется 🤝

  • @user-fn9jj3il1j
    @user-fn9jj3il1j 3 месяца назад +1

    Без доменного имени можно реализовать? Прсто локально в сети. Для работы без интернета.

    • @RomNero
      @RomNero  3 месяца назад

      Да, можно. Полезный вопрос 👍

    • @user-fn9jj3il1j
      @user-fn9jj3il1j 3 месяца назад

      Я правильно понимаю, что просто вместо домена локальный айпи писать но хттпс не будет? @@RomNero

  • @ivangore246
    @ivangore246 4 месяца назад

    Нашёл странный баг. Или фичу :) Если указывать наименование сервера без https, то зарегистрированный пользователь не может войти (пишет неправильный логин/пароль). С записью вида и т.д без проблем, но вот беда, в версии Элемента для ios https не даёт указать

    • @RomNero
      @RomNero  4 месяца назад

      Странно, что Element под iOS не поддерживает https...

  • @streiker
    @streiker 10 месяцев назад

    а возможны групповые звонки? и если да то на сколько человек рассчитаны? 26:55

    • @RomNero
      @RomNero  10 месяцев назад +1

      Да возможны. Всё зависит от клиента, который используется для подключения к Matrix серверу.
      В elements называется Video room. По количеству человек не знаю. Нужно смотреть в документации

  • @vse-budet-karasho
    @vse-budet-karasho 5 месяцев назад

    Послушав принцип работы матрикс и сразу возник вопрос.
    Хоть эта система и децентрализована, на мой взгляд имеет существенный минус, и напоминает работу майнера.
    Если я правильно понял, то все сообщения попадают на все сервера в сети. Если это так, тогда матрикс должен расти в объеме, как на дрожжах и расти нагрузка на сервер?
    Хранить у себя данные чужих переписок плюс свои, нужен большой объем памяти, к тому же, вероятность взлома и доступа к сообщениям увеличивается, с увеличением количества серверов.

    • @RomNero
      @RomNero  5 месяцев назад

      Немного не так. На сервере хранятся сообщения, которые принадлежать только пользователям на данном сервере. Но всё сервера Matrix могут общаться между собой.
      Наверное, представленная схема - не совсем корректно показывает работу 🙂

    • @vse-budet-karasho
      @vse-budet-karasho 4 месяца назад

      @@RomNero Теоретически можно будет перехватывать чужие сообшения? Если все сервера сообщаются, и используют сеть и чужие сервера для передачи своих данных, как осуществляется защита интересно. Шифрование понятно, если бы еще разбивать данные на сегменты и пускать их через разные сервера, чтобы на одном сервере, даже перехватив какую то часть, нельзя было собрать воедино и расшифровать.

  • @teterinig
    @teterinig 11 месяцев назад +2

    Что будет если ляжет/недоступен сервер который Вы поставили?

    • @RomNero
      @RomNero  11 месяцев назад +4

      Отличный вопрос👍Пользователи с моего сервера не смогут войти. И так же будет ограничен доступ к сообщениям, которые отправлены с "мёртвого" сервера.

  • @drax5965
    @drax5965 9 месяцев назад +1

    Есть ли докер контейнер для управления Matrix сервером из веб морды, не хочется лезть в конфиги(

    • @RomNero
      @RomNero  9 месяцев назад +1

      Да, есть админ панель

    • @drax5965
      @drax5965 9 месяцев назад +1

      @@RomNero можете пожалуйста подсказать название)

  • @cvechcd
    @cvechcd 11 месяцев назад +1

    Можно ли ограничить общение только внутри сервера, без федеративного режима?

    • @RomNero
      @RomNero  11 месяцев назад

      Да, конечно. Можно просто убрать порт 8448 и коммуникация между серверами будет отключена.
      Либо установить белый список:
      federation_domain_whitelist

  • @Dimonina
    @Dimonina 8 месяцев назад +1

    хотелось бы видео как настроить аудио и видео звонки. сообщения и федерация то работают, а вот звонки я настроить не смог

    • @RomNero
      @RomNero  8 месяцев назад

      Очень странно. Звонки и видео работают сразу. Проблем с ними не было. Даже если между серверами. Посмотри логи. Возможно, там будет видно в чем проблема.

  • @gilkrisp
    @gilkrisp 11 месяцев назад +1

    Ну xmmp все еще в строю, по анонимизации есть из чего выбирать

    • @RomNero
      @RomNero  11 месяцев назад

      Согласен. Xmmp ещё жив.

  • @cvetacvetalog9605
    @cvetacvetalog9605 11 месяцев назад +1

    Правильно понимаю, что через мой сервер будет ходить трафик других пользователей? И как защищаться от трафика злоумышленников?

    • @RomNero
      @RomNero  11 месяцев назад

      На вашем сервере будет только трафик, который непосредственно связан с пользователями на вашем сервере. Данный сервер не играет роль маршрутизатора.

  • @romanrrv
    @romanrrv 11 месяцев назад +1

    Спасибо! Будет ли продолжение про создание ботов?

    • @RomNero
      @RomNero  11 месяцев назад

      О ботах делать не планировал. Но если себе буду настраивать, то запишу сразу видео.

  • @malysh86
    @malysh86 11 месяцев назад

    Похоже как блокчейн))

  • @alterak4826
    @alterak4826 9 месяцев назад

    Странно, зачем вы удалили мое сообщение по поводу настройки nginx proxy? Чем оно вам помешало?

    • @RomNero
      @RomNero  9 месяцев назад

      Я не удаляю ничего. Скорее всего у вас в сообщении были какие-то ссылки или ip адреса, а у youtube, к сожалению, с этим строго. Он много удаляет сам ((
      Напишите ещё раз пожалуйста. Только без указаний доменов и Ip адресов

  • @kamolnematov7098
    @kamolnematov7098 11 месяцев назад

    Здраствуйте, посоветуйте пожалуйста локальный мессенджер для офиса

    • @RomNero
      @RomNero  11 месяцев назад +1

      У вас выбор большой. Можно использовать synology, nextcloud, xmpp, rocket Chat, Matrix... Нужно выбирать исходя из задач и уже существующей инфраструктуры

    • @kamolnematov7098
      @kamolnematov7098 11 месяцев назад

      @@RomNero спасибо 👍👍

    • @FrediMolot
      @FrediMolot 11 месяцев назад +1

      Openfire работает и настраивается очень просто

    • @kamolnematov7098
      @kamolnematov7098 11 месяцев назад

      @@FrediMolot спасибо

  • @bulhi
    @bulhi 11 месяцев назад +3

    А почему не нжинкс?

    • @RomNero
      @RomNero  11 месяцев назад +1

      Apache как-то мне ближе.

  • @SARDORNUGAEV
    @SARDORNUGAEV 11 месяцев назад

    как называется ваш консоль?

    • @RomNero
      @RomNero  11 месяцев назад +1

      Использую Mobaxterm. ruclips.net/video/tFVGS_Dp-gs/видео.html

  • @user-iw7xtv6k9e92
    @user-iw7xtv6k9e92 Месяц назад

    а можно через windows сделать а не через линукс

  • @popkenen
    @popkenen 5 месяцев назад

    А бриджи?(

  • @streiker
    @streiker 9 месяцев назад

    а конфиг правильный для element? 18:23
    volumes:
    - ./element-config.json:/app/config.json
    ругается
    unable to start container process: error during container init: error mounting "/host_mnt/private/tmp/matrix/element-config" to rootfs at "/app/config.json": mount /host_mnt/private/tmp/matrix/element-config:/app/config.json (via /proc/self/fd/9), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

    • @RomNero
      @RomNero  9 месяцев назад

      Да, правильный. Нужно указывать файл.. conf, а не директорию.

  • @Romancooler1
    @Romancooler1 11 месяцев назад +1

    Первый)

    • @RomNero
      @RomNero  11 месяцев назад +2

      👍😉

  • @Flores573
    @Flores573 11 месяцев назад

    Такая морока(

  • @dzhanomatureli4811
    @dzhanomatureli4811 11 месяцев назад

    Кто нибудь сравнил с Rocket Chat?

    • @RomNero
      @RomNero  11 месяцев назад +1

      Rocket Chat классный сервис. Но... Есть ограничения при использовании бесплатной версии. И, к сожалению, они могут в будущем ещё урезать функционал бесплатной версии. Такое делают многие. Сначала всё бесплатно и хорошо, а потом постепенно всё меняется.

  • @MrNebulera
    @MrNebulera 11 месяцев назад +2

    забавно.. две недели как, у себя на работе поставил..

    • @RomNero
      @RomNero  11 месяцев назад +1

      Отлично. Стоит уходить от зависимости от больших корпораций👍

    • @IT_Software_Backup
      @IT_Software_Backup 11 месяцев назад

      ​@@RomNero Добрый день. Полностью согласен!👍💪

    • @aleksbotler5358
      @aleksbotler5358 11 месяцев назад

      @@RomNero Федеральный провайдер: Хи-Хи 😁

    • @RomNero
      @RomNero  11 месяцев назад

      Нужно делать сервер в адекватных странах.

    • @aleksbotler5358
      @aleksbotler5358 11 месяцев назад

      @@RomNero Сервер да. Но входишь в сеть всё равно через провайдера с оборудованием спецслужб. И тут всё, что не https, не 433 порт и не определяется поведенческим анализатором и dpi как типовой траффик браузера заведомо в зоне риска.

  • @streiker
    @streiker 9 месяцев назад +1

    вообщем провозился пол дня так и не запустил (
    убрал из compose файла настройку элемент
    но при старте другие ошибки
    File "/usr/local/lib/python3.11/site-packages/yaml/scanner.py", line 577, in fetch_value
    matrix_synapse | raise ScannerError(None, None,
    matrix_synapse | yaml.scanner.ScannerError: mapping values are not allowed here
    matrix_synapse | in "/data/homeserver.yaml", line 32, column 37

    • @RomNero
      @RomNero  9 месяцев назад +1

      Начни всё с самого начала. И полностью как в видео, с такой же OS

    • @streiker
      @streiker 9 месяцев назад +1

      @@RomNero пробовал несколько раз на ubuntu , mac os . пока в тупике, докер переустанавливал, тоже не помогло

  • @daadshaman2095
    @daadshaman2095 11 месяцев назад

    Привет, пытаюсь в AWS EC2 поднять сервак, вот на что ругается, я так понял он в деррикторию рута не хочет монтировать что-то???
    Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/opt/matrix/element-config.json" to rootfs at "/app/config.json": mount /opt/matrix/element-config.json:/app/config.json (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

    • @Jicefrost
      @Jicefrost 11 месяцев назад +1

      ну в целом в ошибке все указано - он не может понять файл element-config.json и считает его каталогом. Если ты брал докер файл из описания и запускал его на моменте где-то 18:20 то там автор в докер компос файл поставил 3 службы, хотя на видео еще 2. Он заранее полный скинул. Запусти пока что без element конфиге. У меня было тоже самое, поэтому могу сказать что лучше удалить все контейнеры и образы и запустить компос заново. Потом заработало у меня ^,..,^

    • @RomNero
      @RomNero  11 месяцев назад

      Jice, спасибо за уточнение и подсказку 👍
      Стоит закинуть, наверное, отдельный compose без Element.

    • @Jicefrost
      @Jicefrost 11 месяцев назад +1

      @@RomNero наверное да, люди будут путаться. Зато так больше учит "головой думать", а не ctrl+c ctrl+v). Но да.. выживут не все ;)

    • @RomNero
      @RomNero  11 месяцев назад

      Согласен. Обучающий аспект присутствует😉 для тех, кто ещё не очень силен в каких-то темах, будет намного проще copy-paste и всё работает🙂

    • @daadshaman2095
      @daadshaman2095 11 месяцев назад

      @@Jicefrost спасибо, сейчас попробую.