How r-samarth/filefy works
Filefy is a browser-based, client-side file conversion and PDF utility application. Users choose a tool, provide files and any tool-specific settings, run conversion, then download results individually or as a ZIP. The available excerpts show a tool catalog, shared file/workspace handling, PDF and DOCX processing, and output packaging. The README is empty and the source excerpts omit substantial portions of app.js, so the graph focuses on evidenced behavior rather than enumerating every conversion capability or assuming unshown wiring.
Main entry points: app.js Tool workflow · index.html Tool catalog and workspace
Components 15
User interface
- Tool catalog and workspace
index.html - Tool navigation
app.js - Tool settings
app.js
File workflow
- File selection and list
app.js - Tool workflow
app.js
Processing and output
- Format handling
app.js - PDF operations
app.js - DOCX processing
app.js - Result presentation
app.js - Download and ZIP
app.js - PDF-Lib
- Mammoth
- JSZip
Other components
- User
- Browser
Connections 16
- User → Tool catalog and workspace: chooses tool
- Tool catalog and workspace → Tool navigation: activates tools
- Tool navigation → Tool workflow: opens workspace
- User → Tool settings: sets options
- User → File selection and list: selects files
- File selection and list → Tool workflow: provides files
- Tool settings → Tool workflow: provides options
- Tool workflow → Format handling: classifies files
- Tool workflow → PDF operations: runs PDF work
- Tool workflow → DOCX processing: runs DOCX work
- PDF operations → PDF-Lib: uses PDF-Lib
- DOCX processing → Mammoth: converts DOCX
- Tool workflow → Result presentation: shows results
- Result presentation → Download and ZIP: offers outputs
- Download and ZIP → JSZip: creates ZIP
- Download and ZIP → Browser: starts download