SlideFence 0.1.0
Initial public release of SlideFence: local-first, non-executing change assurance for supported PowerPoint OOXML packages.
Highlights:
- Privacy-safe profiles and diffs for stored DrawingML click, hover, and mouse-over actions.
- Detects private same-count action and target rewrites without exposing slide text, URLs, macro names, shape names, relationship IDs, or payload bytes.
- Adds aggregate external relationship, VBA-project, and embedded OLE/package/control evidence.
- Includes a strict policy-as-code CLI and bounded ZIP/XML parsing.
Validation:
- Hosted Python 3.11–3.13 CI passed: https://github.com/SybilGambleyyu/slidefence/actions/runs/30829992685
- 12 synthetic adversarial regressions passed locally.
- Fresh wheel and source-distribution installs passed against public python-pptx PresentationML fixtures.
Artifact SHA-256:
- slidefence-0.1.0-py3-none-any.whl: a281aedd987dff354719ad4fd6fb66b2e154c185dd790015cb43205849dea8d1
- slidefence-0.1.0.tar.gz: 0c877b8d406a3a8bc6d4f7ffec257519b5ced382482634c681bcd9533f9f82e9
SlideFence reports stored package evidence only. It does not open PowerPoint, render slides, follow targets, launch programs, invoke macros, or make runtime-behavior claims.