Compare commits

...

2 commits

4 changed files with 12 additions and 14 deletions

View file

@ -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

View file

@ -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",

View file

@ -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..."
if [ "$statuses_file_archive" = 'true' ]; then
./utils/statuses_archiver.sh ./utils/statuses_archiver.sh
fi
sleep 30 sleep 30
done done
} }

View file

@ -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