Skip to content

Latest commit

 

History

History
175 lines (135 loc) · 3.51 KB

index.rst

File metadata and controls

175 lines (135 loc) · 3.51 KB

Welcome to CommCare HQ's documentation!

CommCare is a multi-tier mobile, server, and messaging platform. The platform enables users to build and configure content and a user interface, deploy that application to Android devices or to an end-user-facing web interface for data entry, and receive that data back in real time. In addition, content may be defined that leverages bi-directional messaging to end-users via API interfaces to SMS gateways, e-mail systems, or other messaging services. The system uses multiple persistence mechanisms, analytical frameworks, and open source libraries.

Data on CommCare mobile is stored encrypted-at-rest (symmetric AES256) by keys that are secured by the mobile user’s password. User data is never written to disk unencrypted, and the keys are only ever held in memory, so if a device is turned off or logged out the data is locally irretrievable without the user’s password. Data is transmitted from the phone to the server (and vis-a-versa) over a secure and encrypted HTTPS channel.

Contents:

overview/platform overview/architecture cep

apps/terminology apps/translations apps/multimedia apps/settings apps/advanced_app_features apps/suite_generation apps/builds web_apps formplayer

restore-logic

locations

reporting maps exports change_feeds pillows email_monitoring_SES

ucr ucr/examples ucr/faq

messaging/messaging

api fhir/index openmrs value_source

sso/overview sso/architecture sso/local_setup sso/adding_idp

translations ui_helpers class_views forms js-guide/README

testing test_coverage mocha es_fake

profiling caching_and_memoization

toggles commtrack elasticsearch middleware nfs forms_and_cases couchdb celery databases metrics extensions custom

migrations_in_practice migration_command_pattern migrations couch_to_sql_models

decisions/*

documenting

Indices and tables

  • genindex
  • modindex
  • search