From bc1f425bfe35e7fa7c3e9f98a0bcb3651668606b Mon Sep 17 00:00:00 2001 From: Leopere <1068374+Leopere@users.noreply.github.com> Date: Thu, 11 Jul 2019 18:21:24 -0400 Subject: [PATCH 01/25] Update Discord Server Address. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 59ca07e0..40ca2c2c 100755 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ TellForm 2.1.0 Moving over to Discord so that I can manage things without hassle. [![Gitter](https://badges.gitter.im/tellform/Lobby.svg)](https://gitter.im/tellform/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) --> -![Discord](https://img.shields.io/discord/586697165980565504.svg?label=Discord%20Chat) +![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat) > An *opensource alternative to TypeForm* that can create [stunning mobile-ready forms](https://tellform.com/examples) , surveys and questionnaires. [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/tellform/tellform/tree/master) From 18a1ee7e889c3505f295175dd6bda02416192127 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:11:29 -0400 Subject: [PATCH 02/25] Added TODO for .env.example --- .env.example | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 9d31fe83..f07991ff 100644 --- a/.env.example +++ b/.env.example @@ -1,4 +1,5 @@ # TellForm Configuration File +## TODO: Have commented out examples that would work. ################################### # Common configuration variables @@ -14,7 +15,7 @@ NODE_ENV=development # Set to a randomly generated 16 bytes string SECRET_KEY=ChangeMeChangeMe -# URI of Mongo database that TellForm will connect to +# URI of Mongo database that TellForm will connect to #DO NOT CHANGE MONGODB_URI=mongodb://mongo/tellform @@ -121,4 +122,4 @@ APP_NAME= APP_KEYWORDS= # Set this to set the 'description' meta property in the HTML head -APP_DESC= \ No newline at end of file +APP_DESC= From 218eb32de2d967d85163ea279da4fdc4ea9d9bf8 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:13:16 -0400 Subject: [PATCH 03/25] Repo Cleanup and Misc Cleaned up github junk into .github directory. Started to clean up CI/CD stuff that we're not using yet. --- .codeclimate.yml | 29 ------------------- .../ISSUE_TEMPLATE.md | 0 .../PULL_REQUEST_TEMPLATE.md | 0 .travis.yml | 15 ---------- 4 files changed, 44 deletions(-) delete mode 100644 .codeclimate.yml rename ISSUE_TEMPLATE.md => .github/ISSUE_TEMPLATE.md (100%) rename PULL_REQUEST_TEMPLATE.md => .github/PULL_REQUEST_TEMPLATE.md (100%) delete mode 100755 .travis.yml diff --git a/.codeclimate.yml b/.codeclimate.yml deleted file mode 100644 index e069e341..00000000 --- a/.codeclimate.yml +++ /dev/null @@ -1,29 +0,0 @@ -engines: - eslint: - enabled: true - csslint: - enabled: true - eslint: - enabled: true - fixme: - enabled: true - duplication: - enabled: true - config: - languages: - - javascript -ratings: - paths: - - "**.css" - - "**.js" - - "**.jsx" - - "**.module" - -exclude_paths: -- public/dist/** -- node_modules/** -- public/lib/** -- uploads/** -- docs/** -- public/populate_template_cache.js -- scripts/** diff --git a/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md similarity index 100% rename from ISSUE_TEMPLATE.md rename to .github/ISSUE_TEMPLATE.md diff --git a/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from PULL_REQUEST_TEMPLATE.md rename to .github/PULL_REQUEST_TEMPLATE.md diff --git a/.travis.yml b/.travis.yml deleted file mode 100755 index e092c961..00000000 --- a/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: node_js -dist: trusty -sudo: false -node_js: - - "6.11.2" -env: - - NODE_ENV=travis TRAVIS=travis CXX=g++-4.8 -services: - - mongodb - - redis -addons: - code_climate: - repo_token: 6c3a1b81a09b2338d6f30913c1bcad115026689752cbb499a0a25061cda6fbcf -after_script: - - grunt coverage From 57fd9e2d486d5cd48a6792b0d3ff58bff65b00bf Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:17:21 -0400 Subject: [PATCH 04/25] Absolute base dev testing compose file --- docker-compose.yml | 42 +++++++++--------------------------------- 1 file changed, 9 insertions(+), 33 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 4b619de0..1edce91c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,26 +1,22 @@ version: "3" services: redis: - restart: always image: redis - networks: - - back-tier mongo: - restart: always image: mongo - volumes: - - ".data/mongo:/data" - networks: - - back-tier + volumes: + - "./data/mongo:/data" tellform: build: context: . environment: CREATE_ADMIN: "TRUE" + SOCKET_PORT: "5000" + SOCKET_PORT_EXTERN_VISIBLE: "TRUE" MONGODB_URI: mongodb://mongo/tellform REDIS_URL: redis://redis -# volumes: -# - .:/opt/tellform + MAILER_SMTP_HOST: mail + MAILER_SMTP_PORT: 1025 links: - mongo - redis @@ -29,27 +25,7 @@ services: depends_on: - mongo - redis - networks: - - back-tier - web: - # image: tellform/nginx:stable - build: - context: ./nginx - # image: nginx:1.13 - restart: always + mail: + image: mailhog/mailhog ports: - - "80:80" - - "443:443" - - "20523:20523" - environment: - NODE_ENV: development - #volumes: - # - "$ROOT/certs:/certs" - # - ./nginx/conf.d:/etc/nginx/conf.d - networks: - - back-tier - -networks: - back-tier: - driver: bridge - + - "5050:8025" From d086b2b659f88f11a161d753576dd85253289c59 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:23:50 -0400 Subject: [PATCH 05/25] TODO's for Dockerfile --- Dockerfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4c957018..b46fb3b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,13 +11,14 @@ MAINTAINER Arielle Baldwynn RUN apk add --no-cache \ git \ && rm -rf /tmp/* - +## TODO: Crush these consecutive RUN's into a single run if possible. # Install NPM Global Libraries RUN npm install --quiet -g grunt bower pm2 && npm cache clean --force WORKDIR /opt/tellform RUN mkdir -p /opt/tellform/public/lib +## TODO: Optimize layers here as copy layers can be easily reduced if saner COPY usage is achieved. # Add bower.json COPY bower.json /opt/tellform/bower.json COPY .bowerrc /opt/tellform/.bowerrc @@ -30,6 +31,7 @@ COPY ./gruntfile.js /opt/tellform/gruntfile.js COPY ./server.js /opt/tellform/server.js COPY ./scripts/create_admin.js /opt/tellform/scripts/create_admin.js +## TODO: Find a method that's better than this for passing ENV's if possible. # Set default ENV ENV NODE_ENV=development ENV SECRET_KEY=ChangeMeChangeMe @@ -63,6 +65,7 @@ ENV COVERALLS_REPO_TOKEN= ENV GOOGLE_ANALYTICS_ID= ENV RAVEN_DSN= +## TODO: Determine if it's necessary to have this COPY be it's own separate operation. # Copies the local package.json file to the container # and utilities docker container cache to not needing to rebuild # and install node_modules/ everytime we build the docker, but only @@ -72,6 +75,8 @@ COPY ./package.json /opt/tellform/package.json RUN npm install --only=production --quiet RUN bower install --allow-root RUN grunt build +## TODO: Determine if it would be possible to do a multi stage container where the prebuilt app is copied with nothing else from the build step. +## TODO: Make this configure things on startup in a sane way or don't if the operator passes any configuration files perhaps via a start.sh. # Run TellForm server CMD ["node", "server.js"] From 0690dfb94a467ece88b48f36e28768e0bb66ad92 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:24:00 -0400 Subject: [PATCH 06/25] TODO's for docker-compose.yml --- docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose.yml b/docker-compose.yml index 1edce91c..d66bcf1d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,4 @@ +## TODO: add a compose examples directory with various deployment options. version: "3" services: redis: From 29fed4d45a084ed8ff1698044486580cb269990f Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:25:16 -0400 Subject: [PATCH 07/25] Removed more files There are too many locations where this app was poorly documented we're going to aim to have all documentation hosted on https://OhMyForm.com where it is hosted from GitHub Pages exclusively now with no coupling. --- INSTALLATION_INSTRUCTIONS.md | 125 -------------------------- tellform_installation_blog_post.mdown | 57 ------------ 2 files changed, 182 deletions(-) delete mode 100644 INSTALLATION_INSTRUCTIONS.md delete mode 100644 tellform_installation_blog_post.mdown diff --git a/INSTALLATION_INSTRUCTIONS.md b/INSTALLATION_INSTRUCTIONS.md deleted file mode 100644 index 1a871488..00000000 --- a/INSTALLATION_INSTRUCTIONS.md +++ /dev/null @@ -1,125 +0,0 @@ -TellForm Installation Instructions -================================== - - -## Table of Contents - -- [Local Deployment with Docker](#local-deployment-with-docker) -- [AWS AMI Deployment](#aws-ami-deployment) - - -## Local deployment with Docker - -Refer to [docker_files](https://github.com/tellform/docker_files). - -## AWS AMI Deployment - -### Prerequisites - -Instructions here are tested on an Amazon Linux AMI. First, set up your fresh new AMI by setting the environment variables: - -``` -$ sudo vim /etc/environment - -LANG=en_US.utf-8 -LC_ALL=en_US.utf-8 -``` - -Next, update and install build tools: -``` -$ sudo yum update -y -$ sudo yum groupinstall "Development Tools" -y -``` - -### Install docker - -``` -$ sudo yum install -y docker -$ sudo service docker start -``` - -To ensure docker can be run without `sudo` each time: -``` -$ sudo usermod -a -G docker ec2-user -$ logout -``` - -SSH back in, and test that `docker info` runs successfully. - -### Install docker-compose - -``` -$ sudo -i -$ curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose -$ sudo chmod +x /usr/local/bin/docker-compose -$ logout -``` - -### Clone our repo - -``` -$ git clone https://github.com/datagovsg/formsg.git -``` - -### Prepare .env file - -The `.env` file for remote deployment (or production) is slightly different from that of local deployment. -Create `.env` file at project root folder. Similarly, fill in `MAILER_SERVICE_PROVIDER`, `MAILER_EMAIL_ID`, `MAILER_PASSWORD` and `MAILER_FROM`. Note that now you have to fill in the public IP of your instance in `BASE_URL`. - -``` -APP_NAME=FormSG -APP_DESC= -APP_KEYWORDS= -NODE_ENV=production -BASE_URL= -PORT=4545 -DB_PORT_27017_TCP_ADDR= -REDIS_DB_PORT_6379_TCP_ADDR=formsg-redis -username=formsg_admin -MAILER_SERVICE_PROVIDER= -MAILER_EMAIL_ID= -MAILER_PASSWORD= -MAILER_FROM= -SIGNUP_DISABLED=false -SUBDOMAINS_DISABLED=true -DISABLE_CLUSTER_MODE=true -RAVEN_DSN= -PRERENDER_TOKEN= -COVERALLS_REPO_TOKEN= -``` - -### Install npm, bower and grunt - -``` -$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash -$ . ~/.nvm/nvm.sh -$ nvm install 6.11.2 -$ npm install -g bower -$ npm install -g grunt-cli -$ npm install grunt -``` - -### Install dependencies - -``` -$ npm install --production -``` - -### Build docker image - -``` -$ docker-compose -f docker-compose-production.yml build -``` - -### Run docker containers - -``` -$ docker run -d -p 27017:27017 -v /data/db:/data/db --name formsg-mongo mongo -$ docker-compose -f docker-compose-production.yml up -``` - -Note that unlike dev, mongo container is run separately from compose. Hence `docker-compose down` does not take down the mongo container each time. Your application should run on the default port 80, so in your browser just go to your public IP. - -## Support - -Please contact David Baldwynn (team@tellform.com) for any details. \ No newline at end of file diff --git a/tellform_installation_blog_post.mdown b/tellform_installation_blog_post.mdown deleted file mode 100644 index f8b4389e..00000000 --- a/tellform_installation_blog_post.mdown +++ /dev/null @@ -1,57 +0,0 @@ -Introduction -=========== - -TellForm is a powerful, open-source form/survey tool that allows you to get data from your users quickly and easily while collecting powerful analytics to improve your surveys. TellForm offers a field by field analytics, custom subdomains per-user, an extendable API, logic-based field jumping, per-device visitor analytics and 11 types of form fields. - -By default, TellForm is setup to serve custom subdomains, but you can also configure it to work on a single domain, for those using it in more restricted environments. - -Exportersβ€”both the official ones that the Prometheus team maintains as well as the community-contributed onesβ€”provide information about everything from infrastructure, databases, and web servers to messaging systems, APIs, and more. - -In this tutorial, you'll install, configure, and secure TellForm to selfhost forms that will make it easy for you and your users to use. - -Prerequisites -Before following this tutorial make sure you have: - -One Ubuntu 16.x or 14.x Droplet, set up by following the [Initial Server Setup with Ubuntu 16.04 tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04), including a sudo non-root user and a firewall. -Nginx installed by following the first two steps of the [How To Install Nginx on Ubuntu 16.04 tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04). -Docker installed by following the steps of the [How To Install and Use Docker on Ubuntu 16.04 tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04) - - -## Step 1 - Fetch Docker-Compose Files - -``` -$ curl -L github.com/tellform/tellform/stable/blob/docker-compose.yml -$ curl -L github.com/tellform/tellform/stable/blob/.env -``` - -### Prepare .env file: -Create `.env` file at project root folder. Fill in `MAILER_SERVICE_PROVIDER`, `MAILER_EMAIL_ID`, `MAILER_PASSWORD` and `MAILER_FROM`. -``` -APP_NAME=TellForm -BASE_URL=localhost:3000 -PORT=3000 -DB_PORT_27017_TCP_ADDR=tellform-mongo -REDIS_DB_PORT_6379_TCP_ADDR=tellform-redis -MAILER_SERVICE_PROVIDER= -MAILER_EMAIL_ID= -MAILER_PASSWORD= -MAILER_FROM= -SIGNUP_DISABLED=false -SUBDOMAINS_DISABLED=true -DISABLE_CLUSTER_MODE=true -``` - -### Build docker image - -``` -$ docker-compose build -``` - -### Run docker containers with docker-compose - -Create and start mongo & redis docker container: -``` -$ docker-compose up -d -``` - -Your application should run at the BASE_URL you specified on port 443. \ No newline at end of file From a35f6fd265b4de16eec9c7d6a1f280ca1cacadeb Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:40:55 -0400 Subject: [PATCH 08/25] Added TODO for Vagrantfile --- Vagrantfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Vagrantfile b/Vagrantfile index c6489ef7..b1806199 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,6 +1,8 @@ # -*- mode: ruby -*- # vi: set ft=ruby : +## TODO: Reconsider this as we don't have this configuration anymore. + # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what From 830cd00189b3c6d66663e1cece79a5de01a4c421 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:41:04 -0400 Subject: [PATCH 09/25] TODO for start.sh --- start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/start.sh b/start.sh index e19cf634..846f7b1b 100755 --- a/start.sh +++ b/start.sh @@ -1,4 +1,4 @@ #!/bin/bash - +## TODO: Reconsider this as I have no idea what the point of it is. node server.js #pm2 start process.yml From ba6407cd1b1d9453d9f131bf1cbb8641429104cd Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:41:30 -0400 Subject: [PATCH 10/25] TODO for dev_entrypoint.sh --- dev_entrypoint.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev_entrypoint.sh b/dev_entrypoint.sh index 823491a0..97ae1436 100644 --- a/dev_entrypoint.sh +++ b/dev_entrypoint.sh @@ -1,5 +1,5 @@ #!/bin/bash - +## TODO: Reconsider this as I think that it's no longer relevant. line=$(head -n 1 /etc/hosts) echo "$line tellform.dev $(hostname)" >> /etc/hosts @@ -7,4 +7,4 @@ echo "$line tellform.dev $(hostname)" >> /etc/hosts service sendmail restart # Run Server -npm start \ No newline at end of file +npm start From d882c60d9b7ec7e934031303a9a8a4a73d2c4806 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:41:47 -0400 Subject: [PATCH 11/25] Minor linting for CODE_OF_CONDUCT --- CODE_OF_CONDUCT.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 6c8f8f23..2f76f6f0 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,44 +1,44 @@ # Contributor Covenant Code of Conduct -## Our Pledge +##Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. -## Our Standards +##Our Standards Examples of behavior that contributes to creating a positive environment include: -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members + * Using welcoming and inclusive language + * Being respectful of differing viewpoints and experiences + * Gracefully accepting constructive criticism + * Focusing on what is best for the community + * Showing empathy towards other community members Examples of unacceptable behavior by participants include: -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting + * The use of sexualized language or imagery and unwelcome sexual attention or advances + * Trolling, insulting/derogatory comments, and personal or political attacks + * Public or private harassment + * Publishing others' private information, such as a physical or electronic address, without explicit permission + * Other conduct which could reasonably be considered inappropriate in a professional setting -## Our Responsibilities +##Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. -## Scope +##Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. -## Enforcement +##Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at team@tellform.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. -## Attribution +##Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] From 2dab4f93ddc95d3ef1fc5e04068d8ef4c1ac177e Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:45:09 -0400 Subject: [PATCH 12/25] Removed unnecessary phrasing phrasing that assumes responsibility for things or imposes morality. Ideally we should take a stance of guiding people to take better paths to communication but it's not our responsibility. --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 2f76f6f0..023b8aa2 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -24,7 +24,7 @@ Examples of unacceptable behavior by participants include: ##Our Responsibilities -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. +Project maintainers reserve the right take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. From e0eb7f129f008940f121a09269142909fef9bb49 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:45:46 -0400 Subject: [PATCH 13/25] Added todo for dns_masq_setup_osx.md --- dns_masq_setup_osx.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dns_masq_setup_osx.md b/dns_masq_setup_osx.md index 2093b319..e3e19ce5 100644 --- a/dns_masq_setup_osx.md +++ b/dns_masq_setup_osx.md @@ -1,3 +1,4 @@ + # wildcard DNS in localhost development - install [dnsmasq](http://www.thekelleys.org.uk/dnsmasq/doc.html) ``` From cd6f6f640df37c2b7884867366df7d05053f9d25 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:45:55 -0400 Subject: [PATCH 14/25] Linted --- README.md | 228 ++++++++++++++---------------------------------------- 1 file changed, 58 insertions(+), 170 deletions(-) diff --git a/README.md b/README.md index 40ca2c2c..c11f792e 100755 --- a/README.md +++ b/README.md @@ -1,187 +1,75 @@ -TellForm 2.1.0 +OhMyForm 0.2.1 ======== -[![Code Shelter](https://www.codeshelter.co/static/badges/badge-flat.svg)](https://www.codeshelter.co/) -[![Build Status](https://travis-ci.org/tellform/tellform.svg?branch=master)](https://travis-ci.org/tellform/tellform) -![Project Status](https://img.shields.io/badge/status-2.1.0-green.svg) -[![Codacy Badge](https://api.codacy.com/project/badge/Grade/3491e86eb7194308b8fc80711d736ede)](https://www.codacy.com/app/david-baldwin/tellform?utm_source=github.com&utm_medium=referral&utm_content=tellform/tellform&utm_campaign=Badge_Grade) + + + + +![Project Status](https://img.shields.io/badge/status-0.2.1-green.svg) + + ![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat) -> An *opensource alternative to TypeForm* that can create [stunning mobile-ready forms](https://tellform.com/examples) , surveys and questionnaires. +> An *open source alternative to TypeForm* that can create [stunning mobile-ready forms](https://ohmyform.com/examples) , surveys and questionnaires. -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/tellform/tellform/tree/master) +[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/ohmyform/ohmyform/tree/production) -## Table of Contents +##Table of Contents -- [Features](#features) -- [How to Contribute](#how-to-contribute) -- [Quickstart](#quickstart) -- [Deploying with Docker](#deploying-with-docker) -- [Testing your Application](#testing-your-application) -- [Advanced Configuration](#configuration) -- [Where to Get Help](#where-to-get-help) -- [Sponsors](#sponsors) -- [Backers](#backers) -- [Contributors](#contributors) -- [Mentions on the Web](#mentions-on-the-web) + -## Features + - [Table of Contents](#table-of-contents) + - [Features](#features) + - [Currently following features are implemented:](#currently-following-features-are-implemented) + - [On the Roadmap for v1.0.0](#on-the-roadmap-for-v100) + - [How to Contribute](#how-to-contribute) + - [Quickstart](#quickstart) + - [Configuration](#configuration) + - [Where to get help](#where-to-get-help) + - [Sponsors](#sponsors) + - [Backers](#backers) + - [Contributors](#contributors) + - [Mentions on the Web](#mentions-on-the-web) -### Currently following features are implemented: + -- Multi-Language Support -- 11 possible question types -- Editable start and end pages -- Export Submissions to XLS, JSON or CSV -- Native Analytics and Google Analytics Support -- Custom Subdomains for each User -- Embeddable Forms -- Forms as a Service API -- Deployable with Heroku and DockerHub +##Features -### On the Roadmap for v3.0.0 -- Implement encryption for all form data -- Add Typeform API integration -- Add plugin/3rd party integration support (ala Slack) -- Create wiki for easy installation and setup -- Add Stripe/Payment Form field -- Add Custom Background and Dropdown Field Images -- Add File Upload Form Field +###Currently following features are implemented: + - Multi-Language Support + - 11 possible question types + - Editable start and end pages + - Export Submissions to XLS, JSON or CSV + - Native Analytics and Google Analytics Support + - Custom Subdomains for each User + - Embeddable Forms + - Forms as a Service API + - Deployable with Heroku and DockerHub + +### On the Roadmap for v1.0.0 + - Implement encryption for all form data + - Add Typeform API integration + - Add plugin/3rd party integration support (ala Slack) + - Create wiki for easy installation and setup + - Add Stripe/Payment Form field + - Add Custom Background and Dropdown Field Images + - Add File Upload Form Field + + + -All contributors are eligible to get a free [TellForm Sticker](https://www.stickermule.com/marketplace/15987-tellform-round-sticker). All you have to do is submit a PR, get it accepted, email your address to team [at] tellform.com and we'll send you a sticker that you can proudly put on your laptop. +##Quickstart -## Quickstart +Follow documentation hosted on [OhMyForm.com](https://OhMyForm.com/) it will be the main and hopefully only location to obtain the up to date documentation. -Before you start, make sure you have -1. [Redis](https://redis.io/) installed and running at 127.0.0.1:6379 -2. [MongoDB](https://www.mongodb.com/) installed and running at 127.0.0.1:27017 (OR specify the host and port in config/env/all) - -Also make sure to install [DNS Masq](http://www.thekelleys.org.uk/dnsmasq/doc.html) or equivalent if running it locally on your computer (look at dns_masq_setup_osx for instructions on OSX) - -Install dependencies first. -```bash -$ npm install -$ bower install -``` - -Setup environment. -```bash -$ grunt build -``` - -Create your user account -```bash -$ node ./scripts/setup.js -``` - -OR create your .env file -``` -GOOGLE_ANALYTICS_ID=yourGAID -PRERENDER_TOKEN=yourPrerender.ioToken -COVERALLS_REPO_TOKEN=yourCoveralls.ioToken -BASE_URL=localhost -DSN_KEY=yourPrivateRavenKey - -# Mail config -MAILER_EMAIL_ID=user@domain.com -MAILER_PASSWORD=some-pass -MAILER_FROM=user@domain.com - -# Use this for one of Nodemailer's pre-configured service providers -MAILER_SERVICE_PROVIDER=SendGrid - -# Use these for a custom service provider -# Note: MAILER_SMTP_HOST will override MAILER_SERVICE_PROVIDER -MAILER_SMTP_HOST=smtp.domain.com -MAILER_SMTP_PORT=465 -MAILER_SMTP_SECURE=TRUE - -``` - -Side note: ___Currently we are using Raven and Sentry [https://www.getsentry.com](https://www.getsentry.com) for error logging. To use it you must provide a valid private DSN key in your .env file and a public DSN key in app/views/layout.index.html___ - -#### To run the development version: - -Set ```NODE_ENV=development``` in .env file -```$ grunt``` - -#### To run the production version: - -Set ```NODE_ENV=production``` in .env file -```$ grunt``` - -Your application should run on port 3000 or the port you specified in your .env file, so in your browser just go to [http://localhost:3000](http://localhost:3000) - -## Deploying with Docker - -To deploy with docker, first install docker [here](https://docs.docker.com/engine/installation/). - -Then run follow these steps: - -### Step 1: Clone the repo - -`$ git clone https://github.com/tellform/docker_files.git` - -### Step 2: Setup TellForm Configuration - -Create your .env file by copying the .env.dist file included in the repo and changing it to suit your deployment. - -Important: You need to fill out all of the ENV variables in the "Mail Settings" section or your TellForm instance won't work. - -If you want to have https, make sure to change 'TLS_FLAVOR' - -### Step 3: Start your TellForm instance - -`docker-compose up -d` - -TellForm should now be accessible on http://localhost - -## Testing Your Application -You can run the full test suite included with TellForm with the test task: - -``` -$ grunt test -``` - -This will run both the server-side tests (located in the app/tests/ directory) and the client-side tests (located in the public/modules/*/tests/). - -To execute only the server tests, run the test:server task: - -``` -$ grunt test:server -``` - -And to run only the client tests, run the test:client task: - -``` -$ grunt test:client -``` - -Currently the live example uses heroku github deployments. The Docker file is out of date and does not work. If someone wishes to get it working feel free to submit a pull request. - -To calculate your total test coverage with Istanbul, run the coverage task -```bash -$ grunt coverage -``` - -To calculate your server-side test coverage with Istanbul, run the coverage task -```bash -$ grunt coverage:server -``` - -To calculate your client-side test coverage with Istanbul, run the coverage task -```bash -$ grunt coverage:client -``` - -## Configuration +##Configuration TellForm's configuration is done with environment variables. To set an option for TellForm, open/create your .env file and set add `ENV_VAR=somevalue` to set the ENV_VAR variable to the value `somevalue`. @@ -200,7 +88,7 @@ TellForm's configuration is done with environment variables. To set an option fo | MAILER_EMAIL_ID | A string | N/A | Username credential for the SMTP MAIL service used to send signup/verification/lost password emails. | Yes | | MAILER_PASSWORD | A string | | Password credential for the SMTP MAIL service used to send signup/verification/lost password emails. | Yes | | MAILER_FROM | A valid email | noreply@tellform.com | Email address that all mail should be sent from. | No | -| MAILER_SERVICE_PROVIDER | A service from https://nodemailer.com/smtp/well-known/ | | A "well-known" email service that is supported by nodemail. If MAILER_SMTP_HOST is enabled, this is ignored. | Only if MAILER_SMTP_HOST is not set | +| MAILER_SERVICE_PROVIDER | A service from [https://nodemailer.com/smtp/well-known/](https://nodemailer.com/smtp/well-known/) | | A "well-known" email service that is supported by nodemail. If MAILER_SMTP_HOST is enabled, this is ignored. | Only if MAILER_SMTP_HOST is not set | | MAILER_SMTP_HOST | A valid URL | | URL to the SMTP server of your choice | Only if MAILER_SERVICE_PROVIDER is not set | | MAILER_SMTP_PORT | A valid port number from 0 - 65535 | | Port of the SMTP server of your choice. | Only if MAILER_SMTP_HOST is set | | MAILER_SMTP_SECURE | "TRUE" or "FALSE" | FALSE | Boolean that enables/disables SSL support for your SMTP client. | Only if MAILER_SMTP_HOST is set | @@ -214,14 +102,14 @@ TellForm's configuration is done with environment variables. To set an option fo | RAVEN_DSN | A valid Sentry.io DSN | N/A | Set this to your Sentry.io Public DSN to enable remote logging | No | | GOOGLE_ANALYTICS_ID | A valid Google Analytics ID | N/A | Set this to your GA id to enable GA tracking on your TellForm instance | No | -## Where to get help +##Where to get help [Gitter Chat](https://gitter.im/tellform/Lobby) [Official Twitter](https://twitter.com/tellform_real) -## Sponsors +##Sponsors Does your company use TellForm? Help keep the project bug-free and feature rich by [sponsoring the project](https://opencollective.com/tellform#sponsor). @@ -229,7 +117,7 @@ Does your company use TellForm? Help keep the project bug-free and feature rich -## Backers +##Backers Love our work and community? [Become a backer](https://opencollective.com/tellform). @@ -241,14 +129,14 @@ Love our work and community? [Become a backer](https://opencollective.com/tellfo -## Contributors +##Contributors | [
David Baldwynn](http://baldwynn.me)
[πŸ’»](https://github.com/tellform/tellform/commits?author=whitef0x0 "Code") [πŸ”§](#tool-whitef0x0 "Tools") [πŸš‡](#infra-whitef0x0 "Infrastructure (Hosting, Build-Tools, etc)") [πŸ“–](https://github.com/tellform/tellform/commits?author=whitef0x0 "Documentation") [πŸ’‘](#example-whitef0x0 "Examples") [🎨](#design-whitef0x0 "Design") [πŸ”](#fundingFinding-whitef0x0 "Funding Finding") [πŸ‘€](#review-whitef0x0 "Reviewed Pull Requests") [⚠️](https://github.com/tellform/tellform/commits?author=whitef0x0 "Tests") | [
Samuel Laulhau](https://samuellaulhau.fr)
[πŸ’»](https://github.com/tellform/tellform/commits?author=lalop "Code") [🌍](#translation-lalop "Translation") | [
Arun Pattnaik](http://arun.co)
[🎨](#design-arunpattnaik "Design") | [
ThiΓͺn ToΓ‘n](https://toanalien.com)
[πŸ›](https://github.com/tellform/tellform/issues?q=author%3Atoanalien "Bug reports") [πŸ’»](https://github.com/tellform/tellform/commits?author=toanalien "Code") [πŸ“–](https://github.com/tellform/tellform/commits?author=toanalien "Documentation") | [
Adrian Portabales](https://github.com/AdrianP-)
[πŸ›](https://github.com/tellform/tellform/issues?q=author%3AAdrianP- "Bug reports") [πŸ’»](https://github.com/tellform/tellform/commits?author=AdrianP- "Code") | [
Peter Thaleikis](https://github.com/spekulatius)
[πŸ“–](https://github.com/tellform/tellform/commits?author=spekulatius "Documentation") | [
MickaΓ«l Andrieu](http://www.mickael-andrieu.com)
[πŸ“–](https://github.com/tellform/tellform/commits?author=mickaelandrieu "Documentation") | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | [
Ahmad Luqman](https://github.com/ahmad-luqman)
[πŸ“–](https://github.com/tellform/tellform/commits?author=ahmad-luqman "Documentation") | [
Peter Dave Hello](https://www.peterdavehello.org/)
[πŸ“–](https://github.com/tellform/tellform/commits?author=PeterDaveHello "Documentation") | -## Mentions on the Web +##Mentions on the Web [t3n.de](http://t3n.de/news/open-source-alternative-typeform-tellform-707295/) From cebb3cb532b01b0c60aa786c280b0027ca273be1 Mon Sep 17 00:00:00 2001 From: Leopere Date: Thu, 11 Jul 2019 19:55:26 -0400 Subject: [PATCH 15/25] Cleanup of things that don't work anymore TODO: Re-Add contributors section if we can. --- README.md | 61 +++++++------------------------------------------------ 1 file changed, 7 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index c11f792e..8678d853 100755 --- a/README.md +++ b/README.md @@ -29,10 +29,6 @@ Moving over to Discord so that I can manage things without hassle. - [Quickstart](#quickstart) - [Configuration](#configuration) - [Where to get help](#where-to-get-help) - - [Sponsors](#sponsors) - - [Backers](#backers) - - [Contributors](#contributors) - - [Mentions on the Web](#mentions-on-the-web) @@ -50,7 +46,7 @@ Moving over to Discord so that I can manage things without hassle. - Forms as a Service API - Deployable with Heroku and DockerHub -### On the Roadmap for v1.0.0 +###On the Roadmap for v1.0.0 - Implement encryption for all form data - Add Typeform API integration - Add plugin/3rd party integration support (ala Slack) @@ -61,7 +57,7 @@ Moving over to Discord so that I can manage things without hassle. @@ -96,58 +92,15 @@ TellForm's configuration is done with environment variables. To set an option fo | ADMIN_EMAIL | A valid email | admin@admin.com | Email of generated admin user | No | | ADMIN_USERNAME | A string | root | Username of generated admin user | No | | ADMIN_PASSWORD | A string | root | Password of generated admin user | No | -| APP_NAME | A string | TellForm | Sets the property of your webapp. | No | +| APP_NAME | A string | TellForm | Sets the `<title>` property of your webapp. | No | | APP_DESC | A string | Opensource form builder alternative to TypeForm | Sets the,property of your webapp. | No | | APP_KEYWORDS | A comma-seperated list of phrases/words | typeform, pdfs, forms, opensource, formbuilder, google forms, nodejs | Sets the value of the <meta> description attribute. | No | | RAVEN_DSN | A valid Sentry.io DSN | N/A | Set this to your Sentry.io Public DSN to enable remote logging | No | -| GOOGLE_ANALYTICS_ID | A valid Google Analytics ID | N/A | Set this to your GA id to enable GA tracking on your TellForm instance | No | +| GOOGLE_ANALYTICS_ID | A valid Google Analytics ID | N/A | Set this to your GA id to enable GA tracking on your TellForm instance | No | | ##Where to get help -[Gitter Chat](https://gitter.im/tellform/Lobby) +![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat) +[Discord Chat](https://discord.gg/Y2TTePM) -[Official Twitter](https://twitter.com/tellform_real) - - -##Sponsors - -Does your company use TellForm? Help keep the project bug-free and feature rich by [sponsoring the project](https://opencollective.com/tellform#sponsor). - -<a href="https://countable.ca" style="padding: 30px 0"> - <img src="https://countable.ca/logo.cb446ab0.svg" height="30px"> -</a> - -##Backers - -Love our work and community? [Become a backer](https://opencollective.com/tellform). - -<a href="https://opencollective.com/elliot" target="_blank"> - <img src="https://opencollective.com/proxy/images/?src=https%3A%2F%2Fd1ts43dypk8bqh.cloudfront.net%2Fv1%2Favatars%2F6fd61b2c-62b6-438a-9168-bab7ef1489b8" height= "64"> -</a> - -<a href="https://opencollective.com/aldrnv" target="_blank"> - <img src="https://opencollective.com/public/images/users/avatar-01.svg" height="64"> -</a> - -##Contributors - -<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> -| [<img src="https://avatars2.githubusercontent.com/u/1160417?v=3" width="100px;"/><br /><sub>David Baldwynn</sub>](http://baldwynn.me)<br />[πŸ’»](https://github.com/tellform/tellform/commits?author=whitef0x0 "Code") [πŸ”§](#tool-whitef0x0 "Tools") [πŸš‡](#infra-whitef0x0 "Infrastructure (Hosting, Build-Tools, etc)") [πŸ“–](https://github.com/tellform/tellform/commits?author=whitef0x0 "Documentation") [πŸ’‘](#example-whitef0x0 "Examples") [🎨](#design-whitef0x0 "Design") [πŸ”](#fundingFinding-whitef0x0 "Funding Finding") [πŸ‘€](#review-whitef0x0 "Reviewed Pull Requests") [⚠️](https://github.com/tellform/tellform/commits?author=whitef0x0 "Tests") | [<img src="https://avatars2.githubusercontent.com/u/313117?v=3" width="100px;"/><br /><sub>Samuel Laulhau</sub>](https://samuellaulhau.fr)<br />[πŸ’»](https://github.com/tellform/tellform/commits?author=lalop "Code") [🌍](#translation-lalop "Translation") | [<img src="https://avatars0.githubusercontent.com/u/313507?v=3" width="100px;"/><br /><sub>Arun Pattnaik</sub>](http://arun.co)<br />[🎨](#design-arunpattnaik "Design") | [<img src="https://avatars0.githubusercontent.com/u/5405744?v=3" width="100px;"/><br /><sub>ThiΓͺn ToΓ‘n</sub>](https://toanalien.com)<br />[πŸ›](https://github.com/tellform/tellform/issues?q=author%3Atoanalien "Bug reports") [πŸ’»](https://github.com/tellform/tellform/commits?author=toanalien "Code") [πŸ“–](https://github.com/tellform/tellform/commits?author=toanalien "Documentation") | [<img src="https://avatars2.githubusercontent.com/u/8615608?v=3" width="100px;"/><br /><sub>Adrian Portabales</sub>](https://github.com/AdrianP-)<br />[πŸ›](https://github.com/tellform/tellform/issues?q=author%3AAdrianP- "Bug reports") [πŸ’»](https://github.com/tellform/tellform/commits?author=AdrianP- "Code") | [<img src="https://avatars3.githubusercontent.com/u/8433587?v=3" width="100px;"/><br /><sub>Peter Thaleikis</sub>](https://github.com/spekulatius)<br />[πŸ“–](https://github.com/tellform/tellform/commits?author=spekulatius "Documentation") | [<img src="https://avatars1.githubusercontent.com/u/1247388?v=3" width="100px;"/><br /><sub>MickaΓ«l Andrieu</sub>](http://www.mickael-andrieu.com)<br />[πŸ“–](https://github.com/tellform/tellform/commits?author=mickaelandrieu "Documentation") | -| :---: | :---: | :---: | :---: | :---: | :---: | :---: | -| [<img src="https://avatars1.githubusercontent.com/u/1522464?v=3" width="100px;"/><br /><sub>Ahmad Luqman</sub>](https://github.com/ahmad-luqman)<br />[πŸ“–](https://github.com/tellform/tellform/commits?author=ahmad-luqman "Documentation") | [<img src="https://avatars0.githubusercontent.com/u/3691490?v=3" width="100px;"/><br /><sub>Peter Dave Hello</sub>](https://www.peterdavehello.org/)<br />[πŸ“–](https://github.com/tellform/tellform/commits?author=PeterDaveHello "Documentation") | -<!-- ALL-CONTRIBUTORS-LIST:END --> -##Mentions on the Web - -[t3n.de](http://t3n.de/news/open-source-alternative-typeform-tellform-707295/) - -[BootCSS Expo](http://expo.bootcss.com/) - -[Product Hunt](https://www.producthunt.com/tech/tellform) - -[Hacker News Post](https://news.ycombinator.com/item?id=11711095) - -[Reddit Posts](https://www.reddit.com/domain/tellform.com/) - -[Betapage](https://betapage.co/startup/tellform) - -[Opensource.com](http://opensource.com/article/17/2/tools-online-surveys-polls) +<!-- TODO: Figure out how to generate that contributors table. --> From 986db033c72890737b979ddfb546a0f9897c44fa Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Thu, 11 Jul 2019 19:56:21 -0400 Subject: [PATCH 16/25] Pick a markdown style and stick with it please --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8678d853..5fa7cd6c 100755 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -OhMyForm 0.2.1 -======== +# OhMyForm 0.2.1 + <!-- TODO: Code Shelter maybe. --> <!-- [![Code Shelter](https://www.codeshelter.co/static/badges/badge-flat.svg)](https://www.codeshelter.co/) --> @@ -21,6 +21,7 @@ Moving over to Discord so that I can manage things without hassle. <!-- TOC depthFrom:1 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 --> +- [OhMyForm 0.2.1](#ohmyform-021) - [Table of Contents](#table-of-contents) - [Features](#features) - [Currently following features are implemented:](#currently-following-features-are-implemented) From ab3fce3bbf9ffb1ade854b6d3523915183c07df1 Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Thu, 11 Jul 2019 19:59:03 -0400 Subject: [PATCH 17/25] Linted the linters linting --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5fa7cd6c..e85ff17a 100755 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Moving over to Discord so that I can manage things without hassle. [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/ohmyform/ohmyform/tree/production) -##Table of Contents +## Table of Contents <!-- TOC depthFrom:1 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 --> @@ -33,9 +33,9 @@ Moving over to Discord so that I can manage things without hassle. <!-- /TOC --> -##Features +## Features -###Currently following features are implemented: +### Currently following features are implemented: - Multi-Language Support - 11 possible question types @@ -47,7 +47,7 @@ Moving over to Discord so that I can manage things without hassle. - Forms as a Service API - Deployable with Heroku and DockerHub -###On the Roadmap for v1.0.0 +### On the Roadmap for v1.0.0 - Implement encryption for all form data - Add Typeform API integration - Add plugin/3rd party integration support (ala Slack) @@ -58,15 +58,15 @@ Moving over to Discord so that I can manage things without hassle. <!-- TODO: add a CONTRIBUTING.md. -##How to Contribute +## How to Contribute Please checkout our CONTRIBUTING.md on ways to contribute to TellForm. --> -##Quickstart +## Quickstart Follow documentation hosted on [OhMyForm.com](https://OhMyForm.com/) it will be the main and hopefully only location to obtain the up to date documentation. -##Configuration +## Configuration TellForm's configuration is done with environment variables. To set an option for TellForm, open/create your .env file and set add `ENV_VAR=somevalue` to set the ENV_VAR variable to the value `somevalue`. @@ -99,7 +99,7 @@ TellForm's configuration is done with environment variables. To set an option fo | RAVEN_DSN | A valid Sentry.io DSN | N/A | Set this to your Sentry.io Public DSN to enable remote logging | No | | GOOGLE_ANALYTICS_ID | A valid Google Analytics ID | N/A | Set this to your GA id to enable GA tracking on your TellForm instance | No | | -##Where to get help +## Where to get help ![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat) [Discord Chat](https://discord.gg/Y2TTePM) From 30dc60670f1799ba42e59d232520805e44eec912 Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Thu, 11 Jul 2019 20:02:39 -0400 Subject: [PATCH 18/25] Created Docker directory and cleanup Move container things to Docker subdir as it doesn't need to litter the root of the repo up. --- Dockerfile => docker/app/Dockerfile | 0 docker-compose.yml => docker/compose/docker-compose.yml | 0 {nginx => docker/nginx}/Dockerfile | 0 {nginx => docker/nginx}/conf/nginx.conf | 0 {nginx => docker/nginx}/conf/tls.conf | 0 {nginx => docker/nginx}/config.py | 0 {nginx => docker/nginx}/letsencrypt.py | 0 {nginx => docker/nginx}/start.py | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename Dockerfile => docker/app/Dockerfile (100%) rename docker-compose.yml => docker/compose/docker-compose.yml (100%) rename {nginx => docker/nginx}/Dockerfile (100%) rename {nginx => docker/nginx}/conf/nginx.conf (100%) rename {nginx => docker/nginx}/conf/tls.conf (100%) rename {nginx => docker/nginx}/config.py (100%) rename {nginx => docker/nginx}/letsencrypt.py (100%) rename {nginx => docker/nginx}/start.py (100%) diff --git a/Dockerfile b/docker/app/Dockerfile similarity index 100% rename from Dockerfile rename to docker/app/Dockerfile diff --git a/docker-compose.yml b/docker/compose/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to docker/compose/docker-compose.yml diff --git a/nginx/Dockerfile b/docker/nginx/Dockerfile similarity index 100% rename from nginx/Dockerfile rename to docker/nginx/Dockerfile diff --git a/nginx/conf/nginx.conf b/docker/nginx/conf/nginx.conf similarity index 100% rename from nginx/conf/nginx.conf rename to docker/nginx/conf/nginx.conf diff --git a/nginx/conf/tls.conf b/docker/nginx/conf/tls.conf similarity index 100% rename from nginx/conf/tls.conf rename to docker/nginx/conf/tls.conf diff --git a/nginx/config.py b/docker/nginx/config.py similarity index 100% rename from nginx/config.py rename to docker/nginx/config.py diff --git a/nginx/letsencrypt.py b/docker/nginx/letsencrypt.py similarity index 100% rename from nginx/letsencrypt.py rename to docker/nginx/letsencrypt.py diff --git a/nginx/start.py b/docker/nginx/start.py similarity index 100% rename from nginx/start.py rename to docker/nginx/start.py From a652117e8afab9d2006d33929f535c008d45fcfd Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Thu, 11 Jul 2019 20:03:43 -0400 Subject: [PATCH 19/25] Nginx container TODO --- docker/nginx/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/nginx/Dockerfile b/docker/nginx/Dockerfile index 3959a099..5c9b61e8 100644 --- a/docker/nginx/Dockerfile +++ b/docker/nginx/Dockerfile @@ -1,4 +1,5 @@ FROM alpine:edge +## TODO: Reconsider this. RUN apk add --no-cache nginx certbot openssl python py-jinja2 COPY *.py / From 5f8ba015cc0f38501c86a2e13a651a239fc1fdb3 Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Thu, 11 Jul 2019 20:05:41 -0400 Subject: [PATCH 20/25] Corrected Done list --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e85ff17a..65116d0e 100755 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Moving over to Discord so that I can manage things without hassle. ### Currently following features are implemented: - - Multi-Language Support + - Multi-Language Support (Semi implemented) - 11 possible question types - Editable start and end pages - Export Submissions to XLS, JSON or CSV @@ -45,7 +45,6 @@ Moving over to Discord so that I can manage things without hassle. - Custom Subdomains for each User - Embeddable Forms - Forms as a Service API - - Deployable with Heroku and DockerHub ### On the Roadmap for v1.0.0 - Implement encryption for all form data @@ -55,6 +54,7 @@ Moving over to Discord so that I can manage things without hassle. - Add Stripe/Payment Form field - Add Custom Background and Dropdown Field Images - Add File Upload Form Field + - Deployable with Heroku and DockerHub <!-- TODO: add a CONTRIBUTING.md. From 55be42866952e53b16748fccdbd231dcbf842cd5 Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Thu, 11 Jul 2019 20:07:47 -0400 Subject: [PATCH 21/25] Another TODO --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 65116d0e..119894a2 100755 --- a/README.md +++ b/README.md @@ -28,7 +28,6 @@ Moving over to Discord so that I can manage things without hassle. - [On the Roadmap for v1.0.0](#on-the-roadmap-for-v100) - [How to Contribute](#how-to-contribute) - [Quickstart](#quickstart) - - [Configuration](#configuration) - [Where to get help](#where-to-get-help) <!-- /TOC --> @@ -66,7 +65,8 @@ Please checkout our CONTRIBUTING.md on ways to contribute to TellForm. --> Follow documentation hosted on [OhMyForm.com](https://OhMyForm.com/) it will be the main and hopefully only location to obtain the up to date documentation. -## Configuration +<!-- TODO: Reconsider location of the following. --> +<!-- ## Configuration TellForm's configuration is done with environment variables. To set an option for TellForm, open/create your .env file and set add `ENV_VAR=somevalue` to set the ENV_VAR variable to the value `somevalue`. @@ -97,7 +97,7 @@ TellForm's configuration is done with environment variables. To set an option fo | APP_DESC | A string | Opensource form builder alternative to TypeForm | Sets the,property of your webapp. | No | | APP_KEYWORDS | A comma-seperated list of phrases/words | typeform, pdfs, forms, opensource, formbuilder, google forms, nodejs | Sets the value of the <meta> description attribute. | No | | RAVEN_DSN | A valid Sentry.io DSN | N/A | Set this to your Sentry.io Public DSN to enable remote logging | No | -| GOOGLE_ANALYTICS_ID | A valid Google Analytics ID | N/A | Set this to your GA id to enable GA tracking on your TellForm instance | No | | +| GOOGLE_ANALYTICS_ID | A valid Google Analytics ID | N/A | Set this to your GA id to enable GA tracking on your TellForm instance | No | | --> ## Where to get help From b9e2931a39d83eb88792910c58cf133f3dbf3d5d Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Thu, 11 Jul 2019 20:22:57 -0400 Subject: [PATCH 22/25] Updated installation instructions for Quickstart --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 119894a2..c8d4fbf0 100755 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Please checkout our CONTRIBUTING.md on ways to contribute to TellForm. --> ## Quickstart -Follow documentation hosted on [OhMyForm.com](https://OhMyForm.com/) it will be the main and hopefully only location to obtain the up to date documentation. +Follow documentation hosted on [OhMyForm.com](http://ohmyform.com/docs/install/) it will be the main and hopefully only location to obtain the up to date documentation. <!-- TODO: Reconsider location of the following. --> <!-- ## Configuration From b7ed287a83d880cddb92b780e6ace720ef0daf47 Mon Sep 17 00:00:00 2001 From: wodka <michael.schramm@gmail.com> Date: Fri, 12 Jul 2019 11:00:31 +0200 Subject: [PATCH 23/25] update dockerfile and compose --- docker/app/Dockerfile => Dockerfile | 45 +++++++++++++---------------- docker/compose/docker-compose.yml | 4 +-- 2 files changed, 22 insertions(+), 27 deletions(-) rename docker/app/Dockerfile => Dockerfile (68%) diff --git a/docker/app/Dockerfile b/Dockerfile similarity index 68% rename from docker/app/Dockerfile rename to Dockerfile index b46fb3b3..eb92b05c 100644 --- a/docker/app/Dockerfile +++ b/Dockerfile @@ -1,41 +1,36 @@ -# Build: -# docker build -t tellform-prod -f ./Dockerfile-production . -# -# Run: -# docker run -it tellform-prod - FROM node:10-alpine -MAINTAINER Arielle Baldwynn <team@tellform.com> +MAINTAINER OhMyForm <admin@ohmyform.com> # Install some needed packages RUN apk add --no-cache \ git \ && rm -rf /tmp/* + ## TODO: Crush these consecutive RUN's into a single run if possible. # Install NPM Global Libraries RUN npm install --quiet -g grunt bower pm2 && npm cache clean --force -WORKDIR /opt/tellform -RUN mkdir -p /opt/tellform/public/lib +WORKDIR /opt/app +RUN mkdir -p /opt/app/public/lib ## TODO: Optimize layers here as copy layers can be easily reduced if saner COPY usage is achieved. # Add bower.json -COPY bower.json /opt/tellform/bower.json -COPY .bowerrc /opt/tellform/.bowerrc +COPY bower.json /opt/app/bower.json +COPY .bowerrc /opt/app/.bowerrc -COPY ./process.yml /opt/tellform/process.yml -COPY ./app /opt/tellform/app -COPY ./public /opt/tellform/public -COPY ./config /opt/tellform/config -COPY ./gruntfile.js /opt/tellform/gruntfile.js -COPY ./server.js /opt/tellform/server.js -COPY ./scripts/create_admin.js /opt/tellform/scripts/create_admin.js +COPY ./process.yml /opt/app/process.yml +COPY ./app /opt/app/app +COPY ./public /opt/app/public +COPY ./config /opt/app/config +COPY ./gruntfile.js /opt/app/gruntfile.js +COPY ./server.js /opt/app/server.js +COPY ./scripts/create_admin.js /opt/app/scripts/create_admin.js ## TODO: Find a method that's better than this for passing ENV's if possible. # Set default ENV ENV NODE_ENV=development ENV SECRET_KEY=ChangeMeChangeMe -#ENV MONGODB_URI=mongodb://mongo/tellform +#ENV MONGODB_URI=mongodb://mongo/ohmyform #ENV REDIS_URL=redis://redis:6379 ENV PORT=5000 ENV BASE_URL=localhost @@ -43,20 +38,20 @@ ENV SOCKET_PORT=20523 ENV SIGNUP_DISABLED=FALSE ENV SUBDOMAINS_DISABLED=FALSE ENV ENABLE_CLUSTER_MODE=FALSE -ENV MAILER_EMAIL_ID=tellform@localhost +ENV MAILER_EMAIL_ID=ohmyform@localhost ENV MAILER_PASSWORD= -ENV MAILER_FROM=tellform@localhost +ENV MAILER_FROM=ohmyform@localhost ENV MAILER_SERVICE_PROVIDER= ENV MAILER_SMTP_HOST= ENV MAILER_SMTP_PORT= ENV MAILER_SMTP_SECURE= ENV CREATE_ADMIN=FALSE -ENV ADMIN_EMAIL=admin@tellform.com +ENV ADMIN_EMAIL=admin@ohmyform.com ENV ADMIN_USERNAME=root ENV ADMIN_PASSWORD=root -ENV APP_NAME=Tellform +ENV APP_NAME=OhMyForm ENV APP_KEYWORDS= ENV APP_DESC= @@ -71,12 +66,12 @@ ENV RAVEN_DSN= # and install node_modules/ everytime we build the docker, but only # when the local package.json file changes. # Add npm package.json -COPY ./package.json /opt/tellform/package.json +COPY ./package.json /opt/app/package.json RUN npm install --only=production --quiet RUN bower install --allow-root RUN grunt build ## TODO: Determine if it would be possible to do a multi stage container where the prebuilt app is copied with nothing else from the build step. ## TODO: Make this configure things on startup in a sane way or don't if the operator passes any configuration files perhaps via a start.sh. -# Run TellForm server +# Run OhMyForm server CMD ["node", "server.js"] diff --git a/docker/compose/docker-compose.yml b/docker/compose/docker-compose.yml index d66bcf1d..39057c09 100644 --- a/docker/compose/docker-compose.yml +++ b/docker/compose/docker-compose.yml @@ -8,8 +8,7 @@ services: volumes: - "./data/mongo:/data" tellform: - build: - context: . + image: ohmyform/ohmyform environment: CREATE_ADMIN: "TRUE" SOCKET_PORT: "5000" @@ -21,6 +20,7 @@ services: links: - mongo - redis + - mail ports: - "5000:5000" depends_on: From d4eae2fa9efae9323379b12700a6d56bda103ced Mon Sep 17 00:00:00 2001 From: Leopere <colin@nixc.us> Date: Fri, 12 Jul 2019 13:31:08 -0400 Subject: [PATCH 24/25] Removed superfluous "documentation" --- docs/readme_logos/digitalOcean.png | Bin 3572 -> 0 bytes docs/readme_logos/sentryIO.png | Bin 2680 -> 0 bytes docs/readme_logos/sparkPost.png | Bin 5332 -> 0 bytes docs/readme_logos/statusPageIO.png | Bin 6583 -> 0 bytes docs/readme_logos/stickerMule.png | Bin 3171 -> 0 bytes docs/readme_logos/theRoostStand.png | Bin 107916 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/readme_logos/digitalOcean.png delete mode 100644 docs/readme_logos/sentryIO.png delete mode 100644 docs/readme_logos/sparkPost.png delete mode 100644 docs/readme_logos/statusPageIO.png delete mode 100644 docs/readme_logos/stickerMule.png delete mode 100644 docs/readme_logos/theRoostStand.png diff --git a/docs/readme_logos/digitalOcean.png b/docs/readme_logos/digitalOcean.png deleted file mode 100644 index 7df2be2b0db6170a07baef19164d25288d4ba918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3572 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 diff --git a/docs/readme_logos/sentryIO.png b/docs/readme_logos/sentryIO.png deleted file mode 100644 index 49c7bc5762c36c30b7a8a20d034fe991bfcdbb65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2680 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 a`M?glZMJkx;n#lz*xtBp*=+vD<NpBR)J%*3 diff --git a/docs/readme_logos/sparkPost.png b/docs/readme_logos/sparkPost.png deleted file mode 100644 index e72828507f2ddd7566c731507a38cfc1a948d8a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5332 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 diff --git a/docs/readme_logos/statusPageIO.png b/docs/readme_logos/statusPageIO.png deleted file mode 100644 index 3bd96c4c170d07e1b2390224631c9f4840ba7568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6583 zcmV;o8A#@dP)<h;3K|Lk000e1NJLTq00HFy003wR0{{R3__rA100036P)t-s|Ns9b zI9Mix{~a<^AvIPTF;f>VQ3@wb03%CQV|)4e`xGotxV^?BIa+~>o6ytOU1xk@ZiDdh z^cQgJ5^CfRX5blf?F(Vs0wqiydGzJy>fGPt*V)~2e2@lP)~~d^L{e*&oT@NEUu|`V z08`BX9!ST_(xj`mk(sCf8b%s`|29ZwhL4|0SaH6?%$}vP0DJ#pqW{a_|3Z=fo5KIx z>i_Td{{T+Qa;yIU6GH$7KIQQLr^^3pqVoW4?^2TRD}C)oi|_zj-JiVhLVV!>QQ2ja z=#jJUz0mTv)&GvV{{U?BF^d0Fnf(9&J+jaLuEgvvXwm>e$wYbD8)DQ~fY&T$(G_H6 z*#H0-ZAnByRCt{2U1^)!Hj)-i@DRa6<V<2NkBFj7QW8a~-A;Gf$7C{@OcHzT@#dKQ z|377M@dnkB-RjKF!}o*Tlt2)~iz*ZfRnTm9ap)mJhX2ycut7PS9ngPHtK<rQp4OMn z(k|k-2z8HM`<q2B<aTCh<lD7vZ`yaREp}n8@s-Cu&o26M6By=DlH>@psl~EXK}EeE zDw5<i1vOMqf_8OjMT!Un0Z1_S@pT4dd@Vv4Vw$~Jf@@aP#}z9fyV4U>k7D9KZAky0 zaA5=nqDFABh!U3ZRmHL-2rZU%D4;LhO1fi705XI!03bk@DFgz55K2H=V3wU2NEORV z1yu@iR#%Cy1PKofTaqW19|J2W<gq{q(Zcn5odZEc|J&t&<xm2VASefVRjP<L^RO}t zs9=^uSrCiOVYAMY0n4b)I2K%;-HBKRg0z@TEI%3yAeo52n5b+`bJn7e;6G-4mK_nu zhXRN;nRaIx6d;*X9q)iyE<`{yx8?+!9?QNW$eV>IF6d>cfILEipH3`47J>wkm8ycw z1Wj8@!j^s4Wf`em(L$0B$Sgd|6hUg+W`!sS%T~oLmJd+aI(wwrX=Rw@r7MW@iRH(_ z9x>o)M$O1L%L^o|S|AH>MK1j<np?%S?l%<)Fy5yX@eRuw7V{YzNmTX;%icm1RDELk zao|J%F)%~aLQ2ml%RXW)oH+$4kFkK*hEn2n%DzXXkvSIaDen!-zKaz0Oan;SlWW9s z?C3}{%$@bb@?*e45{6c_ODHH*-Hx)1G_;B=GE){Ly6|<v1WF=WNvV`5D_5b2?QC4E z&GH`Il9Jj~QX6L3n?<6al;OnkV*pvk0Fma2LZx2ESk93UBXLh%GAszZRahu;V|J%| zJ9iP!B9`WwWi0*?vd8pF*;AHNv=Ezz;>7ahffTkN9D*`K$~GpNc8p~oFPxT^zCq?! zq%{>-sE}AxA81~QY9y@JET>4`^U~5yv_vCoEXp#PlLa9cCYCRc63?wrRq%fb^>U7| zjErjmD70jPRd#J=#Q?;Jypmm73T3Wl8R>X(C#p;k@tTXV9H`hiGO>JlV0jV&0-jJK z{7IkX)JM>e+C>scOEP9Q#y<5O$0?a`=S3EHj^mjURp~X$uF$%3KdV{Bv&F>nBS1q8 z#EU$RV><_QA>3!#FboiRv%p1a7njU!L|TF5c%?u$E*3?_dL$`wKA-0@bC*^um*~!D zfgTYp@U$>%SoSBD9|cQ=7+sn}^eV*DX`f|GL`c6z66zqK#S<^0af9tFtOEqPrGe?C z*UGx>`!cD~h3?emq5#u|<(Ua5mM;&@-m0&deXPGylN_<5EzoD|`}J1Ec$Ff`5;b9a zj{BGDc7dkVb*w6~3>9}yR#w?uQXsl^0riM^qPj)vV^2=hR{_1#e5t-P@uL#D)#agD zx8ZEUMWI;;%!txb%OW%e?0*E`B1o|*jlc|P@;CW9%{Jy{S(#y4P##Qkr3Y1oX^Q@I z(xyHS-5AgcXkF-8R^>aJFk!-k2@@tvm@r|&gb5QSOqeiX!h{JECQO(xVZww76DItd zK%)t86aG`7mDxVD=kvunG*?;a-G9e~|7Xxj8|Ru!B7!90taCB8^(jo}KMMN7C8rOx z0dR_2IqC0z7ref{e*5vwn~!g=Z*D*3esAuI0uMk^qs+O#f(aMJ?aiCJ5AUBmd9ouw zf4u*2_wh`w(^%$mOo>jqr}sD>!RL!Ot!ElS_u=)MyBANcFtr`*uAY3jdwV+3LChCq z2Bph#mPZJA@VSlmB2v#3Y=0EjUw^ow(#yl{YWMu(>ys*SjEZC+LPbrIM0FJ?OCsR1 zyi#zkllu8AlcXs)1>289yMF#;l;Mi#-TS+n6Y9eGD}-Zc*qf#0JC2{~*?v9G6&Va! zK9J(>=d)~(bD$=cM{)i9K8hL9Pwwa02UKQ7VEUcO*74F%fa1jRAA{=;!?}2r=d1g8 zW}+-cJl-^YuBsEukB^(XCns}Ecz*xxs3De9QI^MCU8%k7Tu&@N0=_<vW5V-`x8wB% zbW&!=I&slm>`W|Q9M><d&gB@>eD!?P+%CydnH?r_3K+{r%WJ-sronMX_(QX-dHA7L zaMA)C8JOw)C7lyqqlOotr~9Wa|4G%B&+|ImzB^x#8PD(Ej66;!q>)nv?!!_?C~3;N ze9$ZOeV~rMj$&lY8F>_@^gEB1WJe}j<RT+1i}SLss6L>EUh>9~L%&M<9|wmb%40(` zj5wN`WzT1m(!1D)-f~^!F)-qMzPH9-+sg`EqY&rCCTKTYAKs%`dt4<d9L<;2S+d-g zlGc{{IqD%~^~TX+({IA<^G^|EM)U3+|7DhtcJ>LrtXB$##8kY(pc<WKYKKUbh}n)- z!;(5DhsmVm)-CgZgbBW4>o>8gM|oMz|Eq21vJD@)=&NMj{Zubph!@{vyaG{n4ZH1@ z)e7>!f6}D+y`e}VE{jS+cV5o8@JvGy*=vYU3B9J_udIII)OKZ16;@(0`8hIe>7ZYo zeN0-*8VlW`^P)GOD##R9AGlhZ$#QgpEN}T9(7b)CuENfyhp2}1a4?}cRDvB~G4Qdm z6F|u^L}(asS*DdP+MijG+V|Z7NlDgqv+xNQ2rB+S-^$(gB_U^gYi80dCX-V*Xv5VW z%N`omorf!tg-@Tx6;wyk)^Ij1?ClDPZq(HH_VY-_Mi_5RRnis$o@(jg1eOnjjV(d3 zoikZJoW*h}^8K?f>-n_B@<txC588tPuGs^>K2TO8Ec?;mb)+~QVL6yXPE$prde_gC zWJ)t<*fJYivWH*waX-rkWzdPZ8!su#fxvkrM#5ov&+B8@)BlKMUNLpaW!cX;ZzGBh zmu27JzdCT)#Bu%EBqN%6lP_B@yBp4TUA)8&?5a;e1+igyS&aiUH!5zDxH9QpCF`*a zxfQ9OB+EIIWPqNiVh_B;Y96wz>04G36;$NPPcQU;Ou<&_*MRsnsG}DMzBy#sk?KtV z32y?BBS?|ZEF2EYzEn5XRV71FVWs*2t5kb_jApv)SZzLz75bXToyoM5Y~D9D$7B~N zrp+QdQv~zsKFeTjmg2dYrM{PL3V;vTjj4%Ov24<NY1z20C$9{lb7Yy;jJmBbvob)- zlVw=MP~@?!1b9G;aun*mXX%?oz26G;_A?HZB+L0?v$Q<F3?n?3O7@UtEtIPP5v>n; z;02i-lXDQWe893ZuPoOHEdvm&EX>*cB3tC#z8E2JceVR)_vY<2!rQO!UR+&`Fnx8$ z<<6=`E{vDQ4Q&TQ+mLoCsZ*o+KB6NPBw^z+Nf#=%?LeDljocNm^|DsiQ$770S++^X zfmm-fJ;>%;2nH;JwTwHsSqOQdN{3~~_Vg3h@7qINgR{icN%S?^EH7224&r7#>2DJB zJcCF>hvks@lHs9woM$Gq4GMEhz2?o#yWNMcukp9HH#ax0u`5%1`|btL&%Jv-!eO;1 zg)9u&JhFgfSdIC<vP!JFhTIbAJLW{~XvT4`$QiQixb%bm+S*y=|Ln6Y;M1ME$~k3P z8y=d^*6awoqT>zGO!6ZeJ(e9d-KpK_t})2kET>eQq^R52k{N^w>-o1sir>Gx!6&fY z{Pf%Z{{HOQ@4x)(C%jy`y?*|F!1MbtZ?@A4B9O)6n5O_^jAf0EbP)Gfpjo9DPi6TG zS*C(VPW9}+)n>r5P#v=0Af?O!qy8k2nFj5<yw(+SEtc7QA@!f{$6&}ZQ#(<AL@woS z+dg)^B3Cco5axdV?bmM*o;^eV{QB#UM6_>uZnE8z@vW&qY*~IHRE=<X#D6))a!NH_ zq7Uu}>zTj(>4V5JGwViN8w@qea2S|!pvpk4^$*i*+ks!xiNJtmI!DQiep%M84$A@S zpW%{~_D|!O`ntv3?ge#PUjOndBDldfzy3(vA3b;I^^tDyi_X#kS&PsJ$KtWaSf*{| zv8IXVY3ws(`7D;JpJ3p8S8D^h01{-*FV&^6&ob2{>@d+T*vM|NOs!m*^S&Nc<!UWj zcQtXlJL<~%pJyG83D3V!xxM~Sm%bWvV^cV5x#wCy%Z<n!xbiSYSoWBO#k*$%FU2zL z=k~P9LB%q+M)E^u_@^`IWy#bkXV$8!X;`KW<;@ppz0qUYDd^n5+smWt@FrU0mJzpm z!f5+xz%i!z8I@e^9W%qmoY)QYo|}#korE0DMp(Asn7Guhd<pAI9hIgAm5m+oN@>(e zuC~`#aM;oc%)D$^rc-so6^4b_W!WNS#e!FsdYM~YLDy5e$|wEvKc0QX!L#4lEPPF@ zupNI5)y2{lq1f{yNwPiYnGu#5HT-Sr0u1}^L1dW`C`H_!?iJ#1a#EwHa=bAI3fC_2 zk}k_0v9QTe-$T&;XjrB%rEq_<lp1U89itn<8oR#volEjpUw!jiRRRhB?!!q@yPCf$ z1lV&#!@NJ|jj+r*i|-C+yOj?w%d9L~ByGmUnXx=Duqh7h;i*xnH~7m8rOUGK9vM8; zVrW>Vaxe3PFX(V->zcRkpVX7=zrN>_jA;I;Ds#7cae8RBzYImU<IxBG&KY5ujcdMf z&eMYrBFi&}`7;4@>z&;`7|Sky1eR@eNyU}^c*+nxuSiLVRCw(~4NJN#)Bef%O)Q3; z*JPglJjO9bP3^f^5UE*6?cFi8yEYnOnOZF)!3fmExr8jwmbLN`p^$S|28`u|-@{hB zN{jwd3eTQGu*D9`be@*@gU6A&EGx8sET03984mnu=ZCMJj^g{DxVM}HCpbi6z4_J~ zfP9uU`ciW~%lcU?pSSb4sXVj-SsBFZL!ZrxWq#Y(q*$~XIu-=i+moWc-jO|9$LRR6 znURNo{(}Sh9d~^)d;O1blAk{P;gj;>Y6SbFcIJ1O;IrHxx?Pl)lV$v4b?x0?wAfGV zt}W4yA{c_%P?Tk=bjDU@J(lST*x*ZGZ|9M@VvhoH$IIWpKgROYV}6iR;D=Sxh0vZb z_$+(WC$gS#aURR($ugQ^)^ayEK#~@nDei2R`F0wYWf1cXsvgVU2`qC>SMA5AUmU^b zsBDH6Q-+-mzdXxl$})l#g6`r#j$3zMRF;8p63eH^GMDAs?~alD#nZp?n|coD%+n?B zsKy>KPRmXd0mZ|~GI@R$8fuGa(DJ9BGB1P9ynGtVdpa-kHTKB7EK1|xxVRC^U;g<R zzW9OP)U!Z6I3RD4cg)5fv%Vh8#tz0<p5Y(6*{pL|hi){p+;Ns^NRddxg6Jw2j>OH_ zU6$!+6i2KtGT<6Rh01cgJ_4Jk6<&XFl;uBv$8YLcU~v=5{VW@Uh5ewK2ax3yjI&HC z)#s3TYNcAQXvZ8{_(w(?b>*vLjlw9p>t&|i`CBE__u8;bHO48SvR%CX@=wR`AS~0j z7Pj}ZTu{F)f0Cj*G^ethjk8=z$5}=QLYGCdRo!1j1P%8@F_@mA;;YeJrV%oFer&q9 z9ua)2$1+`O!?P2QZofOq^0yB#FITSHZR@Q^Sf<Mgg+H+A5IB|PBPI|X07qFyLxJud z)>T)#i+nohWXpzxMuR_OF3V2ek1ZZ)OxE*bvuWt~?imNSfBVyyNAT@m&aIFG76g^t zFUw3MxVnyoPMpf}k;yT<UzTTe?w7<a8OtMgQ5Pv>>fCN~-h<xrW3$af$gMW)IS^8o z-Eh3+9Q@@t%g48rPXm21V6<4Kv*zH$iGXgOiaaAb<L@s6fxq_hsIu#aNzW=v{$7@6 zYwEaWS9KHtPhFPmVNScL+~{<T#RN4wk4%4Y7Xxw6`l|Ndj|V((@bTOKI)+nDo460* za95NH?O>8~m{#VzGK;_Hv&=SPhUHnz9B07LXW!2<UE@^oauv(mU1PRgRw)jP1+Q@| zHH*2}8kT8uq%~(`?+39W)Hdnn8=ZpN|2{_YUr*bmI2;>XY(#eArOJ{0Hj}-@@UaKx zT<P{Qi=$G9<u#@@2i8&@jCmi+Ovt?MZM9l%fo|ZpqOsV-%$Z0QQlDk#CHa8k&G4#R zzlLRtPJW!&vwLuNgye5Oo>s?tYh+_vvl@%AmfQVpv8}#-kFhCS8SLli)pkNpmZ$>c zO~2Vl9;V4^YDE!nkDRNv8nw<PK2@V%+NX&Etq_+@pZ5CURcu@<x{rp@59QN|swWO& zI0a?IKRAk;_v0-8?ZgeoPy#Twm%P)}e3ldj;`WzJ2E}=QY*d2Q+tAUgjEg?Y)Qkhd zaDn5~4()FZ)kzPnh@fr3;hDz1*5S9UNZoa}u$K=a!Yba4F3noA_0?iouflq})%uHS z|AZ5dEy#23!hKwmzZ*+v-d!CzWTFE+F9AtWB6AtE2ZomJtJJNYl3CMNkaN<%PMWdX zN=AaxPQ`IHDnMPvW0|Qi07)u_<1ZWIs1S!VYkReddvD3IA}aa5H|gkNSL-%W_ktX? z%jztXts~=1W`WRN^!PY;N{ag|YpkJi(H;{eP8$+AxfP6N$=DBgM!h{sv-V*mt7ary zhJz{r5#V1#mvh@(tyUXzox4i4&(l{(0du?qbc3rXZY}AIegT5LMRbFgnh*~2q$;p3 z5@dx`)JjWFtML_Q>|6*x!!?QXxW_Uio64enNPYZB%?XwTOT3gSHma2rRvtjfGkk`G z<5^i$WoUM`{2ZoxfD&aEKGZ<-bsL91O7?z`CuP;S_I625n{a|G$JN3EFHfpUs)BAF z>K1CT<9R{4G$TcU?zr-OJ<Oq?B%d50(oHi3_{?M|%k2%G!QwHLJGaz>z|X63A<KEO zuosa`t)MLB_^}%<8QNxhon!`$ViAVxMU10YK%R0~7H9-{9-&9h3qxUJXW-#fJTk0+ zVnp*r5s7s?jMAMMmeuP42%@=d&tu{=1qLtYabGENNr}<(ZS;JyK(u)|k6x3-f`%rD zqXM6k0ombsM<~1D<;Y!)r9^SC?oc)a7^b{BoxJdtsHaVaGXSE<B0`mZ{&I~?GRCr3 zC%&R3xWrD21TggkF3a?Z<dOA#O#p43*=lW>n6}H|{OT@DwW(CBUt`P9U(W0PYrV4Q zdL#ME?eqqg(ObR#G0wERe(KwfpTRnUEaqjF*AM~6Cl}<cq0v_8djB*91UJ;iSf1_G zR{72n+>*q8MWS4C;;}~>50t^qqv}*Mb_dFEx!a<-u1{U^&m!=;c_{=^9xx|C-@W2g zPWB;=vOJr;>4@`g_u{-D5pR{t{0w>2NXQR#_U5qBJ?&{*@1Ma8psDrG6=`AB8r)q+ zOPTj-f>Fwg$2K?v3s2~+%34tbI_M1^5r&*2fA&(ZM<fG>k8n?%@a(>rz#^!o_n~V~ zkGKsMKyr`%y?yiIiXM->ySjRQs&U=G(e1>AQg56C5pEZw8O{29i_hJaBw6VghkmFw z(K-0Ad}30i3D$i5oPSb&uOyIE1bc@9d131W7XXtzevA+BPcFcgSH#+gs@!Qhda7!+ zmwD}2ksxp7kN_zu_#0K}JZVKF$jO}8|Dl3kW7{A2hgfMEAVLL?>zUKfm#BMt87IA{ zcOc5Dc>h@ti0F5B&!6ADJL6RB4zzL=&SOQzCo~}_iV9<U5DeLEZMiZ-J2Y24|AD_R zL>Cc<Ebw^E0;nux#Mt(NzabN3d(&Qr`(<CKynPPQP?Djm6nokh&n6Z1vXD3PSXLEm zHIk>=hi*;Xh@dh=&6Dv@bExrp{LGv(#D*`jMO_$~tk`OSpFSTZ^=6CM#T}=pV9vt- z>24l>ThdysBLg>>wphs*`x6fDVb40X;0PQqu*zk2*z8vsHuF!Zk6Xs^(`>WB=P%S> zYZT|zgU`d$_xnv&Hb>&|D{?$PU1qC2E^G}N-jDn8^-XBo<{`c3aKS)7p!(1f?f$pW zykNQ7AC}GGefrTj!I|d=I%)8Jh5Bha@c;91Ji6~fV2P~!31Py+<BwpO`GE)C{t1`D zAHgy^5|N(|IpG5M16bA!PISzKOX3e;nH{3W&wQG22|PN>8aoMcED2%41#mf*SDTc> zqgAjijO6SfuL+-w%dxyq#N1w?^={3z<E3`xMLp#N+X)Ya3$iTZO;6W|Y;(U^9S*Co zFlrAf5T@TYenec9Wx^*Av8xio_GW-6ob0un@Bp|t%RJzd&?h`1F32+PxO5`OZZUbi z9v7Emd6Ou^pK!oipCcQZ6D|j>Als?09-d_l|7wxZIyN65V@!@i-ui07g|R$ftS-~_ pPM~k>C?{cu_{XfW^wV|q{{aHgUl-Jpg!}*i002ovPDHLkV1o2?4e$T} diff --git a/docs/readme_logos/stickerMule.png b/docs/readme_logos/stickerMule.png deleted file mode 100644 index ee03354e3681a724499b352466e0570a1d9bc02f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3171 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 diff --git a/docs/readme_logos/theRoostStand.png b/docs/readme_logos/theRoostStand.png deleted file mode 100644 index 6e00a8e734e24c33021b85a15ff3cec18fb16e2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107916 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%0DmTDK$o8N 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 QRT>83on1yS9sl^RXR$8}sdkVi%1t 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 Ef|0y%mH+?% From d59c3f5d18717aa52a1023b5aeb948733308a409 Mon Sep 17 00:00:00 2001 From: Leopere <1068374+Leopere@users.noreply.github.com> Date: Sun, 14 Jul 2019 10:32:25 -0400 Subject: [PATCH 25/25] Fixed discord links Somewhere there existed a temporary membership invite link I've now revoked all links except this one. --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c8d4fbf0..1ea8f364 100755 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Moving over to Discord so that I can manage things without hassle. [![Gitter](https://badges.gitter.im/tellform/Lobby.svg)](https://gitter.im/tellform/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) --> -![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat) +[![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat)](https://discord.gg/3jYMAYg) > An *open source alternative to TypeForm* that can create [stunning mobile-ready forms](https://ohmyform.com/examples) , surveys and questionnaires. [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/ohmyform/ohmyform/tree/production) @@ -101,7 +101,6 @@ TellForm's configuration is done with environment variables. To set an option fo ## Where to get help -![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat) -[Discord Chat](https://discord.gg/Y2TTePM) +[![Discord](https://img.shields.io/discord/595773457862492190.svg?label=Discord%20Chat)](https://discord.gg/Y2TTePM) <!-- TODO: Figure out how to generate that contributors table. -->