Пилится приложение, которое является удобным агрегатором торрентов и онлайн потоков.
Медиасервер - запускаешь сервак и пользуешься как тебе удобно(через плагин на kodi или в web).
Вы можете:
- Слушать музыку
- Находить и скачивать игры (рейтинг metacritic, описание и скриншоты из steam)
- Смотреть фильмы, мультфильмы, музыку, в т.ч и на телевизорах через плагин Kodi
Последний релиз как раз добавил поддержку игр с автоматическим заполнением метаданных с рейтингами
Функций тонна! Контента ВАГОНЫ!
Скачать можно в телеге https://t.me/arthouseapp
Алсо сам плотно сижу на резке, но там больше нельзя создавать бесплатные аккаунты и вообще постепенно вводится анальная монетизация, так что реквестирую СТРИМИНГОВЫЕ аналоги, если такие есть.
Поэтому я и начал разрабатывать свое приложение.
Он превратился в какой то азербайджанский базар.
Реклама не планируется ни в каком виде. Донаты считаю пока не заслужил.
Приложение растет из идеи - взять lampa.mx и сделать ее локальной и лучше. Нажал и работает. На данный момент моя семья и знакомые удалили zona и пользуются этим приложением.
Был бы благодарен за обратную связь, что плохо, что хорошо, баги.
Вот например идея - сделать премиум.
Но не просто премиум, а решить проблему проброса NAT.
Одна из фич. То есть при премиуме юзер например мог бы создать dyndns имя и получить доступ к своему серверу откуда угодно.
На мой взгляд это могло бы быть полезным.
То есть премиум никак не влияет, а просто дает какие то фичи, которые удобны.
Вот такой подход мне нравится.
Идей на самом деле очень много. Была еще одна идейка: сделать децентрализованный чат под фильмами для обсуждения по типу двача.
То бишь автоматически создается канал на каждой раздаче и пользователь может подключиться и почитать отзывы или написать.
Последние 20 сабжей, остальные трутся постоянно. На основе webrtc. Тестил такую возможность - это реально)))
Просто не знаю надо ли оно кому. Людей пока мало и мало кто о приложухе знает. Фидбеков и реквестов нет
Это надо пилить отдельный сервак с сервисом.
От самих STUN толку нет их итак в паблике куча, типа гугловских. Вопрос как через двойной нат пройдет трафик, например HLS поток? STUN мы узнали ip адрес и что? Если там двойной нат, то ничего не будет.
Ответ - никак. Надо проксировать сервером. А сервера стоят денег.
Потому это может быть только за деньги, трафик должен литься через этот сервис, а между ними по сути тоннель должен подняться.
Было.
Это не дадут выложить на github. Было приложение popcorntime когда то.
zona все конечно же выложила, как и другие кинотеатры свои исходники...
Я пока на легком старте и никаких глобальных целей не ставлю, просто пилю just for fun and all.
К тому же у меня вопрос. Вот я выложил исходники например - а для чего? Где эти разработчики, которые мне хотят коммиты прислать? Чтобы что?
Исходники заблочили на гитхабе у них. Вот я про что
Не совсем понял про что. Все должно быть своевременно. Исходники выложить не против, но мне этим тупо лень заниматься для самого себя и парочки "убийц кеннеди". Захочет кто то присоединиться к разработке - я только за.
Спасибо
При запуске открывает бравзер с http://localhost:3000/
Конечно. Пароль только поставить не забудь и включить внешний доступ. Я так и юзаю. Слушаю музыку в машине и по мобильному инету в наушниках.
Да. Он светит во всю сеть, если включено в настройках "Доступ из LAN". Дальше, если хочешь на телике юзать, скачивай плагин из настроек, устанавливай на приставку Kodi(есть во всех магазах) и плагин этот с флешки. Все прекрасно работает.
Давно уже пора все на вебе делать. Вот веб порт и делай с ним что хочешь - проксируй, перенаправляй.
Хотел запихать в электрон, но какой в этом смысл - пусть пользователь использует свой браузер. Никогда не устареет и все будет работать всегда.
Все таки заведи гит. Релизы по началу там будешь выкладывать, а потом может и код выложишь.
##### root@orangepizero3
####### ------------------
##O#O## OS: Armbian 26.5.1 noble aarch64
####### Host: OrangePi Zero3
########### Kernel: 6.18.33-current-sunxi64
############# Uptime: 2 days, 17 hours, 37 mins
############### Packages: 694 (dpkg)
################ Shell: zsh 5.9
################# Terminal: /dev/pts/0
##################### CPU: (4) @ 1.416GHz
##################### Memory: 534MiB / 3919MiB
#################
Анончик, дай команду, как установить и удалить тоже
file ./arthousecinema
./arthousecinema: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=dca65e400a02966b261c05ca42140f0b5af01add, for GNU/Linux 3.2.0, stripped
Есть короче вот такая хуйня
https://github.com/kirlovon/tape-operator
Она с любого сайта с каталогом фильмов даёт ссылку на свой агрегатор пиратских стримингов, без рекламы (ну помимо встроенной в сам ролик понятно). Не уверен что там полный перечень балансеров, но большой. Как минимум нету конечно fanserials и ещё пары крупных.
Может это говно можно интегрировать в каком-то виде (не аддон а эти балансеры с агрегатора)
Я это к чему, 90% аудитории которая тебе нужна для будущей монетизации смотрит стриминги в обычном 720-1440. И реально удобных комбайнов щас нету, чтобы были и стриминги и торренты и вся хуйня, но при этом оно работало нормально. Все ставят либо ссаный кинопаб, либо ссаный lazymedia который же факто является полулегальным онлайн сервисом и вынужден выпиливать киношки по требованию правообладателей.
Момент с играми не понял зойчем нужен, учитывая что крутится на медиасервере, но ладно
Для ARM64 не собрано. Под x86. У меня нет армов.
Запускай на своем компе, на винде и все, дальше все по сети.
http://АЙПИШНИК:3000/
На плагине Kodi автообнаружение есть.
Ну, в отличии от пекарни и ноута, мини-сервачок и тв-приставка на ондроеде у меня всегда онлайн, так что не вижу смысла ставить его на пк, ведь там у меня есть рутрекер, тейпоператор и джакет с торсервером на сервачке.
У меня неттоп x86 на Debian. Телики все на Коди с плагином.
Все это я когда то пробовал. Сравнивать не стоит.
Есть ряд преимуществ:
1. Надёжность
«Просто сборка» = торренты и только торренты. Нет живых сидов — нет фильма. TorrServer честно виснет на малосидовой раздаче, Jackett отдаёт список — а играть нечего.
Здесь надёжность заложена слоями:
- Два независимых канала с автопереключением. Кроме торрентов — 70+ онлайн-источников (готовый HLS/mp4, без пиров). Мёртвый торрент → играет онлайн, и наоборот. Один умер — берём следующий. Это резервирование, которого у торрент-стека нет в принципе.
- Самовосстановление воспроизведения: сторож застревания (45 с без прогресса → ретрай → следующий источник/трек), проба живости ссылок (берём первый живой балансер, а не первый в списке — они часто числят мёртвые 404/403), прозрачный перезапрос при обрыве, честный статус «буферизация» вместо «ошибка».
- Устойчивость к DPI/блокировкам: запросы идут через системный curl (наивный fetch в РФ обрубается), несколько зеркал-фолбэков для каталога, вшитые куки. Голый Jackett/RuTracker без своего прокси/FlareSolverr часто просто не открывается.
- Фильтр мусора: режем торрент-балансеры под видом стрима (pidtor), блогерский мусор (обзоры/реакции VK вместо фильма), мёртвые ссылки. Сырой фид Jackett валит всё подряд, включая фейки и подмену контента — разбирайся сам.
- Ноль конфигурации = нечему ломаться. «Сборка» — это 3+ сервиса (Jackett + TorrServer + фронтенд + часто FlareSolverr), Docker, порты, конфиги индексеров, которые надо ставить, обновлять и держать в синхроне. Каждый — точка отказа и риск дрейфа версий. Здесь один .exe, всё вшито статически (ffmpeg, VLC, Chromium, .NET-рантайм, сам Lampac) — ничего не рассинхронизируется, ничего не отваливается при обновлении зависимости, ставится офлайн, воспроизводимо.
2. Количество контента
- Источники складываются, а не «один трекер». Торренты — не с RuTracker, а с агрегатора многих трекеров сразу (jacred: rutor, kinozal, toloka, rutracker…) + свои парсеры. Jackett с одним RuTracker даёт срез одного трекера; тут — объединение многих.
- Онлайн-балансеры — это отдельное измерение контента, которого у торрентов нет: мгновенные каталоги (rezka/filmix/collaps/kodik/hdvb) с озвучками, сезонами и сериями, без сидов. Часто там больше и свежее — новинки появляются онлайн быстрее, чем набирают сиды, и играет то, у чего сидов нет вообще (старое/нишевое).
- Единый каталог TMDB (фильмы/сериалы/мультики/аниме) с постерами и рейтингами — контент находишь, а не «ищешь по точному названию в поле». У «сборки» это голая строка поиска.
- Три типа медиа в одном: кино, музыка (свой конвейер Prowlarr+RuTracker+MusicBrainz — альбомы/треки, а не «файл раздачи») и игры (RuTracker+Wikidata+SteamGridDB — с обложками и описаниями). Торрент-стек закрывает только кино.
3. Честные оговорки (чтобы аргумент был не маркетингом)
- Это не «вместо» Jackett/TorrServer/Lampac, а поверх них: те же движки, но интегрированные, укреплённые надёжностью, обёрнутые в каталог/плееры/фильтры и упакованные в один бинарь. Ценность — в инженерии интеграции и надёжности, а не в изобретении торрент-поиска.
- Правовая серость — ровно та же, что у любой такой сборки. Это не преимущество и не недостаток относительно неё.
Фактически 3 слоя проходится, пока тебе будет выдан отказ. Очень высокая надежность, потому и дистрибутив весит полгига.
У меня неттоп x86 на Debian. Телики все на Коди с плагином.
Все это я когда то пробовал. Сравнивать не стоит.
Есть ряд преимуществ:
1. Надёжность
«Просто сборка» = торренты и только торренты. Нет живых сидов — нет фильма. TorrServer честно виснет на малосидовой раздаче, Jackett отдаёт список — а играть нечего.
Здесь надёжность заложена слоями:
- Два независимых канала с автопереключением. Кроме торрентов — 70+ онлайн-источников (готовый HLS/mp4, без пиров). Мёртвый торрент → играет онлайн, и наоборот. Один умер — берём следующий. Это резервирование, которого у торрент-стека нет в принципе.
- Самовосстановление воспроизведения: сторож застревания (45 с без прогресса → ретрай → следующий источник/трек), проба живости ссылок (берём первый живой балансер, а не первый в списке — они часто числят мёртвые 404/403), прозрачный перезапрос при обрыве, честный статус «буферизация» вместо «ошибка».
- Устойчивость к DPI/блокировкам: запросы идут через системный curl (наивный fetch в РФ обрубается), несколько зеркал-фолбэков для каталога, вшитые куки. Голый Jackett/RuTracker без своего прокси/FlareSolverr часто просто не открывается.
- Фильтр мусора: режем торрент-балансеры под видом стрима (pidtor), блогерский мусор (обзоры/реакции VK вместо фильма), мёртвые ссылки. Сырой фид Jackett валит всё подряд, включая фейки и подмену контента — разбирайся сам.
- Ноль конфигурации = нечему ломаться. «Сборка» — это 3+ сервиса (Jackett + TorrServer + фронтенд + часто FlareSolverr), Docker, порты, конфиги индексеров, которые надо ставить, обновлять и держать в синхроне. Каждый — точка отказа и риск дрейфа версий. Здесь один .exe, всё вшито статически (ffmpeg, VLC, Chromium, .NET-рантайм, сам Lampac) — ничего не рассинхронизируется, ничего не отваливается при обновлении зависимости, ставится офлайн, воспроизводимо.
2. Количество контента
- Источники складываются, а не «один трекер». Торренты — не с RuTracker, а с агрегатора многих трекеров сразу (jacred: rutor, kinozal, toloka, rutracker…) + свои парсеры. Jackett с одним RuTracker даёт срез одного трекера; тут — объединение многих.
- Онлайн-балансеры — это отдельное измерение контента, которого у торрентов нет: мгновенные каталоги (rezka/filmix/collaps/kodik/hdvb) с озвучками, сезонами и сериями, без сидов. Часто там больше и свежее — новинки появляются онлайн быстрее, чем набирают сиды, и играет то, у чего сидов нет вообще (старое/нишевое).
- Единый каталог TMDB (фильмы/сериалы/мультики/аниме) с постерами и рейтингами — контент находишь, а не «ищешь по точному названию в поле». У «сборки» это голая строка поиска.
- Три типа медиа в одном: кино, музыка (свой конвейер Prowlarr+RuTracker+MusicBrainz — альбомы/треки, а не «файл раздачи») и игры (RuTracker+Wikidata+SteamGridDB — с обложками и описаниями). Торрент-стек закрывает только кино.
3. Честные оговорки (чтобы аргумент был не маркетингом)
- Это не «вместо» Jackett/TorrServer/Lampac, а поверх них: те же движки, но интегрированные, укреплённые надёжностью, обёрнутые в каталог/плееры/фильтры и упакованные в один бинарь. Ценность — в инженерии интеграции и надёжности, а не в изобретении торрент-поиска.
- Правовая серость — ровно та же, что у любой такой сборки. Это не преимущество и не недостаток относительно неё.
Фактически 3 слоя проходится, пока тебе будет выдан отказ. Очень высокая надежность, потому и дистрибутив весит полгига.
Пробуй, отписывайся. Жду критики и мнения.
Работает не идеально, но для начала норм. Сделай настройку для локалпрокси, ибо впн не всегда удобно. Вообще не пойму в чем проблема выкладывать сорсы на codeberg/gitlab заместо гитхаба.
1280x720, 0:26
Будет когда нибудь, сейчас не до этого. Если будут желающие присоединиться к разработке.
Сейчас to do list таков:
1. Поиск багов. (уже найдено и исправлено несколько)
2. Добавление локал прокси.
3. Селектор тем - светлая/темная.
4. Независимость от VPN и прокси - сейчас работает сносно, но не всегда. Разбираюсь, может подниму прокси трекер где то, надо понять где.
Здесь надо обдумать... в теории любой мог бы быть трекером с белым ip, только как его находить, какой то бикон сервис нужен. Есть расплывчатое понимание, вопрос как это реализовать децентрализованно. То есть долгий поиск пиров может быть, пиры заблочены, пока он переберет все зеркала - пройти может много времени, но если клиенты будут P2P сразу ловить себя как соседей в виде трекеров то это будет имба.
Из разряда, если меня не доебут на работе и будет время:
Децентрализованный webrtc чат по типу irq с возможностью обсудить конкретную раздачу(по желанию). Социальная история. Да там будет треш скорее всего - ну и пусть, никто не будет заставлять это юзать - нажал "подключиться к обсуждению", твои проблемы)))
Но конкретно в коди немного не понял как выбирать источники, возможно никак
Ну то есть выбор есть между торрент и стриминг и всё. Дальше только автомат
И типа если подцепилось с не той озвучкой или там нет нужной, то поменять источник низя выходит
Предоставляется как для юзера, который ничего не хочет делать, а просто смотреть фильм. Раздача выбирается по количеству сидов, если это торрент, а онлайн - из источника с самой низкой задержкой. В торрентах и онлайн часто идут с разными вшитыми дорожками, можно при просмотре заглянуть в настройки если там в аудио есть - можно выбрать из списка.
Но повторюсь, в основном - полный автомат, воспроизвести в любом случае задача. Выбрать раздачу и скачать заранее можно в торрентах и он будет использовать ее прямо с диска, это не сложно - выбираем с торрента и раздачу через веб и нажимаем скачать в папку. Будет использоваться именно она.
Если на диске есть - сразу воспроизводим. Размер кеша регулируется в настройках.
Хз как другим, но мне это критический пиздец для сериалов
У них обычно штук по 5-10 озвучек, особенно у популярных. Вот щас проверил, одну серию в одном плеере с 10 озвучками включило. А через пару мин переоткрыл уже в другом плеере вообще без выбора.
Для кинца это можно пережить, но целый сезон смотреть в с рандомными озвучками это чёт дичь полная
Ну и сами озвучки ещё не подписаны, типа rus0, rus1, rus2, мб можно их названия вытягивать?
Люто бешено двачую, выбор нужной озвучки- не прихоть.
От себя добавлю, есть версии фильмов с разным монтажом, годом издания на носителях и разным фреймом, как тут выбирать, м?
Понял.
todo list #2:
1. Поиск багов. (уже найдено и исправлено несколько)
2. Добавление локал прокси.
3. Селектор тем - светлая/темная.
4. Независимость от VPN и прокси - сейчас работает сносно, но не всегда. Разбираюсь, может подниму прокси трекер где то, надо понять где.
5. Выбор раздач при воспроизведении.
Еще какие вопросы есть?
Заебись конечно. Люди давно torrserv придумали, чтобы память приставок и тв не ебать перезаписью, а тут прошлый век какой-то.
Если для кинца еще норм, то для игр не не подходит сам принцип однокнопочной загрузки. Пиратство игр - дело тонкое, иногда есть подводные камни, особенно если игра не сильно популярная. На том же рутрекере всегда имеет смысл мотать на последнюю страницу комментариев и смотреть все ли ок с раздачей, работает ли она хоть у кого нибудь (обычно если хоть у одного работает то всё норм). Да и с кином правды ради то же самое, то озвучки какой-то нет, то сабов, то качество говно. Короче для нормисов которым одну кнопку тыкнуть чтобы просто посмотреть новинку может и норм, но те кто идут за чем то конкретным скорее подберут себе нужную раздачу непосредственно на трекере.
Нет. Абсолютно не верно.
Для начала факт - наверху всегда раздачи с самым большим количеством сидов. Плохие раздачи столько сидов не набирают.
А по другому - ты пойдешь на трекер и увидишь тоже самое. Приложение и берет оттуда этот контент, просто отсеивает и находит самую популярную и подсовывает тебе в начало. Все.
Плохая раздача - а другой и не будет. Просто приложуха за тебя все собрала и нашла самый массовый вариант. Я в принципе всю жизнь так забирал любой контент. Популярное = годное. Больше сидов = популярнее.
Torrserv голый - полная ерунда. Здесь он и есть, и не он один - несколько слоев. Подробнее описано >>4397
Память ТВ приставок тут вообще ничем не забивается. Используется Kodi + плагин. Все на стороне твоего локального сервера делается.
Сравнение некорректно в корне. А torrserv умеет тянуть HLS потоки напрямую с filmix например?) Тоже есть решение.
А все вместе включи и работай есть? - теперь есть. Не надо ниче настраивать.
>Для начала факт - наверху всегда раздачи с самым большим количеством сидов
Кучу раз бывало заходил на русракер посмотреть (через TorrServer как белый человек) фильм, а там самая сидируемая раздача даже не в 720p, а сука в DVD качестве. Явахуи, кто это до сих пор качает.
>Я в принципе всю жизнь так забирал любой контент. Популярное = годное. Больше сидов = популярнее.
Да ты бы и собаку. Твое приложение даже не просто для нормисов, а для ультранормисов. Обычный нормис часто имеет любимую студию озвучки, либо может смотреть кино в оригинале с сабами. Добавь хотя бы выбор раздачи и фильтр по озвучкам/сабам/разрешению. Даже на обоссанной хдрезке можно выбирать озвучку или включить ориг с сабами.
Ну справедливости ради, браузерный вариант гуд.
Вопрос только к плагину
Ещё возможно от рефакторить надо будет фронтенд. У меня минипк на n150 аж кулеры включил на вебморде. Но это правда через файрфокс, возможно в хромоге всё будет нормально, надо проверить
>через TorrServer как белый человек
Уебище. Ты должен был скачать + раздать хотя бы до 0,25 ratio. Осуждаю!
> Это не дадут выложить на github
Почему не дадут? Дадут. Просто не надо явно указывать, что это приложение для нелегального просмотра фильмов/сериалов и прочего контента, вот и все. Я например так делал, когда писал плагин для лампы под шики, и ничего. Мой аккаунт не был забанен.
Но если ты так переживаешь, ты можешь выложить на кучу других площадок: Bitbucket, Gitlab и так далее, и тому подобное, есть куча вариантов куда можно выкладывать и обновлять уже свой проект.
Представь сам, тебе взбрело в голову сделать магазин расширений как в той же лампе, но у тебя проект closed-source, а как собственно люди будут писать под них плагины? Они будут разбирать твое приложение по кускам? Декомпилировать не каждый умеет, у меня вот базовое знание есть, а вот у какого-нибудь Васи Пупкина его может не оказаться, и он просто забьёт, хотя он мог сделать плагин который будет значительно расширять функционал твоего приложения. Но это один из вариантов.
> должен
Если качает с открытого трекера без рейтинговой системы, он никому ничего не должен.
> Осуждаю!
ахахах нашёл место. Возвращайся на твич/твиттер или откуда ты к нам просочился, сжвшечка. Тут такое не в почёте.
Он у тебя потому что MP4 напрямую берет и декодирует на проце У тебя скорее всего нет аппаратного ускорения в браузере и все.
Как моя тв приставка Xiaomi без проблем воспроизводит потоки? Потому что там работает аппаратка. n150 гораздо мощнее. Это CPU.
>Кучу раз бывало заходил на русракер посмотреть (через TorrServer как белый человек) фильм, а там самая сидируемая раздача даже не в 720p, а сука в DVD качестве. Явахуи, кто это до сих пор качает.
Я рассуждаю так - человек пришел с работы и хочет нажать и смотреть. И это всегда так. Извините, но вас меньшинство.
Лучше выбрать раздачу с меньшим качеством и большими пирами я считаю, чтобы человек гарантированно получил контент в этом случае.
Но в реальности все это было протестировано - это очень редкая ситуация. Ты прямо сейчас можешь 10 фильмов найти и отфильтровать по сидам - там будет и нормальное качество и отличная дорожка. Потому собственно эту раздачу и скачивает столько человек. Вообще спорить про популярность смысла нет, аргумент "больше сидов = лучше контент" не возможно опровергнуть.
Torrserv голый = не о чем.
Сейчас я добавил селектор автовыбора - если он активирован, то тебе предлагается выбор. Если не активирован - то автомат по самому быстрому. Для желания поковыряться в раздачах - ТОП 5 на выбор, если они есть, если меньше 5 покажет что есть. (вот даже сейчас вдуматься - а что там выбирать, ясно, что выбирается где больше сидов и все. толку от 2к например, если там скорость не о чем?)
>Да ты бы и собаку. Твое приложение даже не просто для нормисов, а для ультранормисов. Обычный нормис часто имеет любимую студию озвучки, либо может смотреть кино в оригинале с сабами. Добавь хотя бы выбор раздачи и фильтр по озвучкам/сабам/разрешению. Даже на обоссанной хдрезке можно выбирать озвучку или включить ориг с сабами.
Да. Вообще не скрываю. Такой тренд во всем. Люди любят кнопочку "сделать красиво".
Жизнь слишком коротка. "Найди самое быстрое и качественное из того что есть и покажи мне" - это приложуха и делает, постепенно через 3 слоя за тебя.
Ок. Принято. Изучим.
По факту это реализовано уже сейчас. Тебе отдается m3u по вебу, если ты не на локалхосте. Если ты на локалхосте то да, используется вшитый в дистрибутив vlc(на windows), а вот на Linux он использует системный, вот здесь есть привязка.
Значит решения два могу предложить
1. mpc взять за стандарт. Он весит с кодеками считанные мегабайты. В нем нет ничего.
2. Предоставить вариант на локалхосте(когда ты смотришь на той же машине торренты, на которой и запустил сервак) - скачать плейлист. То есть кнопку номер 3. Сейчас это просто запускает vlc с плейлистом из TEMP директории.
Подтверждено.
- Окно плеера жрало 1.5% ядра в простое из за поллинга.
- Визуализатор поллился даже когда нечего было играть.
Итог четырёх дней работы: полностью новый интерфейс, избранное, плейлисты для любого плеера, мгновенный старт скачанного, живой раздел игр под Linux и оптимизация под слабое железо.
Из личного опыта использования можно констатировать - приложение идеально работает и показало себя во всех жизненных сценариях очень хорошо.
Ею пользоваться проще, чем Steam. Бесплатно, быстро и удобно.
НОВЫЙ ДИЗАЙН
Интерфейс переработан целиком — архитектурный минимализм в духе Mirror's Edge, «город из стекла».
— Острые углы везде, строгая сетка, плоские поверхности: ни теней, ни градиентов, ни размытий.
— Монохромная палитра. Светлая тема: белый и бетонно-серый. Тёмная: матовый чёрный и графит. Единственный цвет действия — красный.
— Диагональные красные маршруты и плоскости в фоне: тот самый приём с «линиями движения».
— HUD-маркеры: маленькие красные квадраты у заголовков и активных элементов.
— Кнопки воспроизведения — красные квадраты с треугольником.
— Карточки с рамкой в один пиксель, между строками — тонкие волосяные разделители.
— Типографика: Futura Bold и Helvetica Neue, широкие межбуквенные интервалы, крупные заголовки капслоком.
— Много воздуха: контент дышит, ничего не слипается.
Переработаны все страницы: каталог, страница фильма и сериала, музыка, игры, избранное, просмотренное, загрузки, настройки, окно плеера. Обе темы доведены до одинакового качества.
Новый логотип. Знак приложения появился в шапке всех страниц, во вкладке браузера, в окне плеера, на заставке при запуске, в иконке приложения и в плагине Kodi. Иконка .exe собирается многоразмерной, чтобы не мылиться в панели задач.
Звезда избранного стала крупнее и контрастнее — на пёстрых постерах прежнюю было почти не разглядеть.
Везде, где что-то грузится, теперь спиннер с объяснением: что именно происходит и почему это занимает время.
ИЗБРАННОЕ
Новый раздел. Звездой можно пометить что угодно: фильм, сериал, мультфильм, аниме, игру, музыкальный альбом. Список общий для веб-интерфейса и плагина Kodi — отметили на телевизоре, видно на компьютере.
— Отдельный пункт меню в вебе и в плагине.
— На карточке видно категорию: Фильм, Сериал, Мультфильм, Мультсериал, Аниме, Аниме-сериал, Игра, Альбом.
— В Kodi категория пишется прямо в названии: ★ [Мультфильм] Название.
— Игры в плагине Kodi не показываются — там они всё равно не запускаются, отмечать их можно в вебе.
— Клик по избранному открывает: фильм и сериал — свою страницу, игру и альбом — свой раздел с готовым поиском.
ПЛЕЙЛИСТЫ ДЛЯ ЛЮБОГО ПЛЕЕРА
Появилась процедура «Скачать плейлист» — для фильма, серии сериала, музыкального альбома и онлайн-источника. Файл .m3u8 называется как релиз и открывается в любом плеере на вашем устройстве.
— Сервер понимает, что плеер действительно подключился: в ссылки плейлиста зашит токен сессии.
— Пока плеер молчит, идёт минутный отсчёт. Не подключился — раздача закрывается, чтобы торрент не качался впустую.
— Страница показывает состояние: «Плейлист скачан», «Плеер подключился», «Закачка закрыта» с кнопкой повторить.
— На своей машине три варианта: VLC на этом ПК, плейлист, скачать в папку.
— При удалённом доступе кнопка VLC не показывается: окно плеера открылось бы на машине сервера, а не у вас.
МГНОВЕННЫЙ СТАРТ СКАЧАННОГО
Если раздача уже лежит на диске, воспроизведение идёт прямо с файлов — без торрента, пиров и проверки кусков.
Раньше даже давно скачанный альбом перед стартом «искал раздающих»: проверка кусков большого файла занимает минуты, и всё это время файл считался нескачанным.
Замеры: треклист альбома — 8 миллисекунд, первые байты дорожки — 15 (было 287 плюс подъём торрента), плеер готов играть за 43 миллисекунды. Фильм в VLC стартует за секунду, перемотка в середину полуторагигабайтного файла — 25 миллисекунд.
ИГРЫ
Раздел разделён по платформам: Windows, Linux, Mac. Категории и жанры — под каждую платформу свои.
Игры под Linux стали полноценным разделом: источником стал профильный форум RuTracker вместо виндовой выдачи, отфильтрованной по флагу Steam.
— Популярные: было 9 раздач, стало 375.
— Экшен: 3 → 152. RPG: 5 → 84. Стратегии: 10 → 103. Инди: 11 → 232. Приключения: 138.
— Пустые жанры больше не показываются: гонок и спорта под Linux в природе почти нет.
— На карточках игр появился год.
— Разделены «горячие новинки» и «популярное» — это разные вещи, раньше в новинки попадали игры десятилетней давности.
— Бесконечная лента с отсевом раздач без сидов.
— Раздел работает без VPN.
МУЗЫКА
— «Слушать» запускает музыку с первого клика. Раньше кнопка сначала ждала ответа сети, и браузер успевал забрать право на автозапуск.
— Первое нажатие на ▶️ действительно запускает: прежде оно стартовало звук и тут же глушило, играло только со второго раза.
— Нажатие до загрузки дорожек больше не теряется.
— Плейлист альбома скачивается одним файлом для внешнего плеера.
ЗАГРУЗКИ
Раздел стал общим: фильмы, сериалы, игры и музыка в одном списке, с группами, размерами и путями сохранения.
— Список переживает перезапуск приложения.
— Готовность определяется по файлам на диске, а не по живому торренту: скачанное больше не висит как «0%».
— Кнопка «Открыть папку» показывается только там, где она может сработать: на той же машине и при наличии графической оболочки.
ВНЕШНИЙ ДОСТУП
В настройках появилась строка «Ваш внешний IP» — адрес определяется автоматически через публичный STUN-сервер, с запасным способом на случай закрытого UDP.
ПРОИЗВОДИТЕЛЬНОСТЬ
Приложение рассчитано на слабое железо, поэтому в простое оно должно молчать. Найдены и убраны два источника фоновой нагрузки.
— Визуализатор в окне плеера крутился всегда: шестьдесят кадров в секунду даже на паузе. Теперь рисует только во время звучания и останавливается, когда окно скрыто.
— Опрос сервера шёл каждые две-пять секунд бесконечно. Стал адаптивным: часто — только пока что-то качается, иначе раз в тридцать секунд; скрытая вкладка не опрашивает вовсе.
Результат в простое: каталог — 0,1 процента ядра и два запроса в минуту (было 0,4 и двенадцать), игры — 0,1 и четыре (было 0,2 и тридцать четыре), загрузки — 0,3 и четыре (было 1,1 и тридцать), окно плеера — ноль (было 1,2 процента). Серверный процесс в простое — около 0,1 процента ядра.
ГЛАВНЫЕ ИСПРАВЛЕНИЯ
— Запрос несуществующего файла раздачи молча отдавал первый файл: вместо пятого трека играл первый, вместо нужной серии — первая.
— Скачанные игры показывались как «0 процентов», список файлов и «Открыть папку» не работали после перезапуска.
— Несуществующий сезон сериала отвечал внутренней ошибкой после тринадцати секунд ожидания — теперь понятное «не найдено» и вдвое быстрее.
— Битая magnet-ссылка роняла запрос в ошибку сервера вместо внятного ответа.
— Неизвестная категория игр и неизвестный тип каталога молча отдавали пустой или чужой список.
— Раздел игр иногда оставался без обложек, жанров и годов: Steam на всплеск запросов отвечает страницей «Access Denied» — теперь запросы идут в щадящем темпе, данные догружаются в фоне.
— Доступ к RuTracker без VPN.
— В архив плагина Kodi попадали служебные файлы со сборочной машины; из поставки убран битый файл библиотеки.
ПРОВЕРКА КАЧЕСТВА
Перед выпуском проведён полный прогон.
— 64 сценария обращений к серверу с правильными и намеренно испорченными параметрами.
— 14 разделов интерфейса в браузере плюс проверка взаимодействий: сортировка, фильтры, бесконечная лента, модальные окна, избранное, сезоны сериала, поиск. Ошибок нет.
— Проверка вёрстки на узких экранах: горизонтальной прокрутки нет.
— Плагин Kodi: компиляция, 19 проверок совместимости с сервером, 16 сценариев работы, в том числе при недоступном сервере, и реальная проверка воспроизведения фильма и серии.
— Случайный smoke-тест на изолированной копии: 82 проверки, ошибок нет.
— Замеры простоя и повторный полный прогон уже после развёртывания на сервере.
Итог четырёх дней работы: полностью новый интерфейс, избранное, плейлисты для любого плеера, мгновенный старт скачанного, живой раздел игр под Linux и оптимизация под слабое железо.
Из личного опыта использования можно констатировать - приложение идеально работает и показало себя во всех жизненных сценариях очень хорошо.
Ею пользоваться проще, чем Steam. Бесплатно, быстро и удобно.
НОВЫЙ ДИЗАЙН
Интерфейс переработан целиком — архитектурный минимализм в духе Mirror's Edge, «город из стекла».
— Острые углы везде, строгая сетка, плоские поверхности: ни теней, ни градиентов, ни размытий.
— Монохромная палитра. Светлая тема: белый и бетонно-серый. Тёмная: матовый чёрный и графит. Единственный цвет действия — красный.
— Диагональные красные маршруты и плоскости в фоне: тот самый приём с «линиями движения».
— HUD-маркеры: маленькие красные квадраты у заголовков и активных элементов.
— Кнопки воспроизведения — красные квадраты с треугольником.
— Карточки с рамкой в один пиксель, между строками — тонкие волосяные разделители.
— Типографика: Futura Bold и Helvetica Neue, широкие межбуквенные интервалы, крупные заголовки капслоком.
— Много воздуха: контент дышит, ничего не слипается.
Переработаны все страницы: каталог, страница фильма и сериала, музыка, игры, избранное, просмотренное, загрузки, настройки, окно плеера. Обе темы доведены до одинакового качества.
Новый логотип. Знак приложения появился в шапке всех страниц, во вкладке браузера, в окне плеера, на заставке при запуске, в иконке приложения и в плагине Kodi. Иконка .exe собирается многоразмерной, чтобы не мылиться в панели задач.
Звезда избранного стала крупнее и контрастнее — на пёстрых постерах прежнюю было почти не разглядеть.
Везде, где что-то грузится, теперь спиннер с объяснением: что именно происходит и почему это занимает время.
ИЗБРАННОЕ
Новый раздел. Звездой можно пометить что угодно: фильм, сериал, мультфильм, аниме, игру, музыкальный альбом. Список общий для веб-интерфейса и плагина Kodi — отметили на телевизоре, видно на компьютере.
— Отдельный пункт меню в вебе и в плагине.
— На карточке видно категорию: Фильм, Сериал, Мультфильм, Мультсериал, Аниме, Аниме-сериал, Игра, Альбом.
— В Kodi категория пишется прямо в названии: ★ [Мультфильм] Название.
— Игры в плагине Kodi не показываются — там они всё равно не запускаются, отмечать их можно в вебе.
— Клик по избранному открывает: фильм и сериал — свою страницу, игру и альбом — свой раздел с готовым поиском.
ПЛЕЙЛИСТЫ ДЛЯ ЛЮБОГО ПЛЕЕРА
Появилась процедура «Скачать плейлист» — для фильма, серии сериала, музыкального альбома и онлайн-источника. Файл .m3u8 называется как релиз и открывается в любом плеере на вашем устройстве.
— Сервер понимает, что плеер действительно подключился: в ссылки плейлиста зашит токен сессии.
— Пока плеер молчит, идёт минутный отсчёт. Не подключился — раздача закрывается, чтобы торрент не качался впустую.
— Страница показывает состояние: «Плейлист скачан», «Плеер подключился», «Закачка закрыта» с кнопкой повторить.
— На своей машине три варианта: VLC на этом ПК, плейлист, скачать в папку.
— При удалённом доступе кнопка VLC не показывается: окно плеера открылось бы на машине сервера, а не у вас.
МГНОВЕННЫЙ СТАРТ СКАЧАННОГО
Если раздача уже лежит на диске, воспроизведение идёт прямо с файлов — без торрента, пиров и проверки кусков.
Раньше даже давно скачанный альбом перед стартом «искал раздающих»: проверка кусков большого файла занимает минуты, и всё это время файл считался нескачанным.
Замеры: треклист альбома — 8 миллисекунд, первые байты дорожки — 15 (было 287 плюс подъём торрента), плеер готов играть за 43 миллисекунды. Фильм в VLC стартует за секунду, перемотка в середину полуторагигабайтного файла — 25 миллисекунд.
ИГРЫ
Раздел разделён по платформам: Windows, Linux, Mac. Категории и жанры — под каждую платформу свои.
Игры под Linux стали полноценным разделом: источником стал профильный форум RuTracker вместо виндовой выдачи, отфильтрованной по флагу Steam.
— Популярные: было 9 раздач, стало 375.
— Экшен: 3 → 152. RPG: 5 → 84. Стратегии: 10 → 103. Инди: 11 → 232. Приключения: 138.
— Пустые жанры больше не показываются: гонок и спорта под Linux в природе почти нет.
— На карточках игр появился год.
— Разделены «горячие новинки» и «популярное» — это разные вещи, раньше в новинки попадали игры десятилетней давности.
— Бесконечная лента с отсевом раздач без сидов.
— Раздел работает без VPN.
МУЗЫКА
— «Слушать» запускает музыку с первого клика. Раньше кнопка сначала ждала ответа сети, и браузер успевал забрать право на автозапуск.
— Первое нажатие на ▶️ действительно запускает: прежде оно стартовало звук и тут же глушило, играло только со второго раза.
— Нажатие до загрузки дорожек больше не теряется.
— Плейлист альбома скачивается одним файлом для внешнего плеера.
ЗАГРУЗКИ
Раздел стал общим: фильмы, сериалы, игры и музыка в одном списке, с группами, размерами и путями сохранения.
— Список переживает перезапуск приложения.
— Готовность определяется по файлам на диске, а не по живому торренту: скачанное больше не висит как «0%».
— Кнопка «Открыть папку» показывается только там, где она может сработать: на той же машине и при наличии графической оболочки.
ВНЕШНИЙ ДОСТУП
В настройках появилась строка «Ваш внешний IP» — адрес определяется автоматически через публичный STUN-сервер, с запасным способом на случай закрытого UDP.
ПРОИЗВОДИТЕЛЬНОСТЬ
Приложение рассчитано на слабое железо, поэтому в простое оно должно молчать. Найдены и убраны два источника фоновой нагрузки.
— Визуализатор в окне плеера крутился всегда: шестьдесят кадров в секунду даже на паузе. Теперь рисует только во время звучания и останавливается, когда окно скрыто.
— Опрос сервера шёл каждые две-пять секунд бесконечно. Стал адаптивным: часто — только пока что-то качается, иначе раз в тридцать секунд; скрытая вкладка не опрашивает вовсе.
Результат в простое: каталог — 0,1 процента ядра и два запроса в минуту (было 0,4 и двенадцать), игры — 0,1 и четыре (было 0,2 и тридцать четыре), загрузки — 0,3 и четыре (было 1,1 и тридцать), окно плеера — ноль (было 1,2 процента). Серверный процесс в простое — около 0,1 процента ядра.
ГЛАВНЫЕ ИСПРАВЛЕНИЯ
— Запрос несуществующего файла раздачи молча отдавал первый файл: вместо пятого трека играл первый, вместо нужной серии — первая.
— Скачанные игры показывались как «0 процентов», список файлов и «Открыть папку» не работали после перезапуска.
— Несуществующий сезон сериала отвечал внутренней ошибкой после тринадцати секунд ожидания — теперь понятное «не найдено» и вдвое быстрее.
— Битая magnet-ссылка роняла запрос в ошибку сервера вместо внятного ответа.
— Неизвестная категория игр и неизвестный тип каталога молча отдавали пустой или чужой список.
— Раздел игр иногда оставался без обложек, жанров и годов: Steam на всплеск запросов отвечает страницей «Access Denied» — теперь запросы идут в щадящем темпе, данные догружаются в фоне.
— Доступ к RuTracker без VPN.
— В архив плагина Kodi попадали служебные файлы со сборочной машины; из поставки убран битый файл библиотеки.
ПРОВЕРКА КАЧЕСТВА
Перед выпуском проведён полный прогон.
— 64 сценария обращений к серверу с правильными и намеренно испорченными параметрами.
— 14 разделов интерфейса в браузере плюс проверка взаимодействий: сортировка, фильтры, бесконечная лента, модальные окна, избранное, сезоны сериала, поиск. Ошибок нет.
— Проверка вёрстки на узких экранах: горизонтальной прокрутки нет.
— Плагин Kodi: компиляция, 19 проверок совместимости с сервером, 16 сценариев работы, в том числе при недоступном сервере, и реальная проверка воспроизведения фильма и серии.
— Случайный smoke-тест на изолированной копии: 82 проверки, ошибок нет.
— Замеры простоя и повторный полный прогон уже после развёртывания на сервере.
Анон, чекни версию которую ты выложил в телеге последним постом.