MangaParty: self-hosted manga/comic/webtoon reader
Zero-dependency Node server + plain HTML/JS frontend. - Library is a folder tree (Manga/Book/Chapter/pages), indexed in place; page roles (cover, double, extra, rotation) are file name tags - Accounts with per-user progress, reading settings, follows and new-chapter notifications (in-app + optional webhook) - Reader with Flow, Page and Book modes, pointer-anchored page zoom, tap zones, auto-hiding controls, chapter picker, page preloading - Multiple versions per chapter with community votes - Docker image and compose file - Demo library generator (tools/make-dummy.js) - Docs: architecture, library format, import, scraper guide
This commit is contained in:
commit
8dd776b7f4
29 files changed
+3499
No files matched your search
+46
@@ -0,0 +1,46 @@
|
||||
# --- MangaParty runtime data (never commit) ---
|
||||
# user accounts (password hashes), sessions, progress, scan cache
|
||||
/data/
|
||||
# the manga library: demo content is generated by `node tools/make-dummy.js`, a real one is yours alone
|
||||
/library/
|
||||
|
||||
# --- Node ---
|
||||
node_modules/
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
.npm/
|
||||
*.tgz
|
||||
|
||||
# --- secrets / local config ---
|
||||
.env
|
||||
.env.*
|
||||
!.env.example
|
||||
*.pem
|
||||
*.key
|
||||
|
||||
# --- temp files, also those of tools writing into a library ---
|
||||
*.tmp
|
||||
*.log
|
||||
.staging-*/
|
||||
.old-*/
|
||||
|
||||
# --- Claude Code: keep the shared launch config, drop personal settings ---
|
||||
.claude/settings.local.json
|
||||
.claude/worktrees/
|
||||
|
||||
# --- OS ---
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
desktop.ini
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# --- editors / IDEs ---
|
||||
.vscode/*
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
.idea/
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
Reference in new issue
Block a user