this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: add project icon and ci badge

+23 -68
+23 -68
README.md
··· 1 - # Lively Forms 1 + <h1 align="center"> 2 + <img src="https://codeberg.org/chernigin/lively-forms/raw/branch/main/public/sproute.png" alt="Lively Forms icon" width="64" height="64" align="center"> 3 + Lively Forms 4 + </h1> 5 + 6 + <p align="center"> 7 + <a href="https://codeberg.org/chernigin/lively-forms/actions?workflow=ci.yml&actor=0&status=0"> 8 + <img src="https://codeberg.org/chernigin/lively-forms/actions/workflows/ci.yml/badge.svg?branch=main" alt="CI status"> 9 + </a> 10 + </p> 2 11 3 12 Lively Forms is a conversational form builder inspired by Typeform. It lets creators build multi-step forms, publish them publicly, collect anonymous responses, and review/export submissions across personal or shared organization workspaces. 4 13 5 14 ## Features 6 15 7 - ### Form building 8 - 9 - - Master-detail form builder with block reordering 10 - - Supported block types: 11 - - text 12 - - short text 13 - - long text 14 - - single choice 15 - - multiple choice 16 - - number 17 - - link 18 - - agreement 19 - - date 20 - - Required questions 21 - - Type-specific validation: 22 - - text regex validation 23 - - number min/max and integer-only rules 24 - - link validation 25 - - date validation 26 - - agreement validation 27 - - Publish / unpublish controls 28 - - Shareable public form slugs 29 - - Custom completion title, message, and optional follow-up link 30 - 31 - ### Branching and flow logic 32 - 33 - - Forward-only branching between later blocks 34 - - Default next target when no branch rule matches 35 - - Operator-based conditions by block type: 36 - - equals / not equals 37 - - is empty / is not empty 38 - - contains 39 - - contains any 40 - - greater / greater-or-equal / less / less-or-equal 41 - - Builder-side branching validation with publish blockers and advisory warnings 42 - - Branch-aware public runner with visited-path navigation and recalculated progress 43 - - Submission validation only for blocks actually visited in the chosen route 44 - 45 - ### Responses 46 - 47 - - Anonymous public submissions 48 - - Response list and response detail views 49 - - Branched response review with visited and skipped route context 50 - - CSV and XLSX response export 51 - 52 - ### Workspaces and collaboration 53 - 54 - - Personal workspace 55 - - Organization workspaces 56 - - Organization owner administration 57 - - Invite links for joining organizations 58 - - Shared form management inside organizations 59 - 60 - ### Creator experience 61 - 62 - - Google sign-in for creators 63 - - Dashboard grid and table views with sorting 64 - - Profile settings for name, avatar, and locale 65 - - Light / dark / system theme preference 66 - - Localized UI in English and Russian 67 - 68 - ## License 69 - 70 - Licensed under the GNU Affero General Public License v3.0 only (`AGPL-3.0-only`). 71 - See [LICENSE](./LICENSE). 72 - 73 - Copyright (C) 2026 Michael Chernigin 16 + - Conversational multi-step form builder with reordering and polished public runner 17 + - Rich block set for text, choices, numbers, links, agreements, and dates 18 + - Conditional branching with builder-side validation and branch-aware submissions 19 + - Anonymous response collection with detailed review and CSV/XLSX export 20 + - Personal and organization workspaces with shared form management 21 + - Creator-focused experience with Google sign-in, localization, and theme settings 74 22 75 23 ## Stack 76 24 ··· 124 72 - Public respondents do not sign in. 125 73 - Responses are stored anonymously. 126 74 - Editing a published form updates the live form immediately. 75 + 76 + ## License 77 + 78 + Licensed under the GNU Affero General Public License v3.0 only (`AGPL-3.0-only`). 79 + See [LICENSE](./LICENSE). 80 + 81 + Copyright (C) 2026 Michael Chernigin
sproute.png

This is a binary file and will not be displayed.