AI summary
Local-first document reader and file manager for Android. Supports TXT, Markdown, PDF, EPUB, Word (docx, HWP/HWPX), images, and comic archives (ZIP, 7z, RAR, ALZ, EGG). New in v1.0.17: tile-grid file browser, TXT/Markdown annotations with highlights and notes, two-page EPUB layout on tablets, improved archive extraction safety with 128 GB budgets, expanded ZIPX/RAR7 support, and 22-language…
Generated by AI. May contain inaccuracies.
About this app
Readwide — это ориентированная на локальное хранение данных программа для чтения и просмотра файлов на Android, предназначенная для документов форматов TXT, Markdown, PDF, EPUB, документов семейства Word, изображений, архивов комиксов и стандартных рабочих процессов архивирования.
Основные характеристики
Программа для чтения текстовых файлов с точным отображением страниц и закладок для больших файлов, а также функцией поиска по общей странице. Для чтения Markdown используется визуальная модель страницы WebView с тематическим оформлением; текстовый файл (TXT) остается в той же модели, что и исходная страница. Параметры поиска по тексту на странице в форматах TXT, Markdown, EPUB, HWP/HWPX и Word: с учетом регистра, поиск по всему слову, поиск по регулярным выражениям, переход по n-му совпадению и определение текущего/общего количества совпадений (где поддерживается). Программа для чтения PDF-файлов с режимами просмотра одной страницы и непрерывной вертикальной развертки, восстановлением закладок, ползунков/управлением страницами и инерционным панорамированием при масштабировании. Программа для чтения EPUB-файлов через WebView, включая обработку границ переформатирования/фиксированной компоновки и интеграцию с темами оформления для чтения. Фильтр документов семейства Word: OOXML-слово: .docx, .docm, .dotx,.dotm HWP/HWPX: .hwp,.hwpx Функция Legacy .docраспознается фильтром Word, но пока не отображается. Чтение текста в HWP/HWPX с использованием библиотек Apache-2.0 dogfoot (hwplib, hwpxlib). Это несовместимый с Hancom способ рендеринга макета. Программа для просмотра изображений с архивными последовательностями изображений, сохранением позиций, дополнительными сенсорными зонами страницы, адаптивной подгонкой изображения и режимом отображения слева направо/справа налево. Просмотр архивов и рабочие процессы извлечения/создания для поддерживаемых форматов ZIP, 7z, TAR-семейств, RAR/CBR, ALZ и EGG, с консервативными границами поддержки. Функции файлового браузера: последние файлы/папки, поиск/фильтрация, закладки, ярлыки папок, множественный выбор, копирование/перемещение/удаление, очереди извлечения/сжатия архивов и индикатор выполнения. Поддержка тем оформления для читателей, пользовательских цветов, порядка отображения панелей инструментов/значков и правил отображения.
https://github.com/k1717/Readwide
What's new
- File browser display
- Added a persistent File display choice to the fixed upper-right overflow beside the current location title (Readwide, Download, and folders). File and Recent views can switch between the existing compact list and a two-column tile grid. The grid keeps cover thumbnails, file-type icons, reading progress, selection, search paths, and existing open/long-hold behavior. Switching modes preserves the visible list position instead of jumping back to the beginning. The display choice is not added to per-file or long-hold action menus. TXT and Markdown annotations Selected TXT or Markdown text can now be saved as a note or persistent highlight without changing the original document. Notes and highlights are stored in Readwide's separate app-private annotation file, follow file/folder moves made in the browser, and are included in JSON backup export/import. A dedicated reader-toolbar shortcut opens Notes & highlights without going through More. The themed list updates immediately after edits or deletion. Saving the same highlight range again is rejected, and exact duplicate highlights left by an earlier build are cleaned when annotation data is loaded. The list can reopen a saved position and edit or delete its separately stored note. EPUB layout on large screens In landscape on Android large-screen devices (sw600dp or wider), ordinary EPUBs now use the existing side-by-side two-page layout instead of stretching one text pane across the tablet. Image-page EPUBs keep their existing landscape spread on phones and tablets. Portrait mode and ordinary EPUB behavior on smaller phones are unchanged. PDF landscape spread behavior is unchanged. Archive reader return and localization Switching to another app no longer closes an active archive/image reader when Android reports background memory pressure. Decoded image memory is released when requested, then the same archive page is decoded again on return. ZIPX support is now explicit and tested: WinZip-AES entries using Deflate64, BZip2, LZMA, or XZ extract through the authenticated Java supplement. The Android backend is upgraded from the Maven AAR carrying libarchive 3.8.1 to source-built libarchive 3.8.9, adding encrypted ZIPX PPMd and Zstandard fallback plus upstream ZIPX streaming and archive-parser hardening. AES ZIPX using JPEG or WavPack now extracts through a separate source-built FOSS native module (XADMaster WinZip JPEG under LGPL-2.1-or-later and WavPack 5.9.0 under BSD-3-Clause), with bounded streaming, authentication-before-commit, and in-APK license texts. CAB and LHA/LZH are now exposed as read-only archive types using the already-bundled libarchive decoders, including listing, image browsing, and extraction. Creation, password handling, and broad multi-volume compatibility are not claimed. libarchive 3.8.9 also tightens RAR/RAR5 seek and declared-size handling without changing Readwide's conservative RAR support boundary. The independent RAR3/RAR4 classic-LZ fallback now implements standard VM-program slot selection/reset, program reuse, prior block-length reuse, usage registers, user-global-data consumption, and correct per-file filter offsets. This improves common standard E8/E8E9/Itanium/Delta/RGB/Audio filtered archives without adding Junrar or RARLAB UnRAR-license code; custom VM bytecode remains unsupported. The first-party RAR5-container decoder now keeps the existing algorithm-v0 path used by RAR 5/6 and adds bounded RAR 7 algorithm-v1 handling: 80 distance codes, the extended fractional dictionary field, non-power-of-two wrapping, long distance values, and the v0-solid compatibility marker. Declared dictionaries up to the 1 TB format limit are parsed, but Android retains at most 64 MB of history and rejects a stream only when it actually needs older data. Synthetic public-grammar tests exercise the extended distance table and a slot-64 long-distance match; complete RAR 7 compatibility is not claimed. Archive extraction now enforces one operation-wide runtime byte budget across dedicated Java decoders, fallback engines, and libarchive. Unknown-size entries can no longer reset the counter per file, and native libarchive output is copied in bounded blocks instead of writing unchecked directly to a file descriptor. The decoded-output ceiling is raised from 32 GB to 128 GB; the effective runtime budget is the smaller of that ceiling and the starting usable space minus the existing 64 MB reserve. Refined annotation wording across translations and standardized Korean reader/theme terminology and several Indonesian file-browser labels. Removed the remaining English-only PIN, reader-menu, bookmark, and font-picker text. PIN setup/change errors, bookmark metadata, font selection/import/removal, and related accessibility labels now use the complete English plus 21 localized resource sets; the former English/Korean-only font-label branch was removed.
About this version
- Version
- 1.0.17 (10017)
- Size
- 14.2 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a, armeabi-v7a
- Downloads
- 20
- Updated
- Aug 16, 2026
- Package
- com.readwide.manager
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10