_y2k
_y2k
Рейтинг:
39.960 за неделю
Постов: 13
Комментов: 259
C нами с: 2014-12-18
О себе: Разрабатываю мобильный клиент сайта для Android / iOS / Windows Phone Исходный код: https://github.com/y2k/JoyReactor

Посты пользователя _y2k


JoyReactor.cc telegram-бот


Ссылка на бота: http://t.me/jreactorbot

Исходный код (MIT):
В проекте есть Dockerfile, что бы легко развернуть его на своем сервере.

Текущее состояние: proof of concept
Текущая функциональность: показ постов в выбранных тегах и постраничная загрузка.

Нужна помощь в:
• Поиске необходимой функциональности
• Поиске подходящей аватарки
• Поиске контрибьюторов [1]

В планах:
• Подписка на выбранные теги
• Показ информации о посте

[1] Информация для тех, кто хочет помочь в разработке:
Язык разработки: Kotlin
Стиль разработки: функциональный, реактивный (rxjava)
Пытаюсь разбить программу на модули, чтобы сделать что-то в духе независимых микросервисов/плагинов.

Сейчас проект разбит на отдельные репозитории:
• Сам telegram-бот
• Парсеры и бизнес логика - это общий код и для бота и android клиента 
• https://github.com/y2k/JoyReactor - Android/iOS (RoboVM) клиенты и там же LibGDX клиент 

Комментарии 18+

Я так понимаю если сейчас закинуть nswf картинку в коменты к обычному посту (даже если она в тему) - то словишь бан.
Может добавить галочку к созданию комментария "18+" и по умолчанию прятать под спойлер?

Редирект при клике по картинке

К примеру http://anime.reactor.cc/post/2706352 - открывается редирект на fotki.yandex

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

Может лучше локально хранить не только миниатюры, но и саму картинку, как в остальных постах?

Розыгрыш игр “Life Is Strange Complete Season (Episodes 1-5) для STEAM” за ИДЕЮ (возможна замена).

,розыгрыш,Steam,Стим,Игры,мобильное приложение,мобильный клиент,Халява

Для участия нужно ответить на вопрос:

“Какую функциональность нужно реализовать в мобильном приложение?”.


Ответить надо просто в комментарии.

Ссылка на скачивание (текущий актуальный билд):

Исходный код, описание и скриншоты: https://github.com/y2k/JoyReactor#readme
Страница с новыми сборками: https://github.com/y2k/JoyReactor/releases

Мои идеи, вам для раздумья:

• Нотификации о чем либо (типа поломок реактора :) или конкурсов/халявы).
• Поддержка специального тега “без оценок в комментариях” (что-бы можно было спокойно общаться, не обращая внимания на минусы).
• Загрузка WEBM/MP4 (для людей на сайте будет отображаться гифка).
• “Однокликовый” поиск сорца на картинку в images.google.com
• Встроенная поддержка какого-нибудь открытого VPN
• Привязка JoyReactor.cc аккаунта к Google (что бы авторезироваться без ввода логина/пароля)
• Экспорт поста в PDF ???

Контакты для связи


Изменения в текущей версии:

• Для телефонов сделана одна колонка. Это позволило увеличить шрифты и расположить больше кнопок.
• Добавлены кнопки “добавить в закладки” и “оценить”
• В окне посте теперь отображаются только топ 10 комментариев, остальные вынесены в отдельное окно (спорное конечно решение и его можно обсудить).

Грустные новости

RoboVM закрылся (спасибо Xamarin/Microsoft) - так что некоторое время не будет сборок под iOS (хотя они и раньше конечно были сыроваты).
В планах перейти Intel MOE (сейчас тестируется в отдельном бранче), но там все еще ужасно сыро (стадия “technology preview”). 
Так же нет гарантий, что завтра они не перестанут его разрабатывать :\

Правила участия в конкурсе:

• Ключи раздаются в личку, так что держите ее открытой. Если будет закрытой, то ключ уйдет следующему.
• Оскорбительные комментарии НЕ участвуют (и их авторы исключаются).
• Розыгрыш будет после 05.06.16 и набора 50 участников (в зависимости от того что будет позже).
• Количество призов 4 (четыре).
• Каждый пользователь участвует один раз (в независимости от количества комментариев).
• В розыгрыше участвуют комментарии в главную ветку.
• Победители определяются случайно по номеру (по порядку) его поста, начиная с 1 (один). Случайные номера берутся с сайта ежедневной лотереи (lotofreebie.net).
• Можно попросить замену на туже цену (по сайту http://steambuy.com)

P.S.

Есть идея написать приложение для просмотра торрентов на Android TV приставках (знаю что уже есть такие, наше будет еще раздавать).
Хочется поддержать rutracker.org и др, так что оно будет бесплатное/open-source.
Может (пока каникулы :) кто-нибудь захочет присоединится, если что пишите в личку/почту/телеграм.

Розыгрыш Steam ключей на игру DeadPool за НАЗВАНИЕ приложения

,розыгрыш,Steam,Стим,Игры,мобильное приложение,мобильный клиент,Халява

Для участия в конкурсе нужно:
Написать подходящие по вашему мнению название для мобильного клиента нашего сайта

Призовой фонд: 4 ключа на игру DeadPool (Steam РФ)
1) Один ключ достанется первому автору чей ID комментария заканчивается на 33
2) Один ключ достанется первому автору чей ID комментария заканчивается на 66
3) Два ключа достанутся двум авторам случайных постов (после розыгрыша (1) и (2))

Для связи с победителями будет использоваться ЛС (так что держите личку открытой или пишите сами)
Так же почта для связи: joyreactor.feedbacks@gmail.com
Ссылка на скачивание клиента: https://github.com/y2k/JoyReactor/releases

Если вы участвуете, то соглашаетесь со следующими условиями:
• В розыгрыше будет участвовать только ваш первый комментарий, который является ответом на сам пост (дочерние комментарии не считаются)
• Пользователи которые удаляют свои комментарии и пишут их заново - ИСКЛЮЧАЮТСЯ
Я скриптом переодически сохраняю страницу, так что ДАЖЕ НЕ ПЫТАЙТЕСЬ.
• Название JoyMobile в розыгрыше не участвует
• В случае если у вас уже есть такая игра, вы можете попросить замену на игру той же стоимости (сайта steampay)
• Победителям раздаются ключи активации Steam действующие на територии РФ
• Условия могут быть изменены без предварительно уведомления

Мобильный клиент JoyReactor - Новый формат общения

,мобильный клиент,мобильное приложение,реактор

Мда, два года разработки, оплата дизайнера и сервера.
Появляется мысль, а не сделать ли репозиторий частично-приватным (верстка и апи сервера)?... Пока сдерживаюсь.

Вообще к чему это я? Видимо нужно менять стиль общения и выходить ближе к пользователям.

Теперь:
• Релизы с фичами будут раз в две недели (так же "ночные" сборки).
• При большом-релизе будут создавать пост на реакторе с отчетом по проделанной работе.
• Весь прогресс по версиям и фичам будет на https://github.com/y2k/JoyReactor/issues .
Можно будет сразу узнать когда (примерно) будет реализована запрошенная фича.

Соответственно, нужно набрать список первоочередных фич/багофиксов на ближающую пару недель.
Напишите пожалуйста в комментарии (если стесняетесь, можно в личку или на joyreactor.feedbacks@gmail.com ) что хочется (по кол-ву повторений расставлю приоритет).

P.S.
Если кто-то действительно хочет помочь, пишите мне, берите на себя таски с github (просты помечены “help wanted”). 
Для этого нужен только компьютер и Android Studio (или IDEA).
Нужен ли нам отдельный тег (что-бы те кому не интересно могли легко скрыть)
Да (напишите в комментариях какой)
468(76,22%)
Нет
146(23,78%)

Мобильный клиент сайта JoyReactor

,мобильный клиент,мобильное приложение,Android OS,iOS,реактор,kotlin,robovm


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

Главное

Проект все также open-source и если есть желание поучаствовать -> приглашаю в команду (в формате пул-реквестов/создания задач (issues)).

Почта для отзывов и предложений:joyreactor.feedbacks@gmail.com

Краткая сводка изменений:
• Размер APK уменьшен до 3 MB и убраны все зависимости к архитектуре процессора (arm6,arm7,arm64,x86,x64,mips)
• Новые версии теперь собираются автоматически при каждом изменение в master и выкладываются на github.com
• Проект переведен на новый фреймворк RoboVM
• Код переписан на язык Kotlin

Фреймворк RoboVM

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

RoboVM это (более дешевая) альтернатива Xamarin, работающая по тому же принципу, только вместо C# используется Java (теоретически подойдет любой JVM язык).

Плюс его в том что на Android мы получаем нативное приложение, как если бы разрабатывали просто в AndroidStudio.

Язык Kotlin

Новый язык от компании JetBrains (создателей IDEA, на базе которой сделана AndroidStudio), 100% совместимый с Java (в обе стороны).
Язык очень мощный и по удобству может соперничать с C#, а уже Java уделывает и подавно.

Вообще пост не о языке, но если у кого есть вопросы, с радостью отвечу.

Ссылки:

Исходники приложения: https://github.com/y2k/JoyReactor
Скачать готовые APK: https://github.com/y2k/JoyReactor/releases
Kotlin:

Правильные настройки ffmpeg для конвертированная gif -> mp4

Понадобилось повторить процесс перекодирования гифок, как на реакторе. Помню Re-l писал в где-то в коментах настройки которые использует сайт, если кто помнит, киньте ссылку на тот пост (нагуглить не смог).

Сам я нуфаня в кодирование видео, вот с помощью гугла что смог составить (может найдутся спецы которые поправят):
ffmpeg -i input.gif -vcodec libx264 -profile:v high -level 4.0 -b 800k -vf \"scale=trunc(iw/2)*2:trunc(ih/2)*2\" -pix_fmt yuv420p output.mp4

Почему некоторые гифки не конвертируются в mp4/webm

К примеру http://joyreactor.cc/post/2055140 или если открыть эротические-гифки :) , там вообще половина постов только оригиналы в gif.

Это специальное ограничение или может конвертор не справляется с некоторыми гифками?

Мобильный клиент сайта JoyReactor


Приветствую Реактор, хочу представить вам новую версию клиента для нашего сайта.
,мобильный клиент,мобильное приложение,Android OS,iOS,windows phone,reactor,реактор
Возможно кто-то помнит старую версию клиента. Одно время оно даже лежало в Google.Play (пока его не забанили :)
Теперь на смену ему приходит новое кросс-платформенное приложение (дабы никто не остался обделенным).

Приложение разрабатывается уже более полугода и думаю настало время собрать отзывы (сделать бета-тест).
Для рискнувших, наверху каждого окна есть кнопка "Написать отзыв" - не стесняйтесь излить душу :). Так же все крэши будут собираться в аналитику.
   

Описание

Исходный код: https://github.com/y2k/JoyReactor
Скачать актуальную версию: https://github.com/y2k/JoyReactor/releases

Проект задумывается как “open source” с лицензией GPL v2. Так же НЕ планируется вставка рекламы и весь функционал будет доступен без дополнительных платежей.
Разработка ведется в основном под Android. iOS/Windows10 версии разрабатывается с минимальным приоритетом (основная проблема, это отсутсвие профессиональных макетов).
Интерфейс у разных версий будет родной для системы. Общим же будет логика UI, код загрузки, сохранения и обработки данных (постов, картинок и тп). 

Плюсы приложения:

• Миниатюры картинок пересжимаются на прокси-сервере и на клиент приходит уже нужного размера. Также PNG конвертируются в JPEG, а из GIF берется первый кадр. В итоге экономия трафика + скорость загрузки.
• Картинки с прокси загружаются по SSL, те хакеры/админы не увидят что вы смотрите.
• Списки постов берутся сначала из кэша (при повторном заходе), а уже потом пытаются загрузиться с веба (списки быстро отображаются)• Отсутсвие рекламы.
• Open source, может смотреть / критиковать / делать бранчи.

Что уже сделано:

• Профессиональный макет (Android)
• Просмотр списка постов в лентах по разным тегам (Android)
• Просмотр поста: картинка + комментарии (Android)
• Навигация по комментариям (Android)
• Просмотр своего профиля
• Просмотр и отправка личных сообщений.

Планы на следующие версии:

• (В процессе) Просмотр "длинно-постов" (Android)
• Просмотр анимированных гифок (Android)
• Просмотр youtube/coub (Android)
• Галерея картинок поста (Android)
• Уведомления о получение личных сообщений (Android)
• Сборка под другие платформы (iOS/Windows10/AndroidTV) - тут все будет зависеть от востребованности Android версии.
• Бесплатный SSL прокси-сервер, расположенный в Голландии, для обхода блокировок. Правда есть опасения, что его забанят по ip из-за нагрузки на сайт.

Макет приложения (Android)

Есть новые посты
1333x2000(1 Щ
ОБНОВИТЬ,мобильный клиент,мобильное приложение,Android OS,iOS,windows phone,reactor,реактор
Лента
Избранное,мобильный клиент,мобильное приложение,Android OS,iOS,windows phone,reactor,реактор
<- Пост
Май.ГаШагу
Ф
# 9Я О 12
Магу
		ТЕ		
1333x2000(2 МВ),мобильный клиент,мобильное приложение,Android OS,iOS,windows phone,reactor,реактор
<- Профиль
МасЦЪгйагу
Рейтинг. 0.3
★★★★★★★★★★ Прогресс до следующей звезды:
I	выйти	1
мззз	х 2000 (175 КВ),мобильный клиент,мобильное приложение,Android OS,iOS,windows phone,reactor,реактор
<- Личные сообщения
I
Магу
Классный лис! Приходи посмотреть..
¿4,«« о!
Магу
Классный лис1 Приходи посмотреть
Магу
Классный лис! Гр.«чади иссмт;;-:ь
Магу
Классный лис1 приходи П0СМ0Ч>|' ■ •
Магу
Классный лис! Приходи посмотреть
■л ИЗ
Магу
Классный лис! Г:риходи посмотреть
Магу
83БД
Ага. заметано!
2 дня назад
Привет1 Крутая ава!
15 ми» I
Сэм сделал и придумал? Можешь мне тоже сделать?
15 мин
Привет! Да, захотелось обновиться. Ммм.. Тебе из какой картинки?
Your new message here.
1333 x 2000 (1C8 KB)
>,мобильный клиент,мобильное приложение,Android OS,iOS,windows

P.S.
Ответьте пожалуйста на опрос, это важно для правильного планирования развития приложения.

ОС вашего телефона / планшета
iOS (Джейлбрейк)
16(1,92%)
iOS (Не взломанный)
109(13,1%)
Android 2.3
41(4,93%)
Android 4.x (Ice Cream Sandwich)
340(40,87%)
Android 5.x (Lollipop)
199(23,92%)
Windows Phone
61(7,33%)
Единая Россия (нет / другое)
66(7,93%)