A 100% client-side web application...
Note: FormWeaver is derived from PlainMerge and adapted for web browsers. This project is licensed under AGPL-3.0 to maintain compatibility with PlainMerge's licensing.
FormWeaver provides a secure, private, and user-friendly solution for repetitive document generation tasks without requiring server-side data processing. All file processing happens entirely in your browser.
This project builds upon the excellent foundation provided by PlainMerge, adapting its desktop Electron architecture for modern web browsers.
- Canvas State Management: Derived from PlainMerge's multi-page handling methodology
- Fabric.js Integration: Adapted from PlainMerge's canvas editor patterns
- PDF Processing: Enhanced PlainMerge's coordinate calculation algorithms
- Field Mapping: Evolved from PlainMerge's field placement system
- Clone the repository:
git clone https://github.com/umur957/formweaver.git
2. Navigate into the project directory:
```bash
cd formweaver
3. Install dependencies:
```bash
npm install
4. Start the development server:
```bash
npm run dev
📄 License & Attribution
FormWeaver is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
For complete licensing information and attribution requirements, see:
LICENSE - Full AGPL-3.0 license text
NOTICE - Attribution and derivation details
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.