KurobaEx Приложение
KurobaEx — это быстрое Android-приложение для просмотра имиджбордов, таких как 4chan. Это форк Kuroba. Этот форк предоставляет множество новых функций:
- Новый технологический стек (Kotlin, RxJava/Coroutines, Room и т.д.).
- Загрузка контента по запросу (включает предзагрузку, получение названий и длительностей видео с YouTube, получение размеров встроенных файлов и т.д.).
- Поддержка сторонних архивов.
- Новая навигация по потокам (вкладки).
- Новая навигация в приложении (нижняя навигационная панель).
- Новые закладки (они были полностью переписаны с нуля, теперь используют гораздо меньше памяти, не используют wakelocks, показывают отдельные уведомления для каждого потока (и уведомления можно убрать)).
- Поддержка темы от края до края.
- Новая база данных.
- Поддержка глобального поиска 4chan.
- Полностью динамические темы с поддержкой режима Дня/Ночи Android Q.
- Прокси-серверы для каждого сайта.
- Возможность прикреплять несколько медиафайлов к ответу, прикреплять медиафайлы, которые были поделены сторонними приложениями (даже некоторыми клавиатурами), прикреплять удаленные медиафайлы по URL и т.д.
- Новый загрузчик изображений. Позволяет загружать изображения, пока приложение работает в фоновом режиме, повторно пытаться загрузить неудавшиеся изображения, разрешать дубликаты и т.д.
- Новое размещение. Код размещения был перенесен в фоновый сервис, который теперь позволяет использовать автоматические решатели капчи (API 2captcha) без проблем или ставить в очередь несколько ответов в разных потоках (только один ответ на поток).
- Новый просмотрщик медиа. Он был переписан с нуля и теперь живет в отдельной активности. Теперь также поддерживает такие функции, как просмотр ссылок на медиафайлы, поделенные в приложение.
- Загрузчик потоков с возможностью экспортировать потоки в виде HTML-страниц со всеми загруженными медиафайлами.
- Композитные каталоги (возможность объединять несколько досок любых доступных сайтов (кроме архивов) в один каталог).
- Видеоплеер Mpv.
- Много других мелких улучшений.
Антифункции:
- NonFreeNet. Приложение должно подключаться к сайтам имиджбордов, которые могут быть закрытыми. Приложение может подключаться к не бесплатным сервисам, таким как Google ReCaptcha (JS/no-JS), CloudFlare, GitHub (для некоторых ресурсов изображений), Youtube/SoundCloud/Streamable (для получения названий и длительностей) и другим сайтам. Это может зависеть от самого сайта, а также от настроек приложения.
Приложение использует некоторые разрешения, которые могут считаться опасными:
- RECEIVE_BOOT_COMPLETED. Используется для прослушивания перезагрузок и повторного планирования сервиса BookmarkWatcher.
- FOREGROUND_SERVICE. Используется сервисом, который показывает уведомление, когда файл загружен (позволяет отменить загрузку).
- WAKE_LOCK. Может использоваться на версиях Android до API 23, чтобы поддерживать устройство в рабочем состоянии, пока сервис BookmarkWatcher выполняет свою работу.
При ответе на некоторых сайтах приложение может подключаться к сервисам Google ReCaptcha. Приложение поддерживает системы капчи на основе JavaScript и без него. Использовать ли JS или no-JS капчу можно настроить в настройках сайта (зависит от сайта).
Чтобы уменьшить размер финального APK, некоторые статические ресурсы хранятся на серверах Github и загружаются по мере необходимости, поэтому приложение может подключаться к сервисам Github.
Приложение использует собственную систему отчетности о сбоях, которая включена по умолчанию. Она собирает логи сбоев и другие логи (до сбоя), хранит их, но не загружает автоматически. Вам нужно сделать это вручную. Вы можете видеть, что отправляется, и даже редактировать это (или удалять логи сбоев). Вы также можете полностью отключить сбор логов сбоев в настройках.
(Исходный код серверов можно найти здесь https://github.com/K1rakishou/Kuroba-apk-server)









