Установка SOG сервера

Есть такой мессенджер Session

Это web3 на блокчейне oxen (говорят, что скоро перейдут на свой). Естественно никаких номеров, почт и всякой гадостной авторизации. Только 12 слов и id. Ключевое преимущество над p2p, такими как tox, это скрытие ip адреса. В некоторых местах он уже заблокирован, однако если вы в него попали известными методами, то вот как установить сообщества (аналог каналов в тг, в session есть еще группы, это как чаты в wa, они создаются просто) на сервер.

Нам нужен Linux естественно. Ну а далее.

Добавим репозиторий

curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg

echo "deb https://deb.oxen.io $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/oxen.list

apt update

Далее есть 2 варианта установки:

sogs-standalone и sogs-proxied 

Первый вариант по сути обычная установка, второй вариант, если у вас на сервере есть apache или nginx и вы хотите настроить https, прокси, сертификаты и прочее.

Выбираем нужный вариант и:

apt install sogs-standalone или apt install sogs-proxied

Будет окно, где нужно будет указать адрес вашего сервера, или домен.

После создадим сообщество:

sogs --add-room ТОКЕН --name "ИМЯ" --description "ОПИСАНИЕ"

там где токен пишем свое(желательно как и название сообщества). Меняем имя и описание.

Далее добавим себя в качестве админа:

sogs --rooms + --add-moderators ВАШИДВSESSION --admin --visible

Ну и все. Токен (ссылку на ваше сообщество) можно будет посмотреть по адресу, который вы ввели при установке выше.

Еще можно задать права для участников канала. Список ключей:

r = Чтение w = Возможно добавлять записи u = Возможность загружать вложения a = Возможность доступа к каналу

Ну и выполняем команду, добавляю нужны ключи:

sogs --add-perms добавитьнужныеключи --remove-perms убратьключи --room ваштокен

Добавить модераторов в канал:

sogs --room TOKEN --admin --add-moderator ACCOUNTID

На обложке неизвестно почему моя любимая картина Всадница Брюллова.