#dc09ru — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #dc09ru, aggregated by home.social.
-
Инстанс pa.dc09.ru будет отключен через две недели, 6 июля 2025 года. Экспортируйте подписки. #dc09ru
Какими инстансами ютуб-проксей предлагаю заменить:
- youtubenuker.lol (зеркало inv.nadeko.net)
- остальное поблочено на ТСПУ, ищите личные закрытые сервера по знакомым.
- ggtyler: nyc1, cal1, pol1
- piped.drgns.space
Если доступность из РФ не имеет значения, так как постоянно сидите с включенным прокси, просто берите любой инстанс из официального списка Invidious:
-
- Бэкенд, запущенный на OpenJ9, стабильно ест ~260 мегабайт озу, что всё ещё больше остальных сервисов. Микросервис bg-helper для автономного получения токенов капчи BotGuard потребляет ~110 мегабайт. Итого 370M.
- Прокси для медиа, piped-proxy, находится в топе по процессорному времени, ~15 часов, сразу после nginx, ~18 часов. Проверка подписи запросов отключена, так что источник нагрузки на цпу не совсем ясен.
- Ютуб опять сломал нам апишку. Возможно, вы замечали, что сначала длительность видео указана как 0:00, ибо плееру не дали инфу, потом постепенно подгружаются потоки и длительность увеличивается (или не подгружаются). В пайпеде обновили библиотеку NewPipeExtractor, скорее всего пофикшено, я ещё не проверял.
- Спасибо хоть за апдейт NPE. Обычно в репозитории пайпеда вообще активности нету. Я понимаю, что люди занятые, но без регулярных проверок и багфиксов прокси к ютубу работать перестанет.
- Ютуб продолжает предпринимать попытки блокировки ботов, некоторые видео не загружаются с ошибкой "Sign in to confirm…", хотя bg-helper успешно получает POToken-ы. Теперь токен должен генерироваться не один на сессию, а для каждого видео.
- Подписки по pubsub как перестали работать давно, так и не работают, новые видео фетчатся моим скриптом по крону.
- Клиенты к пайпеду, в частности LibreTube, как перестали работать из-за изменений в логике проксирования относительно недавно, так и не работают. Метаданные типа инфы о канале или о видео спокойно грузятся, но не само видео — это только через кривой официальный фронтенд на Vue, там плеер умеет хендлить правильно.
Я думал о переходе на #Invidious. Есть форк от nadeko, где кэш вместо постгреса реализован через редис / кастомный LRU, и говорят, что там утечек памяти не замечено.
В бета-тестировании находится сервис Invidious Companion, который заменит микросервисы расшифровки метаданных плеера (inv_sig_helper) и генерации POToken (trusted-session-generator). Принцип действия как и у piped-bg-helper: выполнение браузерного JS-кода от гугла; так что это дело надо правильно изолировать, в rootless docker, например, как и сделано в companion. Функционал, не связанный с токенами антибота, реализован через библиотеку Youtube.js, видеопотоки теперь вытаскиваются через companion (JS) вместо основного бэкенда инва (Crystal), то есть мы пришли почти к тому же, что предлагал ViewTube — гениально.
Мобильный клиент Clipious — ну такооое, но мы ничего не теряем, ибо либретьюб всё равно не работает.Никто, конечно же, хостить ничего не собирался.
(c) КаневскийПростите, я не хочу. У меня нет ресурсов на отдельный сервер под ютуб-прокси с механизмами обхода антибота. Как и нет желания админить эту штуку, поддерживать прайваси-фронтенд с уровнем сложности ракетного двигателя, который гугл ещё и постоянно пытается убить. Как и нет необходимости использовать ютуб: я туда захожу раз в неделю, когда мне скидывают ссылку на видео или когда хочу найти что-то конкретное. Не получится поддерживать надёжный аптайм при всего лишь одном сервере, двух айпи-адресах (v4 и v6, да, даже не подсеть) и нуле мотивации.
-
Обновил Piped, теперь работает.
Собрал себе докер-имейдж с OpenJ9 (да, с компиляцией jdk, а не качанием рандомных бинарников), можете тоже использовать в проектах на джаве: `FROM git.dc09.ru/darkcat09/openj9:latest`
Есть небольшая вероятность, что убрал из JRE нужный модуль ради уменьшения размера контейнера, так что пишите, если у вас ошибка при запуске.
Это к чему: пайпед теперь не в chroot, а в контейнере (свой имейдж на основе openj9), вместо докера заюзан nerdctl, работающий напрямую с containerd, поддерживающий фичи докера и даже больше. Планировал запустить и bg-helper-server в контейнере, но пока что пайпед спокойно работает и без токенов.
https://pv.dc09.ru
https://git.dc09.ru/DarkCat09/docker-openj9-piped
#docker #java #openj9 #youtube #piped #dc09ru @ru -
#dc09ru #piped #java #openj9 @ru
Piped теперь работает на OpenJ9 (опять) благодаря усердному конфигурированию chroot-ов в течение полутора часов и компиляции рантайма в течение, ну, может даже менее часа.
Ест пока максимум 170 мегабайт оперативки, это прямо очень хорошо по сравнению с тем, что было на обычном OpenJDK (250 / максимум 490 мегабайт).
Архивы от билда:
https://pkg.dc09.ru/openj9/
Сам JDK 21:
https://pkg.dc09.ru/openj9/jdk.tar
(внутри директория `jdk/`)
Чексуммы лежат там же, sha256, sha512 и xxhash3.
Инстанс пайпеда:
https://pa.dc09.ru