8f92e53fa8ece509852f3ba5694141635db424f4
Formeleon 🦎
Multi-tenant, highly flexible form generator with seamless website integration and built-in bot protection.
Diese Dokumentation auf Deutsch lesen: README.md
📋 Overview
Formeleon is a centrally hosted service (ChamäleonCloud) allowing multi-tenant clients to embed dynamic web forms into any website via a simple HTML/JavaScript snippet.
Key Features
- Seamless Integration: Embed via lightweight JS snippet.
- Flexible Schemas: Dynamic JSON payloads stored via SQLAlchemy.
- Security First: OIDC authentication (Zitadel), Public-Key handshakes, Origin/Referer validation, and reCAPTCHA v3 integration.
- UX & Anti-Bot: Interactive button state management (traffic light / spinner).
- Export & Reporting: On-demand HTTP streaming exports (CSV/JSON/YAML) and automated email dumps.
🛠️ Tech Stack
- Backend: Python 3.12, Flask (Blueprints), Flask-SQLAlchemy, Flask-Migrate
- Frontend (Admin UI): Bootstrap 5, Mithril.js
- Auth: OIDC / Zitadel
- Deployment: Docker, Gunicorn, Gitea Actions
Languages
HTML
47.8%
Python
41.3%
JavaScript
7.6%
CSS
2%
Dockerfile
0.7%
Other
0.6%