aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* refactor: remove out-of-date demo vidsHEADmasterkj_sh6042026-03-171-6/+0
|
* refactor: grammarkj_sh6042026-03-011-1/+1
|
* refactor: update READMEkj_sh6042026-03-011-1/+1
| | | | this thing actually became useful
* refactor: LICENSEkj_sh6042026-03-011-12/+21
|
* [merge] pull request #2 from kj-sh604/feat/use-dash-st-rewriteKyle Javier [kj_sh604]2026-02-284-151/+719
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # feat: use `feat/same-template-concat` branch `-st` implementation as main `kjandoc` binary this pull request updates the project to improve the quality and fidelity of merged `.pptx` files, and simplifies dependencies. the most significant changes are a rewrite of the merging approach to preserve editability and formatting, and the removal of several python dependencies that are no longer needed (as seen in the `feat/same-template-concat` that I still have up) ## enhancements to merging functionality: * the merging process now operates directly on the ooxml/zip structure of `.pptx` files, preserving full editability and achieving near-complete fidelity to the original formatting. slide masters, layouts, themes, notes, and embedded media are all copied, and duplicate media files are deduplicated. * a final libreoffice normalization step is used to clean up structural issues. ## dependency updates: * removed unnecessary dependencies from `src/requirements.txt`, including `pillow`, `python-pptx`, `typing_extensions`, and `xlsxwriter`, leaving only `lxml` as a required python package.
| * refactor: src/requirements.txtkj_sh6042026-02-281-4/+0
| |
| * refactor: README.mdkj_sh6042026-02-281-11/+12
| |
| * refactor: .gitignorekj_sh6042026-02-281-0/+1
| |
| * refactor: use `feat/same-template-concat` rewrite as main "binary"kj_sh6042026-02-281-136/+706
|/ | | | OOXML is vibe-coded but this was heavily manually reviewed
* refactor: HIGH CVE fixeskj_sh6042026-02-151-146/+151
| | | | also commit to the bigger image size and just install all the fonts
* refactor: update linkkj_sh6042026-02-141-1/+1
|
* refactor: use noir.css instead of water.css for demowarekj_sh6042026-02-141-1/+1
|
* refactor: add commented-out fonts for optional buildkj_sh6042026-02-141-0/+142
|
* refactor: remove redundant wordingkj_sh6042026-02-141-1/+1
|
* refactor: some `Dockerfile` size optimizationskj_sh6042026-02-141-2/+5
|
* refactor: minify inline css and jskj_sh6042026-02-141-247/+2
| | | | might regret this, but I probably won't iterate on the demoware on the public repo
* refactor: add demoware demo 😃Kyle Javier [kj_sh604]2026-02-141-0/+4
|
* [merge] pull request #1 from kj-sh604/feat/demowareKyle Javier [kj_sh604]2026-02-134-0/+549
|\ | | | | feat: demoware, docker
| * feat: docker 🚢🙂kj_sh6042026-02-131-0/+40
| |
| * refactor: make the site work look ok in both light and dark modeskj_sh6042026-02-131-4/+4
| |
| * refactor: use PATH kjandockj_sh6042026-02-131-6/+6
| |
| * feat: try making demoware for thiskj_sh6042026-02-133-0/+509
|/
* refactor: small README updatekj_sh6042026-02-131-1/+1
|
* refactor: add videoKyle Javier [kj_sh604]2026-02-131-4/+6
|
* refactor: move to src/ dirkj_sh6042026-02-132-0/+0
|