KurobaEx 应用
KurobaEx 是一款快速的 Android 应用程序,用于浏览图像板,如 4chan。它是 Kuroba 的一个分支。这个分支提供了许多新功能:
- 新的技术栈(Kotlin, RxJava/Coroutines, Room 等)。
- 按需内容加载(包括预取、获取 YouTube 视频标题和时长、内联文件大小获取等)。
- 支持第三方档案。
- 新的线程导航(标签)。
- 新的应用内导航(底部导航栏)。
- 新的书签(完全从头重写,现在使用更少的内存,不使用唤醒锁,显示每个线程的单独通知(通知可以被滑动删除)。
- 边到边主题支持。
- 新的数据库。
- 支持 4chan 全局搜索。
- 完全动态主题,支持 Android Q 日间/夜间模式。
- 每个站点的代理。
- 能够附加多个媒体文件以进行回复,附加由外部应用程序共享的媒体文件(甚至是某些键盘),通过 URL 附加远程媒体文件等。
- 新的图像下载器。允许在应用处于后台时下载图像,重试下载失败的图像,解决重复问题等。
- 新的发布功能。发布代码已移至前台服务,现在允许无缝使用自动验证码解决器(2captcha API)或在不同线程中排队多个回复(每个线程仅一个回复)。
- 新的媒体查看器。它是从头重写的,现在在一个单独的活动中运行。它现在还支持查看共享到应用中的媒体文件链接。
- 线程下载器,能够将线程导出为包含所有下载媒体的 HTML 页面。
- 复合目录(能够将多个可用站点的多个板块(档案除外)组合成一个目录)。
- Mpv 视频播放器。
- 许多其他小改进。
反功能:
- 非自由网络。该应用程序必须连接到可能是闭源的图像板网站。该应用程序可能连接到非自由服务,如 Google ReCaptcha(JS/非 JS)、CloudFlare、GitHub(用于某些图像资源)、YouTube/SoundCloud/Streamable(以解析标题和时长)以及其他网站。这可能取决于网站本身以及应用程序设置。
该应用程序使用一些可能被视为危险的权限:
- RECEIVE_BOOT_COMPLETED。用于监听重启并重新调度 BookmarkWatcher 服务。
- FOREGROUND_SERVICE。由显示下载文件时通知的服务使用(允许您取消下载)。
- WAKE_LOCK。可能在 API 23 之前的 Android 版本中使用,以在 BookmarkWatcher 服务执行其任务时保持设备唤醒。
在某些网站上进行回复时,应用程序可能会连接到 Google 的 ReCaptcha 服务。该应用程序支持基于 JavaScript 和非 JavaScript 的验证码系统。是否使用 JS 或非 JS 验证码可以在站点设置中配置(取决于网站)。
为了使最终的 APK 更小,一些静态资源存储在 GitHub 服务器上,并以延迟加载的方式加载,因此应用程序可能会连接到 GitHub 服务。
该应用程序使用自己的崩溃报告系统,默认情况下已开启。它收集崩溃日志和其他日志(崩溃前),存储它们,但不会自动上传。您必须手动执行此操作。您可以查看发送的内容,甚至编辑它(或删除崩溃日志)。您还可以在设置中完全禁用崩溃日志的收集。
(服务器源代码可以在这里找到 https://github.com/K1rakishou/Kuroba-apk-server)









