service for set status online on vk.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Alexander Popov d31f591f52
added mkconfig
7 months ago
src added mkconfig 7 months ago
systemd/user fix path and guide 1 year ago
.editorconfig init Crystal 1 year ago
.gitignore init Crystal 1 year ago
HISTORY.md added mkconfig 7 months ago
LICENSE init Crystal 1 year ago
README.md add help 7 months ago
build.sh add color output 7 months ago
config.json.example remove unused fields 1 year ago
shard.lock update 3party libs 7 months ago
shard.yml add color output 7 months ago

README.md

Будь ОНЛАЙН ВКонтакте

Установка

Подготовка рабочей директории:

mkdir -p /home/$USER/.local/share/emilecok/vk0nline
cd /home/$USER/.local/share/emilecok/vk0nline
wget https://github.com/iiiypuk/vk0nline/releases/download/2.0.0/vk0nline-2.0.0.linux-x86_64

# Заполняем конфигурационный файл, поля appID и userIds
cp config.json.example config.json
vi config.json

# Запускаем, получаем accessToken и запускаем ещё раз
./vk0nline*

Systemd

Активируем автоматический запуск сессии пользователя:

# Изменить параметр ReadWritePaths=/etc /run /var/lib/systemd/linger
nano /usr/lib/systemd/system/systemd-logind.service

# Перезапустить сервисы
systemctl daemon-reload

# Активировать пользователя
mkdir /var/lib/systemd/linger
loginctl enable-linger $USER
# Правим имя пользователя в сервисе
sed -i "s/USERNAME/$USER/" ./systemd/user/vk0nline.service &> /dev/null

mkdir -p /home/$USER/.config/systemd/user &> /dev/null
cd /home/$USER/.config/systemd/user

ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.service . &> /dev/null
ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.timer . &> /dev/null

# Запуск и активация сервисов
systemctl start vk0nline.\{service,timer\} --user
systemctl enable vk0nline.\{service,timer\} --user