summaryrefslogtreecommitdiffstats
path: root/wiki/src/blueprint/survey_platform.mdwn
blob: e071dba346867dcaf560812b025c7b6734254a7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Requirements
============

- MUST
  - Be non-commercial, open source, and privacy respectful

- SHOULD
  - Be possible to integrate in ikiwiki (to avoid people having to go elsewhere to answer questions)

- Captchas: How do we prevent spam on the survey platform, both from
  robots and humans.
  - Captcha can deal with robots.
  - Attention check questions can deal with humans.
  - How can we get both without being annoying? Maybe having no captcha
    and two attention check questions could be useful but then that's
    maybe a bit annoying for humans.

[[!toc levels="2"]]

LimeSurvey
==========

- <https://www.limesurvey.org/>
- PHP + MySQL
- Demo site: <https://demo.limesurvey.org/>
- Features: Very complete.
- Embedding: Works in an iframe but the template would need some
  adjustment.
- Captcha: You can add a captcha *before* accessing the survey. I
  couldn't find how to add a captcha right before submitting.
- Versions and packaging: Daily "stable" releases in ZIP files. LTS and
  "one-click" auto-upgrade for pay.

Basic form builders
===================

TellForm
--------

- <http://www.tellform.com/>
- NodeJS
- Demo site: <https://admin.tellform.com>
- Features: Basic.
- Embedding: Offers an iframe but the SSL is broken on the demo site.
- Captcha: No.
- Versions and packaging: One Alpha release on GitHub from April 2016.
  Docker image advertised on the website.

Kinto
-----

- <https://www.fourmilieres.net/>
- Python + PostgreSQL
- Demo site: <https://www.fourmilieres.net/#/>
- Features: Basic.
- Embedding: Not specified.
- Captcha: No.
- Versions and packaging: Several releases per month on GitHub. Docker
  image advertised on the website.

SumoSurvey
----------

- <https://github.com/mattjdev/sumosurvey>
- NodeJS + MySQL
- Demo site: <https://sumosurvey.herokuapp.com/>
- Features: Very basic.
- Embedding: Not specified.
- Captcha: No.
- Versions and packaging: Zero releases on GitHub.

Weirdos
=======

Ikiwiki
-------

- <https://ikiwiki.info/ikiwiki/directive/poll/>
- Features: Very basic, only multiple choices with public stats.
- Embedding: in ikwiki yes :)
- Captcha: No.

Formr
-----

- <https://formr.org/>
- PHP
- Demo site: <https://formr.org/>
- Features: Couldn't create a survey from the demo website. Not very
  promising...
- Embedding: Not specified.
- Captcha: Unclear.

Plugins for other web applications
==================================

Quick Survey (Sandstorm)
------------------------

- <https://apps.sandstorm.io/app/wupmzqk4872vgsye9t9x5dmrdw17mad97dk21jvcm2ph4jataze0>

Webform (Drupal)
----------------

- <https://www.drupal.org/project/webform>
- Framaforms: <https://framaforms.org/>