How midttech/lunaverta works
LunaVerta is a static, browser-based file converter and PDF editor: users select local files, choose a tool, process documents on-device, then save the result. The graph preserves the README’s major capabilities and documented local state/offline behavior. Runtime source files were not excerpted, so capability links rely on README statements rather than claims about uninspected calls.
Main entry points: app.js Tool interface · editor.js PDF editor · sw.js Offline service worker · strings.js Language strings
Components 21
Browser experience
- Tool interface
docs/assets/app.js - Language strings
docs/assets/strings.js - Saved files
PDF workflows
- PDF editor
docs/assets/editor.js - PDF text editor
docs/assets/pdf-text.js - PDF reader
docs/assets/viewer.js - Sensitive data removal
docs/assets/editor.js - Forms and signatures
docs/assets/editor.js - Page operations
docs/assets/app.js - Merge and split
docs/assets/app.js - PDF comparison
docs/assets/app.js - OCR
docs/assets/app.js - Quote pricing
docs/assets/editor.js
Conversion tools
- Office conversion
docs/assets/app.js - Image conversion
docs/assets/app.js - Video and audio
docs/assets/app.js - Photo utilities
docs/assets/app.js
Local state and offline
- Browser settings
- Unsaved editor work
- Offline service worker
src/static/sw.js
Other components
- User
Connections 20
- User → Tool interface: chooses files
README.md - Tool interface → Office conversion: converts documents
README.md - Tool interface → Image conversion: converts images
README.md - Tool interface → Video and audio: converts media
README.md - Tool interface → Photo utilities: runs photo tools
README.md - Tool interface → PDF editor: opens editor
README.md - PDF editor → PDF text editor: edits text
README.md - PDF editor → Sensitive data removal: removes sensitive data
README.md - PDF editor → Forms and signatures: edits forms
README.md - PDF editor → Page operations: edits pages
README.md - Tool interface → Merge and split: merges or splits
README.md - Tool interface → PDF comparison: compares PDFs
README.md - Tool interface → OCR: runs OCR
README.md - PDF editor → Quote pricing: recalculates prices
README.md - User → PDF reader: opens installed app
README.md - Tool interface → Language strings: loads translations
README.md - Tool interface → Saved files: saves results
README.md - PDF editor → Unsaved editor work: keeps unsaved work
README.md - Tool interface → Browser settings: stores preferences
README.md - Offline service worker → Tool interface: caches app files
README.md