Signal - месенджер Э.Сноудена

Браузеру, почта, IP-телефония и т.п.

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 09 ноя 2022, 14:56

Olej писал(а):
10 сен 2020, 17:51
Чтобы использовать приложение Signal для компьютера, сначала установите Signal на вашем телефоне.
Снимок экрана от 2022-11-09 13-47-58.png
Снимок экрана от 2022-11-09 13-47-58.png (59.44 КБ) 347 просмотров
... ну и так далее...
Меня интересовало только что там с версией?
5.63.0

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 15:55

Olej писал(а):
09 ноя 2022, 14:37
После обновления Mint 21 одно изх "исчезнувших" приложений - Signal.
Опять понадобился...
И опять установка такая вот с фокусами:
Signal для компьютера:
Снимок экрана от 2023-12-13 14-35-28.png
Снимок экрана от 2023-12-13 14-35-28.png (150.97 КБ) 214 просмотров
Но по "Скачать для Linux" у них опять возникает только хитрая инструкция по добавлению подписанного репозитория:
# NOTE: These instructions only work for 64-bit Debian-based
# Linux distributions such as Ubuntu, Mint etc.

# 1. Install our official public software signing key:
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null

# 2. Add our repository to your list of repositories:
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
sudo tee /etc/apt/sources.list.d/signal-xenial.list

# 3. Update your package database and install Signal:
sudo apt update && sudo apt install signal-desktop

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 16:00

Удивляет их несоответствие:
Olej писал(а):
13 дек 2023, 15:55
xenial

Код: Выделить всё

olej@R420:/etc$ cat /etc/os-release
NAME="Linux Mint"
VERSION="21.2 (Victoria)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 21.2"
VERSION_ID="21.2"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=victoria
UBUNTU_CODENAME=jammy
Но Xenial - это Ubuntu 16.04, годы 2016 - 2020 максимум...
Я пытаюсь установить в Mint 21.2 производном от Jammy, это Ubuntu 22.04, начиная от 2022г.
У них так и будет всё время торчать реализация для Xenial :?:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 16:13

Olej писал(а):
10 сен 2020, 18:28
Весь исходный код открыт.
Хотя ничто не мешает и попробовать собрать Signal из исходников.
GIT репозиторий здесь: https://github.com/signalapp/Signal-Desktop
И там же есть инструкция для пользователей бета-версии: Бета-версия Signal
Это отдельная установка без истории сообщений. Она отделена от стабильной версии Signal Desktop и не заменит её.
Ну и для большего понимания - Technical information
Specifications and software libraries for developers

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 21:05

Olej писал(а):
13 дек 2023, 16:00
Удивляет их несоответствие:
Olej писал(а):
13 дек 2023, 16:13
Хотя ничто не мешает и попробовать собрать Signal из исходников.
Но сначала штатная установка - посмотреть что там нового и версии...

Код: Выделить всё

olej@R420:~$ wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
--2023-12-13 18:37:15--  https://updates.signal.org/desktop/apt/keys.asc
Распознаётся updates.signal.org (updates.signal.org)… 104.18.3.166, 104.18.2.166, 2606:4700::6812:2a6, ...
Подключение к updates.signal.org (updates.signal.org)|104.18.3.166|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 3090 (3,0K) [application/pgp-signature]
Сохранение в: ‘STDOUT’

-                                                    100%[====================================================================================================================>]   3,02K  --.-KB/s    за 0s

/2023-12-13 18:37:16 (37,6 MB/s) - записан в stdout [3090/3090]

Код: Выделить всё

olej@R420:~$ cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
[sudo] пароль для olej:
Запимсь репозитория и её проверка:

Код: Выделить всё

olej@R420:~$ cat /etc/apt/sources.list.d/signal-xenial.list
cat: /etc/apt/sources.list.d/signal-xenial.list: Нет такого файла или каталога

olej@R420:~$ echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
sudo tee /etc/apt/sources.list.d/signal-xenial.list
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main

olej@R420:~$ cat /etc/apt/sources.list.d/signal-xenial.list
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main
Обновление:

Код: Выделить всё

olej@R420:~$ sudo apt update
Сущ:1 http://ubuntu.volia.net/ubuntu-archive jammy InRelease
Сущ:2 http://ubuntu.volia.net/ubuntu-archive jammy-updates InRelease
Сущ:3 http://ubuntu.volia.net/ubuntu-archive jammy-backports InRelease
Сущ:4 https://updates.signal.org/desktop/apt xenial InRelease
Сущ:5 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian InRelease
Сущ:6 https://dl.yarnpkg.com/debian stable InRelease
Игн:7 https://mirror.host4biz.eu/linuxmint/pkg victoria InRelease
Сущ:8 https://mirror.host4biz.eu/linuxmint/pkg victoria Release
Сущ:9 http://security.ubuntu.com/ubuntu jammy-security InRelease
Сущ:10 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:11 https://brave-browser-apt-release.s3.brave.com stable InRelease
Сущ:12 https://linux.teamviewer.com/deb stable InRelease
Сущ:13 https://repo.skype.com/deb stable InRelease
Сущ:15 https://packages.microsoft.com/repos/ms-teams stable InRelease
Сущ:16 https://deb.opera.com/opera-stable stable InRelease
Пол:17 https://dl.modular.com/public/installer/deb/linuxmint vanessa InRelease [5.080 B]
Получено 5.080 B за 2с (2.039 B/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Может быть обновлено 6 пакетов. Запустите «apt list --upgradable» для их показа.
W: https://dl.yarnpkg.com/debian/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://repo.skype.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Установка:

Код: Выделить всё

olej@R420:~$ apt install signal-desktop
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
  signal-desktop
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 112 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 428 MB.
Пол:1 https://updates.signal.org/desktop/apt xenial/main amd64 signal-desktop amd64 6.41.0 [112 MB]
Получено 112 MB за 29с (3.931 kB/s)
Выбор ранее не выбранного пакета signal-desktop.
(Чтение базы данных … на данный момент установлено 583235 файлов и каталогов.)
Подготовка к распаковке …/signal-desktop_6.41.0_amd64.deb …
Распаковывается signal-desktop (6.41.0) …
Настраивается пакет signal-desktop (6.41.0) …
update-alternatives является /usr/bin/update-alternatives
update-alternatives: используется /opt/Signal/signal-desktop для предоставления /usr/bin/signal-desktop (signal-desktop) в автоматическом режиме
Обрабатываются триггеры для desktop-file-utils (0.26+mint3+victoria) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu3) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Версию здесь мы уже мельком видим: 6.41.0

Код: Выделить всё

olej@R420:~/Signal-Desktop$ which signal-desktop
/usr/bin/signal-desktop

Код: Выделить всё

olej@R420:~/Signal-Desktop$ ls -l /opt/Signal/signal-desktop
-rwxr-xr-x 1 root root 166435424 дек  7 04:02 /opt/Signal/signal-desktop

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 21:40

Запуск...
Начинается как и раньше с синхронизации с телефоном...
На телефоне: Настройки ... (это ещё нужно найи здесь эти настройки) ... это маленький кружок слева от названия Signal:
photo_2023-12-13_20-11-27.jpg
photo_2023-12-13_20-11-27.jpg (46.06 КБ) 211 просмотров
... Привязанные устройства... там 1). жмём на +, 2). сканируем QR код на экране компьютера, 3). соглашаемся привязать ...
После чего эеран привязанных устройств примет вид:
photo_2023-12-13_20-16-06.jpg
photo_2023-12-13_20-16-06.jpg (25.36 КБ) 211 просмотров
(До этого было 2 устройства, десктопы - ранее привязанные ещё в прошлом году. Кнопка + добавления устройства - в правом нижнем угду.)
Как только привязали - на экране десктопного приложения отобразится вход с устройства:
Снимок экрана от 2023-12-13 19-57-28.png
Снимок экрана от 2023-12-13 19-57-28.png (37.38 КБ) 211 просмотров
Снимок экрана от 2023-12-13 19-58-13.png
Снимок экрана от 2023-12-13 19-58-13.png (52.98 КБ) 211 просмотров
И создать новый контакт, выбрав из списка своих контактов:
Снимок экрана от 2023-12-13 20-37-59.png
Снимок экрана от 2023-12-13 20-37-59.png (76.95 КБ) 211 просмотров
Как это водится в SIgnal - история прежних диалогов и контактов на разные устройства не сохраняется и не переносится. К этой логике нужно привыкать...
Версия:
Снимок экрана от 2023-12-13 20-42-26.png
Снимок экрана от 2023-12-13 20-42-26.png (29.36 КБ) 211 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 21:42

Olej писал(а):
13 дек 2023, 16:13
Хотя ничто не мешает и попробовать собрать Signal из исходников.
GIT репозиторий здесь: https://github.com/signalapp/Signal-Desktop
Но меня особенно интереует возможнось сборки из исходников.

Код: Выделить всё

olej@R420:~$ git clone https://github.com/signalapp/Signal-Desktop.git
Клонирование в «Signal-Desktop»...
remote: Enumerating objects: 135801, done.
remote: Counting objects: 100% (7564/7564), done.
remote: Compressing objects: 100% (1642/1642), done.
remote: Total 135801 (delta 4611), reused 7414 (delta 4528), pack-reused 128237
Получение объектов: 100% (135801/135801), 447.05 МиБ | 2.54 МиБ/с, готово.
Определение изменений: 100% (93203/93203), готово.

Код: Выделить всё

olej@R420:~$ du -hs Signal-Desktop/
537M    Signal-Desktop/

Код: Выделить всё

olej@R420:~$ cd Signal-Desktop/

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 21:57

Olej писал(а):
13 дек 2023, 21:42
возможнось сборки из исходников
В файле CONTRIBUTING.md находим:
...

### Linux

1. Pick your favorite package manager.
1. Install `python` (Python 3.6+)
1. Install `gcc`
1. Install `g++`
1. Install `make`

### All platforms

Now, run these commands in your preferred terminal in a good directory for development:

```
npm install --global yarn # Make sure you have have `yarn`
git clone https://github.com/signalapp/Signal-Desktop.git
cd Signal-Desktop
yarn install --frozen-lockfile # Install and build dependencies (this will take a while)
yarn generate # Generate final JS and CSS assets
yarn test # A good idea to make sure tests run first
yarn start # Start Signal!
```
О-ба-на :-o ... это IDE Atom - см. IDE:
Atom (в прошлом Atomicity) — бесплатный текстовый редактор с открытым исходным кодом для macOS, Linux, Windows с поддержкой плагинов, написанных на Node.js, и встраиваемых под управлением Git Control. Большинство плагинов имеют статус свободного программного обеспечения, разрабатываются и поддерживаются сообществом.
Atom основан на Electron (ранее известный как Atom Shell) — фреймворке кросс-платформенной разработки с использованием Chromium и io.js. Редактор написан на CoffeeScript и LESS. Версия 1.0 была выпущена 25 июня 2015 г.
Это придётся развернуть:
- yarn - приложение управления плагинами JavaScript;
- nodejs - среда JavaScript;

P.S. Забегая вперёд, имея опыт сборки сотен проектов, с разным инструментарием сборки - так туго ни одна ещё сборка не получалась :!:
Хотя я и слабо знаю вообще технологию JS и Atom в частности.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 22:02

Olej писал(а):
13 дек 2023, 21:57
- yarn - приложение управления плагинами JavaScript;
После некоторого поиска:
Как установить Yarn на Ubuntu 20.04

Код: Выделить всё

olej@R420:~/Signal-Desktop$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
[sudo] пароль для olej:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

Код: Выделить всё

olej@R420:~/Signal-Desktop$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
deb https://dl.yarnpkg.com/debian/ stable main

olej@R420:~/Signal-Desktop$ cat /etc/apt/sources.list.d/yarn.list
deb https://dl.yarnpkg.com/debian/ stable main

Код: Выделить всё

olej@R420:~/Signal-Desktop$ sudo apt update
Сущ:1 http://ubuntu.volia.net/ubuntu-archive jammy InRelease
Сущ:2 https://brave-browser-apt-release.s3.brave.com stable InRelease
Сущ:3 http://ubuntu.volia.net/ubuntu-archive jammy-updates InRelease
Сущ:4 http://ubuntu.volia.net/ubuntu-archive jammy-backports InRelease
Сущ:5 https://linux.teamviewer.com/deb stable InRelease
Игн:6 https://mirror.host4biz.eu/linuxmint/pkg victoria InRelease
Сущ:7 https://mirror.host4biz.eu/linuxmint/pkg victoria Release
Сущ:8 http://security.ubuntu.com/ubuntu jammy-security InRelease
Пол:9 https://dl.modular.com/public/installer/deb/linuxmint vanessa InRelease [5.080 B]
Сущ:10 https://dl.yarnpkg.com/debian stable InRelease
Сущ:11 https://deb.opera.com/opera-stable stable InRelease
Сущ:12 https://packages.microsoft.com/repos/ms-teams stable InRelease
Сущ:13 https://repo.skype.com/deb stable InRelease
Сущ:14 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:15 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian InRelease
Получено 5.080 B за 3с (1.937 B/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Может быть обновлено 6 пакетов. Запустите «apt list --upgradable» для их показа.
W: https://dl.yarnpkg.com/debian/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: https://repo.skype.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Код: Выделить всё

olej@R420:~/Signal-Desktop$ sudo apt install yarn
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
  yarn
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 893 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 5.415 kB.
Пол:1 https://dl.yarnpkg.com/debian stable/main amd64 yarn all 1.22.19-1 [893 kB]
Получено 893 kB за 1с (1.615 kB/s)
Выбор ранее не выбранного пакета yarn.
(Чтение базы данных … на данный момент установлено 583564 файла и каталога.)
Подготовка к распаковке …/yarn_1.22.19-1_all.deb …
Распаковывается yarn (1.22.19-1) …
Настраивается пакет yarn (1.22.19-1) …

Код: Выделить всё

olej@R420:~/Signal-Desktop$ which yarn
/usr/bin/yarn

Код: Выделить всё

olej@R420:~/Signal-Desktop$ yarn --version
1.22.19
ОК, с этим получилось...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Signal - месенджер Э.Сноудена

Непрочитанное сообщение Olej » 13 дек 2023, 22:04

Olej писал(а):
13 дек 2023, 21:57
- nodejs - среда JavaScript;
nodejs есть в системе по дефаулту, казалось бы:

Код: Выделить всё

olej@R420:~/Signal-Desktop$ which node
/usr/bin/node

Код: Выделить всё

olej@R420:~/Signal-Desktop$ node --version
v12.22.9
Собираем:

Код: Выделить всё

olej@R420:~/Signal-Desktop$ time yarn install --frozen-lockfile
yarn install v1.22.19
[1/6] Validating package.json...
error signal-desktop@6.44.0-alpha.1: The engine "node" is incompatible with this module. Expected version "18.17.1". Got "12.22.9"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

real    0m1,365s
user    0m0,884s
sys     0m0,085s
Отлуп :!:
Он хочет версию node 18.17.1, а у нас существенно более старая 12.22.9

Ответить

Вернуться в «Интернет и коммуниации»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей