Compare commits

..

2 Commits

Author SHA1 Message Date
localhost_frssoft e61929efd4 fix 2023-08-09 22:43:56 +03:00
localhost_frssoft 19a2764f6f gmi -> md 2023-08-09 22:37:22 +03:00
7 changed files with 21 additions and 31 deletions

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,5 @@
# Сравнение протоколов в виде таблицы (условное ИМО)
UPD: более не актуально
```
1 - Есть много клиентов под протокол, или может быть открыт встроенными средствами системы (+)
2 - Легкое дружелюбное текстовое форматирование (+)

View File

@ -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-texts/pleroma_I2P_Federation_and_Accessability.md)
При необходимости, можно заставить парсить заголовок "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

View File

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