From 19a2764f6f115dedea4ae5c0cf9332f29e9c1b3f Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Wed, 9 Aug 2023 22:37:22 +0300 Subject: [PATCH] gmi -> md --- ...-formats.gmi => 2022-03-08_data-files-formats.md} | 3 +-- .../{2023-01-14_64kbps.gmi => 2023-01-14_64kbps.md} | 9 +++------ ...are.gmi => 2023-01-19_clearnet_url_pack_share.md} | 3 --- ...t_vs_bloatfe.gmi => 2023-03-18_tut_vs_bloatfe.md} | 10 ++++------ ...04-03_proto_diff.gmi => 2023-04-03_proto_diff.md} | 3 +-- ...e.gmi => 2023-04-05_i2p_federation_initiative.md} | 12 ++++++------ RU/articles/README.md | 12 ++++++------ 7 files changed, 21 insertions(+), 31 deletions(-) rename RU/articles/{2022-03-08_data-files-formats.gmi => 2022-03-08_data-files-formats.md} (97%) rename RU/articles/{2023-01-14_64kbps.gmi => 2023-01-14_64kbps.md} (95%) rename RU/articles/{2023-01-19_clearnet_url_pack_share.gmi => 2023-01-19_clearnet_url_pack_share.md} (99%) rename RU/articles/{2023-03-18_tut_vs_bloatfe.gmi => 2023-03-18_tut_vs_bloatfe.md} (94%) rename RU/articles/{2023-04-03_proto_diff.gmi => 2023-04-03_proto_diff.md} (96%) rename RU/articles/{2023-04-05_i2p_federation_initiative.gmi => 2023-04-05_i2p_federation_initiative.md} (96%) diff --git a/RU/articles/2022-03-08_data-files-formats.gmi b/RU/articles/2022-03-08_data-files-formats.md similarity index 97% rename from RU/articles/2022-03-08_data-files-formats.gmi rename to RU/articles/2022-03-08_data-files-formats.md index 62f9c95..a9ccb15 100644 --- a/RU/articles/2022-03-08_data-files-formats.gmi +++ b/RU/articles/2022-03-08_data-files-formats.md @@ -16,6 +16,5 @@ ### Replies -=> gemini://pub.phreedom.club/~kornilovnet/reply.gmi > 2023-03-25 14:15 MSK +gemini://pub.phreedom.club/~kornilovnet/reply.gmi > 2023-03-25 14:15 MSK -=> .. Back diff --git a/RU/articles/2023-01-14_64kbps.gmi b/RU/articles/2023-01-14_64kbps.md similarity index 95% rename from RU/articles/2023-01-14_64kbps.gmi rename to RU/articles/2023-01-14_64kbps.md index 0a27b00..c8b0379 100644 --- a/RU/articles/2023-01-14_64kbps.gmi +++ b/RU/articles/2023-01-14_64kbps.md @@ -4,7 +4,7 @@ Поправка 2: Отдача 32 kbit В общем, шёл 14 день, как я выживаю на медленном интернете, в виду финансовых проблем (и не только). Такой интернет примерно симулирует олдовый средний интернет через dial-up модем. -=> gemini://gemi.dev/cgi-bin/wp.cgi/view/ru?Коммутируемый+доступ Немного о скоростях dial-up на Gemipedia +[Немного о скоростях dial-up на Gemipedia](https://pub.phreedom.club/x/gemi.dev/cgi-bin/wp.cgi/view/ru?%D0%9A%D0%BE%D0%BC%D0%BC%D1%83%D1%82%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D0%B9+%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF) В целом, 64kbps в современном вебе просто уже с трудом справляется, вероятность что, что-то отвалится по таймауту довольно высока, особенно при активной параллельной загрузке, пожалуй просто приведу список, как ведет себя что-либо при такой скорости (возможно будет пополняться). @@ -44,8 +44,5 @@ OpenStreetMap - Медленно, но работает, на такой слу Аудио пожатое (mono) - 8kbps, 16, 32 => fine, pretty good; 64 => работает, но с всё таки прерываясь на пределе в буферизацию Видео пожатое - HEVC 128x96 с битрейтом в 64, 12 кадров в секунду, работает, но смотрибельность оставляет желать лучшего, если вы любитель высококачественного и владелец мониторов высокого разрешения. -У обоих пунктов выше, желательно при реалтаймовой передаче использовать mpegts с модифицированным размером пакета, например -ts_packetsize 1024, но я пока не уверен помогает ли это. Вот, для примера можете посмотреть скрипты [CGI], для перекодирования с помощью ffmpeg -=> https://gitea.phreedom.club/localhost_frssoft/transcoders_cgi.git [CGI] -___ - -=> .. back +У обоих пунктов выше, желательно при реалтаймовой передаче использовать mpegts с модифицированным размером пакета, например -ts_packetsize 1024, но я пока не уверен помогает ли это. Вот, для примера можете посмотреть [скрипты CGI](https://git.phreedom.club/localhost_frssoft/transcoders_cgi.git), для перекодирования с помощью ffmpeg + diff --git a/RU/articles/2023-01-19_clearnet_url_pack_share.gmi b/RU/articles/2023-01-19_clearnet_url_pack_share.md similarity index 99% rename from RU/articles/2023-01-19_clearnet_url_pack_share.gmi rename to RU/articles/2023-01-19_clearnet_url_pack_share.md index ce190b2..3ccb535 100644 --- a/RU/articles/2023-01-19_clearnet_url_pack_share.gmi +++ b/RU/articles/2023-01-19_clearnet_url_pack_share.md @@ -1720,6 +1720,3 @@ current link count: 790 => https://sites.lainx.org/ sites.lainx.org => https://rentry.org/good-sites rentry.org/good-sites => https://git.coom.tech/g/good-sites git.coom.tech/g/good-sites -___ - -=> .. back diff --git a/RU/articles/2023-03-18_tut_vs_bloatfe.gmi b/RU/articles/2023-03-18_tut_vs_bloatfe.md similarity index 94% rename from RU/articles/2023-03-18_tut_vs_bloatfe.gmi rename to RU/articles/2023-03-18_tut_vs_bloatfe.md index 08ad744..5357f30 100644 --- a/RU/articles/2023-03-18_tut_vs_bloatfe.gmi +++ b/RU/articles/2023-03-18_tut_vs_bloatfe.md @@ -2,20 +2,18 @@ Дошли руки написать, ну что-то типа краткого сравнения фронтенда bloat и клиента tut. Оба достаточно минималистичны, bloat работает в любом браузере (что несколько жирновато, если это современный браузер), tut консольный. Оба юзают mastodon-like API. На данный момент пользуюсь чаще tut, вот он кстати -=> https://github.com/RasmusLindroth/tut -=> https://gh.phreedom.club/RasmusLindroth/tut +https://github.com/RasmusLindroth/tut +https://gh.phreedom.club/RasmusLindroth/tut В нём есть всё необходимое, в том числе поддерживается реал-таймовое обновление лент, цветовые темы, умеет создавать опросы, добавлять описания к картинкам и проставлять локаль поста. Одного там только не хватает - поиска по постам, ну и иногда его сегфолтит, но редко. Попытка как-то приляпать в код поиск по постам не увенчалась успехом, код там несколько замудренней (ну или у меня лапы просто) чем у bloat'a. Картинки и аватарки заранее не подгружает, что очень хорошо, если трафик сильно лимитирован или скорость 64 кбит/с :) Bloat тоже неплох, но например если нужно открыть несколько аккаунтов, то есть пару костылей - юзать профили\контейнеры браузера или поднимать по инстанции bloat на разные порты. Ещё, он не умеет прикреплять описание к картинкам и не имеет возможности получать ленты в реальном времени, скорее всего для реализации этих плюшек придётся таки обмазаться JavaScript'ом или делать костыль в виде "недозагруженной" страницы. Собственно, вот апстримная версия bloat -=> https://git.freesoftwareextremist.com/bloat +https://git.freesoftwareextremist.com/bloat А вот мой форк, на ветке localhost-custom, там немного фич добавлено, в основном для плеромы (эмодзи-реакции), поиск по тегам, кастомная видимость репоста, а ещё добавил страницу для регистрации прямо из фронтенда (но, скорее всего оно не работает). Ну и по мелочи там всякий хлам. В целях безопасности рекомендую использовать только как локальный, а не публичный (расшаренный в WWW). Изредка синхронизирую изменения с апстримом, вручную исправляя конфликты слияний. К слову говоря, ранее параметры пользователя хранились на стороне самого bloat'а на диске, а сейчас не так давно автор отрефакторил код и теперь всё в куках. -=> https://git.phreedom.club/localhost_frssoft/bloat +https://git.phreedom.club/localhost_frssoft/bloat Note: Сравнение клиента нативного с сетевым может выглядить несколько некорректно, пардон. -=> .. back - diff --git a/RU/articles/2023-04-03_proto_diff.gmi b/RU/articles/2023-04-03_proto_diff.md similarity index 96% rename from RU/articles/2023-04-03_proto_diff.gmi rename to RU/articles/2023-04-03_proto_diff.md index f2378c5..45ffdf1 100644 --- a/RU/articles/2023-04-03_proto_diff.gmi +++ b/RU/articles/2023-04-03_proto_diff.md @@ -1,6 +1,5 @@ # Сравнение протоколов в виде таблицы (условное ИМО) - - +UPD: более не актуально ``` 1 - Есть много клиентов под протокол, или может быть открыт встроенными средствами системы (+) 2 - Легкое дружелюбное текстовое форматирование (+) diff --git a/RU/articles/2023-04-05_i2p_federation_initiative.gmi b/RU/articles/2023-04-05_i2p_federation_initiative.md similarity index 96% rename from RU/articles/2023-04-05_i2p_federation_initiative.gmi rename to RU/articles/2023-04-05_i2p_federation_initiative.md index c7c9b27..fec7d0c 100644 --- a/RU/articles/2023-04-05_i2p_federation_initiative.gmi +++ b/RU/articles/2023-04-05_i2p_federation_initiative.md @@ -71,17 +71,17 @@ ### Совместимость ПО При желании можно прокинуть любой федеративный движок в i2p, но как минимум движок не должен требовать https шифрования, а значит придётся менять код. Клиенты должны поддерживать http прокси, иначе - строить клиентские туннели до инстанса. В Pleroma есть поддержка I2P (не нативно, а через fedproxy) и даже есть инструкция по поднятию (не без нюансов конечно) -=> https://docs-develop.pleroma.social/backend/configuration/i2p/ I2P Federation and Accessability -=> ../misc/external_articles/pleroma_I2P_Federation_and_Accessability.gmi (gemini copy) +[I2P Federation and Accessability](https://docs-develop.pleroma.social/backend/configuration/i2p/) +[Копия](../../any/copies/pleroma_I2P_Federation_and_Accessability.gmi) При необходимости, можно заставить парсить заголовок "X-I2P-DestB32", для корректного определения входящих запросов на федерацию ### Что сейчас есть В I2P я ещё не встречал инстансы, которые именно работают по i2p, в большинстве случаев это просто прокси веб-интерфейса из клирнета в i2p, вот некоторые из них: -=> http://fedi.vern.i2p Mastodon Vern -=> http://mastodon.chudo.i2p/ Mastodon Chudo -=> http://bloat.clubcyberia.i2p Bloat-FE (не инстанс) -=> http://diasporg.i2p/ Diaspora* (федерируется только с собой) +http://fedi.vern.i2p Mastodon Vern +http://mastodon.chudo.i2p/ Mastodon Chudo +http://bloat.clubcyberia.i2p Bloat-FE (не инстанс) +http://diasporg.i2p/ Diaspora* (федерируется только с собой) Это неплохо, но годится разве что, для того чтобы обойти блокировки, ну или анонимно полистать ленту (хотя, я не уверен, что с включенным JS это хорошая идея, но API должно работать). Так же такой вариант не позволяет общаться с инстансами, которые расположены внутри i2p (если когда-нибудь вообще будут) UPD: 21-04-2023 23:53 UTC+0 diff --git a/RU/articles/README.md b/RU/articles/README.md index cb80998..d26cdeb 100644 --- a/RU/articles/README.md +++ b/RU/articles/README.md @@ -1,6 +1,6 @@ -[Инициатива по федерации через i2p-only (deprecated; Недоделано)](2023-04-05_i2p_federation_initiative.gmi) -[Сравнение протоколов в виде таблицы (условное ИМО)](2023-04-03_proto_diff.gmi) -[tut vs bloat-fe](2023-03-18_tut_vs_bloatfe.gmi) -[(Не совсем статья) Сборник всяких-разных ссылок найденный на https://based.coom.tech/](2023-01-19_clearnet_url_pack_share.gmi) -[Замеры жизни под 64 kbit/s интернетом основанные на личном опыте](2023-01-14_64kbps.gmi) -[Форматы файлов и сжатие (пробная статья)](2022-03-08_data-files-formats.gmi) +[Инициатива по федерации через i2p-only (deprecated; Недоделано)](2023-04-05_i2p_federation_initiative.md) +[Сравнение протоколов в виде таблицы (условное ИМО)](2023-04-03_proto_diff.md) +[tut vs bloat-fe](2023-03-18_tut_vs_bloatfe.md) +[(Не совсем статья) Сборник всяких-разных ссылок найденный на https://based.coom.tech/](2023-01-19_clearnet_url_pack_share.md) +[Замеры жизни под 64 kbit/s интернетом основанные на личном опыте](2023-01-14_64kbps.md) +[Форматы файлов и сжатие (пробная статья)](2022-03-08_data-files-formats.md)