├── .dockerignore ├── .editorconfig ├── .env-dist.dev ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── change-request.md │ ├── content-issue.md │ ├── feature_request.md │ └── support-request.md ├── dependabot.yml ├── merge-when-green.yml └── workflows │ ├── docker.yml │ ├── documentation-build.yml │ └── python-lints.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Jenkinsfile ├── Jenkinsfiles ├── default.groovy ├── main.groovy ├── prod-push.yml ├── push.groovy ├── stage-push.yml ├── standby-push.yml └── utils.groovy ├── LICENSE ├── Makefile ├── README.rst ├── SECURITY.md ├── contribute.json ├── docker-compose.yml ├── docker ├── docker-mysql.repo └── images │ ├── kuma │ ├── Dockerfile │ └── README.rst │ └── kuma_base │ ├── Dockerfile │ └── README.rst ├── docs ├── Makefile ├── celery.rst ├── conf.py ├── deploy.rst ├── development.rst ├── docker.rst ├── documentation.rst ├── elasticsearch.rst ├── images │ ├── rendering.png │ └── rendering.svg ├── index.rst ├── installation.rst ├── make.bat ├── requirements.txt ├── tests-functional.rst ├── tests.rst └── troubleshooting.rst ├── etc └── newrelic.ini ├── jinja2 └── includes │ └── translate_locales.html ├── kuma ├── __init__.py ├── api │ ├── __init__.py │ ├── admin_urls.py │ ├── apps.py │ ├── tests │ │ ├── __init__.py │ │ └── test_admin.py │ ├── urls.py │ └── v1 │ │ ├── __init__.py │ │ ├── api.py │ │ ├── auth.py │ │ ├── decorators.py │ │ ├── forms.py │ │ ├── pagination.py │ │ ├── plus │ │ ├── __init__.py │ │ ├── bookmarks.py │ │ ├── landing_page.py │ │ └── notifications.py │ │ ├── search │ │ ├── __init__.py │ │ └── forms.py │ │ ├── smarter_schema.py │ │ ├── tests │ │ ├── __init__.py │ │ ├── test_bookmarks.py │ │ ├── test_forms.py │ │ ├── test_landing_page.py │ │ ├── test_notifications.py │ │ ├── test_search.py │ │ ├── test_subscriptions.py │ │ ├── test_views.py │ │ └── test_watched_items.py │ │ ├── urls.py │ │ └── views.py ├── attachments │ ├── __init__.py │ ├── apps.py │ ├── mindtouch_redirects.json │ ├── redirects.json │ ├── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py ├── bookmarks │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_remove_bookmark_notes.py │ │ ├── 0003_auto_20220118_0409.py │ │ └── __init__.py │ └── models.py ├── celery.py ├── conftest.py ├── core │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── decorators.py │ ├── exceptions.py │ ├── i18n.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── logging_urls.py │ │ ├── test_decorators.py │ │ ├── test_settings.py │ │ ├── test_utils.py │ │ ├── test_validators.py │ │ └── test_views.py │ ├── urlresolvers.py │ ├── utils.py │ ├── validators.py │ └── views.py ├── documenturls │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ └── models.py ├── health │ ├── __init__.py │ ├── tests │ │ ├── __init__.py │ │ └── test_views.py │ ├── urls.py │ └── views.py ├── notifications │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── browsers.py │ ├── management │ │ └── commands │ │ │ └── extract_notifications.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20211105_1529.py │ │ ├── 0003_watch_title.py │ │ ├── 0004_notificationdata_data.py │ │ ├── 0005_auto_20211215_2004.py │ │ ├── 0006_auto_20220105_0138.py │ │ ├── 0007_watch_users.py │ │ ├── 0008_default_watch.py │ │ ├── 0009_notificationdata_page_url.py │ │ ├── 0010_notification_deleted.py │ │ ├── 0011_auto_20220210_0921.py │ │ └── __init__.py │ ├── models.py │ └── utils.py ├── plus │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20210723_1901.py │ │ └── __init__.py │ └── models.py ├── settings │ ├── __init__.py │ ├── common.py │ ├── languages.json │ ├── local.py │ ├── prod.py │ └── pytest.py ├── urls.py ├── users │ ├── __init__.py │ ├── apps.py │ ├── auth.py │ ├── checks.py │ ├── middleware.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_auto_20210922_1159.py │ │ ├── 0003_auto_20211014_1214.py │ │ ├── 0004_remove_userprofile_fxa_uid.py │ │ ├── 0005_userprofile_is_subscriber.py │ │ ├── 0006_accountevent.py │ │ ├── 0007_userprofile_subscription_type.py │ │ └── __init__.py │ ├── models.py │ ├── tasks.py │ ├── tests │ │ ├── test_auth.py │ │ ├── test_checks.py │ │ ├── test_tasks.py │ │ └── test_views.py │ ├── utils.py │ └── views.py ├── version │ ├── __init__.py │ ├── tests │ │ ├── __init__.py │ │ └── test_views.py │ ├── urls.py │ └── views.py └── wsgi.py ├── manage.py ├── poetry.lock ├── pyproject.toml ├── pytest.ini ├── renovate.json ├── scripts ├── ci-codecovsubmit ├── ci-localerefresh ├── ci-python ├── compile-mo.sh ├── record_deployments.py ├── slack-notify.sh └── start-worker ├── templates └── admin │ └── search │ └── index │ └── change_list.html └── tmp └── emails └── .keep /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env-dist.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.env-dist.dev -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/change-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/ISSUE_TEMPLATE/change-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/content-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/ISSUE_TEMPLATE/content-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/support-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/ISSUE_TEMPLATE/support-request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/merge-when-green.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/merge-when-green.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/documentation-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/workflows/documentation-build.yml -------------------------------------------------------------------------------- /.github/workflows/python-lints.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.github/workflows/python-lints.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /Jenkinsfiles/default.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/Jenkinsfiles/default.groovy -------------------------------------------------------------------------------- /Jenkinsfiles/main.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/Jenkinsfiles/main.groovy -------------------------------------------------------------------------------- /Jenkinsfiles/prod-push.yml: -------------------------------------------------------------------------------- 1 | pipeline: 2 | enabled: true 3 | script: "push" 4 | -------------------------------------------------------------------------------- /Jenkinsfiles/push.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/Jenkinsfiles/push.groovy -------------------------------------------------------------------------------- /Jenkinsfiles/stage-push.yml: -------------------------------------------------------------------------------- 1 | pipeline: 2 | enabled: true 3 | script: "push" 4 | -------------------------------------------------------------------------------- /Jenkinsfiles/standby-push.yml: -------------------------------------------------------------------------------- 1 | pipeline: 2 | enabled: true 3 | script: "push" 4 | -------------------------------------------------------------------------------- /Jenkinsfiles/utils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/Jenkinsfiles/utils.groovy -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/README.rst -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/SECURITY.md -------------------------------------------------------------------------------- /contribute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/contribute.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/docker-mysql.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docker/docker-mysql.repo -------------------------------------------------------------------------------- /docker/images/kuma/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docker/images/kuma/Dockerfile -------------------------------------------------------------------------------- /docker/images/kuma/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docker/images/kuma/README.rst -------------------------------------------------------------------------------- /docker/images/kuma_base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docker/images/kuma_base/Dockerfile -------------------------------------------------------------------------------- /docker/images/kuma_base/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docker/images/kuma_base/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/celery.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/celery.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/deploy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/deploy.rst -------------------------------------------------------------------------------- /docs/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/development.rst -------------------------------------------------------------------------------- /docs/docker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/docker.rst -------------------------------------------------------------------------------- /docs/documentation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/documentation.rst -------------------------------------------------------------------------------- /docs/elasticsearch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/elasticsearch.rst -------------------------------------------------------------------------------- /docs/images/rendering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/images/rendering.png -------------------------------------------------------------------------------- /docs/images/rendering.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/images/rendering.svg -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/tests-functional.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/tests-functional.rst -------------------------------------------------------------------------------- /docs/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/tests.rst -------------------------------------------------------------------------------- /docs/troubleshooting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/docs/troubleshooting.rst -------------------------------------------------------------------------------- /etc/newrelic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/etc/newrelic.ini -------------------------------------------------------------------------------- /jinja2/includes/translate_locales.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/jinja2/includes/translate_locales.html -------------------------------------------------------------------------------- /kuma/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/__init__.py -------------------------------------------------------------------------------- /kuma/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/api/admin_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/admin_urls.py -------------------------------------------------------------------------------- /kuma/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/apps.py -------------------------------------------------------------------------------- /kuma/api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/api/tests/test_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/tests/test_admin.py -------------------------------------------------------------------------------- /kuma/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/urls.py -------------------------------------------------------------------------------- /kuma/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/api/v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/api.py -------------------------------------------------------------------------------- /kuma/api/v1/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/auth.py -------------------------------------------------------------------------------- /kuma/api/v1/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/decorators.py -------------------------------------------------------------------------------- /kuma/api/v1/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/forms.py -------------------------------------------------------------------------------- /kuma/api/v1/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/pagination.py -------------------------------------------------------------------------------- /kuma/api/v1/plus/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/api/v1/plus/bookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/plus/bookmarks.py -------------------------------------------------------------------------------- /kuma/api/v1/plus/landing_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/plus/landing_page.py -------------------------------------------------------------------------------- /kuma/api/v1/plus/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/plus/notifications.py -------------------------------------------------------------------------------- /kuma/api/v1/search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/search/__init__.py -------------------------------------------------------------------------------- /kuma/api/v1/search/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/search/forms.py -------------------------------------------------------------------------------- /kuma/api/v1/smarter_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/smarter_schema.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_bookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_bookmarks.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_forms.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_landing_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_landing_page.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_notifications.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_search.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_subscriptions.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_views.py -------------------------------------------------------------------------------- /kuma/api/v1/tests/test_watched_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/tests/test_watched_items.py -------------------------------------------------------------------------------- /kuma/api/v1/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/urls.py -------------------------------------------------------------------------------- /kuma/api/v1/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/api/v1/views.py -------------------------------------------------------------------------------- /kuma/attachments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/__init__.py -------------------------------------------------------------------------------- /kuma/attachments/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/apps.py -------------------------------------------------------------------------------- /kuma/attachments/mindtouch_redirects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/mindtouch_redirects.json -------------------------------------------------------------------------------- /kuma/attachments/redirects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/redirects.json -------------------------------------------------------------------------------- /kuma/attachments/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/attachments/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/tests/conftest.py -------------------------------------------------------------------------------- /kuma/attachments/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/tests/test_views.py -------------------------------------------------------------------------------- /kuma/attachments/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/urls.py -------------------------------------------------------------------------------- /kuma/attachments/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/utils.py -------------------------------------------------------------------------------- /kuma/attachments/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/attachments/views.py -------------------------------------------------------------------------------- /kuma/bookmarks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/bookmarks/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/bookmarks/apps.py -------------------------------------------------------------------------------- /kuma/bookmarks/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/bookmarks/migrations/0001_initial.py -------------------------------------------------------------------------------- /kuma/bookmarks/migrations/0002_remove_bookmark_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/bookmarks/migrations/0002_remove_bookmark_notes.py -------------------------------------------------------------------------------- /kuma/bookmarks/migrations/0003_auto_20220118_0409.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/bookmarks/migrations/0003_auto_20220118_0409.py -------------------------------------------------------------------------------- /kuma/bookmarks/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/bookmarks/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/bookmarks/models.py -------------------------------------------------------------------------------- /kuma/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/celery.py -------------------------------------------------------------------------------- /kuma/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/conftest.py -------------------------------------------------------------------------------- /kuma/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/core/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/admin.py -------------------------------------------------------------------------------- /kuma/core/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/apps.py -------------------------------------------------------------------------------- /kuma/core/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/decorators.py -------------------------------------------------------------------------------- /kuma/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/exceptions.py -------------------------------------------------------------------------------- /kuma/core/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/i18n.py -------------------------------------------------------------------------------- /kuma/core/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tasks.py -------------------------------------------------------------------------------- /kuma/core/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tests/__init__.py -------------------------------------------------------------------------------- /kuma/core/tests/logging_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tests/logging_urls.py -------------------------------------------------------------------------------- /kuma/core/tests/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tests/test_decorators.py -------------------------------------------------------------------------------- /kuma/core/tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tests/test_settings.py -------------------------------------------------------------------------------- /kuma/core/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tests/test_utils.py -------------------------------------------------------------------------------- /kuma/core/tests/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tests/test_validators.py -------------------------------------------------------------------------------- /kuma/core/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/tests/test_views.py -------------------------------------------------------------------------------- /kuma/core/urlresolvers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/urlresolvers.py -------------------------------------------------------------------------------- /kuma/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/utils.py -------------------------------------------------------------------------------- /kuma/core/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/validators.py -------------------------------------------------------------------------------- /kuma/core/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/core/views.py -------------------------------------------------------------------------------- /kuma/documenturls/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/documenturls/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/documenturls/admin.py -------------------------------------------------------------------------------- /kuma/documenturls/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/documenturls/apps.py -------------------------------------------------------------------------------- /kuma/documenturls/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/documenturls/migrations/0001_initial.py -------------------------------------------------------------------------------- /kuma/documenturls/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/documenturls/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/documenturls/models.py -------------------------------------------------------------------------------- /kuma/health/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/health/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/health/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/health/tests/test_views.py -------------------------------------------------------------------------------- /kuma/health/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/health/urls.py -------------------------------------------------------------------------------- /kuma/health/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/health/views.py -------------------------------------------------------------------------------- /kuma/notifications/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/notifications/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/admin.py -------------------------------------------------------------------------------- /kuma/notifications/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/apps.py -------------------------------------------------------------------------------- /kuma/notifications/browsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/browsers.py -------------------------------------------------------------------------------- /kuma/notifications/management/commands/extract_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/management/commands/extract_notifications.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0001_initial.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0002_auto_20211105_1529.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0002_auto_20211105_1529.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0003_watch_title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0003_watch_title.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0004_notificationdata_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0004_notificationdata_data.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0005_auto_20211215_2004.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0005_auto_20211215_2004.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0006_auto_20220105_0138.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0006_auto_20220105_0138.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0007_watch_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0007_watch_users.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0008_default_watch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0008_default_watch.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0009_notificationdata_page_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0009_notificationdata_page_url.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0010_notification_deleted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0010_notification_deleted.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/0011_auto_20220210_0921.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/migrations/0011_auto_20220210_0921.py -------------------------------------------------------------------------------- /kuma/notifications/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/notifications/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/models.py -------------------------------------------------------------------------------- /kuma/notifications/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/notifications/utils.py -------------------------------------------------------------------------------- /kuma/plus/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/plus/admin.py -------------------------------------------------------------------------------- /kuma/plus/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/plus/apps.py -------------------------------------------------------------------------------- /kuma/plus/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/plus/migrations/0001_initial.py -------------------------------------------------------------------------------- /kuma/plus/migrations/0002_auto_20210723_1901.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/plus/migrations/0002_auto_20210723_1901.py -------------------------------------------------------------------------------- /kuma/plus/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/plus/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/plus/models.py -------------------------------------------------------------------------------- /kuma/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/settings/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/settings/common.py -------------------------------------------------------------------------------- /kuma/settings/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/settings/languages.json -------------------------------------------------------------------------------- /kuma/settings/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/settings/local.py -------------------------------------------------------------------------------- /kuma/settings/prod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/settings/prod.py -------------------------------------------------------------------------------- /kuma/settings/pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/settings/pytest.py -------------------------------------------------------------------------------- /kuma/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/urls.py -------------------------------------------------------------------------------- /kuma/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/users/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/apps.py -------------------------------------------------------------------------------- /kuma/users/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/auth.py -------------------------------------------------------------------------------- /kuma/users/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/checks.py -------------------------------------------------------------------------------- /kuma/users/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/middleware.py -------------------------------------------------------------------------------- /kuma/users/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/migrations/0001_initial.py -------------------------------------------------------------------------------- /kuma/users/migrations/0002_auto_20210922_1159.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/migrations/0002_auto_20210922_1159.py -------------------------------------------------------------------------------- /kuma/users/migrations/0003_auto_20211014_1214.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/migrations/0003_auto_20211014_1214.py -------------------------------------------------------------------------------- /kuma/users/migrations/0004_remove_userprofile_fxa_uid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/migrations/0004_remove_userprofile_fxa_uid.py -------------------------------------------------------------------------------- /kuma/users/migrations/0005_userprofile_is_subscriber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/migrations/0005_userprofile_is_subscriber.py -------------------------------------------------------------------------------- /kuma/users/migrations/0006_accountevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/migrations/0006_accountevent.py -------------------------------------------------------------------------------- /kuma/users/migrations/0007_userprofile_subscription_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/migrations/0007_userprofile_subscription_type.py -------------------------------------------------------------------------------- /kuma/users/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/models.py -------------------------------------------------------------------------------- /kuma/users/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/tasks.py -------------------------------------------------------------------------------- /kuma/users/tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/tests/test_auth.py -------------------------------------------------------------------------------- /kuma/users/tests/test_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/tests/test_checks.py -------------------------------------------------------------------------------- /kuma/users/tests/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/tests/test_tasks.py -------------------------------------------------------------------------------- /kuma/users/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/tests/test_views.py -------------------------------------------------------------------------------- /kuma/users/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/utils.py -------------------------------------------------------------------------------- /kuma/users/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/users/views.py -------------------------------------------------------------------------------- /kuma/version/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/version/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kuma/version/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/version/tests/test_views.py -------------------------------------------------------------------------------- /kuma/version/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/version/urls.py -------------------------------------------------------------------------------- /kuma/version/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/version/views.py -------------------------------------------------------------------------------- /kuma/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/kuma/wsgi.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/manage.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/pytest.ini -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/ci-codecovsubmit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/scripts/ci-codecovsubmit -------------------------------------------------------------------------------- /scripts/ci-localerefresh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/scripts/ci-localerefresh -------------------------------------------------------------------------------- /scripts/ci-python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/scripts/ci-python -------------------------------------------------------------------------------- /scripts/compile-mo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/scripts/compile-mo.sh -------------------------------------------------------------------------------- /scripts/record_deployments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/scripts/record_deployments.py -------------------------------------------------------------------------------- /scripts/slack-notify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/scripts/slack-notify.sh -------------------------------------------------------------------------------- /scripts/start-worker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/scripts/start-worker -------------------------------------------------------------------------------- /templates/admin/search/index/change_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/templates/admin/search/index/change_list.html -------------------------------------------------------------------------------- /tmp/emails/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdn/kuma/HEAD/tmp/emails/.keep --------------------------------------------------------------------------------