Skip to content

umur957/formweaver

Repository files navigation

FormWeaver

🚀 Launch FormWeaver Live!

FormWeaver Demo

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.

🏗️ Architecture & Attribution

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

🚀 Getting Started

Installation

  1. 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.

About

A 100% client-side web application that merges data from Excel files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published