KurobaEx Ứng dụng
KurobaEx là một ứng dụng Android nhanh chóng để duyệt các bảng hình ảnh, chẳng hạn như 4chan. Đây là một nhánh của Kuroba. Nhánh này cung cấp nhiều tính năng mới:
- Ngăn xếp công nghệ mới (Kotlin, RxJava/Coroutines, Room, v.v.).
- Tải nội dung theo yêu cầu (bao gồm tải trước, lấy tiêu đề và thời gian video youtube, lấy kích thước tệp nội tuyến, v.v.).
- Hỗ trợ lưu trữ bên thứ ba.
- Điều hướng luồng mới (thẻ).
- Điều hướng trong ứng dụng mới (thanh điều hướng dưới cùng).
- Đánh dấu mới (được viết lại hoàn toàn từ đầu, giờ sử dụng ít bộ nhớ hơn, không sử dụng wakelocks, hiển thị thông báo riêng cho mỗi luồng (và thông báo có thể bị vuốt đi).
- Hỗ trợ chủ đề từ cạnh đến cạnh.
- Cơ sở dữ liệu mới.
- Hỗ trợ tìm kiếm toàn cầu trên 4chan.
- Chủ đề hoàn toàn động với hỗ trợ chế độ Ngày/Đêm Android Q.
- Proxy theo từng trang.
- Có khả năng đính kèm nhiều tệp phương tiện để trả lời, đính kèm tệp phương tiện được chia sẻ bởi các ứng dụng bên ngoài (thậm chí bởi một số bàn phím), đính kèm tệp phương tiện từ xa qua URL, v.v.
- Trình tải hình ảnh mới. Cho phép tải hình ảnh trong khi ứng dụng đang ở chế độ nền, thử lại các hình ảnh tải không thành công, giải quyết các bản sao, v.v.
- Đăng bài mới. Mã đăng bài đã được chuyển vào một dịch vụ chạy ở chế độ nền, cho phép các chức năng như giải captcha tự động (API 2captcha) liền mạch hoặc xếp hàng nhiều phản hồi trong các luồng khác nhau (chỉ một phản hồi cho mỗi luồng).
- Trình xem phương tiện mới. Nó đã được viết lại từ đầu và giờ sống trong một hoạt động riêng biệt. Nó giờ cũng hỗ trợ các tính năng như xem liên kết đến các tệp phương tiện được chia sẻ vào ứng dụng.
- Trình tải luồng với khả năng xuất các luồng dưới dạng trang HTML với tất cả các phương tiện đã tải xuống.
- Danh mục hợp nhất (khả năng kết hợp nhiều bảng của bất kỳ trang nào có sẵn (trừ lưu trữ) thành một danh mục duy nhất).
- Trình phát video mpv.
- Nhiều cải tiến nhỏ khác.
Các tính năng không mong muốn:
- NonFreeNet. Ứng dụng phải kết nối với các trang bảng hình ảnh có thể là mã nguồn đóng. Ứng dụng có thể kết nối với các dịch vụ không miễn phí như Google ReCaptcha (JS/no-JS), CloudFlare, GitHub (cho một số tài nguyên hình ảnh), Youtube/SoundCloud/Streamable (để phân tích tiêu đề và thời gian), và các trang khác. Điều này có thể phụ thuộc vào chính trang web cũng như cài đặt ứng dụng.
Ứng dụng sử dụng một số quyền có thể được coi là nguy hiểm:
- RECEIVE_BOOT_COMPLETED. Nó được sử dụng để lắng nghe khởi động lại và lên lịch lại dịch vụ BookmarkWatcher.
- FOREGROUND_SERVICE. Nó được sử dụng bởi dịch vụ hiển thị thông báo khi một tệp được tải xuống (cho phép bạn hủy bỏ nó).
- WAKE_LOCK. Nó có thể được sử dụng trên các phiên bản Android trước API 23 để giữ cho thiết bị tỉnh táo trong khi dịch vụ BookmarkWatcher thực hiện công việc của nó.
Khi thực hiện một phản hồi trên một số trang, ứng dụng có thể kết nối với dịch vụ ReCaptcha của Google. Ứng dụng hỗ trợ các hệ thống captcha dựa trên JavaScript và không dựa trên JavaScript. Việc sử dụng captcha JS hay không-JS có thể được cấu hình trong cài đặt trang (phụ thuộc vào trang).
Để làm cho APK cuối cùng nhỏ hơn, một số tài nguyên tĩnh được lưu trữ trên máy chủ Github và được tải một cách lười biếng, vì vậy ứng dụng có thể kết nối với các dịch vụ Github.
Ứng dụng sử dụng hệ thống báo cáo sự cố riêng của nó, được bật theo mặc định. Nó thu thập nhật ký sự cố và các nhật ký khác (trước khi xảy ra sự cố), lưu trữ chúng, nhưng không tự động tải lên. Bạn phải thực hiện điều đó một cách thủ công. Bạn có thể xem những gì được gửi và thậm chí chỉnh sửa nó (hoặc xóa nhật ký sự cố). Bạn cũng có thể hoàn toàn tắt việc thu thập nhật ký sự cố trong cài đặt.
(Mã nguồn máy chủ có thể được tìm thấy tại đây https://github.com/K1rakishou/Kuroba-apk-server)









