├── .dockerignore ├── .editorconfig ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ ├── docker-hub.yml │ └── ghrc.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── Dockerfile ├── Gruntfile.js ├── LICENSE ├── README.md ├── Vagrantfile ├── app.js ├── app ├── controllers │ ├── api-controller.js │ ├── api-v1-controller.js │ ├── api-v2-controller.js │ ├── authentication-controller.js │ ├── error-handler.js │ ├── media-controller.js │ ├── offline-controller.js │ ├── pages-controller.js │ ├── submission-controller.js │ ├── survey-controller.js │ └── transformation-controller.js ├── lib │ ├── communicator.js │ ├── context.js │ ├── custom-error.js │ ├── db.js │ ├── font-awesome │ │ ├── README.md │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ ├── media.js │ ├── pdf.js │ ├── readme.md │ ├── router-utils.js │ └── utils.js ├── models │ ├── account-model.js │ ├── cache-model.js │ ├── config-model.js │ ├── instance-model.js │ ├── record-model.js │ ├── submission-model.js │ ├── survey-model.js │ └── user-model.js └── views │ ├── component │ ├── analytics.pug │ ├── google-analytics.pug │ └── piwik-analytics.pug │ ├── error.pug │ ├── index.pug │ ├── layout.pug │ ├── pages │ ├── modern-browsers.pug │ └── offline.pug │ ├── styles │ ├── common.scss │ ├── component │ │ ├── _alert.scss │ │ ├── _buttons.scss │ │ ├── _common-ui.scss │ │ ├── _feedback-bar.scss │ │ ├── _fonts.scss │ │ ├── _form_footer.scss │ │ ├── _form_header.scss │ │ ├── _icons.scss │ │ ├── _iframe.scss │ │ ├── _mixins.scss │ │ ├── _modal.scss │ │ ├── _notification.scss │ │ ├── _print.scss │ │ ├── _side-slider.scss │ │ └── _variables.scss │ ├── error.scss │ ├── index.scss │ ├── theme-formhub │ │ ├── _form_formhub.scss │ │ ├── _variables.scss │ │ ├── theme-formhub.print.scss │ │ └── theme-formhub.scss │ ├── theme-grid │ │ ├── _form-grid.scss │ │ ├── theme-grid.print.scss │ │ └── theme-grid.scss │ ├── theme-kobo │ │ ├── _variables.scss │ │ ├── theme-kobo.print.scss │ │ └── theme-kobo.scss │ └── theme-plain │ │ ├── _form_plain.scss │ │ ├── theme-plain.print.scss │ │ └── theme-plain.scss │ └── surveys │ ├── component │ ├── _enketo-power.pug │ ├── _feedback-bar.pug │ ├── _form-footer.pug │ ├── _form-header.pug │ ├── _logout.pug │ ├── _notification.pug │ ├── _side-slider.pug │ └── redirect-IE.js │ ├── login.pug │ ├── logout.pug │ ├── thanks.pug │ ├── webform-redirect.pug │ └── webform.pug ├── config ├── build.js ├── default-config.json ├── express.js └── sample.env ├── docs ├── app_controllers_api-controller.js.html ├── app_controllers_api-v1-controller.js.html ├── app_controllers_api-v2-controller.js.html ├── app_controllers_authentication-controller.js.html ├── app_controllers_error-handler.js.html ├── app_controllers_media-controller.js.html ├── app_controllers_offline-controller.js.html ├── app_controllers_pages-controller.js.html ├── app_controllers_submission-controller.js.html ├── app_controllers_survey-controller.js.html ├── app_controllers_transformation-controller.js.html ├── app_lib_communicator.js.html ├── app_lib_custom-error.js.html ├── app_lib_media.js.html ├── app_lib_pdf.js.html ├── app_lib_router-utils.js.html ├── app_lib_utils.js.html ├── app_models_account-model.js.html ├── app_models_cache-model.js.html ├── app_models_config-model.js.html ├── app_models_instance-model.js.html ├── app_models_record-model.js.html ├── app_models_submission-model.js.html ├── app_models_survey-model.js.html ├── app_models_user-model.js.html ├── fonts │ ├── Montserrat │ │ ├── Montserrat-Bold.eot │ │ ├── Montserrat-Bold.ttf │ │ ├── Montserrat-Bold.woff │ │ ├── Montserrat-Bold.woff2 │ │ ├── Montserrat-Regular.eot │ │ ├── Montserrat-Regular.ttf │ │ ├── Montserrat-Regular.woff │ │ └── Montserrat-Regular.woff2 │ └── Source-Sans-Pro │ │ ├── sourcesanspro-light-webfont.eot │ │ ├── sourcesanspro-light-webfont.svg │ │ ├── sourcesanspro-light-webfont.ttf │ │ ├── sourcesanspro-light-webfont.woff │ │ ├── sourcesanspro-light-webfont.woff2 │ │ ├── sourcesanspro-regular-webfont.eot │ │ ├── sourcesanspro-regular-webfont.svg │ │ ├── sourcesanspro-regular-webfont.ttf │ │ ├── sourcesanspro-regular-webfont.woff │ │ └── sourcesanspro-regular-webfont.woff2 ├── global.html ├── index.html ├── module-account-model.html ├── module-api-controller.html ├── module-api-v1-controller.html ├── module-api-v2-controller.html ├── module-authentication-controller.html ├── module-cache-model.html ├── module-communicator.html ├── module-config-model.html ├── module-custom-error.html ├── module-duplicates.html ├── module-error-handler.html ├── module-instance-model.html ├── module-media-controller.html ├── module-offline-resources-controller.html ├── module-pages-controller.html ├── module-pdf.html ├── module-router-utils.html ├── module-submission-model.html ├── module-submissions-controller.html ├── module-survey-controller.html ├── module-survey-model.html ├── module-transformation-controller.html ├── module-user-model.html ├── module-utils.html ├── scripts │ ├── collapse.js │ ├── linenumber.js │ ├── nav.js │ ├── polyfill.js │ ├── prettify │ │ ├── Apache-License-2.0.txt │ │ ├── lang-css.js │ │ └── prettify.js │ └── search.js ├── styles │ ├── jsdoc.css │ └── prettify.css ├── tools_duplicates.js.html ├── tutorial-00-getting-started.html ├── tutorial-02-heroku.html ├── tutorial-10-configure.html ├── tutorial-12-ordinals.html ├── tutorial-20-update.html ├── tutorial-30-develop.html ├── tutorial-32-api.html ├── tutorial-34-custom-widgets.html ├── tutorial-36-theming.html ├── tutorial-38-iframe-postmessage.html ├── tutorial-40-translate.html ├── tutorial-60-authentication-and-security.html ├── tutorial-70-browser-support.html ├── tutorial-80-comments.html └── tutorial-90-duplicates.html ├── i18next-parser.config.js ├── jsconfig.json ├── jsdoc.config.js ├── locales └── src │ ├── ar │ └── translation.json │ ├── cs │ └── translation.json │ ├── de │ └── translation.json │ ├── el │ └── translation.json │ ├── en │ ├── 'data.json │ ├── 'data_old.json │ └── translation.json │ ├── es │ └── translation.json │ ├── fa │ └── translation.json │ ├── fi │ └── translation.json │ ├── fr │ └── translation.json │ ├── hi │ └── translation.json │ ├── it │ └── translation.json │ ├── ka │ └── translation.json │ ├── lo │ └── translation.json │ ├── nl │ └── translation.json │ ├── no │ └── translation.json │ ├── pl │ └── translation.json │ ├── pt │ └── translation.json │ ├── ro │ └── translation.json │ ├── ru │ └── translation.json │ ├── sk │ └── translation.json │ ├── sq │ └── translation.json │ ├── sv │ └── translation.json │ ├── sw │ └── translation.json │ ├── tr │ └── translation.json │ ├── uk │ └── translation.json │ ├── vi │ └── translation.json │ └── zh │ └── translation.json ├── logs └── README.md ├── package.json ├── public ├── fonts │ ├── OpenSans-Bold-webfont.woff │ ├── OpenSans-Regular-webfont.woff │ └── fontawesome-webfont.woff ├── images │ ├── favicon.ico │ ├── icon_180x180.png │ └── offline-enabled.png └── js │ └── src │ ├── enketo-offline-fallback.js │ ├── enketo-webform-edit.js │ ├── enketo-webform-view.js │ ├── enketo-webform.js │ └── module │ ├── application-cache.js │ ├── client-config.js │ ├── connection.js │ ├── controller-webform.js │ ├── core-widgets.json │ ├── encryptor.js │ ├── event.js │ ├── exponential-backoff.js │ ├── exporter.js │ ├── feedback-bar.js │ ├── file-manager.js │ ├── form-cache.js │ ├── geojson.js │ ├── gui.js │ ├── last-saved.js │ ├── media.js │ ├── offline-app-worker-partial.js │ ├── plugin.js │ ├── records-queue.js │ ├── settings.js │ ├── sniffer.js │ ├── store.js │ ├── translator.js │ └── utils.js ├── scripts ├── build.js └── preinstall ├── setup ├── config │ ├── config.json │ └── logrotate.conf ├── docker │ ├── apt_requirements.txt │ ├── create_config.py │ ├── docker-compose.yml │ ├── envfile.txt │ ├── nginx │ │ ├── enketo_express_location.conf.tmpl │ │ ├── enketo_express_location_uri_prefix.conf.tmpl │ │ ├── enketo_express_proxy_pass.conf │ │ ├── enketo_express_rewrite_response_reference_rules.conf.tmpl │ │ ├── enketo_express_site_http.conf │ │ ├── enketo_express_site_https.conf │ │ └── nginx_command.bash │ └── start.sh ├── redis │ ├── conf │ │ ├── redis-enketo-cache.conf │ │ └── redis-enketo-main.conf │ └── enketo-main.rdb └── vagrant │ └── bootstrap.sh ├── test ├── client │ ├── build.spec.js │ ├── config │ │ └── karma.conf.js │ ├── connection.spec.js │ ├── encryptor.spec.js │ ├── feature │ │ ├── geojson-external-instance.spec.js │ │ ├── last-saved.spec.js │ │ └── survey-encryption.spec.js │ ├── feedback-bar.spec.js │ ├── file-manager.spec.js │ ├── form-cache.spec.js │ ├── gui.spec.js │ ├── media.spec.js │ ├── plugin.spec.js │ ├── records-queue.spec.js │ ├── store.spec.js │ └── utils.spec.js ├── fixtures │ ├── connection │ │ └── preview.xml │ └── geojson │ │ ├── .ignore │ │ ├── bad-feature-not-feature.geojson │ │ ├── bad-features-not-array.geojson │ │ ├── bad-futures-collection.geojson │ │ ├── external-data.geojson │ │ ├── external-select-geojson.xml │ │ ├── feature-collection-extra-feature-toplevel.geojson │ │ ├── feature-collection-extra-toplevel.geojson │ │ ├── feature-collection-id-toplevel.geojson │ │ ├── feature-collection-id-twice.geojson │ │ ├── feature-collection-no-properties.geojson │ │ ├── feature-collection-toplevel-order.geojson │ │ ├── feature-collection-with-null.geojson │ │ ├── feature-collection-with-unsupported-type.geojson │ │ ├── feature-collection.geojson │ │ ├── invalid-type.geojson │ │ └── not-object.geojson └── server │ ├── account-model.spec.js │ ├── api-controller.spec.js │ ├── cache-model.spec.js │ ├── communicator-lib.spec.js │ ├── config-model.spec.js │ ├── instance-model.spec.js │ ├── media-controller.spec.js │ ├── media-lib.spec.js │ ├── require-uncache-helper.js │ ├── router-utils.spec.js │ ├── shared │ ├── root-hooks.js │ └── root-hooks.mjs │ ├── submission-controller.spec.js │ ├── submission-model.spec.js │ ├── survey-controller.spec.js │ ├── survey-model.spec.js │ ├── transformation-controller.spec.js │ └── utils.spec.js ├── tools ├── duplicates.js └── redis-repl ├── tsconfig.json └── tutorials ├── 00-getting-started.md ├── 02-heroku.md ├── 10-configure.md ├── 12-ordinals.md ├── 20-update.md ├── 30-develop.md ├── 32-api.md ├── 34-custom-widgets.md ├── 36-theming.md ├── 38-iframe-postmessage.md ├── 40-translate.md ├── 60-authentication-and-security.md ├── 70-browser-support.md ├── 80-comments.md ├── 90-duplicates.md └── index.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-hub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.github/workflows/docker-hub.yml -------------------------------------------------------------------------------- /.github/workflows/ghrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.github/workflows/ghrc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/Vagrantfile -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app.js -------------------------------------------------------------------------------- /app/controllers/api-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/api-controller.js -------------------------------------------------------------------------------- /app/controllers/api-v1-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/api-v1-controller.js -------------------------------------------------------------------------------- /app/controllers/api-v2-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/api-v2-controller.js -------------------------------------------------------------------------------- /app/controllers/authentication-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/authentication-controller.js -------------------------------------------------------------------------------- /app/controllers/error-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/error-handler.js -------------------------------------------------------------------------------- /app/controllers/media-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/media-controller.js -------------------------------------------------------------------------------- /app/controllers/offline-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/offline-controller.js -------------------------------------------------------------------------------- /app/controllers/pages-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/pages-controller.js -------------------------------------------------------------------------------- /app/controllers/submission-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/submission-controller.js -------------------------------------------------------------------------------- /app/controllers/survey-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/survey-controller.js -------------------------------------------------------------------------------- /app/controllers/transformation-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/controllers/transformation-controller.js -------------------------------------------------------------------------------- /app/lib/communicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/communicator.js -------------------------------------------------------------------------------- /app/lib/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/context.js -------------------------------------------------------------------------------- /app/lib/custom-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/custom-error.js -------------------------------------------------------------------------------- /app/lib/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/db.js -------------------------------------------------------------------------------- /app/lib/font-awesome/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/README.md -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_animated.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_bordered-pulled.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_core.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_fixed-width.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_icons.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_larger.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_list.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_mixins.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_path.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_rotated-flipped.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_screen-reader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_screen-reader.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_stacked.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/_variables.scss -------------------------------------------------------------------------------- /app/lib/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/font-awesome/scss/font-awesome.scss -------------------------------------------------------------------------------- /app/lib/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/media.js -------------------------------------------------------------------------------- /app/lib/pdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/pdf.js -------------------------------------------------------------------------------- /app/lib/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/readme.md -------------------------------------------------------------------------------- /app/lib/router-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/router-utils.js -------------------------------------------------------------------------------- /app/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/lib/utils.js -------------------------------------------------------------------------------- /app/models/account-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/account-model.js -------------------------------------------------------------------------------- /app/models/cache-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/cache-model.js -------------------------------------------------------------------------------- /app/models/config-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/config-model.js -------------------------------------------------------------------------------- /app/models/instance-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/instance-model.js -------------------------------------------------------------------------------- /app/models/record-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/record-model.js -------------------------------------------------------------------------------- /app/models/submission-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/submission-model.js -------------------------------------------------------------------------------- /app/models/survey-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/survey-model.js -------------------------------------------------------------------------------- /app/models/user-model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/models/user-model.js -------------------------------------------------------------------------------- /app/views/component/analytics.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/component/analytics.pug -------------------------------------------------------------------------------- /app/views/component/google-analytics.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/component/google-analytics.pug -------------------------------------------------------------------------------- /app/views/component/piwik-analytics.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/component/piwik-analytics.pug -------------------------------------------------------------------------------- /app/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/error.pug -------------------------------------------------------------------------------- /app/views/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/index.pug -------------------------------------------------------------------------------- /app/views/layout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/layout.pug -------------------------------------------------------------------------------- /app/views/pages/modern-browsers.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/pages/modern-browsers.pug -------------------------------------------------------------------------------- /app/views/pages/offline.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/pages/offline.pug -------------------------------------------------------------------------------- /app/views/styles/common.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/common.scss -------------------------------------------------------------------------------- /app/views/styles/component/_alert.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_alert.scss -------------------------------------------------------------------------------- /app/views/styles/component/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_buttons.scss -------------------------------------------------------------------------------- /app/views/styles/component/_common-ui.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_common-ui.scss -------------------------------------------------------------------------------- /app/views/styles/component/_feedback-bar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_feedback-bar.scss -------------------------------------------------------------------------------- /app/views/styles/component/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_fonts.scss -------------------------------------------------------------------------------- /app/views/styles/component/_form_footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_form_footer.scss -------------------------------------------------------------------------------- /app/views/styles/component/_form_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_form_header.scss -------------------------------------------------------------------------------- /app/views/styles/component/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_icons.scss -------------------------------------------------------------------------------- /app/views/styles/component/_iframe.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_iframe.scss -------------------------------------------------------------------------------- /app/views/styles/component/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_mixins.scss -------------------------------------------------------------------------------- /app/views/styles/component/_modal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_modal.scss -------------------------------------------------------------------------------- /app/views/styles/component/_notification.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_notification.scss -------------------------------------------------------------------------------- /app/views/styles/component/_print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_print.scss -------------------------------------------------------------------------------- /app/views/styles/component/_side-slider.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_side-slider.scss -------------------------------------------------------------------------------- /app/views/styles/component/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/component/_variables.scss -------------------------------------------------------------------------------- /app/views/styles/error.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/error.scss -------------------------------------------------------------------------------- /app/views/styles/index.scss: -------------------------------------------------------------------------------- 1 | details { 2 | margin: 20px 0; 3 | } 4 | -------------------------------------------------------------------------------- /app/views/styles/theme-formhub/_form_formhub.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-formhub/_form_formhub.scss -------------------------------------------------------------------------------- /app/views/styles/theme-formhub/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-formhub/_variables.scss -------------------------------------------------------------------------------- /app/views/styles/theme-formhub/theme-formhub.print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-formhub/theme-formhub.print.scss -------------------------------------------------------------------------------- /app/views/styles/theme-formhub/theme-formhub.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-formhub/theme-formhub.scss -------------------------------------------------------------------------------- /app/views/styles/theme-grid/_form-grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-grid/_form-grid.scss -------------------------------------------------------------------------------- /app/views/styles/theme-grid/theme-grid.print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-grid/theme-grid.print.scss -------------------------------------------------------------------------------- /app/views/styles/theme-grid/theme-grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-grid/theme-grid.scss -------------------------------------------------------------------------------- /app/views/styles/theme-kobo/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-kobo/_variables.scss -------------------------------------------------------------------------------- /app/views/styles/theme-kobo/theme-kobo.print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-kobo/theme-kobo.print.scss -------------------------------------------------------------------------------- /app/views/styles/theme-kobo/theme-kobo.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-kobo/theme-kobo.scss -------------------------------------------------------------------------------- /app/views/styles/theme-plain/_form_plain.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-plain/_form_plain.scss -------------------------------------------------------------------------------- /app/views/styles/theme-plain/theme-plain.print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-plain/theme-plain.print.scss -------------------------------------------------------------------------------- /app/views/styles/theme-plain/theme-plain.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/styles/theme-plain/theme-plain.scss -------------------------------------------------------------------------------- /app/views/surveys/component/_enketo-power.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/_enketo-power.pug -------------------------------------------------------------------------------- /app/views/surveys/component/_feedback-bar.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/_feedback-bar.pug -------------------------------------------------------------------------------- /app/views/surveys/component/_form-footer.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/_form-footer.pug -------------------------------------------------------------------------------- /app/views/surveys/component/_form-header.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/_form-header.pug -------------------------------------------------------------------------------- /app/views/surveys/component/_logout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/_logout.pug -------------------------------------------------------------------------------- /app/views/surveys/component/_notification.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/_notification.pug -------------------------------------------------------------------------------- /app/views/surveys/component/_side-slider.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/_side-slider.pug -------------------------------------------------------------------------------- /app/views/surveys/component/redirect-IE.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/component/redirect-IE.js -------------------------------------------------------------------------------- /app/views/surveys/login.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/login.pug -------------------------------------------------------------------------------- /app/views/surveys/logout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/logout.pug -------------------------------------------------------------------------------- /app/views/surveys/thanks.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/thanks.pug -------------------------------------------------------------------------------- /app/views/surveys/webform-redirect.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/webform-redirect.pug -------------------------------------------------------------------------------- /app/views/surveys/webform.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/app/views/surveys/webform.pug -------------------------------------------------------------------------------- /config/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/config/build.js -------------------------------------------------------------------------------- /config/default-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/config/default-config.json -------------------------------------------------------------------------------- /config/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/config/express.js -------------------------------------------------------------------------------- /config/sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/config/sample.env -------------------------------------------------------------------------------- /docs/app_controllers_api-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_api-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_api-v1-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_api-v1-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_api-v2-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_api-v2-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_authentication-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_authentication-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_error-handler.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_error-handler.js.html -------------------------------------------------------------------------------- /docs/app_controllers_media-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_media-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_offline-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_offline-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_pages-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_pages-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_submission-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_submission-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_survey-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_survey-controller.js.html -------------------------------------------------------------------------------- /docs/app_controllers_transformation-controller.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_controllers_transformation-controller.js.html -------------------------------------------------------------------------------- /docs/app_lib_communicator.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_lib_communicator.js.html -------------------------------------------------------------------------------- /docs/app_lib_custom-error.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_lib_custom-error.js.html -------------------------------------------------------------------------------- /docs/app_lib_media.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_lib_media.js.html -------------------------------------------------------------------------------- /docs/app_lib_pdf.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_lib_pdf.js.html -------------------------------------------------------------------------------- /docs/app_lib_router-utils.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_lib_router-utils.js.html -------------------------------------------------------------------------------- /docs/app_lib_utils.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_lib_utils.js.html -------------------------------------------------------------------------------- /docs/app_models_account-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_account-model.js.html -------------------------------------------------------------------------------- /docs/app_models_cache-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_cache-model.js.html -------------------------------------------------------------------------------- /docs/app_models_config-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_config-model.js.html -------------------------------------------------------------------------------- /docs/app_models_instance-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_instance-model.js.html -------------------------------------------------------------------------------- /docs/app_models_record-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_record-model.js.html -------------------------------------------------------------------------------- /docs/app_models_submission-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_submission-model.js.html -------------------------------------------------------------------------------- /docs/app_models_survey-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_survey-model.js.html -------------------------------------------------------------------------------- /docs/app_models_user-model.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/app_models_user-model.js.html -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Bold.eot -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Bold.woff -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Bold.woff2 -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Regular.eot -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Regular.woff -------------------------------------------------------------------------------- /docs/fonts/Montserrat/Montserrat-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Montserrat/Montserrat-Regular.woff2 -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.ttf -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-light-webfont.woff2 -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.ttf -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/fonts/Source-Sans-Pro/sourcesanspro-regular-webfont.woff2 -------------------------------------------------------------------------------- /docs/global.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/global.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/module-account-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-account-model.html -------------------------------------------------------------------------------- /docs/module-api-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-api-controller.html -------------------------------------------------------------------------------- /docs/module-api-v1-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-api-v1-controller.html -------------------------------------------------------------------------------- /docs/module-api-v2-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-api-v2-controller.html -------------------------------------------------------------------------------- /docs/module-authentication-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-authentication-controller.html -------------------------------------------------------------------------------- /docs/module-cache-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-cache-model.html -------------------------------------------------------------------------------- /docs/module-communicator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-communicator.html -------------------------------------------------------------------------------- /docs/module-config-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-config-model.html -------------------------------------------------------------------------------- /docs/module-custom-error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-custom-error.html -------------------------------------------------------------------------------- /docs/module-duplicates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-duplicates.html -------------------------------------------------------------------------------- /docs/module-error-handler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-error-handler.html -------------------------------------------------------------------------------- /docs/module-instance-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-instance-model.html -------------------------------------------------------------------------------- /docs/module-media-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-media-controller.html -------------------------------------------------------------------------------- /docs/module-offline-resources-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-offline-resources-controller.html -------------------------------------------------------------------------------- /docs/module-pages-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-pages-controller.html -------------------------------------------------------------------------------- /docs/module-pdf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-pdf.html -------------------------------------------------------------------------------- /docs/module-router-utils.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-router-utils.html -------------------------------------------------------------------------------- /docs/module-submission-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-submission-model.html -------------------------------------------------------------------------------- /docs/module-submissions-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-submissions-controller.html -------------------------------------------------------------------------------- /docs/module-survey-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-survey-controller.html -------------------------------------------------------------------------------- /docs/module-survey-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-survey-model.html -------------------------------------------------------------------------------- /docs/module-transformation-controller.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-transformation-controller.html -------------------------------------------------------------------------------- /docs/module-user-model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-user-model.html -------------------------------------------------------------------------------- /docs/module-utils.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/module-utils.html -------------------------------------------------------------------------------- /docs/scripts/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/collapse.js -------------------------------------------------------------------------------- /docs/scripts/linenumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/linenumber.js -------------------------------------------------------------------------------- /docs/scripts/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/nav.js -------------------------------------------------------------------------------- /docs/scripts/polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/polyfill.js -------------------------------------------------------------------------------- /docs/scripts/prettify/Apache-License-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/prettify/Apache-License-2.0.txt -------------------------------------------------------------------------------- /docs/scripts/prettify/lang-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/prettify/lang-css.js -------------------------------------------------------------------------------- /docs/scripts/prettify/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/prettify/prettify.js -------------------------------------------------------------------------------- /docs/scripts/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/scripts/search.js -------------------------------------------------------------------------------- /docs/styles/jsdoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/styles/jsdoc.css -------------------------------------------------------------------------------- /docs/styles/prettify.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/styles/prettify.css -------------------------------------------------------------------------------- /docs/tools_duplicates.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tools_duplicates.js.html -------------------------------------------------------------------------------- /docs/tutorial-00-getting-started.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-00-getting-started.html -------------------------------------------------------------------------------- /docs/tutorial-02-heroku.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-02-heroku.html -------------------------------------------------------------------------------- /docs/tutorial-10-configure.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-10-configure.html -------------------------------------------------------------------------------- /docs/tutorial-12-ordinals.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-12-ordinals.html -------------------------------------------------------------------------------- /docs/tutorial-20-update.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-20-update.html -------------------------------------------------------------------------------- /docs/tutorial-30-develop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-30-develop.html -------------------------------------------------------------------------------- /docs/tutorial-32-api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-32-api.html -------------------------------------------------------------------------------- /docs/tutorial-34-custom-widgets.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-34-custom-widgets.html -------------------------------------------------------------------------------- /docs/tutorial-36-theming.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-36-theming.html -------------------------------------------------------------------------------- /docs/tutorial-38-iframe-postmessage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-38-iframe-postmessage.html -------------------------------------------------------------------------------- /docs/tutorial-40-translate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-40-translate.html -------------------------------------------------------------------------------- /docs/tutorial-60-authentication-and-security.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-60-authentication-and-security.html -------------------------------------------------------------------------------- /docs/tutorial-70-browser-support.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-70-browser-support.html -------------------------------------------------------------------------------- /docs/tutorial-80-comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-80-comments.html -------------------------------------------------------------------------------- /docs/tutorial-90-duplicates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/docs/tutorial-90-duplicates.html -------------------------------------------------------------------------------- /i18next-parser.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/i18next-parser.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/jsconfig.json -------------------------------------------------------------------------------- /jsdoc.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/jsdoc.config.js -------------------------------------------------------------------------------- /locales/src/ar/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/ar/translation.json -------------------------------------------------------------------------------- /locales/src/cs/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/cs/translation.json -------------------------------------------------------------------------------- /locales/src/de/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/de/translation.json -------------------------------------------------------------------------------- /locales/src/el/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/el/translation.json -------------------------------------------------------------------------------- /locales/src/en/'data.json: -------------------------------------------------------------------------------- 1 | { 2 | "'": "" 3 | } 4 | -------------------------------------------------------------------------------- /locales/src/en/'data_old.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /locales/src/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/en/translation.json -------------------------------------------------------------------------------- /locales/src/es/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/es/translation.json -------------------------------------------------------------------------------- /locales/src/fa/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/fa/translation.json -------------------------------------------------------------------------------- /locales/src/fi/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/fi/translation.json -------------------------------------------------------------------------------- /locales/src/fr/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/fr/translation.json -------------------------------------------------------------------------------- /locales/src/hi/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/hi/translation.json -------------------------------------------------------------------------------- /locales/src/it/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/it/translation.json -------------------------------------------------------------------------------- /locales/src/ka/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/ka/translation.json -------------------------------------------------------------------------------- /locales/src/lo/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/lo/translation.json -------------------------------------------------------------------------------- /locales/src/nl/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/nl/translation.json -------------------------------------------------------------------------------- /locales/src/no/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/no/translation.json -------------------------------------------------------------------------------- /locales/src/pl/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/pl/translation.json -------------------------------------------------------------------------------- /locales/src/pt/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/pt/translation.json -------------------------------------------------------------------------------- /locales/src/ro/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/ro/translation.json -------------------------------------------------------------------------------- /locales/src/ru/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/ru/translation.json -------------------------------------------------------------------------------- /locales/src/sk/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/sk/translation.json -------------------------------------------------------------------------------- /locales/src/sq/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/sq/translation.json -------------------------------------------------------------------------------- /locales/src/sv/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/sv/translation.json -------------------------------------------------------------------------------- /locales/src/sw/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/sw/translation.json -------------------------------------------------------------------------------- /locales/src/tr/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/tr/translation.json -------------------------------------------------------------------------------- /locales/src/uk/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/uk/translation.json -------------------------------------------------------------------------------- /locales/src/vi/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/vi/translation.json -------------------------------------------------------------------------------- /locales/src/zh/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/locales/src/zh/translation.json -------------------------------------------------------------------------------- /logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/logs/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/package.json -------------------------------------------------------------------------------- /public/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /public/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/images/favicon.ico -------------------------------------------------------------------------------- /public/images/icon_180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/images/icon_180x180.png -------------------------------------------------------------------------------- /public/images/offline-enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/images/offline-enabled.png -------------------------------------------------------------------------------- /public/js/src/enketo-offline-fallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/enketo-offline-fallback.js -------------------------------------------------------------------------------- /public/js/src/enketo-webform-edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/enketo-webform-edit.js -------------------------------------------------------------------------------- /public/js/src/enketo-webform-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/enketo-webform-view.js -------------------------------------------------------------------------------- /public/js/src/enketo-webform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/enketo-webform.js -------------------------------------------------------------------------------- /public/js/src/module/application-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/application-cache.js -------------------------------------------------------------------------------- /public/js/src/module/client-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/client-config.js -------------------------------------------------------------------------------- /public/js/src/module/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/connection.js -------------------------------------------------------------------------------- /public/js/src/module/controller-webform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/controller-webform.js -------------------------------------------------------------------------------- /public/js/src/module/core-widgets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/core-widgets.json -------------------------------------------------------------------------------- /public/js/src/module/encryptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/encryptor.js -------------------------------------------------------------------------------- /public/js/src/module/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/event.js -------------------------------------------------------------------------------- /public/js/src/module/exponential-backoff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/exponential-backoff.js -------------------------------------------------------------------------------- /public/js/src/module/exporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/exporter.js -------------------------------------------------------------------------------- /public/js/src/module/feedback-bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/feedback-bar.js -------------------------------------------------------------------------------- /public/js/src/module/file-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/file-manager.js -------------------------------------------------------------------------------- /public/js/src/module/form-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/form-cache.js -------------------------------------------------------------------------------- /public/js/src/module/geojson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/geojson.js -------------------------------------------------------------------------------- /public/js/src/module/gui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/gui.js -------------------------------------------------------------------------------- /public/js/src/module/last-saved.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/last-saved.js -------------------------------------------------------------------------------- /public/js/src/module/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/media.js -------------------------------------------------------------------------------- /public/js/src/module/offline-app-worker-partial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/offline-app-worker-partial.js -------------------------------------------------------------------------------- /public/js/src/module/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/plugin.js -------------------------------------------------------------------------------- /public/js/src/module/records-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/records-queue.js -------------------------------------------------------------------------------- /public/js/src/module/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/settings.js -------------------------------------------------------------------------------- /public/js/src/module/sniffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/sniffer.js -------------------------------------------------------------------------------- /public/js/src/module/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/store.js -------------------------------------------------------------------------------- /public/js/src/module/translator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/translator.js -------------------------------------------------------------------------------- /public/js/src/module/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/public/js/src/module/utils.js -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/scripts/preinstall -------------------------------------------------------------------------------- /setup/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/config/config.json -------------------------------------------------------------------------------- /setup/config/logrotate.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/config/logrotate.conf -------------------------------------------------------------------------------- /setup/docker/apt_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/apt_requirements.txt -------------------------------------------------------------------------------- /setup/docker/create_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/create_config.py -------------------------------------------------------------------------------- /setup/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/docker-compose.yml -------------------------------------------------------------------------------- /setup/docker/envfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/envfile.txt -------------------------------------------------------------------------------- /setup/docker/nginx/enketo_express_location.conf.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/nginx/enketo_express_location.conf.tmpl -------------------------------------------------------------------------------- /setup/docker/nginx/enketo_express_location_uri_prefix.conf.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/nginx/enketo_express_location_uri_prefix.conf.tmpl -------------------------------------------------------------------------------- /setup/docker/nginx/enketo_express_proxy_pass.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/nginx/enketo_express_proxy_pass.conf -------------------------------------------------------------------------------- /setup/docker/nginx/enketo_express_rewrite_response_reference_rules.conf.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/nginx/enketo_express_rewrite_response_reference_rules.conf.tmpl -------------------------------------------------------------------------------- /setup/docker/nginx/enketo_express_site_http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/nginx/enketo_express_site_http.conf -------------------------------------------------------------------------------- /setup/docker/nginx/enketo_express_site_https.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/nginx/enketo_express_site_https.conf -------------------------------------------------------------------------------- /setup/docker/nginx/nginx_command.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/nginx/nginx_command.bash -------------------------------------------------------------------------------- /setup/docker/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/docker/start.sh -------------------------------------------------------------------------------- /setup/redis/conf/redis-enketo-cache.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/redis/conf/redis-enketo-cache.conf -------------------------------------------------------------------------------- /setup/redis/conf/redis-enketo-main.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/redis/conf/redis-enketo-main.conf -------------------------------------------------------------------------------- /setup/redis/enketo-main.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/redis/enketo-main.rdb -------------------------------------------------------------------------------- /setup/vagrant/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/setup/vagrant/bootstrap.sh -------------------------------------------------------------------------------- /test/client/build.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/build.spec.js -------------------------------------------------------------------------------- /test/client/config/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/config/karma.conf.js -------------------------------------------------------------------------------- /test/client/connection.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/connection.spec.js -------------------------------------------------------------------------------- /test/client/encryptor.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/encryptor.spec.js -------------------------------------------------------------------------------- /test/client/feature/geojson-external-instance.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/feature/geojson-external-instance.spec.js -------------------------------------------------------------------------------- /test/client/feature/last-saved.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/feature/last-saved.spec.js -------------------------------------------------------------------------------- /test/client/feature/survey-encryption.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/feature/survey-encryption.spec.js -------------------------------------------------------------------------------- /test/client/feedback-bar.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/feedback-bar.spec.js -------------------------------------------------------------------------------- /test/client/file-manager.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/file-manager.spec.js -------------------------------------------------------------------------------- /test/client/form-cache.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/form-cache.spec.js -------------------------------------------------------------------------------- /test/client/gui.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/gui.spec.js -------------------------------------------------------------------------------- /test/client/media.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/media.spec.js -------------------------------------------------------------------------------- /test/client/plugin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/plugin.spec.js -------------------------------------------------------------------------------- /test/client/records-queue.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/records-queue.spec.js -------------------------------------------------------------------------------- /test/client/store.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/store.spec.js -------------------------------------------------------------------------------- /test/client/utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/client/utils.spec.js -------------------------------------------------------------------------------- /test/fixtures/connection/preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/connection/preview.xml -------------------------------------------------------------------------------- /test/fixtures/geojson/.ignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/geojson/bad-feature-not-feature.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/bad-feature-not-feature.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/bad-features-not-array.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/bad-features-not-array.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/bad-futures-collection.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/bad-futures-collection.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/external-data.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/external-data.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/external-select-geojson.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/external-select-geojson.xml -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-extra-feature-toplevel.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-extra-feature-toplevel.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-extra-toplevel.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-extra-toplevel.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-id-toplevel.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-id-toplevel.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-id-twice.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-id-twice.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-no-properties.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-no-properties.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-toplevel-order.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-toplevel-order.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-with-null.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-with-null.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection-with-unsupported-type.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection-with-unsupported-type.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/feature-collection.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/feature-collection.geojson -------------------------------------------------------------------------------- /test/fixtures/geojson/invalid-type.geojson: -------------------------------------------------------------------------------- 1 | { 2 | "type": "foo" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/geojson/not-object.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/fixtures/geojson/not-object.geojson -------------------------------------------------------------------------------- /test/server/account-model.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/account-model.spec.js -------------------------------------------------------------------------------- /test/server/api-controller.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/api-controller.spec.js -------------------------------------------------------------------------------- /test/server/cache-model.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/cache-model.spec.js -------------------------------------------------------------------------------- /test/server/communicator-lib.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/communicator-lib.spec.js -------------------------------------------------------------------------------- /test/server/config-model.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/config-model.spec.js -------------------------------------------------------------------------------- /test/server/instance-model.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/instance-model.spec.js -------------------------------------------------------------------------------- /test/server/media-controller.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/media-controller.spec.js -------------------------------------------------------------------------------- /test/server/media-lib.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/media-lib.spec.js -------------------------------------------------------------------------------- /test/server/require-uncache-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/require-uncache-helper.js -------------------------------------------------------------------------------- /test/server/router-utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/router-utils.spec.js -------------------------------------------------------------------------------- /test/server/shared/root-hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/shared/root-hooks.js -------------------------------------------------------------------------------- /test/server/shared/root-hooks.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/shared/root-hooks.mjs -------------------------------------------------------------------------------- /test/server/submission-controller.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/submission-controller.spec.js -------------------------------------------------------------------------------- /test/server/submission-model.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/submission-model.spec.js -------------------------------------------------------------------------------- /test/server/survey-controller.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/survey-controller.spec.js -------------------------------------------------------------------------------- /test/server/survey-model.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/survey-model.spec.js -------------------------------------------------------------------------------- /test/server/transformation-controller.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/transformation-controller.spec.js -------------------------------------------------------------------------------- /test/server/utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/test/server/utils.spec.js -------------------------------------------------------------------------------- /tools/duplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tools/duplicates.js -------------------------------------------------------------------------------- /tools/redis-repl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tools/redis-repl -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tutorials/00-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/00-getting-started.md -------------------------------------------------------------------------------- /tutorials/02-heroku.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/02-heroku.md -------------------------------------------------------------------------------- /tutorials/10-configure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/10-configure.md -------------------------------------------------------------------------------- /tutorials/12-ordinals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/12-ordinals.md -------------------------------------------------------------------------------- /tutorials/20-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/20-update.md -------------------------------------------------------------------------------- /tutorials/30-develop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/30-develop.md -------------------------------------------------------------------------------- /tutorials/32-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/32-api.md -------------------------------------------------------------------------------- /tutorials/34-custom-widgets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/34-custom-widgets.md -------------------------------------------------------------------------------- /tutorials/36-theming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/36-theming.md -------------------------------------------------------------------------------- /tutorials/38-iframe-postmessage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/38-iframe-postmessage.md -------------------------------------------------------------------------------- /tutorials/40-translate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/40-translate.md -------------------------------------------------------------------------------- /tutorials/60-authentication-and-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/60-authentication-and-security.md -------------------------------------------------------------------------------- /tutorials/70-browser-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/70-browser-support.md -------------------------------------------------------------------------------- /tutorials/80-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/80-comments.md -------------------------------------------------------------------------------- /tutorials/90-duplicates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/90-duplicates.md -------------------------------------------------------------------------------- /tutorials/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enketo/enketo-express/HEAD/tutorials/index.json --------------------------------------------------------------------------------