-
Notifications
You must be signed in to change notification settings - Fork 0
/
NOTICE
46 lines (39 loc) · 2.46 KB
/
NOTICE
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
++++++++++++++++++++++++++++++++++++++++++++
QuestionGo! - A simple survey software
created by Marcus Soll (https://msoll.eu)
++++++++++++++++++++++++++++++++++++++++++++
QuestionGo! is my personal survey software.
It was developed with simplicity in mind - both in deployment and architecture.
As such, it might contain certain restrictions in terms of extensibility.
One example is that questionnaires are loaded once and than treated as immutable.
I developed the software with my specific needs in mind. It contains everything I need.
It might not fit your needs. That's ok.
But don't expect me to go out of my way implementing your requests.
I'm releasing the software in the hope that it might be helpful to others.
To run it, simply use the following commands:
go build
./questiongo
To build the MySQL / MariaDB backend, you have to use the following build command:
go build -tags="mysql"
A sample configration can be found in the config folder.
A sample questionnaire (containing all features) can be found at 'data/test'.
Results can be found at the page '/results.html' on the server.
A questionnaire is expect to hold all information in a single directory.
Please note:
* Once a survey is started, the questions must not be changed (if they are changed, the behaviour is undefined).
The config of a survey might be changed, with the exception of 'Pages'.
* To reload a survey from command line, you can use a command similar to:
curl -X POST -d "pw=SECRETPASSWORD" http://localhost:22223/reload.html
* To download csv/zip results from command line, you can use a command similar to:
curl -d "key=test" -d "pw=test" http://localhost:22223/results.csv
or
curl -d "key=test" -d "pw=test" http://localhost:22223/results.zip
QuestionGo! is licenced under Apache-2.0.
++++++++++++++++++++++++++++++++++++++++++++
Bundeled libraries
++++++++++++++++++++++++++++++++++++++++++++
QuestionGo! is bundeled with Chart.js (https://www.chartjs.org), which is licenced under the MIT License.
QuestionGo! is bundeled with moment.js (https://momentjs.com/), which is licenced under the MIT License.
QuestionGo! is bundeled with chartjs-adapter-moment (https://github.com/chartjs/chartjs-adapter-moment), which is licenced under the MIT License.
QuestionGo! is bundeled with chartjs-plugin-stacked100 (https://github.com/y-takey/chartjs-plugin-stacked100), which is licenced under the MIT License.
QuestionGo! is bundeled with the Oxygen font, which is licenced under the SIL Open Font License, Version 1.1.