LimeSurvey winner

This commit is contained in:
root 2024-08-31 05:55:41 -06:00
parent 4cbf86c387
commit c9f7607f37
3 changed files with 127 additions and 109 deletions

View file

@ -58,3 +58,9 @@ Then run thing:
```
docker-compose up -d
```
# Or install
* https://docs.heyform.net/open-source/local-development

View file

@ -59,15 +59,6 @@ th, td {
<TH>Use</TH>
</TR>
<TR>
<TD><A HREF="https://heyform.net/">HeyForm</A></TD>
<TD><A HREF="https://heyform.form.libre.is/">heyform.form.libre.is</A></TD>
<TD>AGPL v3.0</TD>
<TD><A HREF="https://github.com/heyform/heyform">https://github.com/heyform/heyform</A></TD>
<TD>Typescript</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://www.limesurvey.org/products/forms/">LimeSurvey</A></TD>
<TD><A HREF="https://limesurvey.form.libre.is/">limesurvey.form.libre.is</A></TD>
@ -75,79 +66,7 @@ th, td {
<TD><A HREF="https://github.com/LimeSurvey/LimeSurvey">https://github.com/LimeSurvey/LimeSurvey</A></TD>
<TD>Javascript<BR>PHP</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://moonshine-laravel.com/">Moonshine</A></TD>
<TD><A HREF="https://moonshine.form.libre.is/">moonshine.form.libre.is</A></TD>
<TD>MIT</TD>
<TD><A HREF="https://github.com/moonshine-software/moonshine">https://github.com/moonshine-software/moonshine</A></TD>
<TD>Laravel<BR>PHP<BR>Blade</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://apps.nextcloud.com/apps/forms">Nextcloud Forms</A></TD>
<TD><A HREF="https://nextcloud.form.libre.is/">nextcloud.form.libre.is</A></TD>
<TD>AGPL v3</TD>
<TD><A HREF="https://github.com/nextcloud/forms">https://github.com/nextcloud/forms</A></TD>
<TD>Javascript<BR>PHP</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://getodk.org/">ODK</A></TD>
<TD><A HREF="https://odk.form.libre.is/">odk.form.libre.is</A></TD>
<TD>Apache 2.0</TD>
<TD><A HREF="https://github.com/getodk/web-forms">https://github.com/getodk/web-forms</A></TD>
<TD>Typescript</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://open-forms.readthedocs.io/en/stable/">Open Forms</A></TD>
<TD><A HREF="https://openforms.form.libre.is/">openforms.form.libre.is</A></TD>
<TD>EUPL 1.2</TD>
<TD><A HREF="https://github.com/open-formulieren/open-forms">https://github.com/open-formulieren/open-forms</A></TD>
<TD>Python</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://opnform.com/">OpnForm</A></TD>
<TD><A HREF="https://opnform.form.libre.is/">opnform.form.libre.is</A></TD>
<TD>AGPL v3.0</TD>
<TD><A HREF="https://github.com/JhumanJ/OpnForm">https://github.com/JhumanJ/OpnForm</A></TD>
<TD>PHP<BR>Vue</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://www.orbeon.com/">Orbeon</A></TD>
<TD><A HREF="https://orbeon.form.libre.is/">orbeon.form.libre.is</A></TD>
<TD>LGPL 2.1</TD>
<TD><A HREF="https://github.com/orbeon/orbeon-forms">https://github.com/orbeon/orbeon-forms</A></TD>
<TD>Scala<BR>Javascript<BR>Java</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TD><A HREF="https://vueform.com/">Vueform</A></TD>
<TD><A HREF="https://vueform.form.libre.is/">vueform.form.libre.is</A></TD>
<TD>MIT</TD>
<TD><A HREF="https://github.com/vueform/vueform">https://github.com/vueform/vueform</A></TD>
<TD>Javascript<BR>Vue</A>
<TD>2024</TD>
<TD>TBD</TD>
</TR>
<TR>
<TH>Name</TH>
<TH>Test<BR>Site</TH>
<TH>License</TH>
<TH>Source</TH>
<TH>Primary<BR>Languages</TH>
<TH>Latest<BR>Update</TH>
<TH>Use</TH>
<TD>Yes!</TD>
</TR>
</TABLE>
@ -196,17 +115,47 @@ th, td {
<TD>Maybe powerful.<BR>Overkill for needs.</TD>
<TD>Probably<BR>not</TD>
</TR>
<TR>
<TH>Name</TH>
<TH>Test<BR>Site</TH>
<TH>License</TH>
<TH>Source</TH>
<TH>Primary<BR>Languages</TH>
<TH>Latest<BR>Update</TH>
<TH>Reason</TH>
<TH>Use</TH>
<TD><A HREF="https://heyform.net/">HeyForm</A></TD>
<TD><A HREF="https://heyform.form.libre.is/">heyform.form.libre.is</A></TD>
<TD>AGPL v3.0</TD>
<TD><A HREF="https://github.com/heyform/heyform">https://github.com/heyform/heyform</A></TD>
<TD>Typescript</A>
<TD>2024</TD>
<TD>Install foobar.<BR>Could be ok though.</TD>
<TD>Maybe</TD>
</TR>
<TR>
<TD><A HREF="https://apps.nextcloud.com/apps/forms">Nextcloud Forms</A></TD>
<TD><A HREF="https://nextcloud.form.libre.is/">nextcloud.form.libre.is</A></TD>
<TD>AGPL v3</TD>
<TD><A HREF="https://github.com/nextcloud/forms">https://github.com/nextcloud/forms</A></TD>
<TD>Javascript<BR>PHP</A>
<TD>2024</TD>
<TD>Maybe with full<BR>Nextcloud install</TD>
<TD>No</TD>
</TR>
<TR>
<TD><A HREF="https://opnform.com/">OpnForm</A></TD>
<TD><A HREF="https://opnform.form.libre.is/">opnform.form.libre.is</A></TD>
<TD>AGPL v3.0</TD>
<TD><A HREF="https://github.com/JhumanJ/OpnForm">https://github.com/JhumanJ/OpnForm</A></TD>
<TD>PHP<BR>Vue</A>
<TD>2024</TD>
<TD>Non-free for email.<BR>LimeSurvey better</TD>
<TD>Probably not</TD>
</TR>
<TR>
<TD><A HREF="https://www.orbeon.com/">Orbeon</A></TD>
<TD><A HREF="https://orbeon.form.libre.is/">orbeon.form.libre.is</A></TD>
<TD>LGPL 2.1</TD>
<TD><A HREF="https://github.com/orbeon/orbeon-forms">https://github.com/orbeon/orbeon-forms</A></TD>
<TD>Scala<BR>Javascript<BR>Java</A>
<TD>2024</TD>
<TD>Java. Pro meh.<BR>LimeSurvey better.</TD>
<TD>Probably not</TD>
</TR>
</TABLE>
@ -280,8 +229,8 @@ th, td {
<TD><A HREF="https://github.com/formkit/formkit">https://github.com/formkit/formkit</A></TD>
<TD>Typescript</A>
<TD>2024</TD>
<TD>No</TD>
<TD>No user GUI</TD>
<TD>No</TD>
</TR>
<TR>
<TD><A HREF="https://formpress.org/">FormPress</A></TD>
@ -293,17 +242,47 @@ th, td {
<TD>Uses G**gle<BR>cloud</TD>
<TD>No</TD>
</TR>
<TR>
<TH>Name</TH>
<TH>Test<BR>Site</TH>
<TH>License</TH>
<TH>Source</TH>
<TH>Primary<BR>Languages</TH>
<TH>Latest<BR>Update</TH>
<TH>Reason</TH>
<TH>Use</TH>
<TD><A HREF="https://getodk.org/">ODK</A></TD>
<TD><A HREF="https://odk.form.libre.is/">odk.form.libre.is</A></TD>
<TD>Apache 2.0</TD>
<TD><A HREF="https://github.com/getodk/web-forms">https://github.com/getodk/web-forms</A></TD>
<TD>Typescript</A>
<TD>2024</TD>
<TD>Pre-release</TD>
<TD>No</TD>
</TR>
<TR>
<TD><A HREF="https://moonshine-laravel.com/">Moonshine</A></TD>
<TD><A HREF="https://moonshine.form.libre.is/">moonshine.form.libre.is</A></TD>
<TD>MIT</TD>
<TD><A HREF="https://github.com/moonshine-software/moonshine">https://github.com/moonshine-software/moonshine</A></TD>
<TD>Laravel<BR>PHP<BR>Blade</A>
<TD>2024</TD>
<TD>No user GUI.</TD>
<TD>No</TD>
</TR>
<TR>
<TD><A HREF="https://open-forms.readthedocs.io/en/stable/">Open Forms</A></TD>
<TD><A HREF="https://openforms.form.libre.is/">openforms.form.libre.is</A></TD>
<TD>EUPL 1.2</TD>
<TD><A HREF="https://github.com/open-formulieren/open-forms">https://github.com/open-formulieren/open-forms</A></TD>
<TD>Python</A>
<TD>2024</TD>
<TD>Docs in Dutch.<BR>Crappy license.</TD>
<TD>No</TD>
</TR>
<TR>
<TD><A HREF="https://vueform.com/">Vueform</A></TD>
<TD><A HREF="https://vueform.form.libre.is/">vueform.form.libre.is</A></TD>
<TD>MIT</TD>
<TD><A HREF="https://github.com/vueform/vueform">https://github.com/vueform/vueform</A></TD>
<TD>Javascript<BR>Vue</A>
<TD>2024</TD>
<TD>More for site dev</TD>
<TD>No</TD>
</TR>
</TABLE>
@ -432,14 +411,7 @@ th, td {
<TD>2024</TD>
<TD>No</TD>
</TR>
<TR>
<TH>Name</TH>
<TH>License</TH>
<TH>Source</TH>
<TH>Primary<BR>Languages</TH>
<TH>Latest<BR>Update</TH>
<TH>Use</TH>
</TR>
</TABLE>
</CENTER>
<P>

40
html/limesurvey.md Normal file
View file

@ -0,0 +1,40 @@
# LimeSurvey
* https://manual.limesurvey.org/Installation_-_LimeSurvey_CE
Install deps.
```
sudo apt install zip unzip php php-mbstring mariadb-server php-mysql php-gd php-zip php-xml php-intl php-ldap php-imap
```
Configure OS:
```
sudo sed -i -e 's/short_open_tag = Off/short_open_tag = On/g' /etc/php/8.2/apache2/php.ini
sudo systemctl restart apache2
sudo mariadb-admin password
mariadb -uroot -p
CREATE USER 'limesurvey'@'localhost' IDENTIFIED BY 'mypassword';
CREATE DATABASE IF NOT EXISTS limesurvey;
GRANT ALL PRIVILEGES ON limesurvey.* TO 'limesurvey'@'localhost' IDENTIFIED BY 'mypassword';
```
Download latest version here:
* https://community.limesurvey.org/downloads/
```
wget https://download.limesurvey.org/latest-master/limesurvey6.6.2+240827.zip
unzip limesurvey6.6.2+240827.zip
cp -a limesurvey/* /var/www/html/limesurvey-form-libre-is/
cp -a limesurvey/.* /var/www/html/limesurvey-form-libre-is/
sudo chmod -R 755 /var/www/html/limesurvey-form-libre-is/tmp
sudo chmod -R 755 /var/www/html/limesurvey-form-libre-is/upload
sudo chmod -R 755 /var/www/html/limesurvey-form-libre-is/application/config
sudo chown -R www-data /var/www/html/limesurvey-form-libre-is/tmp
sudo chown -R www-data /var/www/html/limesurvey-form-libre-is/upload
sudo chown -R www-data /var/www/html/limesurvey-form-libre-is/application/config
```