An online forms application that prioritizes simplicity and data autonomy. Built for Sandstorm.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.go changing to explicit meteor login to reduce flakiness Sep 17, 2015
.meteor Jack </3: fix export errors when responses or questions contain commas Dec 30, 2016
.sandstorm Jack </3: version bump for 0.4.0 Jan 3, 2017
footer Michael <3 Nelson: Rename privacy link class in footer to avoid leanM… Feb 26, 2016
graphics Nathan <3 Tony: Added sharing instruction modal and moved action butt… Nov 3, 2015
infrastructure Jack </3: replace browser confirm popup with materialize modal Dec 30, 2016
navigation Yakira </3: Remove the header (for now) Feb 25, 2016
packages Berke+Michael: Fix JSON formation in test helper methods Feb 4, 2016
prompts Chandni <3 Vlad: Add button to delete multipl-choice options! Apr 16, 2016
responses Jack </3: replace browser confirm popup with materialize modal Dec 30, 2016
submit Jack </3: fix export errors when responses or questions contain commas Dec 30, 2016
tests Jack </3: fix export errors when responses or questions contain commas Dec 30, 2016
thanks Jack <3 Nelson: updated class to match the class in the html link Feb 26, 2016
.gitignore Chandni </3 ignore .idea files if you want to use Jetbrains IDEs to w… Apr 12, 2016
HACKING.md Jack </3: Add criteria for including third party code Oct 5, 2015
LICENSE add Apache 2.0 license Jul 14, 2015
README.md Update command in readme to use non-deprecated vagrant-spk vm up command Mar 15, 2017
go Jack <3 Anthony: Removing the materialize-sass package and just addin… Sep 24, 2015
index.html Moves Styles to their own Sass modules based on page/component Dec 14, 2015
test.sh Yakira </3: Fix a typo Feb 10, 2016

README.md

SandForms

Sandforms is a online forms application that priortizes simplicity and data autonomy: you control how to use data you collect through these forms.

Sandforms is built for Sandstorm, a platform that allows you to easily host applications on your personal server.

Try a live demo!

Motivations

  • We want to reduce our society's reliance on proprietary software by creating user-friendly alternatives to centralized services that monetize personal information.

  • We want to improve the safety of those who work to protect individuals’ liberties online by providing software that actively protects their privacy.

Build Status

Build Status

Developer Setup (Lite)

To run the webapp without Vagrant

  1. Install Meteor here
  2. Start running the app meteor
  3. Visit your localhost:3000

To see multiple, small UI changes faster, you can run the webapp without Velocity’s constantly running tests:

VELOCITY=0 meteor

Developer Setup (Heavy)

SandForms uses Meteor and vagrant-spk, so dev setup is quite easy.

  1. You will need vagrant-spk installed. If you get an error running the following command, follow the vagrant-spk installation instructions
$ vagrant-spk -h
usage: /home/jack/bin/vagrant-spk [-h] [--work-directory WORK_DIRECTORY]
...
  1. Make sure you have virtualbox installed before bringing up vagrant vm
$ VirtualBox -h
Oracle VM VirtualBox Manager 5.0.0
...
  1. Bring up the Vagrant VM
$ vagrant-spk vm up
  1. Start the application in dev mode
$ vagrant-spk dev
  1. Navigate to the Sandstorm dev instance

http://local.sandstorm.io:6080/