| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-19 | 3.1 kB | |
| v1.0-beta.2 source code.tar.gz | 2026-05-19 | 8.5 MB | |
| v1.0-beta.2 source code.zip | 2026-05-19 | 8.6 MB | |
| Totals: 3 Items | 17.1 MB | 0 | |
๐ What's New in v1.0-beta.2
๐ Watermark Fixes
- Fixed
ctx.putImageDatafor wm1/wm3/wm6/wm8_embed โ was returning original unmodified image blob - Fixed AdvancedWatermarkUI contamination that replaced 9 core algorithms
- Consistent embed/extract format across all algorithms
- Secret file input with live capacity display
- Clear "Wrong password" vs "Wrong algorithm" error messages
๐ฌ Pixel Injection Rewrite
- DCT roundtrip โ rewritten with coefficient pair comparison (c[5,2] vs c[4,3], K=15) replacing broken LSB-in-DCT
- Enhanced LSB extract โ rewritten to match embed algorithm: same complexity map, channels (3-4), bit positions (1-2), deduplicated repetition code
- Proper extract dispatch โ added
extractMapmapping all 23 algorithms to their correctextract*methods (no more calling embed functions for extraction) - ร3 redundancy โ majority voting corrects 1 error per triplet (98.6% accuracy)
๐ฅ๏ธ CLI Enhancements
- Interactive menu โ 10 numbered options for non-technical users (
start.bat/start.sh) - 6-layer file validation โ extension blocklist, magic bytes, content scan, document threats, structure, size limits
- MSYS2 path conversion โ handles
/f/...paths on Windows - Auto-detect โ try all algorithms on extract when none specified
- Edge cases โ directory rejection, clean quoting, default filenames
๐จ Simplified Mode
- Rebuilt pipeline: Upload โ Fingerprint โ Timestamp โ Watermark โ Pixel Injection โ Done
- 8-step wizard with per-step validation
- Filtered algorithms: DCT-only for watermark (stronger against compression), frequency-only for PI
- Combined one-click download of all results
- Fixed auto-run bug: now waits for user button click before each step
๐ UI/UX
- Password toggles โ embed/extract password fields show/hide based on selected algorithm (professional mode)
- Form cleanup โ
resetProfessionalForms()clears all inputs/results when switching modes - Stale results hidden โ PI result hidden when switching to extract/analyze tabs
- Consistent textarea styling โ match input/select border, padding, focus
- 6-language i18n + RTL support for Arabic
- Floating music player persists across mode switches
- Foldable responsive layout for mobile/tablet
๐ Digital Passport
- PDF/DOCX/EPUB certificate export with QR code
- Owner info validation (Name, Email, Phone, Website)
๐ Security
- CSP: frame-ancestors, connect-src hardening
- SVG content scan, polyglot detection
innerHTMLsanitization withescapeHtml()- Runtime file type validation for all file inputs
โก Performance
- Deferred non-critical scripts, async CSS
- Yield between heavy hash algorithms to prevent browser freeze
- Fast fingerprint option for simplified mode (3 hashes vs 16)
๐งน Cleanup
- Removed all Python remnants (project is 100% JS)
- Removed C2PA custom WASM (single signer path)
- Removed server.js (GitHub Pages only)
- Removed collaboration guide