LINUX.ORG.RU

P2Play 0.1 — клиент PeerTube для Android

 , , , ,


3

3

P2Play — первый свободный видеоплеер для Android который позволяет просматривать PeerTube-каналы.

16 сентября 2018 года состоялся релиз версии 0.1. Приложение написано на языке Kotlin, исходный код опубликован на условиях лицензии GNU GPLv3+.

Возможности:

  • Отображение популярных, недавних, и локальных списков видео.
  • Воспроизведение видео (начальная реализация).
  • Авторизация и регистрация на каналах.
  • Для обновления состояния жестом потянуть вниз.
  • Отображение ваших подгруженых видео.

>>> Репозиторий исходного кода (GitLab)

>>> PeerTube-канал разработчика P2Play

>>> Скринкаст работы приложения (PeerTube-видео)

>>> APK-пакет

>>> Подробности

★★★★★

Проверено: tailgunner ()
Последнее исправление: tailgunner (всего исправлений: 7)

Ответ на: комментарий от commagray

Однако, уже сейчас борцы за справедливость составляют списки неугодных серверов и активно распространяют их.

Недавно такое в ZeroNet реализовали :) Каждый может вести свой блеклист сайтов и юзеров (ну, там, ИГИЛ всякий или ЦП) и кто угодно может свои сайты подписать на такие блеклисты. Впрочем, я это одобряю. Нет желания хранить ЦП или спам на своём компе. Или светить такой контент на прокси в клирнет — это вообще может быть готовым уголовным делом владельцу прокси. А если кому-то это актуально, то они банально не будут друг друга блеклистить. На работе сети мои «блокировки» никак не скажутся :)

KRoN73 ★★★★★
()
Ответ на: комментарий от Wizard_

Т.е. РКН какой-нибудь или китайский файрвол с неугодным видео из PeerTube разделается на раз-два?

Видео в PeerTube централизованное, как уже писалось. Так что, да, заблокируют сервер — всё, без обхода блокировок до контента не доберёшься.

Вот комменты федеративные, могут ходить как и всё в Федиверсе через третьи, незаблокированные сервера.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Ну, например, торрент-трекеры это не останавливает

Они как раз контент и не производят. Ключевое слово «производство». Сравни затраты на трекер (по сути разовую акцию его разработки, какой-то там минорный его мейнтейнинг, сервера) и затраты на производство контента, которым он заполнен. Крупный трекер обходится никак не дороже одной триллионной стоимости контента. Пираты, которые размещают контент, опять же его не производят, затраты несопоставимы.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

Они как раз контент и не производят

Юзеры контент не производят. Но контента на трекерах ДОФИГА :)

ключевое слово «производство»

Во фразе «Нет монетизации, нет контента» я не вижу слова «производство» :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

YouTube

Изначально сравнение было с ютубом. На ютубе контент производят. Если же ты предлагаешь юзать сабжевую технологию для пиратства, то ты опоздал, уже давно есть попкорн-тайм.

WitcherGeralt ★★
()
Ответ на: YouTube от WitcherGeralt

На ютубе контент производят.

Но это не имеет отношения к вопросу наличия контента.

Если же ты предлагаешь юзать сабжевую технологию для пиратства, то ты опоздал, уже давно есть попкорн-тайм.

А это уже третий вопрос. И я как раз выше писал уже не раз, что PeerTube для пиратства негоден. Он не опоздал, он просто не годится :)

Вот если б ты написал «нет монетизации и нет возможности пиратить — нет контента», тогда нет вопросов, всё так.

Изначально сравнение было с ютубом.

Так. И не так. Потому что в теме давно сравнение подходов и отсылки к необходимости децентрализации :) Вот, хотя бы для начала в таком виде: http://127.0.0.1:43110/1kino8s8jT8TfbW1kSMoNL4sqqu6kut28/?Video=1532284537_1P...

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Ну то есть для пиратства кино и сериалов оно не годится, а контент под него пилить не будут из-за отсутствия монетизации. Следовательно, контенту взяться там не откуда. Разве что у кого-то успешно получится пиратить ютуб.

WitcherGeralt ★★
()
Ответ на: комментарий от KRoN73

Видео в PeerTube централизованное, как уже писалось

А вот это нехорошо. Значит, модерация, цензура, вот это вот всё. Кстати, буквально недавно наткнулся на holochain. Не успел толком посмотреть, но выглядит красиво. Не знакомо?

Wizard_ ★★★★★
()
Ответ на: комментарий от Wizard_

А вот это нехорошо. Значит, модерация, цензура, вот это вот всё.

Тут важно понимать тонкости терминологии :) Видео в Peertube централизованное, но распределённое. Не один центр, а много центров, каждый на своём хосте. До полноценной федерации в современном понимании не дотягивает, потому что видео отдаётся только с каждого хоста и при его падении/блокировке перестаёт быть доступным.

Впрочем, и в федеративных сетях цензура может вредить. Только сегодня писал в Телеграме, как из Мастодонта общественность выпилила Уила Уитона, которого [ложно, хотя это не важно] обвинили в «анти-ЛГБТ» позиции.

Кстати, буквально недавно наткнулся на holochain. Не успел толком посмотреть, но выглядит красиво. Не знакомо?

Обсуждали бегло в ZeroNet: http://127.0.0.1:43110/1F4WVHDpQYxuJL6xEY3EZTYkZds9TTjVHC/?Topic:32_1PniNzyi8... — тогда ещё не работало, позже не возвращался.

В исходном виде задумка хорошая (полезный контент надо монетизировать), но реализация из тех, что не может выстрелить. Если человек должен изначально вносить бабки для начала работы, то 99.999% народа такую сеть пошлёт лесом сразу и надолго. Первая доза всегда должна быть бесплатна. Человек должен спокойно смотреть и выкладывать контент хотя бы на первых порах.

Ну и как только люди изначально закладывают коммерцию, они хотят оседлать этот финансовый поток. Поэтому подобные проекты никто не будет выпускать из рук централизованного управления, как это случилось со SteemIt и аналогами. Заложено-то распределённость, блокчейн, вот это всё — а по факту жёсткая централизованная структура.

KRoN73 ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Ну то есть для пиратства кино и сериалов оно не годится

За этим, вот, в ZeroNet можно :)

http://127.0.0.1:43110/1tvshuFLkoockzDmvmgmoDoXYe7G6GWxL/

Ну и, конечно, в RetroShare, но там слишком много своих тараканов и всё слишком медленно.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

1 пир
это сервер
ляжет от нагрузки - не будет видоса

Как же надоели тупые
1) От одного личера ляжет?
2) Если личеров много то с чего ему ложиться?
3) Помимо сервера админы и другие заинтересованные люди ещё и с домашних компов раздавать могут.

torvn77 ★★★★★
()
Ответ на: комментарий от KRoN73

PeerTube уже должен спасти недорогой VPS от затыкания. «Должен» — потому что пока популярных блоггеров там нет :)

Что мешает раздавать контент не VPS, а с домашнего ПК?

torvn77 ★★★★★
()
Ответ на: комментарий от KRoN73

при том мизере контента, что там есть, вопрос пока не стоит

Такие вопросы лучше решать заблаговременно :)

question4 ★★★★★
()
Ответ на: комментарий от torvn77

Что мешает раздавать контент не VPS, а с домашнего ПК?

Для современной федерации (в т.ч. PeerTube) нужен статический белый IP. Это уже отсеивает много потенциальных домашних ПК. Ну и плюс то, что заткнёт VPS с немалой вероятностью заткнёт и домашний канал. Оптика без ограничений на выход тоже не у всех стоит :)

KRoN73 ★★★★★
()
Ответ на: комментарий от question4

Такие вопросы лучше решать заблаговременно :)

Тоже верно. Но верно и то, что premature optimization is the root of all evil :) Я видел немало интересных проектов, которые умирали или даже не рождались от того, что вместо выкатывания рабочих версий здесь и сейчас, годами планировали себе светлое будущее и пытались предусмотреть всё :D Некоторые из них были моими :D

Так что я вывел для себя простое правило — если можешь выкатить кривой и грязный продукт сегодня в противоположность красивому и аккуратному завтра — выкатывай сегодня :D

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

видео отдаётся только с каждого хоста и при его падении/блокировке перестаёт быть доступным.

Как понимаю, возможности поддержать канал, зеркалируя видео у себя, нет? Было-бы удобно с этакой «дружественной поддержкой» канала, чтобы была автоматическая синхронизация видео, и если основной сервер падает или не справляется с нагрузкой, то воспроизведение идёт с зеркала.

anonymous
()
Ответ на: комментарий от KRoN73

Вы меня склоняете к тероризму?
Для вебморды нужен белый IP, для раздачи торента нет.
И торрент может сидировать не ограниченное число лиц.

torvn77 ★★★★★
()
Ответ на: комментарий от commagray

борцы за справедливость

Не гендер-неустойчивый индивид - в бан!

devl547 ★★★★★
()
Ответ на: комментарий от torvn77

Для вебморды нужен белый IP, для раздачи торента нет.

Мы же только что про PeerTube говорили вверх по цепочке. Ему для раздачи видео нужен белый IP.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

Как понимаю, возможности поддержать канал, зеркалируя видео у себя, нет?

Зеркалированием — нет. Трафиком — да. Можно держать у себя WebRTC-торрент (скажем, на instant.io) и тогда у одиночного юзера PeerTube будет светиться уже не «1 peer», а «2 peers» :)

Но, как ни крути, видео всё равно остаётся прибитым к одному хосту. Нет хоста — нет видео.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Хм. Прикольно. А закрыть вебморду паролем, сохраняя федеративность можно? А то выходит очень интересный вектор атаки: заливаем экстремистское видео с хиджабами и бомбами на хост y, находим его федеративным поиском на хосте z, админу хоста z прилетает письмо счастья от ркн/приходят люди в погонах мало чего понимающие в it.

ncrmnt ★★★★★
()
Ответ на: комментарий от KRoN73

Как понимаю, возможности поддержать канал, зеркалируя видео у себя, нет?

Зеркалированием — нет. Трафиком — да. Можно держать у себя WebRTC-торрент (скажем, на instant.io) и тогда у одиночного юзера PeerTube будет светиться уже не «1 peer», а «2 peers» :)

Но, как ни крути, видео всё равно остаётся прибитым к одному хосту. Нет хоста — нет видео.

А что нужно для вот такой поддержки? Вручную скачать каждый torrent-файл и запустить их на своём торрент-клиенте? Или предусмотрена возможность создать общий торрент со всеми файлаи хоста?

Кстати, веб-интерфейс уже умеет отдавать magnet-ссылки. А можно ли как-то использовать веб-интерфейс, если есть магнитная ссылка и сидеры, но сам хост недоступен?

question4 ★★★★★
()
Ответ на: комментарий от KRoN73

Под оптимизацией, которой не нужно заниматься слишком рано, обычно имеют в виду не это. Это — полезная фича, которая может появиться с самого начала или не скоро. Во втором случае есть шанс, что много контента и не появится, потому что добавлять неудобно.

P.S. Сейчас по работе столкнулся с программой, которую лет 20 не оптимизировали и только сейчас начали. Очередной рефакторинг сократил скорость самой занудной операции в 9 раз. Вот до чего остановка гонки гигагерц доводит.

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 2)
Ответ на: комментарий от anonymous

Предложи им свои услуги в развёртывании. Хотя у них анонимные посты закрыты...

question4 ★★★★★
()
Ответ на: комментарий от ncrmnt

Прикольно. А закрыть вебморду паролем, сохраняя федеративность можно?

Да, наверное. Морда же и контент по разным URL отдаются.

А то выходит очень интересный вектор атаки: заливаем экстремистское видео с хиджабами и бомбами на хост y, находим его федеративным поиском на хосте z, админу хоста z прилетает письмо счастья от ркн/приходят люди в погонах мало чего понимающие в it.

Да, в федеративной системе такая беда возможна. Matrix/AtivePub/Movim — всюду такое возможно, если у ноды есть публичный показ записей с других нод.

KRoN73 ★★★★★
()
Ответ на: комментарий от question4

А что нужно для вот такой поддержки?

Как делать это автоматически я не нашёл. А вручную — тупо на instant.io загружаем скаченный с нашей ноды торрент (или, наверное, то же самое будет, просто включив раздачу видеофайла, там же по хешу адресация/поиск) и готово, PeerTube показывает больше одного пира и с браузера с открытым instant.io начинается исходящий трафик :)

Пытался найти бегло такое же решение для headless-сервера, но находил только советы поднять WebRTC в браузере в Electron :)

Кстати, веб-интерфейс уже умеет отдавать magnet-ссылки. А можно ли как-то использовать веб-интерфейс, если есть магнитная ссылка и сидеры, но сам хост недоступен?

Не знаю, так глубоко не закапывался. Надо экспериментировать, но PeerTube у меня в этом смысле имеет очень низкий приоритет :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.