mirror of
https://git.phreedom.club/localhost_frssoft/frssoft-site
synced 2024-11-24 01:59:20 +02:00
Compare commits
No commits in common. "e61929efd4b0f91b0e57d3be106115183dfa9884" and "b291af4aed5fa325f10dfa315f299135ea8c91a5" have entirely different histories.
e61929efd4
...
b291af4aed
|
@ -16,5 +16,6 @@
|
||||||
|
|
||||||
|
|
||||||
### Replies
|
### 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
|
|
@ -4,7 +4,7 @@
|
||||||
Поправка 2: Отдача 32 kbit
|
Поправка 2: Отдача 32 kbit
|
||||||
|
|
||||||
В общем, шёл 14 день, как я выживаю на медленном интернете, в виду финансовых проблем (и не только). Такой интернет примерно симулирует олдовый средний интернет через dial-up модем.
|
В общем, шёл 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 в современном вебе просто уже с трудом справляется, вероятность что, что-то отвалится по таймауту довольно высока, особенно при активной параллельной загрузке, пожалуй просто приведу список, как ведет себя что-либо при такой скорости (возможно будет пополняться).
|
В целом, 64kbps в современном вебе просто уже с трудом справляется, вероятность что, что-то отвалится по таймауту довольно высока, особенно при активной параллельной загрузке, пожалуй просто приведу список, как ведет себя что-либо при такой скорости (возможно будет пополняться).
|
||||||
|
|
||||||
|
@ -44,5 +44,8 @@ OpenStreetMap - Медленно, но работает, на такой слу
|
||||||
|
|
||||||
Аудио пожатое (mono) - 8kbps, 16, 32 => fine, pretty good; 64 => работает, но с всё таки прерываясь на пределе в буферизацию
|
Аудио пожатое (mono) - 8kbps, 16, 32 => fine, pretty good; 64 => работает, но с всё таки прерываясь на пределе в буферизацию
|
||||||
Видео пожатое - HEVC 128x96 с битрейтом в 64, 12 кадров в секунду, работает, но смотрибельность оставляет желать лучшего, если вы любитель высококачественного и владелец мониторов высокого разрешения.
|
Видео пожатое - 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
|
|
@ -1720,3 +1720,6 @@ current link count: 790
|
||||||
=> https://sites.lainx.org/ sites.lainx.org
|
=> https://sites.lainx.org/ sites.lainx.org
|
||||||
=> https://rentry.org/good-sites rentry.org/good-sites
|
=> https://rentry.org/good-sites rentry.org/good-sites
|
||||||
=> https://git.coom.tech/g/good-sites git.coom.tech/g/good-sites
|
=> https://git.coom.tech/g/good-sites git.coom.tech/g/good-sites
|
||||||
|
___
|
||||||
|
|
||||||
|
=> .. back
|
|
@ -2,18 +2,20 @@
|
||||||
|
|
||||||
Дошли руки написать, ну что-то типа краткого сравнения фронтенда bloat и клиента tut. Оба достаточно минималистичны, bloat работает в любом браузере (что несколько жирновато, если это современный браузер), tut консольный. Оба юзают mastodon-like API. На данный момент пользуюсь чаще tut, вот он кстати
|
Дошли руки написать, ну что-то типа краткого сравнения фронтенда bloat и клиента tut. Оба достаточно минималистичны, bloat работает в любом браузере (что несколько жирновато, если это современный браузер), tut консольный. Оба юзают mastodon-like API. На данный момент пользуюсь чаще tut, вот он кстати
|
||||||
|
|
||||||
https://github.com/RasmusLindroth/tut
|
=> https://github.com/RasmusLindroth/tut
|
||||||
https://gh.phreedom.club/RasmusLindroth/tut
|
=> https://gh.phreedom.club/RasmusLindroth/tut
|
||||||
|
|
||||||
В нём есть всё необходимое, в том числе поддерживается реал-таймовое обновление лент, цветовые темы, умеет создавать опросы, добавлять описания к картинкам и проставлять локаль поста. Одного там только не хватает - поиска по постам, ну и иногда его сегфолтит, но редко. Попытка как-то приляпать в код поиск по постам не увенчалась успехом, код там несколько замудренней (ну или у меня лапы просто) чем у bloat'a. Картинки и аватарки заранее не подгружает, что очень хорошо, если трафик сильно лимитирован или скорость 64 кбит/с :)
|
В нём есть всё необходимое, в том числе поддерживается реал-таймовое обновление лент, цветовые темы, умеет создавать опросы, добавлять описания к картинкам и проставлять локаль поста. Одного там только не хватает - поиска по постам, ну и иногда его сегфолтит, но редко. Попытка как-то приляпать в код поиск по постам не увенчалась успехом, код там несколько замудренней (ну или у меня лапы просто) чем у bloat'a. Картинки и аватарки заранее не подгружает, что очень хорошо, если трафик сильно лимитирован или скорость 64 кбит/с :)
|
||||||
|
|
||||||
Bloat тоже неплох, но например если нужно открыть несколько аккаунтов, то есть пару костылей - юзать профили\контейнеры браузера или поднимать по инстанции bloat на разные порты. Ещё, он не умеет прикреплять описание к картинкам и не имеет возможности получать ленты в реальном времени, скорее всего для реализации этих плюшек придётся таки обмазаться JavaScript'ом или делать костыль в виде "недозагруженной" страницы. Собственно, вот апстримная версия bloat
|
Bloat тоже неплох, но например если нужно открыть несколько аккаунтов, то есть пару костылей - юзать профили\контейнеры браузера или поднимать по инстанции bloat на разные порты. Ещё, он не умеет прикреплять описание к картинкам и не имеет возможности получать ленты в реальном времени, скорее всего для реализации этих плюшек придётся таки обмазаться JavaScript'ом или делать костыль в виде "недозагруженной" страницы. Собственно, вот апстримная версия bloat
|
||||||
|
|
||||||
https://git.freesoftwareextremist.com/bloat
|
=> https://git.freesoftwareextremist.com/bloat
|
||||||
|
|
||||||
А вот мой форк, на ветке localhost-custom, там немного фич добавлено, в основном для плеромы (эмодзи-реакции), поиск по тегам, кастомная видимость репоста, а ещё добавил страницу для регистрации прямо из фронтенда (но, скорее всего оно не работает). Ну и по мелочи там всякий хлам. В целях безопасности рекомендую использовать только как локальный, а не публичный (расшаренный в WWW). Изредка синхронизирую изменения с апстримом, вручную исправляя конфликты слияний. К слову говоря, ранее параметры пользователя хранились на стороне самого bloat'а на диске, а сейчас не так давно автор отрефакторил код и теперь всё в куках.
|
А вот мой форк, на ветке localhost-custom, там немного фич добавлено, в основном для плеромы (эмодзи-реакции), поиск по тегам, кастомная видимость репоста, а ещё добавил страницу для регистрации прямо из фронтенда (но, скорее всего оно не работает). Ну и по мелочи там всякий хлам. В целях безопасности рекомендую использовать только как локальный, а не публичный (расшаренный в WWW). Изредка синхронизирую изменения с апстримом, вручную исправляя конфликты слияний. К слову говоря, ранее параметры пользователя хранились на стороне самого bloat'а на диске, а сейчас не так давно автор отрефакторил код и теперь всё в куках.
|
||||||
|
|
||||||
https://git.phreedom.club/localhost_frssoft/bloat
|
=> https://git.phreedom.club/localhost_frssoft/bloat
|
||||||
|
|
||||||
Note: Сравнение клиента нативного с сетевым может выглядить несколько некорректно, пардон.
|
Note: Сравнение клиента нативного с сетевым может выглядить несколько некорректно, пардон.
|
||||||
|
|
||||||
|
=> .. back
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
# Сравнение протоколов в виде таблицы (условное ИМО)
|
# Сравнение протоколов в виде таблицы (условное ИМО)
|
||||||
UPD: более не актуально
|
|
||||||
|
|
||||||
```
|
```
|
||||||
1 - Есть много клиентов под протокол, или может быть открыт встроенными средствами системы (+)
|
1 - Есть много клиентов под протокол, или может быть открыт встроенными средствами системы (+)
|
||||||
2 - Легкое дружелюбное текстовое форматирование (+)
|
2 - Легкое дружелюбное текстовое форматирование (+)
|
|
@ -71,17 +71,17 @@
|
||||||
|
|
||||||
### Совместимость ПО
|
### Совместимость ПО
|
||||||
При желании можно прокинуть любой федеративный движок в i2p, но как минимум движок не должен требовать https шифрования, а значит придётся менять код. Клиенты должны поддерживать http прокси, иначе - строить клиентские туннели до инстанса. В Pleroma есть поддержка I2P (не нативно, а через fedproxy) и даже есть инструкция по поднятию (не без нюансов конечно)
|
При желании можно прокинуть любой федеративный движок в i2p, но как минимум движок не должен требовать https шифрования, а значит придётся менять код. Клиенты должны поддерживать http прокси, иначе - строить клиентские туннели до инстанса. В Pleroma есть поддержка I2P (не нативно, а через fedproxy) и даже есть инструкция по поднятию (не без нюансов конечно)
|
||||||
[I2P Federation and Accessability](https://docs-develop.pleroma.social/backend/configuration/i2p/)
|
=> https://docs-develop.pleroma.social/backend/configuration/i2p/ I2P Federation and Accessability
|
||||||
[Копия](../../any/copies-texts/pleroma_I2P_Federation_and_Accessability.md)
|
=> ../misc/external_articles/pleroma_I2P_Federation_and_Accessability.gmi (gemini copy)
|
||||||
|
|
||||||
При необходимости, можно заставить парсить заголовок "X-I2P-DestB32", для корректного определения входящих запросов на федерацию
|
При необходимости, можно заставить парсить заголовок "X-I2P-DestB32", для корректного определения входящих запросов на федерацию
|
||||||
|
|
||||||
### Что сейчас есть
|
### Что сейчас есть
|
||||||
В I2P я ещё не встречал инстансы, которые именно работают по i2p, в большинстве случаев это просто прокси веб-интерфейса из клирнета в i2p, вот некоторые из них:
|
В I2P я ещё не встречал инстансы, которые именно работают по i2p, в большинстве случаев это просто прокси веб-интерфейса из клирнета в i2p, вот некоторые из них:
|
||||||
http://fedi.vern.i2p Mastodon Vern
|
=> http://fedi.vern.i2p Mastodon Vern
|
||||||
http://mastodon.chudo.i2p/ Mastodon Chudo
|
=> http://mastodon.chudo.i2p/ Mastodon Chudo
|
||||||
http://bloat.clubcyberia.i2p Bloat-FE (не инстанс)
|
=> http://bloat.clubcyberia.i2p Bloat-FE (не инстанс)
|
||||||
http://diasporg.i2p/ Diaspora* (федерируется только с собой)
|
=> http://diasporg.i2p/ Diaspora* (федерируется только с собой)
|
||||||
Это неплохо, но годится разве что, для того чтобы обойти блокировки, ну или анонимно полистать ленту (хотя, я не уверен, что с включенным JS это хорошая идея, но API должно работать). Так же такой вариант не позволяет общаться с инстансами, которые расположены внутри i2p (если когда-нибудь вообще будут)
|
Это неплохо, но годится разве что, для того чтобы обойти блокировки, ну или анонимно полистать ленту (хотя, я не уверен, что с включенным JS это хорошая идея, но API должно работать). Так же такой вариант не позволяет общаться с инстансами, которые расположены внутри i2p (если когда-нибудь вообще будут)
|
||||||
|
|
||||||
UPD: 21-04-2023 23:53 UTC+0
|
UPD: 21-04-2023 23:53 UTC+0
|
|
@ -1,6 +1,6 @@
|
||||||
[Инициатива по федерации через i2p-only (deprecated; Недоделано)](2023-04-05_i2p_federation_initiative.md)
|
[Инициатива по федерации через i2p-only (deprecated; Недоделано)](2023-04-05_i2p_federation_initiative.gmi)
|
||||||
[Сравнение протоколов в виде таблицы (условное ИМО)](2023-04-03_proto_diff.md)
|
[Сравнение протоколов в виде таблицы (условное ИМО)](2023-04-03_proto_diff.gmi)
|
||||||
[tut vs bloat-fe](2023-03-18_tut_vs_bloatfe.md)
|
[tut vs bloat-fe](2023-03-18_tut_vs_bloatfe.gmi)
|
||||||
[(Не совсем статья) Сборник всяких-разных ссылок найденный на https://based.coom.tech/](2023-01-19_clearnet_url_pack_share.md)
|
[(Не совсем статья) Сборник всяких-разных ссылок найденный на https://based.coom.tech/](2023-01-19_clearnet_url_pack_share.gmi)
|
||||||
[Замеры жизни под 64 kbit/s интернетом основанные на личном опыте](2023-01-14_64kbps.md)
|
[Замеры жизни под 64 kbit/s интернетом основанные на личном опыте](2023-01-14_64kbps.gmi)
|
||||||
[Форматы файлов и сжатие (пробная статья)](2022-03-08_data-files-formats.md)
|
[Форматы файлов и сжатие (пробная статья)](2022-03-08_data-files-formats.gmi)
|
||||||
|
|
Loading…
Reference in New Issue