├── .eslintignore ├── .eslintrc ├── .gitignore ├── .travis.yml ├── CHANGELOG ├── Gruntfile.js ├── LICENSE ├── Makefile ├── README.md ├── TODO.md ├── circus └── loop-server.ini ├── config ├── loadtest.json ├── sample.json └── test.json ├── loop ├── api-specs.json ├── auth.js ├── config.js ├── constants.js ├── encrypt.js ├── errno.json ├── filestorage │ ├── aws.js │ ├── filesystem.js │ └── index.js ├── fxa.js ├── hmac.js ├── index.js ├── logger.js ├── middlewares.js ├── newrelic.js ├── notifications.js ├── pubsub.js ├── routes │ ├── account.js │ ├── analytics.js │ ├── call-url.js │ ├── calls.js │ ├── fxa-oauth.js │ ├── home.js │ ├── push-server-config.js │ ├── registration.js │ ├── rooms.js │ ├── session.js │ ├── validators.js │ └── videur.js ├── simplepush.js ├── storage │ ├── index.js │ ├── redis.js │ ├── redis_client.js │ └── redis_migration.js ├── tokbox.js ├── tokenlib.js ├── utils.js └── websockets.js ├── package.json ├── redis_usage.py ├── test ├── auth_test.js ├── config_test.js ├── encrypt_test.js ├── filestorage_test.js ├── functional_test.js ├── fxa_oauth_tests.js ├── fxa_test.js ├── headers_tests.js ├── hmac_test.js ├── index_test.js ├── middlewares_test.js ├── nock.js ├── redis_client_test.js ├── redis_migration_test.js ├── rooms_test.js ├── simplepush_test.js ├── storage_test.js ├── support.js ├── tokbox_test.js ├── tokenlib_test.js ├── tools_test.js ├── utils_test.js └── websockets_test.js └── tools ├── README.rst ├── _get_1111579_fxa_impacted.js ├── _get_expiration.js ├── _get_ttl_hawk.js ├── _graph_expiration.sh ├── get_active_inactive_users.js ├── get_average_call-urls_per_user.js ├── get_average_calls_per_user.js ├── get_average_rooms_per_user.js ├── get_expiration_estimate.js ├── get_number_fxa_devices.js ├── get_number_fxa_users.js ├── get_redis_usage.js ├── get_tokbox_sessionid_for_room_token.js ├── hawk_user_info.js ├── migrate_1121403_roomparticipants.js ├── move_redis_data.js ├── remove_old_keys.js ├── send_sentry.js └── utils.js /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/** 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/CHANGELOG -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/TODO.md -------------------------------------------------------------------------------- /circus/loop-server.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/circus/loop-server.ini -------------------------------------------------------------------------------- /config/loadtest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/config/loadtest.json -------------------------------------------------------------------------------- /config/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/config/sample.json -------------------------------------------------------------------------------- /config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/config/test.json -------------------------------------------------------------------------------- /loop/api-specs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/api-specs.json -------------------------------------------------------------------------------- /loop/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/auth.js -------------------------------------------------------------------------------- /loop/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/config.js -------------------------------------------------------------------------------- /loop/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/constants.js -------------------------------------------------------------------------------- /loop/encrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/encrypt.js -------------------------------------------------------------------------------- /loop/errno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/errno.json -------------------------------------------------------------------------------- /loop/filestorage/aws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/filestorage/aws.js -------------------------------------------------------------------------------- /loop/filestorage/filesystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/filestorage/filesystem.js -------------------------------------------------------------------------------- /loop/filestorage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/filestorage/index.js -------------------------------------------------------------------------------- /loop/fxa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/fxa.js -------------------------------------------------------------------------------- /loop/hmac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/hmac.js -------------------------------------------------------------------------------- /loop/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/index.js -------------------------------------------------------------------------------- /loop/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/logger.js -------------------------------------------------------------------------------- /loop/middlewares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/middlewares.js -------------------------------------------------------------------------------- /loop/newrelic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/newrelic.js -------------------------------------------------------------------------------- /loop/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/notifications.js -------------------------------------------------------------------------------- /loop/pubsub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/pubsub.js -------------------------------------------------------------------------------- /loop/routes/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/account.js -------------------------------------------------------------------------------- /loop/routes/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/analytics.js -------------------------------------------------------------------------------- /loop/routes/call-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/call-url.js -------------------------------------------------------------------------------- /loop/routes/calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/calls.js -------------------------------------------------------------------------------- /loop/routes/fxa-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/fxa-oauth.js -------------------------------------------------------------------------------- /loop/routes/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/home.js -------------------------------------------------------------------------------- /loop/routes/push-server-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/push-server-config.js -------------------------------------------------------------------------------- /loop/routes/registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/registration.js -------------------------------------------------------------------------------- /loop/routes/rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/rooms.js -------------------------------------------------------------------------------- /loop/routes/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/session.js -------------------------------------------------------------------------------- /loop/routes/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/validators.js -------------------------------------------------------------------------------- /loop/routes/videur.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/routes/videur.js -------------------------------------------------------------------------------- /loop/simplepush.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/simplepush.js -------------------------------------------------------------------------------- /loop/storage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/storage/index.js -------------------------------------------------------------------------------- /loop/storage/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/storage/redis.js -------------------------------------------------------------------------------- /loop/storage/redis_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/storage/redis_client.js -------------------------------------------------------------------------------- /loop/storage/redis_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/storage/redis_migration.js -------------------------------------------------------------------------------- /loop/tokbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/tokbox.js -------------------------------------------------------------------------------- /loop/tokenlib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/tokenlib.js -------------------------------------------------------------------------------- /loop/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/utils.js -------------------------------------------------------------------------------- /loop/websockets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/loop/websockets.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/package.json -------------------------------------------------------------------------------- /redis_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/redis_usage.py -------------------------------------------------------------------------------- /test/auth_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/auth_test.js -------------------------------------------------------------------------------- /test/config_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/config_test.js -------------------------------------------------------------------------------- /test/encrypt_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/encrypt_test.js -------------------------------------------------------------------------------- /test/filestorage_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/filestorage_test.js -------------------------------------------------------------------------------- /test/functional_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/functional_test.js -------------------------------------------------------------------------------- /test/fxa_oauth_tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/fxa_oauth_tests.js -------------------------------------------------------------------------------- /test/fxa_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/fxa_test.js -------------------------------------------------------------------------------- /test/headers_tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/headers_tests.js -------------------------------------------------------------------------------- /test/hmac_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/hmac_test.js -------------------------------------------------------------------------------- /test/index_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/index_test.js -------------------------------------------------------------------------------- /test/middlewares_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/middlewares_test.js -------------------------------------------------------------------------------- /test/nock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/nock.js -------------------------------------------------------------------------------- /test/redis_client_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/redis_client_test.js -------------------------------------------------------------------------------- /test/redis_migration_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/redis_migration_test.js -------------------------------------------------------------------------------- /test/rooms_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/rooms_test.js -------------------------------------------------------------------------------- /test/simplepush_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/simplepush_test.js -------------------------------------------------------------------------------- /test/storage_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/storage_test.js -------------------------------------------------------------------------------- /test/support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/support.js -------------------------------------------------------------------------------- /test/tokbox_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/tokbox_test.js -------------------------------------------------------------------------------- /test/tokenlib_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/tokenlib_test.js -------------------------------------------------------------------------------- /test/tools_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/tools_test.js -------------------------------------------------------------------------------- /test/utils_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/utils_test.js -------------------------------------------------------------------------------- /test/websockets_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/test/websockets_test.js -------------------------------------------------------------------------------- /tools/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/README.rst -------------------------------------------------------------------------------- /tools/_get_1111579_fxa_impacted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/_get_1111579_fxa_impacted.js -------------------------------------------------------------------------------- /tools/_get_expiration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/_get_expiration.js -------------------------------------------------------------------------------- /tools/_get_ttl_hawk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/_get_ttl_hawk.js -------------------------------------------------------------------------------- /tools/_graph_expiration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/_graph_expiration.sh -------------------------------------------------------------------------------- /tools/get_active_inactive_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_active_inactive_users.js -------------------------------------------------------------------------------- /tools/get_average_call-urls_per_user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_average_call-urls_per_user.js -------------------------------------------------------------------------------- /tools/get_average_calls_per_user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_average_calls_per_user.js -------------------------------------------------------------------------------- /tools/get_average_rooms_per_user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_average_rooms_per_user.js -------------------------------------------------------------------------------- /tools/get_expiration_estimate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_expiration_estimate.js -------------------------------------------------------------------------------- /tools/get_number_fxa_devices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_number_fxa_devices.js -------------------------------------------------------------------------------- /tools/get_number_fxa_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_number_fxa_users.js -------------------------------------------------------------------------------- /tools/get_redis_usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_redis_usage.js -------------------------------------------------------------------------------- /tools/get_tokbox_sessionid_for_room_token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/get_tokbox_sessionid_for_room_token.js -------------------------------------------------------------------------------- /tools/hawk_user_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/hawk_user_info.js -------------------------------------------------------------------------------- /tools/migrate_1121403_roomparticipants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/migrate_1121403_roomparticipants.js -------------------------------------------------------------------------------- /tools/move_redis_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/move_redis_data.js -------------------------------------------------------------------------------- /tools/remove_old_keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/remove_old_keys.js -------------------------------------------------------------------------------- /tools/send_sentry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/send_sentry.js -------------------------------------------------------------------------------- /tools/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-services/loop-server/HEAD/tools/utils.js --------------------------------------------------------------------------------