NHViewer
Simple third-party application for browsing nhentai.net.
Just a little app for Android
Recent changes: Visual Studio App Center
Data collection
The app now uses Visual Studio App Center to provide in-app update, app analysis, and crashes report. To enable these features, some data will be collected from you (the user) and sent to App Center. You can find the details here.
As it might be a concern to some users, a new option is added in the settings page for disabling in-app update.
Better auto-update
Instead of using Firebase's remote config to handle update checking manually, the app now uses Visual Studio App Center to handle it automatically (well, kind of...). This feature will also be disabled along with disabling in-app update.
Known bugs๐
Download
The release here is NHViewer+, which is based on NHViewer but includes GitHub Sponsors features
Important note
- Download from VS App Center is recommended for auto-update
- To support this project, you can...
-
Sponsor this project on GitHub for more features!
-
Or... star the repository ๐
-
Look and Feel - in demo mode( โขฬ ฯ โขฬ )y
Features
- For GitHub Sponsors
- Exclusive Proxy to unblock nhentai for some regions
- Collection system
- Add / remove comic from Favorite / Read later / History
- Backup collection content to desktop (by scanning QRCode with NHV-Backup, Java program)
- General
- Basic proxy
- Vertical scrolling
- Comic list sorting (by popularity / uploaded recently)
- Search with specific language (Chinese / English / Japanese)
V3 Overview
-
Dark theme (good for your eyes๐, or, at least for me...)
-
Better auto-update
More new features (see #Roadmap)
Version 2 overview
- M-V-P
- Retrieve data from JSON API (that page was removed, you may need to read the code/google it at this point...)
- the closest document I could find is this by @hentai-chan
- Android Jetpack Components
Icon (Version 2) & Splash screen
I would like to include NHentaiโs icon and slogan in this project since it is an application about their site.
I have sent them an email to ask for permission but there is still no reply yet.
Please contact me if there are any issue, thanks.
Getting Started
The application is using the JSON API (page was removed๐ฅ) and parse the response data into Java class from version 2.
- the closest document I could find is this by @hentai-chan
๐ฃFor more information about coding, see the wiki (which is not yet ready '_' please come back later).
Deployment
Build and run the project inside Android Studio.
Built With
- Android Studio
- Any version after Android Studio 3.5 should be fine
- Run on an Android device (tested on Android 8.0 Oreo)
Versioning
For the versions available, see the tags on this repository
Authors
- ttdyce - Author and maintainer - github
Acknowledgments
-
Thanks for
- Simplified Chinese translate from @History-exe
- Traditional Chinese translate from @neslxzhen
- Beautiful badges displaying GitHub data from Shields.io
-
Inspired by
-
Dependencies
- Image blur: glide-transformations from @wasabeef
- QRCodeReaderView from @dlazaro66
- Gson
- jsoup
- Glide
- Volley
- Android's libraries
License
This project is licensed under the MIT License - see the LICENSE.md file for details