mirror of
http://gitea.phreedom.club/localhost_frssoft/pleroma-cli
synced 2024-11-29 16:41:28 +00:00
Compare commits
2 commits
a85d67dab5
...
63318b6822
Author | SHA1 | Date | |
---|---|---|---|
localhost_frssoft | 63318b6822 | ||
localhost_frssoft | 7c09fb0307 |
|
@ -40,15 +40,17 @@
|
||||||
daemon_mode=yes instance=example ./pleroma-cli.sh
|
daemon_mode=yes instance=example ./pleroma-cli.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
# Отправка постов
|
### Отправка постов
|
||||||
Чтобы отправить пост, нужно в папке all_statuses/$instance создать файл message и записать туда пост, затем создать файл create там же
|
Чтобы отправить пост, нужно в папке all_statuses/$instance создать файл message и записать туда пост, затем создать файл create там же
|
||||||
(Для добавления вложений нужно создать папку attachments и положить туда файлы для отправки)
|
(Для добавления вложений нужно создать папку attachments и положить туда файлы для отправки)
|
||||||
|
|
||||||
### Частичное взаимодействие с постами:
|
### Частичное взаимодействие с постами:
|
||||||
Чтобы добавить в избранное или бустануть пост нужно в папке с постом создать файл favourite и\или share
|
Чтобы добавить в избранное или бустануть пост нужно в папке с постом создать файл favourite и\или share
|
||||||
|
Открыть тред, аналогично: threadopen
|
||||||
```
|
```
|
||||||
touch favourite
|
touch favourite
|
||||||
touch share
|
touch share
|
||||||
|
touch threadopen
|
||||||
```
|
```
|
||||||
|
|
||||||
### Ответ на пост
|
### Ответ на пост
|
||||||
|
@ -59,6 +61,7 @@ touch share
|
||||||
```
|
```
|
||||||
# Сортированный вывод текcтов всех постов в хронологическом порядке
|
# Сортированный вывод текcтов всех постов в хронологическом порядке
|
||||||
cat $(/bin/ls all_statuses/instance.example/*/content --sort=time) | less
|
cat $(/bin/ls all_statuses/instance.example/*/content --sort=time) | less
|
||||||
|
# На самом деле FlakeId сам по себе сортируется по имени от старых к новым
|
||||||
|
|
||||||
# все тексты постов
|
# все тексты постов
|
||||||
cat all_statuses/instance.example/*/content
|
cat all_statuses/instance.example/*/content
|
||||||
|
|
13
config.json
13
config.json
|
@ -1,23 +1,14 @@
|
||||||
{
|
{
|
||||||
"instance": "soc.phreedom.club",
|
"instance": "soc.phreedom.club",
|
||||||
|
"statuses_file_archive": true,
|
||||||
|
"statuses_file_archive_after_time": 86400,
|
||||||
"main_proxy": "",
|
"main_proxy": "",
|
||||||
"connect_protocol_via_main_proxy": "https",
|
"connect_protocol_via_main_proxy": "https",
|
||||||
"i2p_http_proxy_addr": "http://127.0.0.1:4444",
|
"i2p_http_proxy_addr": "http://127.0.0.1:4444",
|
||||||
"tor_proxy_addr": "socks5://127.0.0.1:9050",
|
"tor_proxy_addr": "socks5://127.0.0.1:9050",
|
||||||
"max_statuses": 40,
|
"max_statuses": 40,
|
||||||
"per_status_mode": true,
|
|
||||||
"enabled_nsfw": true,
|
|
||||||
"nsfw_only": false,
|
|
||||||
"hide_reblogs": false,
|
|
||||||
"default_content_type": "text/plain",
|
"default_content_type": "text/plain",
|
||||||
"default_visibility": "unlisted",
|
"default_visibility": "unlisted",
|
||||||
"format_time": "+%d.%m.%Y %H:%M:%S",
|
|
||||||
"boost_symbol": "[>>]",
|
|
||||||
"statuses_separator": "\n==========",
|
|
||||||
"reversed_statuses": false,
|
|
||||||
"quoting_reply": true,
|
|
||||||
"copy_mentions": true,
|
|
||||||
"default_media_player": "mpv",
|
|
||||||
"public_list_instances": [
|
"public_list_instances": [
|
||||||
"outerheaven.club",
|
"outerheaven.club",
|
||||||
"stereophonic.space",
|
"stereophonic.space",
|
||||||
|
|
|
@ -31,6 +31,7 @@ proxy_init
|
||||||
instance_point="$default_connect_protocol://$instance/api/v1"
|
instance_point="$default_connect_protocol://$instance/api/v1"
|
||||||
instance_point_pleroma="$default_connect_protocol://$instance/api/pleroma"
|
instance_point_pleroma="$default_connect_protocol://$instance/api/pleroma"
|
||||||
instance_hist='instance.hist'
|
instance_hist='instance.hist'
|
||||||
|
statuses_file_archive=$(jj -i config.json statuses_file_archive)
|
||||||
enabled_nsfw=$(jj -i config.json enabled_nsfw)
|
enabled_nsfw=$(jj -i config.json enabled_nsfw)
|
||||||
nsfw_only=$(jj -i config.json nsfw_only)
|
nsfw_only=$(jj -i config.json nsfw_only)
|
||||||
hide_reblogs=$(jj -i config.json hide_reblogs)
|
hide_reblogs=$(jj -i config.json hide_reblogs)
|
||||||
|
@ -799,7 +800,9 @@ statuses_auto_update()
|
||||||
sleep 3
|
sleep 3
|
||||||
done
|
done
|
||||||
echo "Sleeping..."
|
echo "Sleeping..."
|
||||||
./utils/statuses_archiver.sh
|
if [ "$statuses_file_archive" = 'true' ]; then
|
||||||
|
./utils/statuses_archiver.sh
|
||||||
|
fi
|
||||||
sleep 30
|
sleep 30
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
mkdir -p "$main_basedir/archives/"
|
mkdir -p "$main_basedir/archives/"
|
||||||
unixtime_offset=$(expr $(date "+%s") - 86400)
|
statuses_file_archive_after_time=$(jj -i "$main_basedir"/config.json statuses_file_archive_after_time)
|
||||||
|
unixtime_offset=$(expr $(date "+%s") - $statuses_file_archive_after_time)
|
||||||
|
|
||||||
for i in "$main_basedir"/all_statuses/$instance/*; do
|
for i in "$main_basedir"/all_statuses/$instance/*; do
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue