Download Latest Version v2.0.1 source code.zip (16.7 MB) Google Add to Preferred Sources
Home / v1.0-beta.2
Name Modified Size InfoDownloads / 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.putImageData for 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 extractMap mapping all 23 algorithms to their correct extract* 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
  • innerHTML sanitization with escapeHtml()
  • 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
Source: README.md, updated 2026-05-19