The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск Invidious 0.15, альтернативного фронтенда для YouTube

06.03.2019 17:10

Вышел пятнадцатый релиз Invidious, свободного веб-фронтенда (клиента) для YouTube. Invidious не использует официальный YouTube API, вместо этого он парсит исходный код сайта YouTube на предмет получения необходимой информации (подобно таким проектам как youtube-dl и NewPipe, проксируя при этом большинство запросов пользователей через сервер на котором он установлен, что положительно отражается на приватности пользователей. Код проекта написан на языке программирования Crystal, использует СУБД PostgreSQL и распространяется под лицензией AGPLv3+.

Invidious, по сути, является аналогом довольно популярного ранее веб-сервиса HookTube, автор которого, в июле прошлого года (спустя неделю после анонса Invidious), получил письмо-предупреждение от Google в связи с нарушением им условий использования YouTube API, и был вынужден прекратить "нормальную" работу своего сервиса.

Основные особенности Invidious:

  • Режим без видео для прослушивания только звука;
  • Отсутствует реклама;
  • Для использования не требуется учётная запись в Google;
  • Легковесный дизайн (около 4 КБ в сжатом виде);
  • Возможность управления подписками (показ только непросмотренных видео и самых последних видео, доставка уведомлений о новых видео, импорт подписок с YouTube);
  • Наличие тёмной темы оформления;
  • Возможность встраивания видео с Invidious на страницы других сайтов. Как непосредственно, так и с YouTube (при помощи специального скрипта userjs;
  • Возможность задать настройки воспроизведения по умолчанию (скорость, качество, субтитры и т.д.);
  • Возможность установки на своём сервере;
  • Возможность просмотра видео без включения JavaScript;
  • Поддержка чтения комментариев к видео, написанных на YouTube или Reddit;
  • Возможность импорта/экспорта подписок (в том числе в формате NewPipe), истории просмотра и настроек. Поддержка RSS для YouTube-каналов и пользовательских лент;
  • Обход блокировок, в случае, если видео недоступно для страны пользователя;
  • Возможность сохранения и редактирования истории просмотра;
  • Доступна расширенная статистическая информация о видео: точный рейтинг, процент вовлечённости, Wilson score;
  • Интерфейс полностью локализован на русский, итальянский, французский, немецкий и арабский языки (WIP).

Также стоит отметить, что Invidious предоставляет свой собственный API для разработчиков. На данный момент, Invidious API использует приложение FreeTube, музыкальный Android-плеер MusicPiped и веб-сайт CloudTube. Поддержка Invidious была добавлена в youtube-dl версии 2019.02.18.

Хотя разработка Invidious ведётся уже больше года, первый релиз вышел в августе прошлого года. С тех пор, автор проекта Омар Рот (Omar Roth) придерживается ежемесячного цикла выпуска релизов. В новой версии:

  • Добавлена возможность изменять пользовательские настройки без использования Invidious-аккаунта;
  • Для администраторов был создан веб-интерфейс настройки;
  • Появилась возможность просмотра плейлистов на YouTube-каналах,
  • Увеличена скорость генерации пользовательских лент и работы менеджера подписок;
  • Исправлены проблемы с сортировкой подписок и многие другие ошибки;
  • В API добавлено отображение статистики (версии и числа пользователей установленного экземпляра Invidious) и ряд других изменений для разработчиков.

В одной из следующих версий ожидается поддержка полностью отключенных компанией Google 15 января аннотаций к видео на YouTube. Это стало возможным благодаря тому, что силами сообщества был предварительно создан архив аннотаций для около 1.4 млрд. видео.

На данный момент, функционирует несколько общедоступных серверов Invidious, включая официальный Invidio.us (заблокирован на территории РФ; имеет зеркало в сети Tor), финансовая поддержка которого обеспечивается пожертвованиями пользователей. Доступны пользовательские серверы Invidious: invidious.snopyta.org, vid.wxzm.sx, invidious.kabi.tk и invidiou.sh. Желающие быстро установить Invidious на сервер с Ubuntu, Debian или CentOS, могут сделать это при помощи скрипта Invidious-Updater.

  1. Главная ссылка к новости (https://github.com/omarroth/in...)
  2. OpenNews: Мошенники смогли разместить на YouTube рекламу с кодом для майнинга криптовалюты
  3. OpenNews: Blender тестирует децентрализованный PeerTube после блокировки видео на YouTube
  4. OpenNews: YouTube перешёл по умолчанию на HTML5-проигрыватель видео
  5. OpenNews: Вице-президент Red Hat столкнулся с ложным обвинением в нарушении авторских прав при размещении видео на YouTube
  6. OpenNews: Выпуск децентрализованной видеовещательной платформы PeerTube 1.2
Автор новости: dimqua
Тип: Программы
Ключевые слова: video, proxy, invidious, youtube, google, privacy
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (21) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:07, 06/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    Неужели за последние годы не нашлось более достойного кандидата на скриншоты для плееров, чем это унылое "типа свободное" Г про зверей-имбецилов ?
    Почти в любой новости про плееры используют его.
     
     
  • 2.2, Аноним (2), 18:12, 06/03/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Критикуешь - предлагай :)
     
     
  • 3.4, Аноним (4), 18:45, 06/03/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Критикуешь - предлагай :)

    Sintel

     
  • 2.3, AHOHYM (?), 18:32, 06/03/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Неужели за последние годы не нашлось более достойного кандидата на скриншоты для плееров, чем это унылое "типа свободное" Г про зверей-имбецилов ?

    на святое, для западного обывателя, покушаемся - борьбу с избыточным весом
    не хорошо, не хорошо (l)

     
  • 2.11, донни (?), 22:48, 06/03/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Позитивный ведь мультик, что плохого?
     

  • 1.5, Аноним (4), 19:23, 06/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > написан на языке программирования Crystal

    замечательный язык. Быстрый, и синтаксис приятный, в отличие от друgoго более известного языка

     
  • 1.6, пох (?), 19:59, 06/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > проксируя при этом большинство запросов пользователей через
    > сервер на котором он установлен, что положительно отражается
    > на приватности пользователей

    лол шта?
    (впрочем, собственная его вика жжот еще краше - "но гугельвидео мы все равно загрузим, так что все данные о вас осядут еще и там")

     
     
  • 2.20, litrovi4 (?), 14:21, 07/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >что положительно отражается на приватности пользователей

    немного попутали, sed /пользователей/карманов/
    в тoлькo чьих

     
  • 2.21, пах (?), 12:28, 30/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там же написано как не обращаться в гуглевидео?
     

  • 1.7, а (?), 20:05, 06/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Скачать видео не удалось (возможно из-за блокировок), но двигаются в правильном направлении. Сам уже полгода смотрю ютуб с мобильного firefox с JavaScript-enabled=false, только пользуюсь другим сайтом. Трафика уходит не больше самого видео, устройство работает быстро и дольше держит батарею. Жс не нужен для типовых пользовательских задач в вебе.
     
     
  • 2.8, dimqua (ok), 20:19, 06/03/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Качать пока можно только с включенным JS, или так:

    https://vid.wxzm.sx/watch?v=aqz-KE-bpKQ&raw=1

    Но так только 720p.

     
  • 2.14, Аноним (14), 08:39, 07/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А если сайт генерится, собственно, на js?
     

  • 1.9, Аноним (9), 22:10, 06/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Но зачем? Неужели WebExtension был бы хуже?
     
     
  • 2.12, донни (?), 22:51, 06/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Типа парсить через расширение к огнелису? Может было бы даже лучше, вы правы.
     

  • 1.10, Аноним (10), 22:23, 06/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Это стало возможным благодаря тому, что силами сообщества был предварительно создан архив аннотаций для около 1.4 млрд. видео.

    Зачем?

     
     
  • 2.17, ползкрокодил (?), 09:22, 07/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Как зачем?! Не везде аннотации продублированы ссылками или ещё как. Дублировать начали, когда взлетела как минимум старая мобильная версия для iOS, где тупой нативный HTML5-плеер без наворотов.
     

  • 1.13, Ключевский (?), 00:29, 07/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Поставил для теста, работает. Пока не знаю зачем, но вдруг пригодится
     
  • 1.15, Аноним (15), 08:53, 07/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А без постгриса никак?
     
     
  • 2.18, пох (?), 10:27, 07/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ну, вон рядом анон все верно говорит - адепты псевдорелигии, нужно хранить какие-то данные - немедля используем почти-энтерпрайзного уровня (прожорливости и кривизны уж точно) субд.

    хотя там явно не то что sqlite - bdb1.x хватило бы,да еще может и работало бы быстрее.
    впрочем, кому с того печаль? вы этим зачем-то пользоваться собирались? а ребенку есть теперь, что написать в резюме - он жеж теперь full-stack developer, не хрен собачий.

     

  • 1.16, Аноним (16), 09:14, 07/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Такое впечатление, что эти альтернативные клиенты пишут адепты какой-то новой религии, которые считают богомерзкой ересью сортировку и фильтры по результатам поиска.
     
     
  • 2.19, пох (?), 10:31, 07/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    просто им на занятиях про такое не рассказывали. вот про базы данных, к сожалению,успели.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру