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:
Maashkinoozhe committed 2026-10-01 09:35:05 +02:00
commit 8dd776b7f4
29 files changed
+3499

No files matched your search

+46
View File
@@ -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
*~