6 Commits

Author SHA1 Message Date
mikolaj92
36a3f33031 fix: address remaining heredoc and trailing blank line comments 2026-02-10 11:00:19 +01:00
mikolaj92
cf7b97bcdc fix: apply remaining CrazyWolf13 inline suggestions 2026-02-10 10:49:16 +01:00
mikolaj92
9c17e368b1 fix: address CrazyWolf13 review feedback
- Remove msg_info before mkdir (no need for msg block)
-  kept only for apt/pip (these generate stdout)

Addressed reviewer comments from CrazyWolf13 (2026-02-10)
2026-02-10 08:41:15 +01:00
mikolaj92
0622ec6218 fix: address remaining PR review feedback
- Remove all section comments (beyond standardized header)
- Fix heredoc: cat <<EOF >file → cat <<EOF\n>file
- Replace apt-get with apt in cleanup
- Add missing cleanup_lxc call at end

Resolves remaining review comments from greptile-apps[bot]
2026-02-10 07:10:41 +01:00
mikolaj92
ac4dab5a66 fix: address PR review feedback
- Rename service: cps.service → calibre-web.service (consistency)
- Fix logo URL: /webp/ → /webp/flat/ (required CDN format)
- Remove git submodule: skills/qmd (accidental addition)

Resolves review comments from greptile-apps[bot]
2026-02-10 07:03:34 +01:00
mikolaj92
3145790474 feat: add Calibre-Web container script
- Web-based eBook library management
- Mobile-responsive interface with user management
- Calibre integration for format conversion (EPUB→AZW3 for Kindle)
- Tested on Debian 13 LXC (CT240)

Technical details:
- Base OS: Debian 13 (2 CPU, 2GB RAM, 8GB disk, port 8083)
- Flask-Limiter 3.x (4.x incompatible)
- --break-system-packages for PEP 668 compliance
- Default credentials: admin/admin123
2026-02-09 22:03:23 +01:00