Troubleshooting
Common problems and fixes. If the same issue persists after these steps, open a GitHub issue with the steps you took and the relevant log/error text.
📦 Installation & Startup
🚨 “The app won’t install or launch”
- On Windows, install the latest NSIS (
NH Reader_<version>_x64-setup.exe) or WiX MSI package. If upgrading, ensure any running instance of NH Reader is closed first. - On macOS, drag
NH Reader.appinto/Applications. If Gatekeeper blocks the app because of ad-hoc signing, control-click the app in Finder and choose Open. - On Linux, install the
.debpackage viasudo dpkg -i nh-reader_<version>_amd64.debor ensure the AppImage has execute permissions (chmod +x nh-reader_*.AppImage). - For portable mode, ensure the
.portablefile ordata/folder is present in the executable’s folder.
🔑 Account & Authentication
🚨 “Login failed with username and password”
- Cloudflare bot protection on nhentai.net frequently challenges direct credential POST requests (
POST /api/v2/auth/login). - Solution: Use an Official API Key instead. Head to nhentai.net → Settings → API Key, copy the key, open the NH Reader Login Modal (via top bar or Settings), and paste it into the API Key tab. API keys are officially supported and completely bypass Cloudflare CAPTCHAs.
🚨 “Account favorites or blacklist not syncing”
- Verify your API key or token by clicking Verify in Settings.
- Check network connectivity to
https://nhentai.net.
🖼️ Loading & Images
🚨 Galleries load but images are blank
- Check your network: nhentai.net’s CDN hosts (
t.nhentai.net,i.nhentai.net,static.nhentai.net) must be reachable. - Some legacy galleries 404 on the CDN. The app auto-falls back to its image proxy (
proxy_image→blob:, served from the on-disk image cachecache/images). If that still fails, the UI shows a retry button. - Settings → Storage & Cache: Use Clear image cache or Optimize storage to refresh corrupted images.
Stuck on blank images? Follow this decision tree:
flowchart TD
A[Image is blank] --> B{CDN reachable?}
B -->|No| C[Check network - CDN hosts blocked]
B -->|Yes| D{Direct load worked?}
D -->|Yes| E[Image displays]
D -->|No| F[Auto proxy_image fallback]
F -->|Loaded| E
F -->|Fails| G[Clear cache and reload]
G --> H{Still blank?}
H -->|No| E
H -->|Yes| I[Error notice with retry]
🚨 “Network error” or timeouts
- nhentai.net rate-limits aggressive traffic. The app throttles requests, but rapid pagination or bulk downloading can temporarily trigger upstream limits. Wait a moment and retry.
🔍 Search & Filters
🚨 “Search returns wrong / no results”
- Check query syntax (see Search & Filters): exclusions require the
-prefix (-tag:loli,tag:female,artist:hana,language:english,pages:>50). - The blacklist is applied server-side to search queries. If search returns no results, a matching blacklisted tag may be filtering out all candidates. Toggle the top-bar blacklist badge off to test.
⭐ Favorites, History & Blacklist
🚨 “My favorites or blacklist disappeared”
- Favorites, history, and blacklist are stored in
database.sqlite. If you perform a clean wipe of%LOCALAPPDATA%\NH Reader(or localdata/in portable mode), local storage will reset. - Backup & Restore: Use the 1-click Export Favorites and Export Blacklist buttons in Settings / Library / Blacklist views to save your data to JSON. You can import your JSON backup at any time.
🔗 Related
📚 Documentation Index
- Core: Home · Getting Started · Installation & Maintenance
- App Features: Search & Filters · Blacklist · Favorites & History · Reader & Galleries · Settings & API Key · Localization
- Architecture & Development: Architecture · Backend (Rust) · Frontend (SvelteKit) · Packaging & Bundling · Development & Contributing
- Reference: Security · Privacy · Troubleshooting · FAQ
NH Reader — a lightweight, modern, cross-platform client for nhentai.net.
Documentation Home · Repository · Releases · Security · Privacy · TOS · License