AI summary
Local-first document and comic reader for Android supporting TXT, Markdown, PDF, EPUB, Word, HWP/HWPX, and image archives in ZIP, 7z, TAR, RAR/CBR, ALZ and EGG formats. Version 1.0.18 adds configurable archive background timeout, improved comic page ordering, faster archive browsing with metadata caching, expanded RAR and 7z streaming support, and thumbnail queue optimizations.
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
- Archive reader state and comic order
- The numeric background-timeout field has slightly rounded corners and inset text instead of placing the number against a square edge. Replaced the fixed ten-minute archive-viewer background expiry with a numeric Settings value from 0 to 10080 minutes. The default 0 disables automatic closing; a nonzero value saves the current page and closes after the selected background interval. Background memory cleanup releases decoded bitmaps without discarding the current archive entry. Returning to the app reloads the retained page instead of exposing the Recent list. Timeout accounting starts when the viewer stops being visible and uses elapsed time from the same device boot. Clock changes, reboots, empty input, and settings reset/import no longer restore an incorrect deadline or stale value. Direct comic opening uses full internal-path natural order, keeping repeated page names within their chapters: Part1/1.jpg, Part1/2.jpg, then Part2/1.jpg. Opening an image inside the archive browser retains the selected folder's visible order and scope.
- Archive image browsing
- Reused ZIP/ZIPX routing metadata, ALZ and non-solid EGG indexes, and ordinary plain-TAR member offsets to avoid repeated scans. Metadata-cache budgets limit retention, not the size of archives that can be opened. Added scoped forward reading for RAR3/RAR4 PPMd, RAR5-container archives, and plain solid EGG, retaining decoder history where supported and verifying requested output before publishing it. Supported special 7z/CB7 folders reuse verified temporary output. Standard split special-forward reading accesses the volume set directly instead of creating another joined archive copy. Two-page turns retain directional prefetch, while direct jumps reset it. Shared sequence snapshots and bounded, generation-aware requests avoid duplicate image warm-ups and stale completions. Bulk fallback reuses extracted image files by rename where possible, and closing archive readers no longer waits on the UI thread. Large solid folders can still delay the first image. RAR and standard split-7z preparation checks the resolved volume set before viewer handoff. This does not yet provide complete all-volume preview-cache invalidation.
- RAR compatibility
- Converted first-party RAR3/RAR4 PPMd and classic-LZ output to streaming paths. PPMd preserves rolling history and supports scoped standard E8/E8E9/Itanium/Delta/RGB/Audio filters; classic-LZ retains match and table state across admitted solid entries. Added mixed LZ/PPMd decoding and a CRC/boundary-checked fallback for plain single-volume compressed solid runs with valid starting entries. PPMd-only encrypted/split support remains a separate path. Encrypted/split mixed payloads, stored-member solid runs in the new fallback, custom VM programs, and unsupported filter scheduling remain excluded. Removed the RAR5 compressed decoder's former 64 MiB packed / 256 MiB unpacked per-file caps using streaming input/output, including its supported AES, split, and solid variants. Removed the first-party RAR5/RAR7 64 MiB retained-history ceiling. A bounded RAM cache spills older dictionary pages into encrypted temporary storage; real long-distance matches no longer fail solely because they exceed that RAM cache. Large dictionaries can require more storage and take longer to decode. Added streaming BLAKE2sp and key-dependent encrypted RAR5 CRC32/HashMAC checks. Supported split paths verify intermediate packed parts separately from final decoded-file checks, including covered AES ciphertext paths. Corrected split final-size/checksum selection, continuation planning, mixed-case volume discovery, high-precision timestamps, and bounded encryption/extra-record parsing. Cancellation and failed integrity checks reject uncommitted output.
- 7z, ALZ, EGG, and extraction limits
- Streamed the special 7z Copy/LZMA/LZMA2/AES/BCJ2 and PPMd paths instead of buffering entire packed or decoded folders. Added bundled Deflate, Deflate64, BZip2, Delta, and six BCJ filters to supported special graphs, with property and integrity checks. Corrected 7z header, packed-stream, folder, and substream CRC handling. Supported split special-forward paths share segmented input and retain whole-folder verification before publication. Improved EGG numbered-volume discovery for case and zero-padding variants, rejected missing or ambiguous parts, and checked both directions of volume links. ALZ/EGG indexed extraction revalidates source identity and protects an existing target on failure. Removed EGG's blanket 512 MiB checks from Store/Deflate/BZip2/LZMA streaming paths. Retained AZO's per-block memory guard and added metadata-range, decoded-length, and overflow checks; EGG LEA/encrypted-solid combinations remain unsupported. Removed the fixed 128 GiB extraction ceiling and the viewer-only 2 GiB ceiling. Shared free-space accounting, the 64 MiB reserve, guarded native writes, and overflow checks remain. Decoder/model/metadata guards and the separate 2 GB inbound copy limit for files opened from other apps are unchanged.
- File browser, thumbnails, and search
- Thumbnail requests follow attached rows: off-screen queued work is removed, reattached rows retry, and cached PNGs use a separate bounded lookup queue instead of waiting behind cold archive/PDF cover generation. Completed covers update only matching visible icons. Queue-pressure retries are coalesced, and stale results retain safe bitmap cleanup. File and folder replacements are staged before overwrite, with rollback and recovery backups for failed replacement. Unsafe ancestor-folder pastes and conflicting case-only renames are rejected. Document search counts match non-overlapping selectable highlights, with corrected regex line anchors, HTML comment/attribute handling, and Unicode offsets. TXT highlight preparation and document recounting run off the drawing thread. Cached page counts support navigation, and large-TXT exact indexes spill to private storage above 200,000 matches with scanning fallback when storage is unavailable.
- EPUB and PDF reading
- EPUB resource, SMIL, and CFI references avoid double percent decoding; chapter base URLs preserve special characters in folder names. EPUB media overlays follow foreground/audio-focus state, preserve pause through preparation and seeking, and ignore stale player callbacks. Cached audio uses collision-resistant identities and size/CRC checks; container/OPF parsing retains its text-memory guard. PDF bookmarks retain the active viewport point and zoom, including source-page coordinates in two-page spreads. Saved activity state takes precedence over old launch bookmarks, and background bitmap cleanup retains the within-page anchor. PDF search immediately clears outdated results on query changes or dismissal, coalesces pending scans, and preserves original text offsets and inferred word/line separators for highlights. PDF read-aloud preserves inferred spaces and avoids guessed highlight coordinates when glyph mapping is ambiguous. Older text checkpoints resume from their saved page; valid current-format checkpoints retain their exact offset.
- Localization
- Refined archive help and error messages across all 22 locales, removing untranslated developer jargon and correcting outdated EGG/RAR/7z support descriptions. Read-aloud help now describes the shared TXT, PDF and document feature rather than calling it TXT-only. Improved bookmark navigation hints and Korean backup, resume and voice-setting wording.
About this version
- Version
- 1.0.18 (10018)
- Size
- 14.25 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a, armeabi-v7a
- Downloads
- 11
- Updated
- Sep 12, 2026
- Package
- com.readwide.manager
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10