MangaWeb3
A Universal Manga Web App for iPhone, iPad, Android, PC and Mac
Install / Use
/learn @a-fung/MangaWeb3README
MangaWeb3
A web app for reading manga on all your devices.
Set up a server. Add your manga (or other books). Open the web app from your favourite browser. The server will read your manga and resize to fit your browser.
The web app works on desktop browsers, phone browsers, tablet browsers and even browsers on Kindle.
There are two favours of server. The ASP.NET version runs on Windows and the PHP version runs on Unix systems.
Features
- Reads Zip, RAR and PDF files
- Multi-platform (both server and client)
- Resize each page to fit the browser
- Password protect a collection of your manga
- Client app support touch devices (iOS, Android, Windows 8)
- Load pages only before you are going to read it
- Multi-language client app and easy to add new language
- Easy customization by editing template HTML files and CSS files
Demo
- ASP.NET Version hosted on Windows Azure Virtual Machine
- PHP Version hosted on DreamHost
- PHP Version on my Raspberry Pi (Uptime is not guaranteed.)
Server Requirement (ASP.NET)
- IIS (Tested with 7 and 8)
- ASP.NET 4.0 or 4.5
- MySQL Server (Tested with 5.5)
- (Optional) 7-zip
- (Optional) Microsoft Visual C++ 2010 Redistributable Package
Server Requirement (PHP)
- A server to run php (Tested with Apache 2.0)
- PHP 5.1.0 or above (Tested with 5.3)
- MySQL Server (Tested with 5.5)
- MySQL extension in PHP
- GD extension in PHP
- (Optional) Zip extension in PHP
- (Optional) RAR extension in PHP
- (Optional) pdfinfo and pdfdraw
Browser Support
- Internet Explorer 9+
- Firefox 10+
- Chrome 12+
- Safari 4+
- Safari in iOS 3.2+
- Chrome for Android
- Firefox for Android
- Kindle browser (Tested on Kindle 4 NT only)
Quick Start
Compiling the source
You need the following tools
- Visual Studio
- Script# (7.4.0 or above)
- Haxe compiler
- LESS
To compile:
- Open
source/afung.MangaWeb3.slnin Visual Studio and compile - Use
haxe -cp . -php source/haxephp -main afung.mangaWeb3.server.ServerAjaxto compile the Haxe source to PHP - Use a LESS compiler to compile
source\less\mangaweb.lessand copymangaweb.csstosource\aspnetserver\css - run
gather_aspnet.ps1in Windows PowerShell and files underoutput\aspnetare ready to deploy to a Windows server - run
gather_php.ps1in Windows PowerShell and files underoutput\phpare ready to deploy to a Unix server - (Optional) replace
output\aspnet\bin\PDFLibNet.dllwithexternal_libraries\x86\PDFLibNet.dllif you are going to deploy it to a 32-bit Windows machine
Pre-compiled binaries and scripts
Pre-compiled packages can be downloaded here
Deploy to a Windows server
- Create an empty database in MySQL first
- Copy all the files to your server
- Make a new application or a new website pointing to where you placed to files
- Give full control permission to
empty.pdffile andcoverandmangacachedirectories to your IIS Application Pool - Open
install.htmlfrom your browser and specify MySQL server information, location of 7z.dll and information to create administrator - (Optional) Delete
install.html,bin\afung.MangaWeb3.Server.Install.dll,js\afung.MangaWeb3.Client.Install.js,template\install.htmlfrom your server - (Optional) Copy ASP.NET Version of CKFinder to
ckfinderdirectory (do not replaceconfig.jsandconfig.ascx) and copyCKFinder.dlltobindirectory - Now your server is ready to add manga and to be used.
admin.htmlis the administration page.index.htmlis the client app.
Deploy to a Unix server
- Create an empty database in MySQL first
- Copy all the files to your server
- Give write permission to
temp,coverandmangacachedirectories - Open
install.htmlfrom your browser and specify MySQL server information and information to create administrator - (Optional) Delete
install.html,lib\afung\mangaWeb3\server\install,js\afung.MangaWeb3.Client.Install.js,template\install.htmlfrom your server - (Optional) Copy PHP Version of CKFinder to
ckfinderdirectory (do not replaceconfig.jsandconfig.php) - Now your server is ready to add manga and to be used.
admin.htmlis the administration page.index.htmlis the client app.
Develop & Test Enviroment
- Windows 7
- Visual Studio 2010 Ultimate
- Script# 7.4.0
- Haxe
- FlashDevelop 4
- SimpLESS 1.4
- IIS 7
- ASP.NET 4.0
- MySQL 5.5
- Internet Explorer 9
- Firefox (Latest)
- Chrome (Latest)
- Debian 6
- Apache 2.0
- PHP 5.3
- MySQL 5.5
- Raspbian “wheezy” (2012-09-18)
- Apache 2.0
- PHP 5.3
- MySQL 5.5
Related Skills
node-connect
354.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
