diff --git a/RU/articles/2022-03-08_data-files-formats.md b/RU/articles/2022-03-08_data-files-formats.gmi similarity index 97% rename from RU/articles/2022-03-08_data-files-formats.md rename to RU/articles/2022-03-08_data-files-formats.gmi index a9ccb15..62f9c95 100644 --- a/RU/articles/2022-03-08_data-files-formats.md +++ b/RU/articles/2022-03-08_data-files-formats.gmi @@ -16,5 +16,6 @@ ### 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.md b/RU/articles/2023-01-14_64kbps.gmi similarity index 95% rename from RU/articles/2023-01-14_64kbps.md rename to RU/articles/2023-01-14_64kbps.gmi index c8b0379..0a27b00 100644 --- a/RU/articles/2023-01-14_64kbps.md +++ b/RU/articles/2023-01-14_64kbps.gmi @@ -4,7 +4,7 @@ Поправка 2: Отдача 32 kbit В общем, шёл 14 день, как я выживаю на медленном интернете, в виду финансовых проблем (и не только). Такой интернет примерно симулирует олдовый средний интернет через dial-up модем. -[Немного о скоростях 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) +=> gemini://gemi.dev/cgi-bin/wp.cgi/view/ru?Коммутируемый+доступ Немного о скоростях dial-up на Gemipedia В целом, 64kbps в современном вебе просто уже с трудом справляется, вероятность что, что-то отвалится по таймауту довольно высока, особенно при активной параллельной загрузке, пожалуй просто приведу список, как ведет себя что-либо при такой скорости (возможно будет пополняться). @@ -44,5 +44,8 @@ OpenStreetMap - Медленно, но работает, на такой слу Аудио пожатое (mono) - 8kbps, 16, 32 => fine, pretty good; 64 => работает, но с всё таки прерываясь на пределе в буферизацию Видео пожатое - HEVC 128x96 с битрейтом в 64, 12 кадров в секунду, работает, но смотрибельность оставляет желать лучшего, если вы любитель высококачественного и владелец мониторов высокого разрешения. -У обоих пунктов выше, желательно при реалтаймовой передаче использовать mpegts с модифицированным размером пакета, например -ts_packetsize 1024, но я пока не уверен помогает ли это. Вот, для примера можете посмотреть [скрипты CGI](https://git.phreedom.club/localhost_frssoft/transcoders_cgi.git), для перекодирования с помощью ffmpeg - +У обоих пунктов выше, желательно при реалтаймовой передаче использовать mpegts с модифицированным размером пакета, например -ts_packetsize 1024, но я пока не уверен помогает ли это. Вот, для примера можете посмотреть скрипты [CGI], для перекодирования с помощью ffmpeg +=> https://gitea.phreedom.club/localhost_frssoft/transcoders_cgi.git [CGI] +___ + +=> .. back diff --git a/RU/articles/2023-01-19_clearnet_url_pack_share.md b/RU/articles/2023-01-19_clearnet_url_pack_share.gmi similarity index 99% rename from RU/articles/2023-01-19_clearnet_url_pack_share.md rename to RU/articles/2023-01-19_clearnet_url_pack_share.gmi index 3ccb535..ce190b2 100644 --- a/RU/articles/2023-01-19_clearnet_url_pack_share.md +++ b/RU/articles/2023-01-19_clearnet_url_pack_share.gmi @@ -1720,3 +1720,6 @@ 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.md b/RU/articles/2023-03-18_tut_vs_bloatfe.gmi similarity index 94% rename from RU/articles/2023-03-18_tut_vs_bloatfe.md rename to RU/articles/2023-03-18_tut_vs_bloatfe.gmi index 5357f30..08ad744 100644 --- a/RU/articles/2023-03-18_tut_vs_bloatfe.md +++ b/RU/articles/2023-03-18_tut_vs_bloatfe.gmi @@ -2,18 +2,20 @@ Дошли руки написать, ну что-то типа краткого сравнения фронтенда 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.md b/RU/articles/2023-04-03_proto_diff.gmi similarity index 96% rename from RU/articles/2023-04-03_proto_diff.md rename to RU/articles/2023-04-03_proto_diff.gmi index 45ffdf1..f2378c5 100644 --- a/RU/articles/2023-04-03_proto_diff.md +++ b/RU/articles/2023-04-03_proto_diff.gmi @@ -1,5 +1,6 @@ # Сравнение протоколов в виде таблицы (условное ИМО) -UPD: более не актуально + + ``` 1 - Есть много клиентов под протокол, или может быть открыт встроенными средствами системы (+) 2 - Легкое дружелюбное текстовое форматирование (+) diff --git a/RU/articles/2023-04-05_i2p_federation_initiative.md b/RU/articles/2023-04-05_i2p_federation_initiative.gmi similarity index 96% rename from RU/articles/2023-04-05_i2p_federation_initiative.md rename to RU/articles/2023-04-05_i2p_federation_initiative.gmi index 93f1018..c7c9b27 100644 --- a/RU/articles/2023-04-05_i2p_federation_initiative.md +++ b/RU/articles/2023-04-05_i2p_federation_initiative.gmi @@ -71,17 +71,17 @@ ### Совместимость ПО При желании можно прокинуть любой федеративный движок в i2p, но как минимум движок не должен требовать https шифрования, а значит придётся менять код. Клиенты должны поддерживать http прокси, иначе - строить клиентские туннели до инстанса. В Pleroma есть поддержка I2P (не нативно, а через fedproxy) и даже есть инструкция по поднятию (не без нюансов конечно) -[I2P Federation and Accessability](https://docs-develop.pleroma.social/backend/configuration/i2p/) -[Копия](../../any/copies-texts/pleroma_I2P_Federation_and_Accessability.md) +=> https://docs-develop.pleroma.social/backend/configuration/i2p/ I2P Federation and Accessability +=> ../misc/external_articles/pleroma_I2P_Federation_and_Accessability.gmi (gemini copy) При необходимости, можно заставить парсить заголовок "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 d26cdeb..cb80998 100644 --- a/RU/articles/README.md +++ b/RU/articles/README.md @@ -1,6 +1,6 @@ -[Инициатива по федерации через 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) +[Инициатива по федерации через 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)