Skip to content

Commit 7edd5fd

Browse files
committed
Rewrite as browser-based web application
Convert Python CLI tool to client-side web app using CREngine WASM. - EPUB to XTC/XTCH converter with live preview - EPUB optimizer for e-ink readers - Batch processing with ZIP export - Google Fonts integration + custom font upload - Device presets, orientation, text/image settings - Configurable progress bar - Floyd-Steinberg dithering via Web Worker - GitHub Pages deployment
1 parent 96d125f commit 7edd5fd

40 files changed

+3107
-6951
lines changed

.coverage

-52 KB
Binary file not shown.

.github/workflows/deploy.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
workflow_dispatch:
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
concurrency:
15+
group: "pages"
16+
cancel-in-progress: true
17+
18+
jobs:
19+
deploy:
20+
environment:
21+
name: github-pages
22+
url: ${{ steps.deployment.outputs.page_url }}
23+
runs-on: ubuntu-latest
24+
steps:
25+
- name: Checkout
26+
uses: actions/checkout@v4
27+
28+
- name: Setup Pages
29+
uses: actions/configure-pages@v4
30+
31+
- name: Upload artifact
32+
uses: actions/upload-pages-artifact@v3
33+
with:
34+
path: 'web'
35+
36+
- name: Deploy to GitHub Pages
37+
id: deployment
38+
uses: actions/deploy-pages@v4

.github/workflows/test.yml

Lines changed: 0 additions & 50 deletions
This file was deleted.

.gitignore

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
1-
# Python-generated files
2-
__pycache__/
3-
*.py[oc]
4-
build/
5-
dist/
6-
wheels/
7-
*.egg-info
8-
9-
.venv
10-
.pio
11-
.idea
1+
# OS files
122
.DS_Store
13-
.vscode
3+
Thumbs.db
4+
5+
# IDE
6+
.idea/
7+
.vscode/
8+
*.swp
9+
*.swo
10+
11+
# Claude
12+
.claude/
1413
CLAUDE.md
1514

16-
# Font files (keep directory structure with .gitkeep)
17-
fonts/*
18-
!fonts/.gitkeep
15+
# Test files
16+
*.epub
17+
*.xtc
18+
*.xtch
19+
20+
# Node modules (if any)
21+
node_modules/

.python-version

Lines changed: 0 additions & 1 deletion
This file was deleted.

Makefile

Lines changed: 0 additions & 237 deletions
This file was deleted.

0 commit comments

Comments
 (0)