forked from LiberaForms/server
Flask backend
- JavaScript 43.3%
- CSS 37.3%
- Python 11.8%
- HTML 5.6%
- SCSS 1.9%
LiberaForms
See the /docs directory for installation and setup documentation.
What is LiberaForms
LiberaForms is an easy to use software for creating and managing simple web Forms and their Answers (collected data).
This software is licensed under the AGPLv3. We hope you find it useful.
User features include
- Easy to use Form creation (usual form elements. input, textarea, date, etc.)
- Conditional form fields
- Form styling
- Solicit file attachments
- Email notifications
- Form expiration conditions
- Editable 'Thank you for submitting' texts
- Editable 'This form has expired' texts
- Form GDPR statments and templating
- GDPR statement wizard
- Answers edition and edition history log
- Export answers in Graphs, CSV, JSON, PDF
- Share Form edition with other users
- Share Answers (read-only) with other users
- Anonymous user Answer edition
- Usage statistics
- Publish Forms on the Fediverse
- Form templates
- Inline help
- PGP key management
- End-to-end encrypted form answers
Moderator features include
- List all Forms, view and manage forms
- List all Users, view and manage users
- Per user and site-wide usage statistics
Admin features include
- Site configuration parameters
- Custom tranlations for texts and interface components
- Inline help
Sysadmin
Keywords. Python Flask PostgreSQL Nginx VueJS RSS Docker Prometheus LDAP JWT Woodpecker pytest OSM E2EE, Webhooks
Releases are anounced on the blog https://blog.liberaforms.org
See ./docs for more info. :)
Funding
This project received funding through NGI Zero PET and NGI Assure, funds established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project pages.