├── .dockerignore ├── .github └── workflows │ └── ci-tests.yml ├── .gitignore ├── .jshintrc ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.rst ├── Dockerfile ├── Dockerfile.deploy ├── Dockerfile.mac-arm ├── Dockerfile.perftests ├── ISSUE_TEMPLATE.md ├── LICENSE ├── Makefile ├── Makefile-docker ├── Makefile-os ├── PULL_REQUEST_TEMPLATE.md ├── README.rst ├── circle.yml ├── configs └── init.d │ └── celeryd ├── conftest.py ├── contribute.json ├── docker-compose.mac-arm.yml ├── docker-compose.override.yml ├── docker-compose.yml ├── docker ├── artifacts │ └── README.md ├── debian-stretch-backports-repo ├── debian-stretch-nodesource-repo ├── etc │ └── mysql │ │ └── conf.d │ │ └── mysql.cnf ├── nodesource.gpg.key ├── supervisor-celery.conf └── supervisor.conf ├── docs ├── Makefile ├── README.rst ├── __init__.py ├── _build │ └── .gitignore ├── _intersphinx │ ├── django.inv │ ├── jinja.inv │ ├── python.inv │ └── sphinx.inv ├── _static │ └── .gitkeep ├── _templates │ └── .gitkeep ├── build-github.zsh ├── conf.py ├── extensions │ ├── __init__.py │ └── src_role.py ├── index.rst ├── screenshots │ ├── django-debug-toolbar-expanded.png │ └── django-debug-toolbar.png ├── settings │ └── local_settings.dev.py ├── topics │ ├── api │ │ ├── abuse.rst │ │ ├── accounts.rst │ │ ├── activity.rst │ │ ├── addons.rst │ │ ├── auth.rst │ │ ├── auth_internal.rst │ │ ├── categories.rst │ │ ├── collections.rst │ │ ├── discovery.rst │ │ ├── download_sources.rst │ │ ├── github.rst │ │ ├── index.rst │ │ ├── overview.rst │ │ ├── ratings.rst │ │ ├── reviewers.rst │ │ ├── signing.rst │ │ └── v3_legacy │ │ │ ├── abuse.rst │ │ │ ├── accounts.rst │ │ │ ├── activity.rst │ │ │ ├── addons.rst │ │ │ ├── auth.rst │ │ │ ├── auth_internal.rst │ │ │ ├── categories.rst │ │ │ ├── collections.rst │ │ │ ├── discovery.rst │ │ │ ├── download_sources.rst │ │ │ ├── github.rst │ │ │ ├── index.rst │ │ │ ├── overview.rst │ │ │ ├── reviewers.rst │ │ │ ├── reviews.rst │ │ │ └── signing.rst │ ├── development │ │ ├── acl.rst │ │ ├── branching.rst │ │ ├── contributing.rst │ │ ├── debugging.rst │ │ ├── deps.rst │ │ ├── docs.rst │ │ ├── error_pages.rst │ │ ├── index.rst │ │ ├── logging.rst │ │ ├── search.rst │ │ ├── services.rst │ │ ├── style.rst │ │ ├── testing.rst │ │ ├── tests.rst │ │ ├── translations.rst │ │ └── vpn.rst │ ├── install │ │ ├── deprecated │ │ │ ├── advanced-installation.rst │ │ │ ├── celery.rst │ │ │ ├── elasticsearch.rst │ │ │ ├── index.rst │ │ │ ├── installation.rst │ │ │ └── troubleshooting.rst │ │ ├── docker-machine.rst │ │ ├── docker.rst │ │ └── index.rst │ ├── readme_include.rst │ └── third-party.rst └── watcher.py ├── locale ├── README.rst ├── af │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ar │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── as │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ast │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── be │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── bg │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── bn_BD │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── bn_IN │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── bs │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ca │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── cak │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── category_translations.json ├── compile-mo.sh ├── cs │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── cy │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── da │ ├── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po │ └── glossary.txt ├── dbl │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── dbr │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── de │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── dsb │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── el │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── en_CA │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── en_GB │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── en_US │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── eo │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── es │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── et │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── eu │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── fa │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ff │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── fi │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── fr │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── fy_NL │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ga_IE │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── gd │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── generate_category_po_files.py ├── gl │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── gu │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── gu_IN │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── he │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── hi_IN │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── hr │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── hsb │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ht │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── hu │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ia │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── id │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── it │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ja │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ka │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── kab │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── km │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── kn │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ko │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ku │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── lij │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── lt │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── mk │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ml │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── mn │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ms │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── my │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── nb_NO │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ne_NP │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── nl │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── nn-NO │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── or │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── pa │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── pa_IN │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── pl │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── pt │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── pt_BR │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── pt_PT │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ro │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ru │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── si │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── sk │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── sl │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── sq │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── sr │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── sr_Latn │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── stats-po.sh ├── sv_SE │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── te │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── templates │ └── LC_MESSAGES │ │ ├── django.pot │ │ └── djangojs.pot ├── th │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── tr │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── uk │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── ur │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── vi │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po ├── zh_CN │ └── LC_MESSAGES │ │ ├── django.po │ │ └── djangojs.po └── zh_TW │ └── LC_MESSAGES │ ├── django.po │ └── djangojs.po ├── logs └── .gitkeep ├── manage.py ├── package.json ├── requirements ├── dev.txt ├── docs.txt ├── flake8.txt ├── perftests.txt ├── prod_common.txt ├── prod_py2.txt ├── prod_py3.txt ├── system.txt ├── tests.txt └── uitests.txt ├── scripts ├── __init__.py ├── autograph_travis_test_config.yaml ├── crontab │ ├── crontab.tpl │ └── gen-cron.py ├── hash_requirements.py ├── rewrite.js ├── start-docker.sh ├── travis-extract-l10n.sh ├── travis-install-libgit2.sh └── ui-test-hostname-setup.sh ├── services ├── __init__.py ├── settings.py ├── theme_update.py ├── update.py ├── utils.py └── wsgi │ ├── __init__.py │ ├── pfs.py │ ├── theme_update.py │ └── versioncheck.py ├── settings.py ├── settings_test.py ├── setup.cfg ├── setup.py ├── src └── olympia │ ├── __init__.py │ ├── abuse │ ├── __init__.py │ ├── admin.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_models.py │ │ ├── test_serializers.py │ │ └── test_views.py │ ├── urls.py │ └── views.py │ ├── access │ ├── __init__.py │ ├── acl.py │ ├── admin.py │ ├── fixtures │ │ ├── access │ │ │ └── login.json │ │ └── initial.json │ ├── middleware.py │ ├── models.py │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ └── tests.py │ ├── accounts │ ├── __init__.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── monitor_fxa_sqs.py │ ├── serializers.py │ ├── tasks.py │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_helpers.py │ │ ├── test_serializers.py │ │ ├── test_tasks.py │ │ ├── test_utils.py │ │ ├── test_verify.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ ├── verify.py │ └── views.py │ ├── activity │ ├── __init__.py │ ├── admin.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── repudiate_token.py │ ├── models.py │ ├── serializers.py │ ├── tasks.py │ ├── templates │ │ └── activity │ │ │ └── emails │ │ │ ├── bounce.txt │ │ │ ├── developer.txt │ │ │ └── from_reviewer.txt │ ├── tests │ │ ├── __init__.py │ │ ├── emails │ │ │ └── message.json │ │ ├── test_commands.py │ │ ├── test_log.py │ │ ├── test_models.py │ │ ├── test_serializers.py │ │ ├── test_tasks.py │ │ ├── test_utils.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── addons │ ├── __init__.py │ ├── admin.py │ ├── api_urls.py │ ├── buttons.py │ ├── cron.py │ ├── decorators.py │ ├── fixtures │ │ └── addons │ │ │ ├── addon_228106_info+dev+bio.json │ │ │ ├── addon_228107_multiple-devs.json │ │ │ ├── base_es.json │ │ │ ├── default-to-compat.json │ │ │ ├── denied.json │ │ │ ├── eula+contrib-addon.json │ │ │ ├── featured.json │ │ │ ├── invalid_latest_version.json │ │ │ ├── listed-two-versions.json │ │ │ ├── listed.json │ │ │ ├── persona.json │ │ │ ├── test_manager.json │ │ │ ├── update-strict-compat-version.json │ │ │ └── update.json │ ├── forms.py │ ├── indexers.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── approve_addons.py │ │ │ ├── process_addons.py │ │ │ └── sign_addons.py │ ├── models.py │ ├── serializers.py │ ├── signals.py │ ├── tasks.py │ ├── templates │ │ └── addons │ │ │ ├── button.html │ │ │ ├── eula.html │ │ │ ├── home.html │ │ │ ├── impala │ │ │ ├── addon_grid.html │ │ │ ├── addon_hovercard.html │ │ │ ├── button.html │ │ │ ├── dependencies_note.html │ │ │ ├── details-more.html │ │ │ ├── details.html │ │ │ ├── disabled.html │ │ │ ├── featured_grid.html │ │ │ ├── homepage_promos.html │ │ │ ├── license.html │ │ │ ├── listing │ │ │ │ ├── items.html │ │ │ │ └── sorter.html │ │ │ ├── persona_grid.html │ │ │ ├── review_add_box.html │ │ │ ├── review_list_box.html │ │ │ ├── sidebar_listing.html │ │ │ ├── theme_grid.html │ │ │ └── toplist.html │ │ │ ├── includes │ │ │ ├── button_data_attributes.html │ │ │ ├── collection_add_widget.html │ │ │ ├── dashboard_tabs.html │ │ │ ├── install_button.html │ │ │ ├── persona.html │ │ │ └── persona_pending_notice.html │ │ │ ├── listing │ │ │ ├── items.html │ │ │ ├── items_compact.html │ │ │ └── macros.html │ │ │ ├── listing_header.html │ │ │ ├── macros.html │ │ │ ├── persona_detail.html │ │ │ ├── persona_detail_table.html │ │ │ ├── persona_grid.html │ │ │ ├── persona_preview.html │ │ │ ├── privacy.html │ │ │ ├── report_abuse.html │ │ │ ├── report_abuse_full.html │ │ │ ├── review_add_box.html │ │ │ ├── review_list_box.html │ │ │ ├── tags_box.html │ │ │ └── update.rdf │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_buttons.py │ │ ├── test_commands.py │ │ ├── test_cron.py │ │ ├── test_decorators.py │ │ ├── test_forms.py │ │ ├── test_helpers.py │ │ ├── test_indexers.py │ │ ├── test_models.py │ │ ├── test_serializers.py │ │ ├── test_tasks.py │ │ ├── test_theme_update.py │ │ ├── test_update.py │ │ ├── test_utils_.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ ├── views.py │ └── widgets.py │ ├── amo │ ├── __init__.py │ ├── celery.py │ ├── context_processors.py │ ├── cron.py │ ├── decorators.py │ ├── feeds.py │ ├── fields.py │ ├── fixtures │ │ └── base │ │ │ ├── addon_10423_youtubesearch.json │ │ │ ├── addon_1833_yoono.json │ │ │ ├── addon_3615.json │ │ │ ├── addon_3615_categories.json │ │ │ ├── addon_3615_featuredcollection.json │ │ │ ├── addon_3723_listed.json │ │ │ ├── addon_40.json │ │ │ ├── addon_4594_a9.json │ │ │ ├── addon_4664_twitterbar.json │ │ │ ├── addon_5299_gcal.json │ │ │ ├── addon_5369.json │ │ │ ├── addon_5579.json │ │ │ ├── addon_59.json │ │ │ ├── addon_592.json │ │ │ ├── addon_6113.json │ │ │ ├── addon_6704_grapple.json │ │ │ ├── addontag.json │ │ │ ├── admin.json │ │ │ ├── appversion.json │ │ │ ├── category.json │ │ │ ├── charity.json │ │ │ ├── collection_57181.json │ │ │ ├── collections.json │ │ │ ├── featured.json │ │ │ ├── garbage.json │ │ │ ├── global-stats.json │ │ │ ├── licenses.json │ │ │ ├── previews.json │ │ │ ├── seamonkey.json │ │ │ ├── thunderbird.json │ │ │ ├── user_2519.json │ │ │ ├── user_4043307.json │ │ │ ├── user_999.json │ │ │ └── users.json │ ├── forms.py │ ├── indexers.py │ ├── mail.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── addnewversion.py │ │ │ ├── compress_assets.py │ │ │ ├── cron.py │ │ │ └── update_product_details.py │ ├── messages.py │ ├── middleware.py │ ├── models.py │ ├── monitors.py │ ├── pagination.py │ ├── search.py │ ├── storage_utils.py │ ├── tasks.py │ ├── templates │ │ └── amo │ │ │ ├── 403.html │ │ │ ├── 404-responsive.html │ │ │ ├── 404.html │ │ │ ├── 410.html │ │ │ ├── 500.html │ │ │ ├── category-arrow.html │ │ │ ├── emails │ │ │ ├── unsubscribe.html │ │ │ └── unsubscribe.ltxt │ │ │ ├── impala │ │ │ └── paginator.html │ │ │ ├── license_link.html │ │ │ ├── no_results.html │ │ │ ├── opensearch.xml │ │ │ ├── paginator.html │ │ │ ├── read-only.html │ │ │ ├── recaptcha.html │ │ │ ├── robots.html │ │ │ ├── side_nav.html │ │ │ └── site_nav.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── attachments │ │ │ ├── bacon.jpg │ │ │ └── bacon.txt │ │ ├── dynamic_urls.py │ │ ├── images │ │ │ ├── animated.gif │ │ │ ├── animated.png │ │ │ ├── icon64-expected.png │ │ │ ├── icon64.png │ │ │ ├── mozilla-sq.png │ │ │ ├── mozilla.png │ │ │ ├── non-animated.gif │ │ │ ├── non-animated.png │ │ │ ├── non-image.png │ │ │ ├── persona-footer.jpg │ │ │ ├── persona-header.jpg │ │ │ ├── preview.jpg │ │ │ ├── preview_landscape.jpg │ │ │ ├── sunbird-small.png │ │ │ ├── teamaddons.jpg │ │ │ ├── transparent-expected.png │ │ │ └── transparent.png │ │ ├── test_amo_utils.py │ │ ├── test_cache_nuggets.py │ │ ├── test_celery.py │ │ ├── test_commands.py │ │ ├── test_cron.py │ │ ├── test_csp_headers.py │ │ ├── test_decorators.py │ │ ├── test_fields.py │ │ ├── test_helpers.py │ │ ├── test_locales.py │ │ ├── test_messages.py │ │ ├── test_middleware.py │ │ ├── test_models.py │ │ ├── test_monitor.py │ │ ├── test_pagination.py │ │ ├── test_pytest_fixtures.py │ │ ├── test_readonly.py │ │ ├── test_redirects.py │ │ ├── test_search.py │ │ ├── test_secure_headers.py │ │ ├── test_send_mail.py │ │ ├── test_settings.py │ │ ├── test_storage_utils.py │ │ ├── test_url_prefix.py │ │ ├── test_utils_.py │ │ └── test_views.py │ ├── urlresolvers.py │ ├── urls.py │ ├── utils.py │ ├── views.py │ └── widgets.py │ ├── api │ ├── __init__.py │ ├── authentication.py │ ├── exceptions.py │ ├── fields.py │ ├── filters.py │ ├── jwt_auth.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── revoke_api_keys.py │ ├── middleware.py │ ├── models.py │ ├── pagination.py │ ├── parsers.py │ ├── permissions.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── assets │ │ │ ├── test-api-key.txt │ │ │ └── test-revoke-api-keys.csv │ │ ├── test_authentication.py │ │ ├── test_commands.py │ │ ├── test_exceptions.py │ │ ├── test_fields.py │ │ ├── test_jwt_auth.py │ │ ├── test_middleware.py │ │ ├── test_models.py │ │ ├── test_namespace.py │ │ ├── test_pagination.py │ │ ├── test_permissions.py │ │ ├── test_serializers.py │ │ ├── test_throttling.py │ │ ├── test_utils.py │ │ └── utils.py │ ├── throttling.py │ ├── urls.py │ └── utils.py │ ├── applications │ ├── __init__.py │ ├── admin.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── dump_apps.py │ │ │ └── import_prod_versions.py │ ├── models.py │ ├── templates │ │ └── applications │ │ │ └── appversions.html │ ├── tests.py │ ├── urls.py │ └── views.py │ ├── bandwagon │ ├── __init__.py │ ├── admin.py │ ├── fixtures │ │ └── bandwagon │ │ │ ├── featured_collections.json │ │ │ └── test_models.json │ ├── forms.py │ ├── models.py │ ├── permissions.py │ ├── serializers.py │ ├── tasks.py │ ├── templates │ │ └── bandwagon │ │ │ ├── add.html │ │ │ ├── ajax_list.html │ │ │ ├── ajax_new.html │ │ │ ├── collection_detail.html │ │ │ ├── collection_favorite.html │ │ │ ├── collection_grid.html │ │ │ ├── collection_listing_items.html │ │ │ ├── collection_widgets.html │ │ │ ├── delete.html │ │ │ ├── edit.html │ │ │ ├── favorites_widget.html │ │ │ ├── impala │ │ │ ├── base_collection.html │ │ │ ├── collection_listing.html │ │ │ ├── collection_listing_items.html │ │ │ └── collection_sidebar.html │ │ │ ├── includes │ │ │ ├── addedit.html │ │ │ ├── addedit_errors.html │ │ │ ├── addon_selector.html │ │ │ ├── collection_sidebar.html │ │ │ └── delete.html │ │ │ ├── user_listing.html │ │ │ └── users │ │ │ └── collection_list.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_helpers.py │ │ ├── test_models.py │ │ ├── test_serializers.py │ │ ├── test_tasks.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── browse │ ├── __init__.py │ ├── feeds.py │ ├── fixtures │ │ └── browse │ │ │ ├── nameless-addon.json │ │ │ └── test_views.json │ ├── models.py │ ├── templates │ │ └── browse │ │ │ ├── base_listing.html │ │ │ ├── creatured.html │ │ │ ├── extensions.html │ │ │ ├── featured.html │ │ │ ├── impala │ │ │ ├── base_listing.html │ │ │ └── category_landing.html │ │ │ ├── language_tools.html │ │ │ ├── macros.html │ │ │ ├── personas │ │ │ ├── base.html │ │ │ ├── category_landing.html │ │ │ └── grid.html │ │ │ ├── search_tools.html │ │ │ └── themes.html │ ├── tests.py │ ├── urls.py │ └── views.py │ ├── compat │ ├── __init__.py │ ├── cron.py │ ├── forms.py │ ├── indexers.py │ ├── models.py │ ├── templates │ │ └── compat │ │ │ ├── reporter.html │ │ │ └── reporter_detail.html │ ├── tests.py │ ├── urls.py │ └── views.py │ ├── conf │ ├── __init__.py │ ├── dev │ │ ├── __init__.py │ │ └── settings.py │ ├── prod │ │ ├── __init__.py │ │ └── settings.py │ └── stage │ │ ├── __init__.py │ │ └── settings.py │ ├── constants │ ├── __init__.py │ ├── activity.py │ ├── applications.py │ ├── base.py │ ├── categories.py │ ├── licenses.py │ ├── permissions.py │ ├── platforms.py │ ├── reviewers.py │ └── search.py │ ├── core │ ├── __init__.py │ ├── apps.py │ ├── db │ │ ├── __init__.py │ │ └── mysql │ │ │ ├── __init__.py │ │ │ └── base.py │ ├── logger.py │ └── tests │ │ ├── __init__.py │ │ ├── test_certifi.py │ │ └── test_logger.py │ ├── devhub │ ├── __init__.py │ ├── cron.py │ ├── decorators.py │ ├── feeds.py │ ├── fixtures │ │ └── devhub │ │ │ ├── addon-compat-results.json │ │ │ ├── addon-file-100456.json │ │ │ ├── addon-validation-1.json │ │ │ └── invalid-id-uploaded-xpi.json │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── requeue_uploads.py │ │ │ └── search_platforms.py │ ├── models.py │ ├── signals.py │ ├── tasks.py │ ├── templates │ │ └── devhub │ │ │ ├── addons │ │ │ ├── activity.html │ │ │ ├── ajax_compat_error.html │ │ │ ├── ajax_compat_status.html │ │ │ ├── ajax_compat_update.html │ │ │ ├── dashboard.html │ │ │ ├── edit.html │ │ │ ├── edit │ │ │ │ ├── basic.html │ │ │ │ ├── details.html │ │ │ │ ├── media.html │ │ │ │ ├── support.html │ │ │ │ ├── technical.html │ │ │ │ └── technical_dependencies.html │ │ │ ├── forms_shared │ │ │ │ └── media.html │ │ │ ├── includes │ │ │ │ ├── cc_license_chooser.html │ │ │ │ ├── source_file_input.html │ │ │ │ ├── static_theme_preview_svg.xml │ │ │ │ ├── validation_compat_test_results.html │ │ │ │ └── validation_test_results.html │ │ │ ├── listing │ │ │ │ ├── delete_form.html │ │ │ │ ├── item_actions.html │ │ │ │ ├── item_actions_theme.html │ │ │ │ ├── items.html │ │ │ │ └── macros.html │ │ │ ├── owner.html │ │ │ └── submit │ │ │ │ ├── base.html │ │ │ │ ├── describe.html │ │ │ │ ├── describe_minimal.html │ │ │ │ ├── distribute.html │ │ │ │ ├── done.html │ │ │ │ ├── source.html │ │ │ │ ├── start.html │ │ │ │ ├── upload.html │ │ │ │ └── wizard.html │ │ │ ├── agreement.html │ │ │ ├── api │ │ │ ├── agreement.html │ │ │ └── key.html │ │ │ ├── base.html │ │ │ ├── base_impala.html │ │ │ ├── email │ │ │ ├── new-key-email.ltxt │ │ │ ├── refund-failed.txt │ │ │ ├── revoked-key-email.ltxt │ │ │ ├── submission.html │ │ │ ├── submission.txt │ │ │ └── submission_api_key_revocation.txt │ │ │ ├── forms │ │ │ └── widgets │ │ │ │ └── compat_app_input_option.html │ │ │ ├── includes │ │ │ ├── addon_details.html │ │ │ ├── addons_edit_nav.html │ │ │ ├── blog_posts.html │ │ │ ├── clear_pending_info_request.html │ │ │ ├── license_form.html │ │ │ ├── macros.html │ │ │ ├── policy_form.html │ │ │ ├── source_form_field.html │ │ │ └── version_file.html │ │ │ ├── index.html │ │ │ ├── nav.html │ │ │ ├── new-landing │ │ │ └── components │ │ │ │ ├── blog_posts.html │ │ │ │ ├── footer.html │ │ │ │ ├── manage_your_addon.html │ │ │ │ ├── my-addons.html │ │ │ │ ├── navigation.html │ │ │ │ ├── overview.html │ │ │ │ ├── port_chrome_ext.html │ │ │ │ ├── publish_your_addon.html │ │ │ │ └── tools.html │ │ │ ├── personas │ │ │ ├── edit.html │ │ │ ├── includes │ │ │ │ └── theme_design.html │ │ │ ├── submit.html │ │ │ └── submit_done.html │ │ │ ├── search.html │ │ │ ├── validate_addon.html │ │ │ ├── validation.html │ │ │ └── versions │ │ │ ├── edit.html │ │ │ ├── file_status_message.html │ │ │ └── list.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── addons │ │ │ ├── android-phone.xpi │ │ │ ├── desktop.xpi │ │ │ ├── dictionary_targeting_57.xpi │ │ │ ├── empty_file_no_addon │ │ │ ├── invalid_firefox_addon_error.xpi │ │ │ ├── invalid_firefox_addon_warning.xpi │ │ │ ├── invalid_webextension.xpi │ │ │ ├── invalid_webextension_invalid_id.xpi │ │ │ ├── mobile-0.1-fn.xpi │ │ │ ├── mobile-2.9.10-fx+fn.xpi │ │ │ ├── notify-link-clicks-i18n-edited.xpi │ │ │ ├── searchgeek-20090701.xml │ │ │ ├── static_theme.zip │ │ │ ├── static_theme_tiled.zip │ │ │ ├── typo-gecko.xpi │ │ │ ├── unopenable.xpi │ │ │ ├── valid_firefox_addon.xpi │ │ │ ├── valid_firefox_addon_strict_compatibility.xpi │ │ │ ├── valid_firefox_addon_targeting_57.xpi │ │ │ ├── valid_firefox_addon_targeting_57_strict_compatibility.xpi │ │ │ ├── valid_firefox_addon_targeting_star.xpi │ │ │ ├── valid_firefox_and_thunderbird_addon.xpi │ │ │ ├── valid_webextension.xpi │ │ │ ├── valid_webextension_max_47.xpi │ │ │ ├── valid_webextension_no_version.xpi │ │ │ ├── valid_webextension_targeting_57.xpi │ │ │ ├── valid_webextension_with_good_version_string.xpi │ │ │ ├── webextension_containing_api_key.xpi │ │ │ └── webextension_containing_binary_files.xpi │ │ ├── rss_feeds │ │ │ └── blog.xml │ │ ├── test_cron.py │ │ ├── test_feeds.py │ │ ├── test_forms.py │ │ ├── test_helpers.py │ │ ├── test_models.py │ │ ├── test_tasks.py │ │ ├── test_utils.py │ │ ├── test_views.py │ │ ├── test_views_edit.py │ │ ├── test_views_ownership.py │ │ ├── test_views_submit.py │ │ ├── test_views_validation.py │ │ └── test_views_versions.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── discovery │ ├── __init__.py │ ├── admin.py │ ├── api_urls.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── extract_disco_strings.py │ ├── models.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_commands.py │ │ ├── test_models.py │ │ ├── test_utils.py │ │ └── test_views.py │ ├── utils.py │ └── views.py │ ├── files │ ├── __init__.py │ ├── admin.py │ ├── cron.py │ ├── decorators.py │ ├── file_viewer.py │ ├── fixtures │ │ └── files │ │ │ ├── alt-rdf.xpi │ │ │ ├── beta-extension.xpi │ │ │ ├── delicious_bookmarks-2.1.106-fx.xpi │ │ │ ├── delicious_bookmarks-no-version.xpi │ │ │ ├── dict-webext.xpi │ │ │ ├── dictionary-explicit-type-test.xpi │ │ │ ├── dictionary-extension-test.xpi │ │ │ ├── dictionary-test-changed.xpi │ │ │ ├── dictionary-test.xpi │ │ │ ├── directory-test.xpi │ │ │ ├── duplicate_target_applications.xpi │ │ │ ├── experiment_inside_webextension.xpi │ │ │ ├── extension-0.2.xpi │ │ │ ├── extension-0.2b1.xpi │ │ │ ├── extension-no-homepage.xpi │ │ │ ├── extension.xpi │ │ │ ├── extension_e10s.xpi │ │ │ ├── firefm.xpi │ │ │ ├── github-repo.xpi │ │ │ ├── https-everywhere.crx │ │ │ ├── invalid-cp437-encoding.xpi │ │ │ ├── invalid-id-20101206.xpi │ │ │ ├── invalid-type.xpi │ │ │ ├── jetpack.xpi │ │ │ ├── jetpack_builder.xpi │ │ │ ├── jetpack_invalid.xpi │ │ │ ├── jetpack_star.xpi │ │ │ ├── jétpack.xpi │ │ │ ├── langpack-localepicker.xpi │ │ │ ├── langpack.xpi │ │ │ ├── legacy-addon-already-signed-0.1.0.xpi │ │ │ ├── legacy-addon-already-signed-strict-compat-0.1.0.xpi │ │ │ ├── mozilla_guid.xpi │ │ │ ├── multi-package.xpi │ │ │ ├── multiprocess_compatible_extension.xpi │ │ │ ├── multiprocess_incompatible_extension.xpi │ │ │ ├── new-addon-signature.xpi │ │ │ ├── new-format-0.0.1.xpi │ │ │ ├── no-type.xpi │ │ │ ├── notify-link-clicks-i18n.xpi │ │ │ ├── quadratic.xml │ │ │ ├── recurse.xpi │ │ │ ├── recurse.zip │ │ │ ├── search.xml │ │ │ ├── search_empty_shortname.xml │ │ │ ├── signed.xpi │ │ │ ├── strict-compat.xpi │ │ │ ├── telemetry_experiment.xpi │ │ │ ├── theme-internal-name.xpi │ │ │ ├── theme-invalid-app.jar │ │ │ ├── theme-type.xpi │ │ │ ├── theme.jar │ │ │ ├── ui-test_devhub_ext-1.0.xpi │ │ │ ├── unicode-filenames.xpi │ │ │ ├── unsupported_version_only.xpi │ │ │ ├── validation-error.xpi │ │ │ ├── webextension.crx │ │ │ ├── webextension.xpi │ │ │ ├── webextension_experiment.xpi │ │ │ ├── webextension_no_id.xpi │ │ │ ├── webextension_no_id.zip │ │ │ ├── webextension_sda.zip │ │ │ ├── webextension_sda_v2.zip │ │ │ ├── webextension_sda_v3.zip │ │ │ ├── webextension_sda_v4.zip │ │ │ ├── webextension_signed_already.xpi │ │ │ ├── webextension_too_long_guid.xpi │ │ │ ├── webextension_with_apps_targets.xpi │ │ │ ├── webextension_with_id.xpi │ │ │ └── xxe-example-install.zip │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── extract_permissions.py │ │ │ └── update_permissions_from_mc.py │ ├── models.py │ ├── tasks.py │ ├── templates │ │ └── files │ │ │ ├── base.html │ │ │ ├── content.html │ │ │ ├── file.html │ │ │ ├── jetpack_upgraded.txt │ │ │ ├── node.html │ │ │ └── viewer.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_admin.py │ │ ├── test_commands.py │ │ ├── test_crons.py │ │ ├── test_decorators.py │ │ ├── test_file_viewer.py │ │ ├── test_models.py │ │ ├── test_utils_.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── github │ ├── __init__.py │ ├── models.py │ ├── tasks.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_github.py │ │ ├── test_tasks.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── landfill │ ├── __init__.py │ ├── categories.py │ ├── collection.py │ ├── generators.py │ ├── images.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── generate_addons.py │ │ │ ├── generate_default_addons_for_frontend.py │ │ │ └── generate_themes.py │ ├── names.py │ ├── ratings.py │ ├── serializers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_categories.py │ │ ├── test_collections.py │ │ ├── test_generators.py │ │ ├── test_names.py │ │ ├── test_ratings.py │ │ ├── test_users.py │ │ └── test_versions.py │ ├── translations.py │ ├── user.py │ └── version.py │ ├── legacy_api │ ├── __init__.py │ ├── models.py │ ├── templates │ │ └── legacy_api │ │ │ ├── addon_detail.xml │ │ │ ├── compat.xml │ │ │ ├── includes │ │ │ └── addon.xml │ │ │ ├── list.xml │ │ │ ├── message.xml │ │ │ └── search.xml │ ├── tests │ │ ├── __init__.py │ │ ├── test_utils.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── legacy_discovery │ ├── __init__.py │ ├── admin.py │ ├── fixtures │ │ └── legacy_discovery │ │ │ └── discoverymodules.json │ ├── forms.py │ ├── models.py │ ├── modules.py │ ├── templates │ │ └── legacy_discovery │ │ │ ├── addons │ │ │ ├── base.html │ │ │ ├── detail.html │ │ │ └── eula.html │ │ │ ├── base.html │ │ │ ├── macros.html │ │ │ ├── module_admin.html │ │ │ ├── modules │ │ │ ├── collection.html │ │ │ ├── monthly.html │ │ │ └── testpilot.html │ │ │ ├── more_addons.html │ │ │ ├── pane.html │ │ │ └── pane_account.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ └── test_views.py │ ├── urls.py │ └── views.py │ ├── lib │ ├── __init__.py │ ├── akismet │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── templates │ │ │ └── admin │ │ │ │ └── akismet │ │ │ │ └── akismetreport │ │ │ │ └── change_form.html │ │ └── tests.py │ ├── cache.py │ ├── crypto │ │ ├── 985-add-activate-autograph-signing-waffle-switch.sql │ │ ├── __init__.py │ │ ├── packaged.py │ │ ├── tasks.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_packaged.py │ │ │ └── webextension_signed.rsa │ ├── es │ │ ├── __init__.py │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ └── reindex.py │ │ ├── models.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_commands.py │ │ │ └── test_models.py │ │ └── utils.py │ ├── git.py │ ├── jingo_minify_helpers.py │ ├── misc │ │ ├── __init__.py │ │ ├── tests │ │ │ └── __init__.py │ │ └── urlconf_decorator.py │ ├── product_details_backend.py │ ├── product_json │ │ ├── .all.json.last_modified │ │ ├── .devedition.json.last_modified │ │ ├── .firefox.json.last_modified │ │ ├── .firefox_history_development_releases.json.last_modified │ │ ├── .firefox_history_major_releases.json.last_modified │ │ ├── .firefox_history_stability_releases.json.last_modified │ │ ├── .firefox_primary_builds.json.last_modified │ │ ├── .firefox_versions.json.last_modified │ │ ├── .languages.json.last_modified │ │ ├── .last_update │ │ ├── .mobile_android.json.last_modified │ │ ├── .mobile_details.json.last_modified │ │ ├── .mobile_history_development_releases.json.last_modified │ │ ├── .mobile_history_major_releases.json.last_modified │ │ ├── .mobile_history_stability_releases.json.last_modified │ │ ├── .mobile_versions.json.last_modified │ │ ├── .pinebuild.json.last_modified │ │ ├── .thunderbird.json.last_modified │ │ ├── .thunderbird_beta_builds.json.last_modified │ │ ├── .thunderbird_history_development_releases.json.last_modified │ │ ├── .thunderbird_history_major_releases.json.last_modified │ │ ├── .thunderbird_history_stability_releases.json.last_modified │ │ ├── .thunderbird_primary_builds.json.last_modified │ │ ├── .thunderbird_versions.json.last_modified │ │ ├── all.json │ │ ├── devedition.json │ │ ├── firefox.json │ │ ├── firefox_history_development_releases.json │ │ ├── firefox_history_major_releases.json │ │ ├── firefox_history_stability_releases.json │ │ ├── firefox_primary_builds.json │ │ ├── firefox_versions.json │ │ ├── languages.json │ │ ├── mobile_android.json │ │ ├── mobile_details.json │ │ ├── mobile_history_development_releases.json │ │ ├── mobile_history_major_releases.json │ │ ├── mobile_history_stability_releases.json │ │ ├── mobile_versions.json │ │ ├── pinebuild.json │ │ ├── readme.txt │ │ ├── regions │ │ │ ├── .ach.json.last_modified │ │ │ ├── .af.json.last_modified │ │ │ ├── .ak.json.last_modified │ │ │ ├── .an.json.last_modified │ │ │ ├── .ar.json.last_modified │ │ │ ├── .as.json.last_modified │ │ │ ├── .ast.json.last_modified │ │ │ ├── .az.json.last_modified │ │ │ ├── .be.json.last_modified │ │ │ ├── .bg.json.last_modified │ │ │ ├── .bn-BD.json.last_modified │ │ │ ├── .bn-IN.json.last_modified │ │ │ ├── .bn.json.last_modified │ │ │ ├── .bo.json.last_modified │ │ │ ├── .br.json.last_modified │ │ │ ├── .brx.json.last_modified │ │ │ ├── .bs.json.last_modified │ │ │ ├── .ca.json.last_modified │ │ │ ├── .cak.json.last_modified │ │ │ ├── .ckb.json.last_modified │ │ │ ├── .crh.json.last_modified │ │ │ ├── .cs.json.last_modified │ │ │ ├── .cy.json.last_modified │ │ │ ├── .da.json.last_modified │ │ │ ├── .de.json.last_modified │ │ │ ├── .dsb.json.last_modified │ │ │ ├── .el.json.last_modified │ │ │ ├── .en-CA.json.last_modified │ │ │ ├── .en-GB.json.last_modified │ │ │ ├── .en-US.json.last_modified │ │ │ ├── .en-ZA.json.last_modified │ │ │ ├── .eo.json.last_modified │ │ │ ├── .es-AR.json.last_modified │ │ │ ├── .es-CL.json.last_modified │ │ │ ├── .es-ES.json.last_modified │ │ │ ├── .es-MX.json.last_modified │ │ │ ├── .et.json.last_modified │ │ │ ├── .eu.json.last_modified │ │ │ ├── .fa.json.last_modified │ │ │ ├── .ff.json.last_modified │ │ │ ├── .fi.json.last_modified │ │ │ ├── .fr.json.last_modified │ │ │ ├── .fy-NL.json.last_modified │ │ │ ├── .ga-IE.json.last_modified │ │ │ ├── .gd.json.last_modified │ │ │ ├── .gl.json.last_modified │ │ │ ├── .gn.json.last_modified │ │ │ ├── .gu-IN.json.last_modified │ │ │ ├── .he.json.last_modified │ │ │ ├── .hi-IN.json.last_modified │ │ │ ├── .hr.json.last_modified │ │ │ ├── .hsb.json.last_modified │ │ │ ├── .hu.json.last_modified │ │ │ ├── .hy-AM.json.last_modified │ │ │ ├── .hye.json.last_modified │ │ │ ├── .ia.json.last_modified │ │ │ ├── .id.json.last_modified │ │ │ ├── .is.json.last_modified │ │ │ ├── .it.json.last_modified │ │ │ ├── .ja-JP-mac.json.last_modified │ │ │ ├── .ja.json.last_modified │ │ │ ├── .ka.json.last_modified │ │ │ ├── .kab.json.last_modified │ │ │ ├── .kk.json.last_modified │ │ │ ├── .km.json.last_modified │ │ │ ├── .kn.json.last_modified │ │ │ ├── .ko.json.last_modified │ │ │ ├── .ku.json.last_modified │ │ │ ├── .last_update │ │ │ ├── .lg.json.last_modified │ │ │ ├── .lij.json.last_modified │ │ │ ├── .lo.json.last_modified │ │ │ ├── .lt.json.last_modified │ │ │ ├── .ltg.json.last_modified │ │ │ ├── .lv.json.last_modified │ │ │ ├── .mai.json.last_modified │ │ │ ├── .meh.json.last_modified │ │ │ ├── .mk.json.last_modified │ │ │ ├── .ml.json.last_modified │ │ │ ├── .mn.json.last_modified │ │ │ ├── .mr.json.last_modified │ │ │ ├── .ms.json.last_modified │ │ │ ├── .my.json.last_modified │ │ │ ├── .nb-NO.json.last_modified │ │ │ ├── .ne-NP.json.last_modified │ │ │ ├── .nl.json.last_modified │ │ │ ├── .nn-NO.json.last_modified │ │ │ ├── .nso.json.last_modified │ │ │ ├── .oc.json.last_modified │ │ │ ├── .or.json.last_modified │ │ │ ├── .pa-IN.json.last_modified │ │ │ ├── .pl.json.last_modified │ │ │ ├── .pt-BR.json.last_modified │ │ │ ├── .pt-PT.json.last_modified │ │ │ ├── .rm.json.last_modified │ │ │ ├── .ro.json.last_modified │ │ │ ├── .ru.json.last_modified │ │ │ ├── .sat.json.last_modified │ │ │ ├── .sc.json.last_modified │ │ │ ├── .scn.json.last_modified │ │ │ ├── .sco.json.last_modified │ │ │ ├── .si.json.last_modified │ │ │ ├── .sk.json.last_modified │ │ │ ├── .sl.json.last_modified │ │ │ ├── .son.json.last_modified │ │ │ ├── .sq.json.last_modified │ │ │ ├── .sr.json.last_modified │ │ │ ├── .sv-SE.json.last_modified │ │ │ ├── .szl.json.last_modified │ │ │ ├── .ta-LK.json.last_modified │ │ │ ├── .ta.json.last_modified │ │ │ ├── .te.json.last_modified │ │ │ ├── .tg.json.last_modified │ │ │ ├── .th.json.last_modified │ │ │ ├── .tl.json.last_modified │ │ │ ├── .tr.json.last_modified │ │ │ ├── .trs.json.last_modified │ │ │ ├── .tsz.json.last_modified │ │ │ ├── .uk.json.last_modified │ │ │ ├── .ur.json.last_modified │ │ │ ├── .uz.json.last_modified │ │ │ ├── .vi.json.last_modified │ │ │ ├── .wo.json.last_modified │ │ │ ├── .xh.json.last_modified │ │ │ ├── .zam.json.last_modified │ │ │ ├── .zh-CN.json.last_modified │ │ │ ├── .zh-TW.json.last_modified │ │ │ ├── .zu.json.last_modified │ │ │ ├── ach.json │ │ │ ├── af.json │ │ │ ├── ak.json │ │ │ ├── an.json │ │ │ ├── ar.json │ │ │ ├── as.json │ │ │ ├── ast.json │ │ │ ├── az.json │ │ │ ├── be.json │ │ │ ├── bg.json │ │ │ ├── bn-BD.json │ │ │ ├── bn-IN.json │ │ │ ├── bn.json │ │ │ ├── bo.json │ │ │ ├── br.json │ │ │ ├── brx.json │ │ │ ├── bs.json │ │ │ ├── ca.json │ │ │ ├── cak.json │ │ │ ├── ckb.json │ │ │ ├── crh.json │ │ │ ├── cs.json │ │ │ ├── cy.json │ │ │ ├── da.json │ │ │ ├── de.json │ │ │ ├── dsb.json │ │ │ ├── el.json │ │ │ ├── en-CA.json │ │ │ ├── en-GB.json │ │ │ ├── en-US.json │ │ │ ├── en-ZA.json │ │ │ ├── eo.json │ │ │ ├── es-AR.json │ │ │ ├── es-CL.json │ │ │ ├── es-ES.json │ │ │ ├── es-MX.json │ │ │ ├── et.json │ │ │ ├── eu.json │ │ │ ├── fa.json │ │ │ ├── ff.json │ │ │ ├── fi.json │ │ │ ├── fr.json │ │ │ ├── fy-NL.json │ │ │ ├── ga-IE.json │ │ │ ├── gd.json │ │ │ ├── gl.json │ │ │ ├── gn.json │ │ │ ├── gu-IN.json │ │ │ ├── he.json │ │ │ ├── hi-IN.json │ │ │ ├── hr.json │ │ │ ├── hsb.json │ │ │ ├── hu.json │ │ │ ├── hy-AM.json │ │ │ ├── hye.json │ │ │ ├── ia.json │ │ │ ├── id.json │ │ │ ├── is.json │ │ │ ├── it.json │ │ │ ├── ja-JP-mac.json │ │ │ ├── ja.json │ │ │ ├── ka.json │ │ │ ├── kab.json │ │ │ ├── kk.json │ │ │ ├── km.json │ │ │ ├── kn.json │ │ │ ├── ko.json │ │ │ ├── ku.json │ │ │ ├── lg.json │ │ │ ├── lij.json │ │ │ ├── lo.json │ │ │ ├── lt.json │ │ │ ├── ltg.json │ │ │ ├── lv.json │ │ │ ├── mai.json │ │ │ ├── meh.json │ │ │ ├── mk.json │ │ │ ├── ml.json │ │ │ ├── mn.json │ │ │ ├── mr.json │ │ │ ├── ms.json │ │ │ ├── my.json │ │ │ ├── nb-NO.json │ │ │ ├── ne-NP.json │ │ │ ├── nl.json │ │ │ ├── nn-NO.json │ │ │ ├── nso.json │ │ │ ├── oc.json │ │ │ ├── or.json │ │ │ ├── pa-IN.json │ │ │ ├── pl.json │ │ │ ├── pt-BR.json │ │ │ ├── pt-PT.json │ │ │ ├── rm.json │ │ │ ├── ro.json │ │ │ ├── ru.json │ │ │ ├── sat.json │ │ │ ├── sc.json │ │ │ ├── scn.json │ │ │ ├── sco.json │ │ │ ├── si.json │ │ │ ├── sk.json │ │ │ ├── sl.json │ │ │ ├── son.json │ │ │ ├── sq.json │ │ │ ├── sr.json │ │ │ ├── sv-SE.json │ │ │ ├── szl.json │ │ │ ├── ta-LK.json │ │ │ ├── ta.json │ │ │ ├── te.json │ │ │ ├── tg.json │ │ │ ├── th.json │ │ │ ├── tl.json │ │ │ ├── tr.json │ │ │ ├── trs.json │ │ │ ├── uk.json │ │ │ ├── ur.json │ │ │ ├── uz.json │ │ │ ├── vi.json │ │ │ ├── wo.json │ │ │ ├── xh.json │ │ │ ├── zam.json │ │ │ ├── zh-CN.json │ │ │ ├── zh-TW.json │ │ │ └── zu.json │ │ ├── thunderbird.json │ │ ├── thunderbird_beta_builds.json │ │ ├── thunderbird_history_development_releases.json │ │ ├── thunderbird_history_major_releases.json │ │ ├── thunderbird_history_stability_releases.json │ │ ├── thunderbird_primary_builds.json │ │ └── thunderbird_versions.json │ ├── safe_lxml_etree.py │ ├── safe_xml.py │ ├── settings_base.py │ └── tests │ │ ├── __init__.py │ │ ├── test_cache.py │ │ ├── test_celery.py │ │ ├── test_git.py │ │ ├── test_jingo_minify_helpers.py │ │ └── test_product_details_backend.py │ ├── migrations │ ├── 01-category-slugs.sql │ ├── 02-addonsusers-ids.sql │ ├── 03-groups_users-ids.sql │ ├── 04-addons_categories-ids.sql │ ├── 05-applications-versions-id.sql │ ├── 06-last-update.sql │ ├── 08-null-nominationdate.sql │ ├── 09-hide-search-categories.sql │ ├── 10-fix-collection-count.sql │ ├── 100-purgatory-exists.sql │ ├── 1000-rm-info-request.sql │ ├── 1001-drop-users-picture-type-not-null.sql │ ├── 1002-version-preview.sql │ ├── 1003-fix-untitled-themes.sql │ ├── 1004-add-theme-canned-responses.sql │ ├── 1005-convert-average-rating-to-float.sql │ ├── 1006-disable-beta-files.sql │ ├── 1007-remove-footer.sql │ ├── 1008-add-content-curators.sql │ ├── 1009-theme-review-permission.sql │ ├── 101-perf-created-idx.sql │ ├── 1010-migrated-personas-table.sql │ ├── 1011-add-admin-theme-review-flag.sql │ ├── 1012-drop-eventlog-table.sql │ ├── 1013-drop-download-sources.sql │ ├── 1014-migrated-personas-table.sql │ ├── 1015-add-basket-id-to-users.sql │ ├── 1016-prevent-duplicate-api-keys.sql │ ├── 1017-add-version-to-reviewerscore.sql │ ├── 1018-drop-l10n-from-ratings-body.sql │ ├── 1019-disallow-thunderbird-seamonkey-waffle.sql │ ├── 102-adjust-perf-tables.sql │ ├── 1020-add-collections-contribute-group.sql │ ├── 1021-truncate-collections-users.sql │ ├── 1022-drop-title-from-rating.sql │ ├── 1023-drop-average-daily-downloads.sql │ ├── 1024-drop-notifycompat-notifyevents.sql │ ├── 1025-remove-collections-users.sql │ ├── 1026-remove-beta-versions-waffle.sql │ ├── 1027-remove-dev-agreement.sql │ ├── 1028-add-position-column-to-version-preview.sql │ ├── 1029-delete-localization-groups.sql │ ├── 103-cascade.sql │ ├── 1030-remove-obsolete-groups.sql │ ├── 1031-remove-limited-reviewers.sql │ ├── 1032-make-dynamic-theme-a-restricted-tag.sql │ ├── 1033-add-discovery-items.sql │ ├── 1034-add-admin-avanced-group.sql │ ├── 1035-nullify-obsolete-collections-fields.sql │ ├── 1036-add-discovery-item-position.sql │ ├── 1037-adds-discovery-item-indexes.sql │ ├── 1038-login-attempt-fields-nullable.sql │ ├── 1039-nullify-has-editor-comment.sql │ ├── 104-collections-cascade.sql │ ├── 1040-add-akismet-reports-table.sql │ ├── 1041-add-akismet-waffle.sql │ ├── 1042-removing-has-editor-comment.sql │ ├── 1043-remove-thunderbird-seamonkey-categories.sql │ ├── 1044-remove-login-attempt-fields.sql │ ├── 1045-disallow-legacy-submissions-waffle.sql │ ├── 1046-akismet-reports-addon-and-collection-fks.sql │ ├── 1047-drop-static-theme-uploads-waffle.sql │ ├── 1048-add-githash-column-version.sql │ ├── 105-fileupload-valid.sql │ ├── 106-add-mozcom-prefix.sql │ ├── 1068-add-discovery-item-position_override.sql │ ├── 1069-add-sensitive-data-access-flag-addons_addonreviewerflags.sql │ ├── 1070-add-has-sensitive-data-access-editors-autoapprovalsummary.sql │ ├── 1071-add-requires-sensitive-data-access-addons.sql │ ├── 108-log-cascade.sql │ ├── 11-collection-users-id.sql │ ├── 111-log_activity-cascade.sql │ ├── 112-log_activity-cascade.sql │ ├── 113-file-validation.sql │ ├── 115-discopane-download-source.sql │ ├── 116-flag-restartless-addons.sql │ ├── 117-switch-pending-files.sql │ ├── 118-file-validation-1to1.sql │ ├── 119-moz-charity-url.sql │ ├── 12-add-most-shared-src.sql │ ├── 120-charity-stats.sql │ ├── 121-misc-addon-cats.sql │ ├── 122-blank-version.sql │ ├── 123-die-listed.sql │ ├── 124-sad-slugs.sql │ ├── 125-truncate-facebook.sql │ ├── 126-moz-charity-url.sql │ ├── 127-restartless-again.sql │ ├── 128-add-position-to-preview.sql │ ├── 129-view-editor-queue.sql │ ├── 13-addon-dates.sql │ ├── 130-activitylog-data.sql │ ├── 131-drop-old-editor-view.sql │ ├── 132-view_ed_pending_q.sql │ ├── 133-view_ed_full_review_q.sql │ ├── 134-view_ed_pending_q.sql │ ├── 135-view_ed_full_review_q.sql │ ├── 136-view_ed_full_review_q.sql │ ├── 137-view_ed_prelim_q.sql │ ├── 138-add-graphics-blocklist.sql │ ├── 139-add-mobile-platforms.sql │ ├── 14-null-suggested-amount.sql │ ├── 140-add-blacklistedslugs.sql │ ├── 141-appversions-idx.sql │ ├── 142-add-restricted-tags.sql │ ├── 143-discopane-src-prefix.sql │ ├── 144-add-restricted-tags-data.sql │ ├── 145-drop_ed_queue_views.sql │ ├── 146-approvals-cascade.sql │ ├── 147-add-paykey.sql │ ├── 148-hotness.sql │ ├── 149-personas-versions.sql │ ├── 15-users_tags_addons-ids.sql │ ├── 150-visible-idx.sql │ ├── 151-add-version-int.sql │ ├── 152-empty-purgatory.sql │ ├── 153-approvals-cascade.sql │ ├── 154-approvals-cascade-for-files.sql │ ├── 155-drop-triggers.sql │ ├── 156-strip-whitespace.sql │ ├── 157-add-reviewed-timestamp.sql │ ├── 158-add-backup-button.sql │ ├── 159-bad-locales.sql │ ├── 16-pk.sql │ ├── 160-clear-addonindex.sql │ ├── 161-clear-recs.sql │ ├── 162-appsupport-versions.sql │ ├── 163-add-nomination-date.sql │ ├── 164-disable-old-unreviewed-versions.sql │ ├── 165-synced-collections.sql │ ├── 166-drop-addon-nomination_date.sql │ ├── 167-group-canned-responses.sql │ ├── 168-addons-pledges.sql │ ├── 17-thankyou-notes.sql │ ├── 170-remove-synced-collections.sql │ ├── 171-perf-results-idx.sql │ ├── 172-blocklist-deets.sql │ ├── 174-alter-editor-subscriptions.sql │ ├── 175-perf-os-name.sql │ ├── 176-add-mobile-all-platform.sql │ ├── 177-bldetails-created.sql │ ├── 178-waffle-me-gently.sql │ ├── 179-more-waffles.sql │ ├── 18-old-datestatuschanged.sql │ ├── 180-discopane-waffles.sql │ ├── 181-fix-null-version-nomination.sql │ ├── 182-fix-orphan-nominated-versions.sql │ ├── 183-csp-waffle.sql │ ├── 184-waffle-upgrade.sql │ ├── 185-blocklist-dates.sql │ ├── 186-bulk-validation.sql │ ├── 187-addon-tags-no-user.sql │ ├── 188-bulk-validation-standalone.sql │ ├── 189-compat-reports.sql │ ├── 19-personas-fields.sql │ ├── 190-auto-repack.sql │ ├── 191-email-preview.sql │ ├── 192-jetpack-version.sql │ ├── 193-validation-job-creator.sql │ ├── 194-jetpack-admin.sql │ ├── 195-create-log-activity-comments.sql │ ├── 196-appsupport-unique.sql │ ├── 197-create-blacklisted-password.sql │ ├── 198-switch-file-viewer.sql │ ├── 199-create-log-activity-versions.sql │ ├── 20-licenses.sql │ ├── 200-adus-idx.sql │ ├── 201-add-pk-to-blogpost.sql │ ├── 202-featured-collections.sql │ ├── 203-rm-jetpack-admin.sql │ ├── 204-update-canned-responses-groups.sql │ ├── 205-blocklist-severity.sql │ ├── 206-add-preview-sizes.sql │ ├── 207-fix-collation.sql │ ├── 208-review-idx.sql │ ├── 209-impala-download-sources.sql │ ├── 21-null-counts.sql │ ├── 210-validation-form-errors-waffle.sql │ ├── 211-impala-detail-page-sources.sql │ ├── 212-yet-more-impala-sources.sql │ ├── 213-file-upload-compat-validation.sql │ ├── 215-user-notifications-round-2.sql │ ├── 216-app-addontype.sql │ ├── 217-app-slugs.sql │ ├── 218-version-info.sql │ ├── 219-new-features.py │ ├── 22-personas-index.sql │ ├── 220-monthly-pick.sql │ ├── 221-accept-webapps-waffle.sql │ ├── 222-abuse-reports.sql │ ├── 223-file-hash-paranoia.sql │ ├── 224-create-premium.sql │ ├── 225-add-price-tier.sql │ ├── 226-addon-upsell.sql │ ├── 227-persona-submissions.sql │ ├── 228-monthly-pick-v2.sql │ ├── 229-persona-submissions-v2.sql │ ├── 23-jetpack-flag.sql │ ├── 230-marketplace-waffle.sql │ ├── 231-addons-domain.sql │ ├── 232-addons-manifest.sql │ ├── 233-add-price-currency.sql │ ├── 234-add-purchase.sql │ ├── 235-impala-collection-srcs.sql │ ├── 236-acr-download-src.sql │ ├── 237-add-purchased.sql │ ├── 238-impala-dp-srcs.sql │ ├── 239-unique-dependencies.sql │ ├── 24-ryf-blog.sql │ ├── 240-browserid-waffle.sql │ ├── 241-impala-cb-srcs.sql │ ├── 242-perf-tests-waffle.sql │ ├── 243-perf-tests-waffle-fix.sql │ ├── 244-addon-premium.sql │ ├── 245-make-price-optional.sql │ ├── 247-blocked-ca.sql │ ├── 248-add-receipt.sql │ ├── 249-more-expensive-products.sql │ ├── 25-subscription-events.sql │ ├── 250-initial-price-tiers.py │ ├── 251-edit-dependencies-waffle.sql │ ├── 252-blocklist-max.sql │ ├── 253-user-history.sql │ ├── 254-elastic-waffle.sql │ ├── 255-user-history-fix.sql │ ├── 256-stolen-bridge.sql │ ├── 257-search-suggestions.sql │ ├── 258-unelastic-waffle.sql │ ├── 259-ajax-search.sql │ ├── 26-appsupport.sql │ ├── 260-l10n_settings.sql │ ├── 261-compat-override.sql │ ├── 262-file-requires-chrome.sql │ ├── 263-suggestions-source.sql │ ├── 264-locale-indexes.py │ ├── 265-add-installed.sql │ ├── 266-nullify-personas-timestamp.sql │ ├── 267-addons-app-domain.sql │ ├── 268-move-receipt.sql │ ├── 269-one-cent-price.py │ ├── 27-null-collections-password.sql │ ├── 270-guid-search-waffle.sql │ ├── 271-delete-addon-cascades.sql │ ├── 272-categories-null-app.sql │ ├── 273-remove-receipt.sql │ ├── 274-add-user-id.sql │ ├── 275-add-contrib-type.sql │ ├── 276-file-strict-compat.sql │ ├── 277-files-builder-version.sql │ ├── 278-delete-search-waffles.sql │ ├── 279-alter-perf.sql │ ├── 28-addon-collection-ordering.sql │ ├── 280-delete-dependencies-waffle.sql │ ├── 281-alter-perf-appversion.sql │ ├── 282-alter-contribution.sql │ ├── 283-unique-addon-purchase.sql │ ├── 284-files-add-binary.sql │ ├── 285-add-in-pre-auth.sql │ ├── 286-compat-override.sql │ ├── 287-incompatible-versions.sql │ ├── 288-promo-video-src.sql │ ├── 289-flag-refund.sql │ ├── 29-collection-recs.sql │ ├── 290-collect-timings.sql │ ├── 291-turn-off-timings.sql │ ├── 292-login-waffle.sql │ ├── 293-waffle-api-search-es.sql │ ├── 294-files-add-binary-components.sql │ ├── 295-add-some-indexes.sql │ ├── 296-site-events.sql │ ├── 297-add-android.py │ ├── 298-outstanding.sql │ ├── 299-site-events-waffle.sql │ ├── 30-collection-token.sql │ ├── 300-paypal-waffle.sql │ ├── 301-waffle-market-ui-experiments.sql │ ├── 302-in-app-payments-waffle.sql │ ├── 304-in-app-payments.sql │ ├── 305-perms-stats.sql │ ├── 306-waffle-switch-allow-refunds.sql │ ├── 307-refunds.sql │ ├── 308-waffle-new-api-search.sql │ ├── 309-soft-delete.sql │ ├── 31-discovery-modules.sql │ ├── 310-read-dev-agreement.sql │ ├── 311-perms-reviewers.sql │ ├── 312-app-device-types.sql │ ├── 313-payment-config.sql │ ├── 314-payment-city.sql │ ├── 315-submission-checklist.sql │ ├── 316-suffixed-waffle.sql │ ├── 317-submission-checklist-timestamps.sql │ ├── 318-submission-checklist-cascades.sql │ ├── 319-fix-submission-checklist-cascades.sql │ ├── 32-auth-user-lengths.sql │ ├── 320-advanced-payments-submission.sql │ ├── 321-turn-on-advanced-payments-submission.sql │ ├── 322-cascade-previews.sql │ ├── 323-cascade-premium.sql │ ├── 324-more-cascades-for-addons.sql │ ├── 325-dev-agreement-datetime.sql │ ├── 326-file-upload-is-webapp.sql │ ├── 327-nullify-dev-agreement.sql │ ├── 328-bool-dev-agreement.sql │ ├── 329-disable-sunbird.sql │ ├── 33-collection_star.sql │ ├── 330-switch-del-new-guid-search.sql │ ├── 332-replace-sphinx-site-search.sql │ ├── 333-perms-reviews.sql │ ├── 334-fix-orphaned-profiles.sql │ ├── 335-perms-locales.py │ ├── 336-perms-credits-qa.sql │ ├── 337-perms-contribstats.sql │ ├── 338-waffle-collection-stats.sql │ ├── 339-waffle-video-upload.sql │ ├── 34-fx-download-sources.sql │ ├── 340-add-persona-authors.sql │ ├── 341-drop-personas-users.sql │ ├── 342-perms-sysadmins.sql │ ├── 343-perms-motd.sql │ ├── 344-perms-collections-edit.sql │ ├── 345-perms-addons-edit.sql │ ├── 346-in-app-payments-ui-waffle.sql │ ├── 347-nullify-soft-deleted-origins.sql │ ├── 348-add-persona-migration.sql │ ├── 349-webapps-unique-switch.sql │ ├── 35-trim-addon-whitespace.sql │ ├── 350-inapp-pay-log.sql │ ├── 351-waffle-d2c-disco.sql │ ├── 352-waffle-d2c-buttons.sql │ ├── 353-waffle-video-encode.sql │ ├── 354-add-price-currency-constraint.sql │ ├── 355-update-column.sql │ ├── 356-add-currencies.py │ ├── 357-del-old-jetpack.sql │ ├── 358-add-addon-currency.sql │ ├── 359-inapp-pay-tables.sql │ ├── 36-creatured-download-source.sql │ ├── 360-perms-tweaks.sql │ ├── 361-unleash-consumer.sql │ ├── 362-email-to-uuid.sql │ ├── 363-delete-orphaned-django-users.sql │ ├── 364-perm-collections-edit.sql │ ├── 365-inapp-https.sql │ ├── 366-tier-0.py │ ├── 367-inapp-proto.sql │ ├── 368-cannedresponse-add-type.sql │ ├── 369-remove-old-waffle-switches.sql │ ├── 37-addons-current-version.sql │ ├── 370-byeremora-part1.sql │ ├── 371-auth-user-unicode.sql │ ├── 372-auth-user-unicode2.sql │ ├── 373-add-app-log.sql │ ├── 374-waffle-fav-addons-contest.sql │ ├── 375-add-make-public.sql │ ├── 376-mkt-featured-collections.py │ ├── 377-inapp-cascade.sql │ ├── 378-add-preferred-currency.sql │ ├── 379-mkt-featured-rename.py │ ├── 38-validator-theme-security.sql │ ├── 380-perms-delete-old-groups.sql │ ├── 381-mkt-stats-waffle.sql │ ├── 382-inapp-config-fix.sql │ ├── 383-access-whitelist.sql │ ├── 384-kill-unleash-consumer.sql │ ├── 385-tweak-access-whitelist.sql │ ├── 386-fix-inapp-private-key.sql │ ├── 387-mkt-currencies-waffle.sql │ ├── 388-inapp-image.sql │ ├── 389-remove-inapp-proto.sql │ ├── 39-firefoxcup.sql │ ├── 390-perms-dev-group.sql │ ├── 391-waffle-del-new-api-search.sql │ ├── 393-remove-waffle-preauth.sql │ ├── 394-remove-waffle-site-events.sql │ ├── 395-remove-waffle-form-errors.sql │ ├── 396-perms-staff.sql │ ├── 397-perms-sr-reviewers.sql │ ├── 398-perms-bulk-compatibility-updaters.sql │ ├── 399-waffle-d2c-api-search.sql │ ├── 40-personas-indexes.sql │ ├── 400-inapp-key-date.sql │ ├── 401-maybe-kill-crons.sql │ ├── 402-ratings-table.sql │ ├── 403-ratings-ip-address.sql │ ├── 404-waffle-user-ratings.sql │ ├── 405-allow-signed-preview-positions.sql │ ├── 406-signed-rating-scores.sql │ ├── 407-signed-rating-scores-smallint.sql │ ├── 408-signed-rating-scores-smallint-really.sql │ ├── 409-reviewer-incentive-score.sql │ ├── 41-addons-indexes.sql │ ├── 410-support-staff-perms.sql │ ├── 411-reviewer-incentive-score.sql │ ├── 412-add-in-mkt-logs.sql │ ├── 413-remove-dob.sql │ ├── 414-add-mdn-cache-table.sql │ ├── 415-compat-range-drop-vints.sql │ ├── 416-waffle-rm-replace-sphinx.sql │ ├── 417-migrate-logs.py │ ├── 418-waffle-anonymous-free-installs.sql │ ├── 419-waffle-mkt-themes.sql │ ├── 42-addons-categories-index.sql │ ├── 420-addon-mozilla-contact.sql │ ├── 421-featured-app-admin.sql │ ├── 422-drop-ratings-table.sql │ ├── 423-add-rereview.sql │ ├── 424-restricted-group.py │ ├── 425-add-escalation-queue.sql │ ├── 426-nullable-resetcode.sql │ ├── 427-update-webapp-domain.py │ ├── 428-index-abuse-report.sql │ ├── 429-remove-advanced-payments-submission.sql │ ├── 43-collections-subscribers-idx.sql │ ├── 430-add-solitude-flags.sql │ ├── 431-site-events-mkt.sql │ ├── 432-kill-redis.sql │ ├── 433-no-redis-flag.sql │ ├── 434-translations-es.sql │ ├── 435-move-no-redis-from-flag-to-switch.sql │ ├── 436-download-sources-description.sql │ ├── 437-region-featured-apps.sql │ ├── 438-client-data.sql │ ├── 439-sr-app-reviewers.sql │ ├── 44-personas-index.sql │ ├── 440-sr-reviewer-rules.sql │ ├── 441-mkt-contribution-tiers.py │ ├── 442-queue-rm-deleted-addons.sql │ ├── 443-debump-themes.sql │ ├── 444-addons-excluded-regions.sql │ ├── 445-ratingsbodies.sql │ ├── 446-bluevia-trans.sql │ ├── 447-device-types-constants.sql │ ├── 448-promo-contestwinners-src.sql │ ├── 449-flash-flag.sql │ ├── 45-total-contributions.sql │ ├── 450-multi-region-featured.sql │ ├── 451-files-is-packaged.sql │ ├── 453-exclude-games-in-brazil.py │ ├── 454-waffle-packaged-apps.sql │ ├── 455-drop-device_type_id.sql │ ├── 456-dev-agreement-date.sql │ ├── 457-waffle-force-mobile.sql │ ├── 458-add-login-source.sql │ ├── 459-null-session-key.sql │ ├── 46-reviews-addonid.sql │ ├── 460-featured-app-start-end.sql │ ├── 461-disable-payments-switch.sql │ ├── 462-move-is-packaged.sql │ ├── 463-add-vulnerability-status-to-blocklist.sql │ ├── 464-imageassets.sql │ ├── 465-generate-image-assets.py │ ├── 466-nuke-pre-approval.sql │ ├── 467-remove-upsell-text.sql │ ├── 468-delete-dupe-assets.py │ ├── 469-bluevia-config.sql │ ├── 47-reviews-cheat.sql │ ├── 470-add-api-switch.sql │ ├── 471-add-api-key.sql │ ├── 472-migrate-api-key.sql │ ├── 473-remove-payments-from-checklist.sql │ ├── 474-future-to-worldwide-regions.sql │ ├── 475-themes-review.sql │ ├── 476-file-size-bytes.sql │ ├── 477-rename-mkt-category-source.sql │ ├── 478-imageassets-hue.sql │ ├── 479-regenerate-image-assets.py │ ├── 48-download-count-index.sql │ ├── 480-add-waffle-datetimes.sql │ ├── 481-add-waffle-datetimes-srsly.sql │ ├── 482-generate-featured-image-assets.py │ ├── 483-featured-app-carrier.sql │ ├── 484-enable-search-suggestions-switch.sql │ ├── 485-fix-waffle-timestamps.sql │ ├── 486-clear-reviewer-scores.sql │ ├── 487-add-source-index.sql │ ├── 488-reindex-ratings.py │ ├── 489-groups-featured-managers.sql │ ├── 49-drop-firefoxcup.sql │ ├── 490-installed-index.sql │ ├── 491-finish-off-myisam.sql │ ├── 492-remove-undefined-columns.sql │ ├── 495-es-reindex-command.sql │ ├── 496-add-blplugin-to-blapp.sql │ ├── 497-move-blplugin-app-to-blapp.py │ ├── 498-b2g-payments-submission.sql │ ├── 499-kill-subscriptionevents.sql │ ├── 50-collections-author.sql │ ├── 500-fix-mozilla-contact.sql │ ├── 501-add-engagement-group.sql │ ├── 502-cascade-device-types.sql │ ├── 503-gaia-device-type.py │ ├── 504-unique-device-types.sql │ ├── 505-featured-modelbase.sql │ ├── 506-developer-stats-switch.sql │ ├── 507-add-install-type.sql │ ├── 508-alter-unique.sql │ ├── 509-bango-registration.sql │ ├── 51-addoncategory-feature-idx.sql │ ├── 510-transaction-perms.sql │ ├── 511-dev-bango-package-id.sql │ ├── 512-seller-uuid-for-pay.sql │ ├── 513-remove-waffle-video-upload.sql │ ├── 514-remove-waffle-user-ratings.sql │ ├── 515-unverified-emails.sql │ ├── 516-gfx-blocklist-hardware.sql │ ├── 517-remove-waffle-fav-addons-contest.sql │ ├── 518-remove-access-whitelist.sql │ ├── 519-view-tx-waffle.sql │ ├── 52-collections-slug.sql │ ├── 520-delete-regions.py │ ├── 522-remove-bluevia.sql │ ├── 523-remove-solitude.sql │ ├── 524-transaction-perms-refund.sql │ ├── 525-remove-waffle-file-hash-paranoia.sql │ ├── 526-remove-the-cake.sql │ ├── 527-remove-waffle-allow-packaged-app-uploads.sql │ ├── 528-payment_accounts-agreed_tos.sql │ ├── 529-remove-enable-search-suggestions-gaia.sql │ ├── 53-collections-addon-idx.sql │ ├── 530-remove-anonymous-free-installs.sql │ ├── 531-add-refund-user.sql │ ├── 532-unleash-payments-in-usa.py │ ├── 533-in-app-keys.sql │ ├── 534-thunderbird-category-merge.sql │ ├── 535-version-soft-delete.sql │ ├── 536-remove-waffle-force-mobile.sql │ ├── 537-add-monolith-record.sql │ ├── 538-drop-mdncache.sql │ ├── 539-drop-api-auth-tokens.sql │ ├── 54-drop-collection-vote-trigger.sql │ ├── 540-update-monolith-table.sql │ ├── 542-magic-categories.sql │ ├── 543-delete-thunderbird-theme-categories.sql │ ├── 544-content-flags.sql │ ├── 545-delete-old-inapp-keys.sql │ ├── 546-redacted.sql │ ├── 547-set-version-nominations-for-apps.sql │ ├── 548-add-activitylogattachment-model.sql │ ├── 549-cascade-theme-locks.sql │ ├── 55-users_blacklistednickname.sql │ ├── 550-remove-waffle-app-stats.sql │ ├── 551-no_incentives_group.sql │ ├── 552-log_activity_addon_mkt.sql │ ├── 553-enable-soft-deletion-for-add-ons.sql │ ├── 554-category-supervisors.sql │ ├── 555-theme-licenses.sql │ ├── 556-waffle-monolith-stats.sql │ ├── 557-cleanup-upsell.py │ ├── 558-add-webpay-perms.sql │ ├── 559-create-geodude-waffle.sql │ ├── 56-collections-personas.sql │ ├── 560-webpay-product-icons.sql │ ├── 561-webpay-icons-perms.sql │ ├── 562-monolith-cleanup-records.sql │ ├── 563-add-collections-index.sql │ ├── 564-oauth-nonce.sql │ ├── 565-add-app-features.sql │ ├── 566-add-tiers.py │ ├── 567-remove-tiers.sql │ ├── 568-rename-tiers.py │ ├── 569-waffle-stats-api.sql │ ├── 57-collections-slug.sql │ ├── 570-remove-currency-filter.sql │ ├── 571-truncate-premium-data.sql │ ├── 572-drop-permissions-token-column.sql │ ├── 573-lang-region-userprofile.sql │ ├── 574-worldwide-region.sql │ ├── 575-reorganize-cats.py │ ├── 576-add-versions-supported-locales.sql │ ├── 577-add-group-user-change-logging.sql │ ├── 578-migrate-remora-admin-events.py │ ├── 579-add-log-activity-group-mkt.sql │ ├── 58-reviews-null.sql │ ├── 580-change-tiers.sql │ ├── 581-rename-tiers.py │ ├── 582-senior-persona-revs.sql │ ├── 583-autosuggest-api-throttle.sql │ ├── 584-addon-latest-version-column.sql │ ├── 585-anon-flags.sql │ ├── 586-theme-reupload.sql │ ├── 587-persona-checksum.sql │ ├── 588-calc-persona-checksums.py │ ├── 589-add-buchets-waffle.sql │ ├── 59-files-idx.sql │ ├── 590-theme-checksums-fix.py │ ├── 591-waffle-search-api-es.sql │ ├── 592-fix-old-persona-license.sql │ ├── 593-drop-flags.sql │ ├── 594-theme-checksums.py │ ├── 595-theme-checksums.py │ ├── 596-theme-checksums.py │ ├── 597-theme-description.py │ ├── 598-add-communication-tables.sql │ ├── 599-backfill-app-features.py │ ├── 60-download-sources.sql │ ├── 600-theme-description.py │ ├── 602-add-unique.sql │ ├── 603-migrate-app-review-moderation-scores.sql │ ├── 604-move-flag-to-switch.sql │ ├── 605-more-tiers.sql │ ├── 606-allow-null-carrier.sql │ ├── 607-reboot-price-currencies.py │ ├── 608-add-developer-name.sql │ ├── 609-rereviewtheme-fix.py │ ├── 61-update-reviews.sql │ ├── 610-add-payment-method.sql │ ├── 611-add-payment-method.py │ ├── 612-fixup-columbia.py │ ├── 613-waffle-paid-app-search.sql │ ├── 614-make-set-price-optional.sql │ ├── 615-remove-waffle-reviewer-incentives.sql │ ├── 616-remove-waffle-reviewer-incentives-amo.sql │ ├── 617-add-method-to-tiers.sql │ ├── 618-comm-remove-user-field-translated-field.sql │ ├── 619-set-app-slugs-to-lowercase.sql │ ├── 62-collections-idx.sql │ ├── 620-add-mobile-profile.py │ ├── 621-remove-waffle-search-api-es.sql │ ├── 622-add-manifest-table.sql │ ├── 623-theme-user-count.sql │ ├── 624-shared-secret-waffle.sql │ ├── 625-override-outdated-jetpack-compat.py │ ├── 626-override-outdated-jetpack-compat.py │ ├── 627-theme-user-created.sql │ ├── 628-waffle-comm-dashboard.sql │ ├── 629-operator-group.sql │ ├── 63-unique-author-slug.sql │ ├── 630-operator-group.sql │ ├── 631-waffle-rocketfuel.sql │ ├── 632-stats-viewer-group.sql │ ├── 633-add-enable-new-regions.sql │ ├── 634-rm-dup-stats-group.sql │ ├── 635-enable-reply-to-notes.sql │ ├── 636-comm-read-by-users.sql │ ├── 637-create-collections-table.sql │ ├── 638-create-publisher-group.sql │ ├── 639-add-collections-carrier-region-cat.sql │ ├── 64-user-id-index.sql │ ├── 640-add-collections-author.sql │ ├── 641-up-api-secret.sql │ ├── 642-encrypt-secret.py │ ├── 643-add-collections-is_public.sql │ ├── 644-collection-add-slug.sql │ ├── 645-collection-backfill-slugs.py │ ├── 646-collection-add-default_language.sql │ ├── 647-collection-add-colors.sql │ ├── 648-collection-fix-default_language.sql │ ├── 649-waffle-android-payments.sql │ ├── 65-del-collection-cat.sql │ ├── 650-bango-portal-waffle.sql │ ├── 652-add-columns-tier.sql │ ├── 653-backfill-app-install-counts.py │ ├── 654-award-theme-points.py │ ├── 655-waffle-packaged-apps.sql │ ├── 656-add-more-app-features.sql │ ├── 657-add-appsreviewprivileged-permission.sql │ ├── 658-remove-image-assets.sql │ ├── 659-award-theme-points.py │ ├── 66-nickname-vs-username.sql │ ├── 660-addon-trending.sql │ ├── 661-award-theme-points.py │ ├── 662-modify-existing-region-exclusions.py │ ├── 663-collection-curators.sql │ ├── 664-update-publisher-group-rules.sql │ ├── 665-add-staff-publisher-permission.sql │ ├── 666-rename-allow-paid-app-search.sql │ ├── 667-has-image.sql │ ├── 668-drop-inapp.sql │ ├── 669-update-addon-indices.sql │ ├── 67-del-collection-recommendations.sql │ ├── 670-remove-waffle-d2c.sql │ ├── 671-keyboard-appfeat.sql │ ├── 672-add-rule-to-monolith-group.sql │ ├── 673-collections-can-hero.sql │ ├── 674-preinstall-test-plan.sql │ ├── 675-remove-captions-from-webapp-previews.py │ ├── 676-drop-category-carrier-region-columns.sql │ ├── 677-drop-featured-tables.sql │ ├── 678-fixup-monolith-api.sql │ ├── 679-users-lang-region-longer.sql │ ├── 68-collections-share.sql │ ├── 680-remove-getsatisfaction.sql │ ├── 681-allow-shared.sql │ ├── 682-remove-waffle-soft-delete.sql │ ├── 683-remove-waffle-mkt-themes.sql │ ├── 684-add-collection-es-waffle.sql │ ├── 685-preload-status.sql │ ├── 686-add-iarc-waffle.sql │ ├── 687-rating-descs.sql │ ├── 688-geodata.sql │ ├── 689-obsolete-status.sql │ ├── 69-add-jetpack-index.sql │ ├── 690-add_region_rule_to_curators.sql │ ├── 691-rating-interactives.sql │ ├── 692-rating-descs-fix.sql │ ├── 693-iarc-info.sql │ ├── 694-waffle-reviews-translate.sql │ ├── 695-rating-interactives-fix.sql │ ├── 696-geodata-region-cn-status.sql │ ├── 697-special-regions-waffle-flag.sql │ ├── 698-revert-obsolete.sql │ ├── 699-rating-unique-together.sql │ ├── 70-collections-created.sql │ ├── 700-marketplace-feed-waffle.sql │ ├── 701-add-price-currency.sql │ ├── 702-iarc-info-unique.sql │ ├── 703-add-appsreviewregioncn.sql │ ├── 704-geodata-region-cn-nominated.sql │ ├── 705-rename-bango-package-id.sql │ ├── 706-add-provider.sql │ ├── 707-remove-waffle-stats-api.sql │ ├── 708-remove-waffle-buchets.sql │ ├── 709-create-feeditem-table.sql │ ├── 71-following-idx.sql │ ├── 710-remove-purchase-limited.sql │ ├── 711-convert-package-id.sql │ ├── 712-reindexing-add-site.sql │ ├── 713-drop-index-webapps-iarc.sql │ ├── 714-add-default.sql │ ├── 715-waffle-reviews-translate-mkt.sql │ ├── 716-rating-descs-fix.sql │ ├── 717-remove-developer-stats-waffle.sql │ ├── 718-add-geodata-banner-regions.sql │ ├── 719-drop-provider.sql │ ├── 72-user-login-logging.sql │ ├── 720-remove-waffle-rocketfuel.sql │ ├── 721-remove-enabled-bluevia-waffle.sql │ ├── 722-remove-no-redis-waffle.sql │ ├── 723-remove-accept-webapps-waffle.sql │ ├── 724-remove-submit-personas-waffle.sql │ ├── 725-blocklist-pref-reset.sql │ ├── 726-remove-old-iarc.sql │ ├── 727-create-feedapp-table.sql │ ├── 728-comm-attachment.sql │ ├── 729-feedapp-pullquote.sql │ ├── 73-usernames-not-null.sql │ ├── 730-lengthen-users-region-for-restofworld.sql │ ├── 731-change-worldwide-region-to-restofworld.sql │ ├── 732-rm-legacyaddonlog.sql │ ├── 733-missing-desc.sql │ ├── 734-geodata-region-iarc-exclude.sql │ ├── 735-remove-waffle-monolith-stats.sql │ ├── 736-network-info-multiple-app-feature.sql │ ├── 737-delete-apps-from-downloads.sql │ ├── 738-geodata-region-usk-exclude.sql │ ├── 739-remove-waffle-in-app-payments-ui.sql │ ├── 74-collection-triggers.sql │ ├── 740-shared-secret-waffle.sql │ ├── 741-del-geoip-waffle.sql │ ├── 742-remove-in-app-sandbox-waffle.sql │ ├── 743-remove-api-tokens-switch.sql │ ├── 744-remove-waffle-mkt-paypal-disable.sql │ ├── 745-remove-waffle-in-app-payments.sql │ ├── 746-remove-collections-use-es-for-apps-waffle.sql │ ├── 747-remove-unused-waffles.sql │ ├── 748-remove-marketplace-waffle-switch.sql │ ├── 749-remove-currencies-waffle.sql │ ├── 75-piston.sql │ ├── 750-merge-tag-and-tagstat.sql │ ├── 751-iarc-unique.sql │ ├── 752-remove-solitude-flags.sql │ ├── 753-remove-pre-approval-table.sql │ ├── 754-create-inapp.sql │ ├── 755-delete-iarc.sql │ ├── 756-vip-app-flag.sql │ ├── 757-piston-to-drf.sql │ ├── 758-migrate-uuid.sql │ ├── 759-remove-market.sql │ ├── 76-blacklisted-email-domain.sql │ ├── 760-custom-user.sql │ ├── 761-waffle-user.sql │ ├── 762-user-last-login.sql │ ├── 763-populate-version-nomination-from-files.sql │ ├── 764-rm-mkt-waffles.sql │ ├── 765-rename-waffle-tables.sql │ ├── 766-appversions-application-version-unique.sql │ ├── 767-revert-appversions-application-version-unique.sql │ ├── 768-update-oauth-tables.sql │ ├── 769-unique-together-in-discoverymodule.sql │ ├── 77-discopane-src.sql │ ├── 770-temp-stats-tables.sql │ ├── 771-unique-guid-addon.sql │ ├── 772-rename-blacklist-names.sql │ ├── 773-escaped-validation-file-uploads.sql │ ├── 774-blplugins-info_url.sql │ ├── 775-blitems-name-creator-homepage-updateurl.sql │ ├── 776-blitems-guid-null.sql │ ├── 777-add-versions-source-field.sql │ ├── 778-appversions-application-version-unique.sql │ ├── 78-null-created.sql │ ├── 782-add-theme-update-counts.sql │ ├── 783-add-personas-tmp-fields.sql │ ├── 784-add-theme-update-counts-tmp.sql │ ├── 785-remove-personas-waffle.sql │ ├── 786-remove-resetcode-columns.sql │ ├── 787-remove-addontypes.sql │ ├── 788-remove-addons-outstanding-field.sql │ ├── 789-fix-obsolete-file-statuses.sql │ ├── 79-file-uploads.sql │ ├── 790-remove-platforms.sql │ ├── 791-remove-applications.sql │ ├── 792-users-id-not-unsigned.sql │ ├── 793-drop-auth_user-table.sql │ ├── 794-drop-mkt-tables.sql │ ├── 795-add-addon-whiteboard.sql │ ├── 796-mediumtext-for-applications-stats.sql │ ├── 797-switch-stats-for-real.sql │ ├── 798-remove-webapps.sql │ ├── 799-switch-lwt-stats-for-real.sql │ ├── 80-collection-triggers.sql │ ├── 800-generate-random-passwords.py │ ├── 801-review-soft-deletion.sql │ ├── 802-remove-maemo-platform.sql │ ├── 803-file-add-cert_serial_num.sql │ ├── 804-policy-docs-waffle-switch.sql │ ├── 805-add-addon-is_listed.sql │ ├── 806-perms-addons-reviewunlisted.sql │ ├── 807-issuer-cert-blocklist-addition.sql │ ├── 808-waffle-automatic-validation.sql │ ├── 809-file-is_signed.sql │ ├── 81-fix-addon-statuses.sql │ ├── 810-file-is_multi_package.sql │ ├── 811-file-backfill-is_multi_package.py │ ├── 812-file-cert_serial_num-text.sql │ ├── 813-waffle-unlisted-addons.sql │ ├── 814-file_validation-signing_summary.sql │ ├── 815-t-shirt-form.sql │ ├── 816-personas-increase-author-display_username.sql │ ├── 817-reindex-addons.py │ ├── 818-fileupload-autosign.sql │ ├── 819-deleted-addons-nullify-guid.py │ ├── 82-remove-toolbar-category.sql │ ├── 820-fileupload-remove-task-error.sql │ ├── 823-drop-backup-version.sql │ ├── 824-file-original-hash.sql │ ├── 825-validation-annotations.sql │ ├── 826-user-drop-source.sql │ ├── 827-files-delete-unused-columns.sql │ ├── 828-allow-long-addon-guid-switch.sql │ ├── 829-test-api-key-waffle.sql │ ├── 83-give-addons-a-slug.sql │ ├── 830-create-api-key.sql │ ├── 831-api-key-is-active.sql │ ├── 832-drop-blog-cache-ryf.sql │ ├── 833-remove-unlisted-addons-automatic-validation-waffles.sql │ ├── 834-add-version-to-file-upload.sql │ ├── 835-waffle-spill-in-aisle-10.sql │ ├── 836-remove-features.sql │ ├── 837-file-experiment.sql │ ├── 838-perms-experiments.sql │ ├── 839-remove-emailhidden.sql │ ├── 84-new-licenses.sql │ ├── 840-waffle-webextensions.sql │ ├── 841-waffle-fxa-authentication.sql │ ├── 842-remove-upsell.sql │ ├── 843-add-fxa-id-to-user.sql │ ├── 844-file-webextension.sql │ ├── 845-addons-is_listed-index.sql │ ├── 846-remove-perf.sql │ ├── 847-drop-synced-collections.sql │ ├── 848-remove-nominationmessage-column.sql │ ├── 849-more-guillotine.sql │ ├── 85-add-perf-tables.sql │ ├── 850-add-DriverVersionMax-gfx-blocklist.sql │ ├── 851-fileupload-auto-increment-integer-pk.sql │ ├── 853-disable-statistics-processing-waffle.sql │ ├── 854-remove-recommendations.sql │ ├── 855-delete-monolith-record.sql │ ├── 856-remove-share-counts.sql │ ├── 857-waffle-restyle.sql │ ├── 858-convert-decimalcarfield-to-decimal.sql │ ├── 859-create-limited-reviewers-group.sql │ ├── 860-add-appversion-firefox-star.sql │ ├── 861-remove-versions-cron-waffle.sql │ ├── 862-remove-obsolete-addon-device-type.sql │ ├── 863-add-account-super-create-group.sql │ ├── 864-remove-localizers-tables.sql │ ├── 865-remove-unused-version-fields.sql │ ├── 866-remove-highest_status_field.sql │ ├── 867-remove-webextensions-waffle.sql │ ├── 868-drop-approvals-table.sql │ ├── 869-remove-piston-tables.sql │ ├── 87-add-dependencies-table.sql │ ├── 870-remove-signing-api.sql │ ├── 871-untranslate-canned-responses.sql │ ├── 872-waffle-addons-linter-switch.sql │ ├── 873-add-original-status-column-to-files.sql │ ├── 874-really-clear-purgatory-blocked.sql │ ├── 875-remove-trusted-admin-review-type-mozilla-contact.sql │ ├── 876-delete-bulk-compat-group.sql │ ├── 877-drop-hubpromo-hubevent-tables.sql │ ├── 878-add-feature-compatibility-table.sql │ ├── 879-remove-t-shirt-order-field.sql │ ├── 88-charities.sql │ ├── 880-remove-obsolete-groups.py │ ├── 881-remove-rereview-table.sql │ ├── 882-remove-addons-linter-switch.sql │ ├── 883-remove-fxa-auth-waffle.sql │ ├── 884-add-versionRange-gfx-blocklist.sql │ ├── 885-remove-filetype-thumbtype.sql │ ├── 886-waffle-icloud-redirect.sql │ ├── 887-add-e10s-for-compat-reports.sql │ ├── 888-add-experimental-flag.sql │ ├── 889-no-prelim-review-waffle.sql │ ├── 89-guidcomment.sql │ ├── 890-zadmin-validation-result-message.sql │ ├── 891-remove-mdn-doc-waffles.sql │ ├── 892-make-search-addons-restartless.sql │ ├── 893-remove-compat-app.sql │ ├── 894-make-langpacks-restartless.sql │ ├── 895-allow-last-login-null.sql │ ├── 896-normalize-devhub-rsskeys.sql │ ├── 897-activity-email-waffle.sql │ ├── 898-log-activity-tokens-table.sql │ ├── 899-activity-email-bouncing-waffle.sql │ ├── 90-logaddons.sql │ ├── 900-remove-blacklisted-password.sql │ ├── 901-add-activity-cc-group.sql │ ├── 902-remove-blacklisted-email-domain.sql │ ├── 903-remove-no-prelim-waffle.sql │ ├── 904-add-channel-property-to-version.sql │ ├── 905-set-channel-for-existing-versions.sql │ ├── 906-drop-submit-step-table.sql │ ├── 907-rename-blacklist.sql │ ├── 908-new-devhub-landing-waffle-flag.sql │ ├── 909-drop-confirmationcode-and-clear-password.sql │ ├── 91-adjust-perf-tables.sql │ ├── 910-add-step-version-upload-waffle.sql │ ├── 911-add-mixed-listed-unlisted-waffle.sql │ ├── 912-set-unlisted-addons-status-to-null.sql │ ├── 913-add-restrict-new-legacy-submissions-waffle.sql │ ├── 914-remove-addon-sitespecifc-flag.sql │ ├── 915-remove-mixed-listed-unlisted-waffles.sql │ ├── 916-drop-obsolete-tables.sql │ ├── 917-drop-old-addons-columns.sql │ ├── 918-add-webext-permissions.sql │ ├── 919-log-activity-emails.sql │ ├── 92-review-queues.sql │ ├── 920-webext-permissions-file-fk-is-unique.sql │ ├── 921-add-webext-permissions-waffle.sql │ ├── 922-drop-auto-validation-stuff.sql │ ├── 923-add-approval-counter.sql │ ├── 924-remove-escalation-queue.sql │ ├── 925-remove-blocklist.sql │ ├── 926-add-autoapprovalsummary.sql │ ├── 927-remove-collection-columns.sql │ ├── 928-add-webext-permission-descriptions.sql │ ├── 929-add-user-auth-id.sql │ ├── 93-average-is-a-float.sql │ ├── 930-remove-reviews-translation.sql │ ├── 931-remove-unused-restricted-group.sql │ ├── 932-remove-versioncomment.sql │ ├── 933-remove-clientdata.sql │ ├── 934-add-firefox-57-tag.sql │ ├── 935-add-last-human-review-date.sql │ ├── 936-add-postreview-permission.sql │ ├── 937-allow-static-theme-uploads-waffle-switch.sql │ ├── 938-drop-l10n-from-bio-user-profile.sql │ ├── 939-drop-activity-email-waffle.sql │ ├── 94-limit-tags.sql │ ├── 940-drop-l10n-from-bio-user-profile-cleanup.sql │ ├── 941-add-criteria-to-auto-approval-summary.sql │ ├── 942-remove-app-mobile.sql │ ├── 943-drop-webext-permissions-waffle.sql │ ├── 944-add-webextensions-boost-waffle.sql │ ├── 945-remove-sandbox-field-review.sql │ ├── 946-remove-prerelease-field-addons.sql │ ├── 947-add-autoapprovalsummary-weight.sql │ ├── 948-delete-orphaned-validation-jobs-add-fks.sql │ ├── 949-add-addon-reputation.sql │ ├── 95-index-activity.sql │ ├── 950-remove-new-devhub-landing-waffle-flag.sql │ ├── 951-add-post-review-waffle.sql │ ├── 952-correct-index-theme-user-counts.sql │ ├── 953-change-reviewer-score-to-int.sql │ ├── 954-add-file-is-restart-required.sql │ ├── 955-add-replacement-addons-table.sql │ ├── 956-add-find-replacement-download-source.sql │ ├── 957-add-is-mozilla-signed-extension-to-file.sql │ ├── 958-drop-no-restart-column.sql │ ├── 959-add-addon-payment-required.sql │ ├── 96-submit-step.sql │ ├── 960-add-guid-to-abuse-report.sql │ ├── 961-addons-viewdeleted-to-staff-group.sql │ ├── 962-change-legacy-addons-compatibility-for-57.sql │ ├── 963-drop-total-contributions-column.sql │ ├── 964-remove-restrict-new-legacy-submissions-waffle.sql │ ├── 965-add-user-is-public.sql │ ├── 966-addons-contributions-field.sql │ ├── 967-force-strict-compatibility-for-langpacks.sql │ ├── 968-simple-contributions-url-waffle.sql │ ├── 969-drop-user-is-verified.sql │ ├── 97-perf-results-idx.sql │ ├── 970-disco-recommendations-waffle.sql │ ├── 971-remove-unused-bandwagon-models.sql │ ├── 972-add-text-reviews-count-to-addon.sql │ ├── 973-remove-zadmin-validationresult-message.sql │ ├── 974-add-misc-category-for-android.sql │ ├── 975-add-autoapprovalsummary-confirmed.sql │ ├── 976-add-last-content-review-date-and-perm.sql │ ├── 977-add-static-theme-categories.sql │ ├── 978-add-try-new-frontend-waffle.sql │ ├── 979-remove-post-review-waffle-and-old-auto-approval-fields.sql │ ├── 980-give-addon-payment-properties-defaults.sql │ ├── 981-add-creative-commons-licenses.sql │ ├── 982-reorganize-reviewer-groups.sql │ ├── 983-drop-obsolete-autoapprovalsummary-columns.sql │ ├── 984-add-activate-django-post-request-waffle-switch.sql │ ├── 985-add-all-rights-reserved-licence.sql │ ├── 986-add-email-changed-to-user-profile.sql │ ├── 987-remove-allow-long-addon-guid-switch.sql │ ├── 988-drop-addon-paypal-fields.sql │ ├── 989-replace-adminreview-with-addonreviewerflags.sql │ ├── 99-fix-perf-tables.sql │ ├── 990-drop-old-paypal-contributions-tables.sql │ ├── 991-set-autoapprovalsummary-confirmed-for-old-approvals.sql │ ├── 992-drop-adminreview-column.sql │ ├── 993-add-private-whiteboard.sql │ ├── 994-add-reviewers-admin-group.sql │ ├── 995-viewer-and-support-author-role-to-developer.sql │ ├── 996-add-auto-approval-disabled-flag.sql │ ├── 997-add-beta-versions-flag.sql │ ├── 998-add-pending-info-request-flag.sql │ ├── 999-add-icon-hash.sql │ ├── __init__.py │ └── schematic_settings.py │ ├── pages │ ├── __init__.py │ ├── models.py │ ├── templates │ │ └── pages │ │ │ ├── about.lhtml │ │ │ ├── google_search_console.html │ │ │ ├── google_webmaster_verification.html │ │ │ ├── pioneer.html │ │ │ ├── review_guide.html │ │ │ ├── shield_study_10.html │ │ │ ├── shield_study_11.html │ │ │ ├── shield_study_12.html │ │ │ ├── shield_study_13.html │ │ │ ├── shield_study_14.html │ │ │ ├── shield_study_15.html │ │ │ ├── shield_study_16.html │ │ │ ├── shield_study_2.html │ │ │ ├── shield_study_3.html │ │ │ ├── shield_study_4.html │ │ │ ├── shield_study_5.html │ │ │ ├── shield_study_6.html │ │ │ ├── shield_study_7.html │ │ │ ├── shield_study_8.html │ │ │ └── shield_study_9.html │ ├── tests.py │ └── urls.py │ ├── ratings │ ├── __init__.py │ ├── admin.py │ ├── api_urls.py │ ├── feeds.py │ ├── fixtures │ │ └── ratings │ │ │ ├── dev-reply.json │ │ │ ├── test_models.json │ │ │ └── three-reviews.json │ ├── forms.py │ ├── models.py │ ├── permissions.py │ ├── serializers.py │ ├── tasks.py │ ├── templates │ │ └── ratings │ │ │ ├── add.html │ │ │ ├── edit_review.html │ │ │ ├── emails │ │ │ ├── new_rating.txt │ │ │ └── reply_review.ltxt │ │ │ ├── grouped_ratings.html │ │ │ ├── impala │ │ │ ├── reviews_link.html │ │ │ └── reviews_rating.html │ │ │ ├── reply.html │ │ │ ├── report_review.html │ │ │ ├── review.html │ │ │ ├── review_list.html │ │ │ ├── reviews_link.html │ │ │ └── spam.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_feeds.py │ │ ├── test_helpers.py │ │ ├── test_models.py │ │ ├── test_permissions.py │ │ ├── test_serializers.py │ │ ├── test_tasks.py │ │ ├── test_utils_.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── reviewers │ ├── __init__.py │ ├── admin.py │ ├── api_urls.py │ ├── decorators.py │ ├── fixtures │ │ ├── base │ │ │ └── approvals.json │ │ └── reviewers │ │ │ └── user_persona_reviewer.json │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── auto_approve.py │ │ │ ├── award_post_review_points.py │ │ │ ├── commentlog.py │ │ │ ├── recalculate_post_review_weights.py │ │ │ ├── send_info_request_last_warning_notifications.py │ │ │ └── versionlog.py │ ├── models.py │ ├── serializers.py │ ├── sql_model.py │ ├── tasks.py │ ├── templates │ │ └── reviewers │ │ │ ├── abuse_reports.html │ │ │ ├── addon_details_box.html │ │ │ ├── base.html │ │ │ ├── dashboard.html │ │ │ ├── emails │ │ │ ├── base.ltxt │ │ │ ├── files.ltxt │ │ │ ├── nominated_to_public.ltxt │ │ │ ├── nominated_to_sandbox.ltxt │ │ │ ├── notify_update.ltxt │ │ │ ├── pending_to_public.ltxt │ │ │ ├── pending_to_sandbox.ltxt │ │ │ ├── reject_multiple_versions.ltxt │ │ │ ├── reject_multiple_versions_disabled_addon.ltxt │ │ │ └── unlisted_to_reviewed_auto.ltxt │ │ │ ├── includes │ │ │ ├── abuse_reports_list.html │ │ │ ├── daily-message.html │ │ │ ├── files_view.html │ │ │ ├── history.html │ │ │ ├── paginator_history.html │ │ │ ├── reviewers_score_bar.html │ │ │ ├── search_results_themes.html │ │ │ └── user_ratings_list.html │ │ │ ├── leaderboard.html │ │ │ ├── moderationlog.html │ │ │ ├── moderationlog_detail.html │ │ │ ├── motd.html │ │ │ ├── performance.html │ │ │ ├── policy_view.html │ │ │ ├── queue.html │ │ │ ├── review.html │ │ │ ├── reviewlog.html │ │ │ └── themes │ │ │ ├── base.html │ │ │ ├── deleted.html │ │ │ ├── emails │ │ │ ├── approve.html │ │ │ ├── flag_reviewer.html │ │ │ ├── moreinfo.html │ │ │ └── reject.html │ │ │ ├── history.html │ │ │ ├── history_table.html │ │ │ ├── includes │ │ │ └── logs_filter_deleted.html │ │ │ ├── logs.html │ │ │ ├── macros.html │ │ │ ├── queue.html │ │ │ ├── queue_list.html │ │ │ ├── single.html │ │ │ └── themes.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_commands.py │ │ ├── test_forms.py │ │ ├── test_jinja_helpers.py │ │ ├── test_models.py │ │ ├── test_review_scenarios.py │ │ ├── test_sql_model.py │ │ ├── test_utils.py │ │ ├── test_views.py │ │ └── test_views_themes.py │ ├── urls.py │ ├── utils.py │ ├── views.py │ └── views_themes.py │ ├── search │ ├── __init__.py │ ├── filters.py │ ├── fixtures │ │ └── search │ │ │ └── 560618-alpha-sort.json │ ├── forms.py │ ├── indexers.py │ ├── middleware.py │ ├── models.py │ ├── templates │ │ └── search │ │ │ ├── collections.html │ │ │ ├── down.html │ │ │ ├── no_results.html │ │ │ ├── personas.html │ │ │ ├── results.html │ │ │ └── results_inner.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_filters.py │ │ ├── test_helpers.py │ │ ├── test_middleware.py │ │ ├── test_search_ranking.py │ │ ├── test_searchutils.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── signing │ ├── __init__.py │ ├── fixtures │ │ ├── @create-version-1.0.xpi │ │ ├── @create-version-no-id-1.0.xpi │ │ ├── @create-webextension-1.0.xpi │ │ ├── @create-webextension-invalid-version-1.0.xpi │ │ ├── @create-webextension-with-guid-1.0.xpi │ │ ├── @create-webextension-with-guid-and-version-99.0.xpi │ │ ├── @upload-version-2.1.072.xpi │ │ ├── @upload-version-3.0.xpi │ │ └── @upload-version-4.0-beta1.xpi │ ├── serializers.py │ ├── tests │ │ └── test_views.py │ ├── urls.py │ └── views.py │ ├── stats │ ├── __init__.py │ ├── cron.py │ ├── decorators.py │ ├── fixtures │ │ ├── files │ │ │ ├── 1093699 │ │ │ │ ├── update_counts_by_app.hive │ │ │ │ ├── update_counts_by_locale.hive │ │ │ │ ├── update_counts_by_os.hive │ │ │ │ ├── update_counts_by_status.hive │ │ │ │ └── update_counts_by_version.hive │ │ │ └── src │ │ │ │ ├── download_counts.hive │ │ │ │ ├── theme_update_counts.hive │ │ │ │ ├── update_counts_by_app.hive │ │ │ │ ├── update_counts_by_locale.hive │ │ │ │ ├── update_counts_by_os.hive │ │ │ │ ├── update_counts_by_status.hive │ │ │ │ └── update_counts_by_version.hive │ │ └── stats │ │ │ ├── test_models.json │ │ │ └── test_views.json │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── download_counts_from_file.py │ │ │ ├── index_stats.py │ │ │ ├── theme_update_counts_from_file.py │ │ │ ├── update_counts_from_file.py │ │ │ └── update_theme_popularity_movers.py │ ├── models.py │ ├── search.py │ ├── tasks.py │ ├── templates │ │ └── stats │ │ │ ├── addon_report_menu.html │ │ │ ├── collections.html │ │ │ ├── contribution-thankyou-email.ltxt │ │ │ ├── csv_header.txt │ │ │ ├── dashboard.html │ │ │ ├── global_report_menu.html │ │ │ ├── popup.html │ │ │ ├── report.html │ │ │ ├── reports │ │ │ ├── addons_created.html │ │ │ ├── addons_downloaded.html │ │ │ ├── addons_in_use.html │ │ │ ├── addons_updated.html │ │ │ ├── apps.html │ │ │ ├── collections_created.html │ │ │ ├── downloads.html │ │ │ ├── locales.html │ │ │ ├── os.html │ │ │ ├── overview.html │ │ │ ├── ratings.html │ │ │ ├── reviews_created.html │ │ │ ├── sources.html │ │ │ ├── statuses.html │ │ │ ├── subscribers.html │ │ │ ├── usage.html │ │ │ ├── users_created.html │ │ │ └── versions.html │ │ │ └── stats.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_commands.py │ │ ├── test_cron.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── tags │ ├── __init__.py │ ├── admin.py │ ├── fixtures │ │ └── tags │ │ │ └── tags.json │ ├── models.py │ ├── tasks.py │ ├── templates │ │ └── tags │ │ │ └── tag_list.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_helpers.py │ │ ├── test_models.py │ │ └── test_views.py │ └── urls.py │ ├── templates │ ├── base.html │ ├── base_ajax.html │ ├── base_modal.html │ ├── base_side_categories.html │ ├── captcha │ │ └── widget_nocaptcha.html │ ├── categories.html │ ├── copyright.html │ ├── footer.html │ ├── header_title.html │ ├── impala │ │ ├── base.html │ │ ├── base_shared.html │ │ ├── base_side_categories.html │ │ ├── header_title.html │ │ ├── search.html │ │ └── user_login.html │ ├── includes │ │ ├── forms.html │ │ ├── lang_switcher.html │ │ └── refinement.html │ ├── message_content.html │ ├── messages.html │ └── user_login.html │ ├── translations │ ├── __init__.py │ ├── fields.py │ ├── forms.py │ ├── hold.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── clean_outgoing_urls.py │ ├── models.py │ ├── query.py │ ├── tasks.py │ ├── templates │ │ └── translations │ │ │ ├── all-locales.html │ │ │ └── trans-menu.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_fields.py │ │ ├── test_forms.py │ │ ├── test_helpers.py │ │ ├── test_models.py │ │ ├── test_util.py │ │ ├── test_widgets.py │ │ └── testapp │ │ │ ├── __init__.py │ │ │ ├── fixtures │ │ │ └── testapp │ │ │ │ └── test_models.json │ │ │ └── models.py │ ├── transformer.py │ ├── utils.py │ └── widgets.py │ ├── urls.py │ ├── users │ ├── __init__.py │ ├── admin.py │ ├── backends.py │ ├── cron.py │ ├── fixtures │ │ └── users │ │ │ └── test_backends.json │ ├── forms.py │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── activate_user.py │ │ │ ├── createsuperuser.py │ │ │ └── update_deleted_users.py │ ├── models.py │ ├── notifications.py │ ├── signals.py │ ├── tasks.py │ ├── templates │ │ ├── admin │ │ │ └── users │ │ │ │ └── userprofile │ │ │ │ └── change_form.html │ │ └── users │ │ │ ├── admin │ │ │ └── denied_name │ │ │ │ └── add.html │ │ │ ├── delete.html │ │ │ ├── delete_photo.html │ │ │ ├── edit.html │ │ │ ├── edit_notification_checkboxes.html │ │ │ ├── email │ │ │ ├── author_added.ltxt │ │ │ ├── author_changed.ltxt │ │ │ └── author_removed.ltxt │ │ │ ├── helpers │ │ │ └── addon_users_list.html │ │ │ ├── includes │ │ │ └── navigation.html │ │ │ ├── login.html │ │ │ ├── newpw_sent.html │ │ │ ├── profile.html │ │ │ ├── report_abuse.html │ │ │ ├── report_abuse_full.html │ │ │ ├── support │ │ │ └── emails │ │ │ │ └── support-request.txt │ │ │ ├── unsubscribe.html │ │ │ └── vcard.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── selenium │ │ │ └── __init__.py │ │ ├── test_admin.py │ │ ├── test_backends.py │ │ ├── test_commands.py │ │ ├── test_cron.py │ │ ├── test_forms.py │ │ ├── test_helpers.py │ │ ├── test_models.py │ │ ├── test_tasks.py │ │ ├── test_user_utils.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ ├── views.py │ └── widgets.py │ ├── versions │ ├── __init__.py │ ├── admin.py │ ├── compare.py │ ├── feeds.py │ ├── fixtures │ │ └── initial.json │ ├── models.py │ ├── tasks.py │ ├── templates │ │ └── versions │ │ │ ├── update_info.html │ │ │ ├── version.html │ │ │ └── version_list.html │ ├── templatetags │ │ ├── __init__.py │ │ └── jinja_helpers.py │ ├── tests │ │ ├── __init__.py │ │ ├── static_themes │ │ │ ├── empty-no-ext │ │ │ ├── empty.png │ │ │ ├── transparent.gif │ │ │ ├── weta.png │ │ │ ├── weta_for_tiling.png │ │ │ ├── weta_theme_full.png │ │ │ ├── weta_theme_full.svg │ │ │ ├── weta_theme_list.png │ │ │ ├── weta_theme_list.svg │ │ │ └── wetalong.png │ │ ├── test_compare.py │ │ ├── test_feeds.py │ │ ├── test_models.py │ │ ├── test_tasks.py │ │ ├── test_utils.py │ │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views.py │ ├── wsgi.py │ └── zadmin │ ├── __init__.py │ ├── admin.py │ ├── decorators.py │ ├── fixtures │ └── zadmin │ │ ├── group_admin.json │ │ ├── tests │ │ └── siteevents.json │ │ └── users.json │ ├── forms.py │ ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── addusertogroup.py │ │ ├── gen_celery_error.py │ │ └── removeuserfromgroup.py │ ├── models.py │ ├── tasks.py │ ├── templates │ └── zadmin │ │ ├── addon-search.html │ │ ├── addon_manage.html │ │ ├── base.html │ │ ├── celery.html │ │ ├── compat.html │ │ ├── elastic.html │ │ ├── email-devs.html │ │ ├── featured_collection.html │ │ ├── features.html │ │ ├── fix-disabled.html │ │ ├── generate-error.html │ │ ├── hera.html │ │ ├── includes │ │ ├── search_addons.html │ │ └── search_users.html │ │ ├── index.html │ │ ├── mail.html │ │ ├── manifest.html │ │ ├── memcache.html │ │ ├── monthly_pick.html │ │ ├── settings.html │ │ └── site_events.html │ ├── templatetags │ ├── __init__.py │ └── jinja_helpers.py │ ├── tests │ ├── __init__.py │ ├── test_commands.py │ ├── test_models.py │ └── test_views.py │ ├── urls.py │ └── views.py ├── static ├── css │ ├── admin │ │ ├── discovery.css │ │ ├── l10n.css │ │ └── larger_raw_id.css │ ├── common │ │ ├── fonts.less │ │ ├── invisible-upload.less │ │ └── normalize.css │ ├── devhub │ │ ├── buttons.less │ │ ├── compat.less │ │ ├── dashboard.less │ │ ├── forms.less │ │ ├── in-app-config.less │ │ ├── listing.less │ │ ├── new-landing │ │ │ ├── base.less │ │ │ ├── button.less │ │ │ ├── common.less │ │ │ ├── fonts.less │ │ │ ├── footer.less │ │ │ ├── logo.less │ │ │ ├── navigation.less │ │ │ ├── sections │ │ │ │ ├── more-information.less │ │ │ │ ├── my-addons.less │ │ │ │ └── overview.less │ │ │ └── utils.less │ │ ├── popups.less │ │ ├── refunds.less │ │ ├── search.less │ │ ├── static-theme.less │ │ └── submission.less │ ├── errors │ │ └── base.less │ ├── impala │ │ ├── abuse.less │ │ ├── addon_details.less │ │ ├── apps.less │ │ ├── base.css │ │ ├── buttons.less │ │ ├── carousel.less │ │ ├── collections.less │ │ ├── compat.less │ │ ├── developers.less │ │ ├── devhub-api.less │ │ ├── dictionaries.less │ │ ├── expando.less │ │ ├── faux-zamboni.less │ │ ├── fonts │ │ │ ├── MetaWebPro-Black.woff │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── Yellowtail.woff │ │ │ ├── montserrat-bold-webfont.woff │ │ │ └── montserrat-regular-webfont.woff │ │ ├── footer.less │ │ ├── forms.less │ │ ├── formset.less │ │ ├── header.less │ │ ├── hovercards.less │ │ ├── l10n.less │ │ ├── lib.less │ │ ├── lightbox.less │ │ ├── listing.less │ │ ├── login.less │ │ ├── moz-tab.css │ │ ├── nojs.css │ │ ├── paginator.less │ │ ├── personas.less │ │ ├── policy.less │ │ ├── popups.less │ │ ├── promos.less │ │ ├── prose.less │ │ ├── ratings.less │ │ ├── search.less │ │ ├── site.less │ │ ├── stats.less │ │ ├── suggestions.less │ │ ├── tables.less │ │ ├── tooltips.less │ │ ├── toplist.less │ │ ├── typography.less │ │ ├── users.less │ │ └── versions.less │ ├── legacy │ │ ├── jquery-lightbox.css │ │ ├── main-mozilla.css │ │ ├── main.css │ │ └── nojs.css │ ├── lib │ │ └── syntaxhighlighter │ │ │ └── shCoreDefault.css │ ├── moz_header │ │ └── footer.css │ ├── node_lib │ │ └── .keep │ ├── pioneer │ │ └── main.css │ ├── restyle │ │ ├── .gitkeep │ │ └── restyle.less │ ├── shield_study │ │ └── main.css │ ├── shield_study_10 │ │ └── main.css │ ├── shield_study_11 │ │ └── main.css │ ├── shield_study_12 │ │ └── main.css │ ├── shield_study_13 │ │ └── main.css │ ├── shield_study_14 │ │ └── main.css │ ├── shield_study_15 │ │ └── main.css │ ├── shield_study_16 │ │ └── main.css │ ├── shield_study_3 │ │ └── main.css │ ├── shield_study_4 │ │ └── main.css │ ├── shield_study_5 │ │ └── main.css │ ├── shield_study_6 │ │ └── main.css │ ├── shield_study_7 │ │ └── main.css │ ├── shield_study_8 │ │ └── main.css │ ├── shield_study_9 │ │ └── main.css │ └── zamboni │ │ ├── .keep │ │ ├── admin-django.css │ │ ├── admin-mozilla.css │ │ ├── admin_features.css │ │ ├── blocklist.css │ │ ├── developers.css │ │ ├── discovery-pane.css │ │ ├── docs.less │ │ ├── files.css │ │ ├── jquery-ui │ │ ├── custom-1.7.2.css │ │ └── images │ │ │ ├── ui-bg_diagonals-thick_90_eeeeee_40x40.png │ │ │ ├── ui-bg_flat_15_cd0a0a_40x100.png │ │ │ ├── ui-bg_glass_100_e4f1fb_1x400.png │ │ │ ├── ui-bg_glass_50_3baae3_1x400.png │ │ │ ├── ui-bg_glass_80_d7ebf9_1x400.png │ │ │ ├── ui-bg_highlight-hard_100_f2f5f7_1x100.png │ │ │ ├── ui-bg_highlight-hard_70_000000_1x100.png │ │ │ ├── ui-bg_highlight-soft_100_deedf7_1x100.png │ │ │ ├── ui-bg_highlight-soft_25_ffef8f_1x100.png │ │ │ ├── ui-icons_2694e8_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_3d80b3_256x240.png │ │ │ ├── ui-icons_72a7cf_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ ├── jquery.minicolors.png │ │ ├── nick.css │ │ ├── reviewers.less │ │ ├── tabs.css │ │ ├── tags.css │ │ ├── themes.less │ │ ├── themes_review.less │ │ ├── translations │ │ └── trans.css │ │ ├── unlisted.less │ │ └── zamboni.css ├── fonts │ └── fira │ │ ├── LICENSE │ │ ├── otf │ │ ├── FiraMono-Bold.otf │ │ ├── FiraMono-Medium.otf │ │ ├── FiraMono-Regular.otf │ │ ├── FiraSans-Bold.otf │ │ ├── FiraSans-BoldItalic.otf │ │ ├── FiraSans-Book.otf │ │ ├── FiraSans-BookItalic.otf │ │ ├── FiraSans-Eight.otf │ │ ├── FiraSans-EightItalic.otf │ │ ├── FiraSans-ExtraBold.otf │ │ ├── FiraSans-ExtraBoldItalic.otf │ │ ├── FiraSans-ExtraLight.otf │ │ ├── FiraSans-ExtraLightItalic.otf │ │ ├── FiraSans-Four.otf │ │ ├── FiraSans-FourItalic.otf │ │ ├── FiraSans-Hair.otf │ │ ├── FiraSans-HairItalic.otf │ │ ├── FiraSans-Heavy.otf │ │ ├── FiraSans-HeavyItalic.otf │ │ ├── FiraSans-Italic.otf │ │ ├── FiraSans-Light.otf │ │ ├── FiraSans-LightItalic.otf │ │ ├── FiraSans-Medium.otf │ │ ├── FiraSans-MediumItalic.otf │ │ ├── FiraSans-Regular.otf │ │ ├── FiraSans-SemiBold.otf │ │ ├── FiraSans-SemiBoldItalic.otf │ │ ├── FiraSans-Thin.otf │ │ ├── FiraSans-ThinItalic.otf │ │ ├── FiraSans-Two.otf │ │ ├── FiraSans-TwoItalic.otf │ │ ├── FiraSans-Ultra.otf │ │ ├── FiraSans-UltraItalic.otf │ │ ├── FiraSans-UltraLight.otf │ │ └── FiraSans-UltraLightItalic.otf │ │ ├── woff │ │ ├── FiraMono-Bold.woff │ │ ├── FiraMono-Medium.woff │ │ ├── FiraMono-Regular.woff │ │ ├── FiraSans-Bold.woff │ │ ├── FiraSans-BoldItalic.woff │ │ ├── FiraSans-Book.woff │ │ ├── FiraSans-BookItalic.woff │ │ ├── FiraSans-Eight.woff │ │ ├── FiraSans-EightItalic.woff │ │ ├── FiraSans-ExtraBold.woff │ │ ├── FiraSans-ExtraBoldItalic.woff │ │ ├── FiraSans-ExtraLight.woff │ │ ├── FiraSans-ExtraLightItalic.woff │ │ ├── FiraSans-Four.woff │ │ ├── FiraSans-FourItalic.woff │ │ ├── FiraSans-Hair.woff │ │ ├── FiraSans-HairItalic.woff │ │ ├── FiraSans-Heavy.woff │ │ ├── FiraSans-HeavyItalic.woff │ │ ├── FiraSans-Italic.woff │ │ ├── FiraSans-Light.woff │ │ ├── FiraSans-LightItalic.woff │ │ ├── FiraSans-Medium.woff │ │ ├── FiraSans-MediumItalic.woff │ │ ├── FiraSans-Regular.woff │ │ ├── FiraSans-SemiBold.woff │ │ ├── FiraSans-SemiBoldItalic.woff │ │ ├── FiraSans-Thin.woff │ │ ├── FiraSans-ThinItalic.woff │ │ ├── FiraSans-Two.woff │ │ ├── FiraSans-TwoItalic.woff │ │ ├── FiraSans-Ultra.woff │ │ ├── FiraSans-UltraItalic.woff │ │ ├── FiraSans-UltraLight.woff │ │ └── FiraSans-UltraLightItalic.woff │ │ └── woff2 │ │ ├── FiraMono-Bold.woff2 │ │ ├── FiraMono-Medium.woff2 │ │ ├── FiraMono-Regular.woff2 │ │ ├── FiraSans-Bold.woff2 │ │ ├── FiraSans-BoldItalic.woff2 │ │ ├── FiraSans-Book.woff2 │ │ ├── FiraSans-BookItalic.woff2 │ │ ├── FiraSans-Eight.woff2 │ │ ├── FiraSans-EightItalic.woff2 │ │ ├── FiraSans-ExtraBold.woff2 │ │ ├── FiraSans-ExtraBoldItalic.woff2 │ │ ├── FiraSans-ExtraLight.woff2 │ │ ├── FiraSans-ExtraLightItalic.woff2 │ │ ├── FiraSans-Four.woff2 │ │ ├── FiraSans-FourItalic.woff2 │ │ ├── FiraSans-Hair.woff2 │ │ ├── FiraSans-HairItalic.woff2 │ │ ├── FiraSans-Heavy.woff2 │ │ ├── FiraSans-HeavyItalic.woff2 │ │ ├── FiraSans-Italic.woff2 │ │ ├── FiraSans-Light.woff2 │ │ ├── FiraSans-LightItalic.woff2 │ │ ├── FiraSans-Medium.woff2 │ │ ├── FiraSans-MediumItalic.woff2 │ │ ├── FiraSans-Regular.woff2 │ │ ├── FiraSans-SemiBold.woff2 │ │ ├── FiraSans-SemiBoldItalic.woff2 │ │ ├── FiraSans-Thin.woff2 │ │ ├── FiraSans-ThinItalic.woff2 │ │ ├── FiraSans-Two.woff2 │ │ ├── FiraSans-TwoItalic.woff2 │ │ ├── FiraSans-Ultra.woff2 │ │ ├── FiraSans-UltraItalic.woff2 │ │ ├── FiraSans-UltraLight.woff2 │ │ └── FiraSans-UltraLightItalic.woff2 ├── img │ ├── addon-icons │ │ ├── alerts-32.png │ │ ├── alerts-64.png │ │ ├── appearance-32.png │ │ ├── appearance-64.png │ │ ├── bookmarks-32.png │ │ ├── bookmarks-64.png │ │ ├── default-32.png │ │ ├── default-64.png │ │ ├── dictionary-32.png │ │ ├── dictionary-64.png │ │ ├── downloads-32.png │ │ ├── downloads-64.png │ │ ├── feeds-32.png │ │ ├── feeds-64.png │ │ ├── games-32.png │ │ ├── games-64.png │ │ ├── music-32.png │ │ ├── music-64.png │ │ ├── photos-32.png │ │ ├── photos-64.png │ │ ├── posts-32.png │ │ ├── posts-64.png │ │ ├── search-32.png │ │ ├── search-64.png │ │ ├── security-32.png │ │ ├── security-64.png │ │ ├── shopping-32.png │ │ ├── shopping-64.png │ │ ├── social-32.png │ │ ├── social-64.png │ │ ├── tabs-32.png │ │ ├── tabs-64.png │ │ ├── video-32.png │ │ ├── video-64.png │ │ ├── webdev-32.png │ │ └── webdev-64.png │ ├── addons-buttons │ │ ├── AMO-button_1.png │ │ ├── AMO-button_2.png │ │ ├── TB-AMO-button_1.png │ │ └── TB-AMO-button_2.png │ ├── admin │ │ ├── arrow-down.gif │ │ ├── arrow-up.gif │ │ ├── changelist-bg.gif │ │ ├── changelist-bg_rtl.gif │ │ ├── chooser-bg.gif │ │ ├── chooser_stacked-bg.gif │ │ ├── default-bg-reverse.gif │ │ ├── default-bg.gif │ │ ├── deleted-overlay.gif │ │ ├── icon-no.gif │ │ ├── icon-unknown.gif │ │ ├── icon-yes.gif │ │ ├── icon_addlink.gif │ │ ├── icon_alert.gif │ │ ├── icon_calendar.gif │ │ ├── icon_changelink.gif │ │ ├── icon_clock.gif │ │ ├── icon_deletelink.gif │ │ ├── icon_error.gif │ │ ├── icon_searchbox.png │ │ ├── icon_success.gif │ │ ├── inline-delete-8bit.png │ │ ├── inline-delete.png │ │ ├── inline-restore-8bit.png │ │ ├── inline-restore.png │ │ ├── inline-splitter-bg.gif │ │ ├── nav-bg-grabber.gif │ │ ├── nav-bg-reverse.gif │ │ ├── nav-bg.gif │ │ ├── selector-add.gif │ │ ├── selector-addall.gif │ │ ├── selector-remove.gif │ │ ├── selector-removeall.gif │ │ ├── selector-search.gif │ │ ├── selector_stacked-add.gif │ │ ├── selector_stacked-remove.gif │ │ ├── tool-left.gif │ │ ├── tool-left_over.gif │ │ ├── tool-right.gif │ │ ├── tool-right_over.gif │ │ ├── tooltag-add.gif │ │ ├── tooltag-add_over.gif │ │ ├── tooltag-arrowright.gif │ │ └── tooltag-arrowright_over.gif │ ├── app-icons │ │ ├── 16 │ │ │ ├── android.png │ │ │ ├── firefox.png │ │ │ ├── seamonkey.png │ │ │ ├── sprite.png │ │ │ ├── sunbird.png │ │ │ └── thunderbird.png │ │ ├── 32 │ │ │ ├── android.png │ │ │ ├── firefox.png │ │ │ ├── generic.png │ │ │ ├── seamonkey.png │ │ │ ├── sunbird.png │ │ │ └── thunderbird.png │ │ ├── 256 │ │ │ └── sunbird.png │ │ ├── med │ │ │ ├── android.png │ │ │ ├── firefox.png │ │ │ ├── generic.png │ │ │ ├── seamonkey.png │ │ │ ├── sunbird.png │ │ │ └── thunderbird.png │ │ └── small │ │ │ ├── android.png │ │ │ ├── fennec.png │ │ │ ├── firefox.png │ │ │ ├── mobile.png │ │ │ ├── mozilla.png │ │ │ ├── seamonkey.png │ │ │ ├── sunbird.png │ │ │ └── thunderbird.png │ ├── apps │ │ └── promo.png │ ├── bg │ │ ├── button-dark-blue.jpg │ │ ├── button-gray.jpg │ │ ├── button-green.jpg │ │ ├── button-orange.jpg │ │ ├── button-red.jpg │ │ ├── heading-dark-blue-highlighted.png │ │ ├── listing-footer.gif │ │ ├── listing-item-red.png │ │ ├── listing-item-yellow.png │ │ └── panel-selected.png │ ├── developers │ │ ├── add.png │ │ ├── addons-logo-black.svg │ │ ├── addons-logo.svg │ │ ├── folder.png │ │ ├── go-arrow.png │ │ ├── go-arrow_rtl.png │ │ ├── hub-addon-fox.png │ │ ├── hub-logo-footer.png │ │ ├── input-indicators.png │ │ ├── new-landing │ │ │ ├── callout-header-fox.svg │ │ │ ├── header-background.svg │ │ │ ├── ladder-2x.png │ │ │ ├── ladder.png │ │ │ ├── manage-addon-2x.png │ │ │ ├── manage-addon.png │ │ │ ├── port-chrome.svg │ │ │ ├── publish-my-addon-2x.png │ │ │ ├── publish-my-addon.png │ │ │ ├── whatsnew-background-2x.png │ │ │ ├── whatsnew-background.png │ │ │ ├── whatsnew-rocket-2x.png │ │ │ └── whatsnew-rocket.png │ │ ├── platforms.png │ │ ├── progress.gif │ │ ├── reviewer-sprite.png │ │ ├── suite-fail.png │ │ ├── suite-notrun.png │ │ ├── suite-pass.png │ │ ├── suite-running.gif │ │ ├── suite-summary-bg.jpg │ │ ├── test-fail.png │ │ ├── test-info.png │ │ ├── test-pass.png │ │ ├── test-warning-important.png │ │ └── test-warning.png │ ├── docs │ │ └── themes │ │ │ ├── footer.jpg │ │ │ └── header.jpg │ ├── favicon.ico │ ├── hub │ │ ├── assetback.png │ │ ├── default-32.png │ │ ├── default-64.png │ │ ├── headzilla.png │ │ └── phase.png │ ├── icons │ │ ├── arrows-scroller.png │ │ ├── arrows.gif │ │ ├── artist.png │ │ ├── buttons │ │ │ ├── minus-orange-16x16.gif │ │ │ └── plus-orange-16x16.gif │ │ ├── category-dropdown-down.gif │ │ ├── category-dropdown-up.gif │ │ ├── collection.png │ │ ├── default-addon.png │ │ ├── default-collection.png │ │ ├── default-theme.png │ │ ├── developer.png │ │ ├── fav-off.gif │ │ ├── fav-on.gif │ │ ├── firefox.png │ │ ├── go-arrow.png │ │ ├── heart.png │ │ ├── icons.png │ │ ├── minus.gif │ │ ├── news-feed-sprite.png │ │ ├── no-preview.png │ │ ├── orange-loading.gif │ │ ├── page_code.png │ │ ├── plus.gif │ │ ├── pointer.gif │ │ ├── script_code_red.png │ │ ├── search-cat.png │ │ ├── search.png │ │ ├── share-arrow-sprite.png │ │ ├── stars-big.png │ │ ├── stars.png │ │ ├── step.png │ │ ├── thumbs.png │ │ ├── thunderbird.png │ │ ├── thunderbird.svg │ │ └── white-loading-16x16.gif │ ├── illustrations │ │ ├── addons-robot.png │ │ ├── extras.gif │ │ ├── hug.png │ │ ├── install.gif │ │ ├── logo-collections-100x125.png │ │ ├── logo-collections-220x270.png │ │ └── themes.gif │ ├── impala │ │ ├── add-coll.png │ │ ├── add-disabled-small.png │ │ ├── add-disabled.png │ │ ├── add-small.png │ │ ├── add-warning-small.png │ │ ├── add-warning.png │ │ ├── add.png │ │ ├── avatar.png │ │ ├── banner-close-style-refresh.png │ │ ├── banner-close.png │ │ ├── blue-arrow.png │ │ ├── button-icons │ │ ├── button-icons.png │ │ ├── close.png │ │ ├── collapse-hover.png │ │ ├── collapse.png │ │ ├── contribute.png │ │ ├── developer.png │ │ ├── email.png │ │ ├── expand-hover.png │ │ ├── expand.png │ │ ├── expando-large.png │ │ ├── favorite.png │ │ ├── feed.png │ │ ├── footer-logo.png │ │ ├── getsatisfaction.png │ │ ├── header-icons.png │ │ ├── home.png │ │ ├── loading-big.gif │ │ ├── loading-more.gif │ │ ├── no.png │ │ ├── reviewer-icons.png │ │ ├── search-stem.png │ │ ├── settings.png │ │ ├── share.png │ │ ├── stars-16.png │ │ ├── stars.png │ │ ├── turtle.png │ │ ├── warning-bg.png │ │ ├── widgets.png │ │ └── x.svg │ ├── jquery-lightbox │ │ ├── close.png │ │ ├── goleft.png │ │ ├── goright.png │ │ ├── lightbox-blank.gif │ │ └── lightbox-ico-loading.gif │ ├── lightbox │ │ └── loading.gif │ ├── notifications │ │ └── error.png │ ├── personas │ │ ├── nav-next-over.png │ │ ├── nav-next.png │ │ ├── nav-prev-over.png │ │ ├── nav-prev.png │ │ └── slideshow-nav.png │ ├── pioneer │ │ ├── flag.svg │ │ ├── mozilla.svg │ │ ├── stars.png │ │ ├── stars@2x.png │ │ └── wordmark.svg │ ├── shield_study_1 │ │ ├── small-firefox-logo.png │ │ ├── small-firefox-logo@2x.png │ │ ├── tabzilla-static-high-res.png │ │ └── tabzilla-static.png │ ├── shield_study_10 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_11 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_12 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_13 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_14 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_15 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_16 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_3 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_4 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_5 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_6 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_7 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_8 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── shield_study_9 │ │ ├── small-firefox-logo.png │ │ └── small-firefox-logo@2x.png │ ├── sprites │ │ ├── README.txt │ │ └── mkt-reviewer-icons │ │ │ ├── coins.png │ │ │ ├── exclamation.png │ │ │ ├── information.png │ │ │ ├── lock.png │ │ │ ├── package.png │ │ │ ├── page_white_edit.png │ │ │ ├── privileged.png │ │ │ ├── up.png │ │ │ └── user_comment.png │ ├── tabzilla │ │ ├── tabzilla-static-high-res.png │ │ └── tabzilla-static.png │ └── zamboni │ │ ├── anon_user.png │ │ ├── app_icons │ │ ├── firefox.png │ │ ├── generic.png │ │ ├── seamonkey.png │ │ ├── small.png │ │ ├── sunbird.png │ │ └── thunderbird.png │ │ ├── arrow-left-blue.png │ │ ├── arrow-right-blue.png │ │ ├── blocklist.png │ │ ├── button-blue-on.png │ │ ├── button-blue.png │ │ ├── button-caution-on.png │ │ ├── button-caution.png │ │ ├── button-green-on.png │ │ ├── button-green.png │ │ ├── discovery_pane │ │ ├── arrow-left.png │ │ ├── arrow-right.png │ │ ├── bg-gift.png │ │ ├── bg-hanger.png │ │ ├── bg-home.png │ │ ├── bg-moreaddons.jpg │ │ ├── bg-morepersonas.jpg │ │ ├── bg-pattern.png │ │ ├── loading.gif │ │ ├── logo-addons.png │ │ ├── pager-nav.png │ │ ├── promos-original │ │ │ ├── fx4-collection-bg.png │ │ │ ├── go-mobile-bg.png │ │ │ ├── monthly-bg.png │ │ │ ├── monthly-screenshot.png │ │ │ ├── new-year.png │ │ │ ├── olympics-bg-large.png │ │ │ ├── olympics-bg.png │ │ │ ├── ryff-bg.png │ │ │ ├── st-patricks-bg.png │ │ │ ├── starter-bg-left.png │ │ │ ├── starter-bg-right.png │ │ │ └── starter-bg.png │ │ ├── promos-refresh │ │ │ ├── carousel-1.png │ │ │ ├── carousel-2.png │ │ │ ├── carousel-gray.png │ │ │ └── testpilot.png │ │ ├── promos │ │ │ ├── australis-contest-bg.jpg │ │ │ ├── bokeh-blue-bg.jpg │ │ │ ├── bokeh-grey-bg.jpg │ │ │ ├── bokeh-purple-bg.jpg │ │ │ ├── bokeh-yellow-bg.jpg │ │ │ ├── contest-caroline.jpg │ │ │ ├── contest-jason.jpg │ │ │ ├── contest-josh.jpg │ │ │ ├── fx4-collection-bg.png │ │ │ ├── go-mobile-bg.png │ │ │ ├── holiday-amazon-2x.png │ │ │ ├── holiday-amazon.png │ │ │ ├── holiday-bg.jpg │ │ │ ├── holiday-bg.psd │ │ │ ├── holiday-ebay-2x.png │ │ │ ├── holiday-ebay.png │ │ │ ├── holiday-shoppingbag.png │ │ │ ├── monthly-bg.png │ │ │ ├── monthly-screenshot.png │ │ │ ├── new-year.jpg │ │ │ ├── olympics-bg-large.png │ │ │ ├── olympics-bg.png │ │ │ ├── ryff-bg.png │ │ │ ├── school-bg-left.png │ │ │ ├── school-bg-right.png │ │ │ ├── school-bg.jpg │ │ │ ├── st-patricks-bg.png │ │ │ ├── starter-bg-left.png │ │ │ ├── starter-bg-right.png │ │ │ ├── starter-bg.png │ │ │ ├── travel-bg-left.png │ │ │ ├── travel-bg-right.png │ │ │ ├── travel-bg.jpg │ │ │ ├── valentines-bg.png │ │ │ └── video │ │ │ │ ├── bg.png │ │ │ │ ├── eyes.png │ │ │ │ ├── guy.png │ │ │ │ └── hand.png │ │ └── video.png │ │ ├── footer-logo-med.png │ │ ├── global │ │ ├── bg-footer.png │ │ ├── bg-header.png │ │ ├── btn-search.png │ │ ├── header-logos.png │ │ ├── icon-search.png │ │ └── wordmark.png │ │ ├── icon-valid.png │ │ ├── icons │ │ ├── addmobile-32x32.png │ │ ├── alert-32x32.png │ │ ├── arrow-left-blue.png │ │ ├── arrow-right-blue.png │ │ ├── button-icons.png │ │ ├── checks.png │ │ ├── collections.png │ │ ├── favorites.png │ │ ├── feed-icons.png │ │ ├── firefox-32x32.png │ │ ├── icon-draggable.png │ │ ├── no-14x14.png │ │ ├── no-32x32.png │ │ ├── puzzle-128.png │ │ ├── puzzle-16.png │ │ ├── puzzle-32.png │ │ ├── puzzle-64.png │ │ ├── subscribe-icons.png │ │ └── suggest-help.png │ │ ├── licenses.png │ │ ├── loading-small.gif │ │ ├── loading-white.gif │ │ ├── loading.gif │ │ ├── notification-error-small.png │ │ ├── notification-error.png │ │ ├── notification-success.png │ │ ├── notifications.png │ │ ├── personas │ │ ├── complete-theme-promo-original.png │ │ ├── complete-theme-promo.png │ │ ├── promo-arrows.png │ │ ├── promo-browser.png │ │ ├── submit.jpg │ │ ├── theme-promo-original.png │ │ └── theme-promo.png │ │ ├── pop-point-blue.png │ │ ├── pop-point-yellow.png │ │ ├── promo-background.png │ │ ├── promos │ │ ├── fav-large.jpg │ │ ├── fav-small.jpg │ │ └── fx4-beta-promo.png │ │ ├── suggest-point-rtl.png │ │ └── suggest-point.png └── js │ ├── .keep │ ├── admin │ └── l10n.js │ ├── amo2009 │ ├── addons.js │ └── global.js │ ├── common │ ├── banners.js │ ├── keys.js │ ├── ratingwidget.js │ ├── upload-addon.js │ ├── upload-base.js │ └── upload-image.js │ ├── debug │ ├── less_live.js │ └── less_setup.js │ ├── impala │ ├── abuse.js │ ├── addon_details.js │ ├── ajaxcache.js │ ├── capabilities.js │ ├── carousel.js │ ├── collections.js │ ├── footer.js │ ├── forms.js │ ├── formset.js │ ├── global.js │ ├── homepage.js │ ├── listing.js │ ├── login.js │ ├── persona_creation.js │ ├── preloaded.js │ ├── promos.js │ ├── ratings.js │ ├── search.js │ ├── serializers.js │ ├── site_suggestions.js │ ├── stats │ │ ├── chart.js │ │ ├── controls.js │ │ ├── csv_keys.js │ │ ├── dateutils.js │ │ ├── helpers.js │ │ ├── manager.js │ │ ├── overview.js │ │ ├── stats.js │ │ ├── table.js │ │ └── topchart.js │ ├── suggestions.js │ └── users.js │ ├── lib │ ├── diff_match_patch_uncompressed.js │ ├── format.js │ ├── highcharts.src.js │ ├── jquery.hoverIntent.js │ ├── jquery.pjax.js │ ├── jquery.zoomBox.js │ ├── ngettext-overload.js │ ├── popcorn-1.0.js │ ├── semicolon.js │ ├── syntaxhighlighter │ │ ├── shBrushCss.js │ │ ├── shBrushJScript.js │ │ ├── shBrushJava.js │ │ ├── shBrushPlain.js │ │ ├── shBrushXml.js │ │ ├── shCore.js │ │ └── shLegacy.js │ ├── truncate.js │ └── ui.lightbox.js │ ├── node_lib │ ├── .keep │ └── ui │ │ └── .keep │ ├── share.png │ ├── shield_study │ └── main.js │ └── zamboni │ ├── .keep │ ├── addon_details.js │ ├── admin.js │ ├── admin_features.js │ ├── admin_validation.js │ ├── analytics.js │ ├── browser.js │ ├── buttons.js │ ├── collections.js │ ├── debouncer.js │ ├── devhub.js │ ├── devhub_search.js │ ├── discovery_addons.js │ ├── discovery_pane.js │ ├── discovery_video.js │ ├── files.js │ ├── files_templates.js │ ├── global.js │ ├── helpers.js │ ├── homepage.js │ ├── init.js │ ├── l10n.js │ ├── personas.js │ ├── personas_core.js │ ├── ratings.js │ ├── reviewers.js │ ├── static_theme.js │ ├── storage.js │ ├── tabs.js │ ├── themes.js │ ├── themes_review.js │ ├── themes_review_templates.js │ ├── truncation.js │ ├── unicode.js │ ├── users.js │ └── validator.js ├── tests ├── __init__.py ├── performance │ ├── __init__.py │ ├── fixtures │ │ └── small_webextension.xpi │ ├── helpers.py │ ├── locustfile.py │ ├── run-locust.sh │ └── tasks │ │ ├── __init__.py │ │ ├── developer.py │ │ └── user.py └── ui │ ├── README.md │ ├── conftest.py │ ├── pages │ ├── __init__.py │ └── desktop │ │ ├── __init__.py │ │ ├── base.py │ │ ├── categories.py │ │ ├── category.py │ │ ├── collections.py │ │ ├── details.py │ │ ├── devhub.py │ │ ├── devhub_agreement.py │ │ ├── devhub_source_code.py │ │ ├── devhub_submission.py │ │ ├── edit_addon.py │ │ ├── edit_theme.py │ │ ├── extensions.py │ │ ├── home.py │ │ ├── login.py │ │ ├── manage_submissions.py │ │ ├── search.py │ │ └── themes.py │ ├── regions │ ├── __init__.py │ └── desktop │ │ ├── __init__.py │ │ ├── categories.py │ │ └── search.py │ ├── setup.cfg │ ├── test_devhub.py │ ├── test_home.py │ ├── test_install.py │ ├── test_login.py │ └── test_search.py ├── tmp ├── addons │ └── .gitignore ├── data │ └── .gitkeep ├── file_viewer │ └── .gitkeep ├── guarded-addons │ └── .gitkeep ├── icon │ └── .gitkeep ├── log │ └── .gitkeep ├── preview │ └── .gitkeep ├── test │ └── .gitkeep └── uploads │ └── .gitkeep ├── tox.ini └── version.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .cache 3 | .tox 4 | node_modules/ 5 | logs/* 6 | -------------------------------------------------------------------------------- /.github/workflows/ci-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/.github/workflows/ci-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/Dockerfile.deploy -------------------------------------------------------------------------------- /Dockerfile.mac-arm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/Dockerfile.mac-arm -------------------------------------------------------------------------------- /Dockerfile.perftests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/Dockerfile.perftests -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile-docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/Makefile-docker -------------------------------------------------------------------------------- /Makefile-os: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/Makefile-os -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/README.rst -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/circle.yml -------------------------------------------------------------------------------- /configs/init.d/celeryd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/configs/init.d/celeryd -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/conftest.py -------------------------------------------------------------------------------- /contribute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/contribute.json -------------------------------------------------------------------------------- /docker-compose.mac-arm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docker-compose.mac-arm.yml -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/artifacts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docker/artifacts/README.md -------------------------------------------------------------------------------- /docker/nodesource.gpg.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docker/nodesource.gpg.key -------------------------------------------------------------------------------- /docker/supervisor-celery.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docker/supervisor-celery.conf -------------------------------------------------------------------------------- /docker/supervisor.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docker/supervisor.conf -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/README.rst -------------------------------------------------------------------------------- /docs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_build/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /docs/_intersphinx/django.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/_intersphinx/django.inv -------------------------------------------------------------------------------- /docs/_intersphinx/jinja.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/_intersphinx/jinja.inv -------------------------------------------------------------------------------- /docs/_intersphinx/python.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/_intersphinx/python.inv -------------------------------------------------------------------------------- /docs/_intersphinx/sphinx.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/_intersphinx/sphinx.inv -------------------------------------------------------------------------------- /docs/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/build-github.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/build-github.zsh -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/extensions/src_role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/extensions/src_role.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/settings/local_settings.dev.py: -------------------------------------------------------------------------------- 1 | from settings import * # noqa 2 | 3 | INTERNAL_IPS = ('127.0.0.1', ) 4 | -------------------------------------------------------------------------------- /docs/topics/api/abuse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/abuse.rst -------------------------------------------------------------------------------- /docs/topics/api/accounts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/accounts.rst -------------------------------------------------------------------------------- /docs/topics/api/activity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/activity.rst -------------------------------------------------------------------------------- /docs/topics/api/addons.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/addons.rst -------------------------------------------------------------------------------- /docs/topics/api/auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/auth.rst -------------------------------------------------------------------------------- /docs/topics/api/categories.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/categories.rst -------------------------------------------------------------------------------- /docs/topics/api/collections.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/collections.rst -------------------------------------------------------------------------------- /docs/topics/api/discovery.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/discovery.rst -------------------------------------------------------------------------------- /docs/topics/api/github.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/github.rst -------------------------------------------------------------------------------- /docs/topics/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/index.rst -------------------------------------------------------------------------------- /docs/topics/api/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/overview.rst -------------------------------------------------------------------------------- /docs/topics/api/ratings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/ratings.rst -------------------------------------------------------------------------------- /docs/topics/api/reviewers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/reviewers.rst -------------------------------------------------------------------------------- /docs/topics/api/signing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/api/signing.rst -------------------------------------------------------------------------------- /docs/topics/development/acl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/development/acl.rst -------------------------------------------------------------------------------- /docs/topics/development/vpn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/development/vpn.rst -------------------------------------------------------------------------------- /docs/topics/install/docker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/install/docker.rst -------------------------------------------------------------------------------- /docs/topics/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/install/index.rst -------------------------------------------------------------------------------- /docs/topics/readme_include.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/readme_include.rst -------------------------------------------------------------------------------- /docs/topics/third-party.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/topics/third-party.rst -------------------------------------------------------------------------------- /docs/watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/docs/watcher.py -------------------------------------------------------------------------------- /locale/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/README.rst -------------------------------------------------------------------------------- /locale/af/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/af/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ar/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ar/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/as/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/as/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/be/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/be/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/bg/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/bg/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/bs/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/bs/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ca/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ca/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/compile-mo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/compile-mo.sh -------------------------------------------------------------------------------- /locale/cs/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/cs/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/cy/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/cy/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/da/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/da/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/da/glossary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/da/glossary.txt -------------------------------------------------------------------------------- /locale/de/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/de/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/el/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/el/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/eo/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/eo/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/es/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/es/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/et/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/et/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/eu/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/eu/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/fa/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/fa/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ff/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ff/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/fi/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/fi/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/fr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/fr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/gd/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/gd/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/gl/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/gl/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/gu/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/gu/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/he/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/he/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/hr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/hr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ht/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ht/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/hu/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/hu/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ia/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ia/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/id/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/id/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/it/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/it/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ja/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ja/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ka/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ka/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/km/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/km/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/kn/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/kn/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ko/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ko/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ku/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ku/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/lt/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/lt/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/mk/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/mk/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ml/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ml/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/mn/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/mn/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ms/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ms/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/my/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/my/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/nl/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/nl/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/or/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/or/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/pa/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/pa/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/pl/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/pl/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/pt/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/pt/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ro/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ro/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ru/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ru/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/si/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/si/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/sk/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/sk/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/sl/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/sl/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/sq/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/sq/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/sr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/sr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/stats-po.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/stats-po.sh -------------------------------------------------------------------------------- /locale/te/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/te/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/th/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/th/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/tr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/tr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/uk/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/uk/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/ur/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/ur/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /locale/vi/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/locale/vi/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/manage.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/package.json -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/docs.txt -------------------------------------------------------------------------------- /requirements/flake8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/flake8.txt -------------------------------------------------------------------------------- /requirements/perftests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/perftests.txt -------------------------------------------------------------------------------- /requirements/prod_common.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/prod_common.txt -------------------------------------------------------------------------------- /requirements/prod_py2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/prod_py2.txt -------------------------------------------------------------------------------- /requirements/prod_py3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/prod_py3.txt -------------------------------------------------------------------------------- /requirements/system.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/system.txt -------------------------------------------------------------------------------- /requirements/tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/tests.txt -------------------------------------------------------------------------------- /requirements/uitests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/requirements/uitests.txt -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/crontab/crontab.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/scripts/crontab/crontab.tpl -------------------------------------------------------------------------------- /scripts/crontab/gen-cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/scripts/crontab/gen-cron.py -------------------------------------------------------------------------------- /scripts/hash_requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/scripts/hash_requirements.py -------------------------------------------------------------------------------- /scripts/rewrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/scripts/rewrite.js -------------------------------------------------------------------------------- /scripts/start-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/scripts/start-docker.sh -------------------------------------------------------------------------------- /scripts/travis-extract-l10n.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/scripts/travis-extract-l10n.sh -------------------------------------------------------------------------------- /services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/services/settings.py -------------------------------------------------------------------------------- /services/theme_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/services/theme_update.py -------------------------------------------------------------------------------- /services/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/services/update.py -------------------------------------------------------------------------------- /services/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/services/utils.py -------------------------------------------------------------------------------- /services/wsgi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /services/wsgi/pfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/services/wsgi/pfs.py -------------------------------------------------------------------------------- /services/wsgi/theme_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/services/wsgi/theme_update.py -------------------------------------------------------------------------------- /services/wsgi/versioncheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/services/wsgi/versioncheck.py -------------------------------------------------------------------------------- /settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/settings.py -------------------------------------------------------------------------------- /settings_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/settings_test.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/setup.py -------------------------------------------------------------------------------- /src/olympia/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/__init__.py -------------------------------------------------------------------------------- /src/olympia/abuse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/abuse/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/abuse/admin.py -------------------------------------------------------------------------------- /src/olympia/abuse/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/abuse/models.py -------------------------------------------------------------------------------- /src/olympia/abuse/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/abuse/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/abuse/urls.py -------------------------------------------------------------------------------- /src/olympia/abuse/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/abuse/views.py -------------------------------------------------------------------------------- /src/olympia/access/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/access/acl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/access/acl.py -------------------------------------------------------------------------------- /src/olympia/access/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/access/admin.py -------------------------------------------------------------------------------- /src/olympia/access/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/access/models.py -------------------------------------------------------------------------------- /src/olympia/access/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/access/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/access/tests.py -------------------------------------------------------------------------------- /src/olympia/accounts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/accounts/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/accounts/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/accounts/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/accounts/tasks.py -------------------------------------------------------------------------------- /src/olympia/accounts/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/accounts/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/accounts/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/accounts/urls.py -------------------------------------------------------------------------------- /src/olympia/accounts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/accounts/utils.py -------------------------------------------------------------------------------- /src/olympia/accounts/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/accounts/verify.py -------------------------------------------------------------------------------- /src/olympia/accounts/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/accounts/views.py -------------------------------------------------------------------------------- /src/olympia/activity/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/activity/admin.py -------------------------------------------------------------------------------- /src/olympia/activity/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/activity/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/activity/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/activity/models.py -------------------------------------------------------------------------------- /src/olympia/activity/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/activity/tasks.py -------------------------------------------------------------------------------- /src/olympia/activity/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/activity/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/activity/urls.py -------------------------------------------------------------------------------- /src/olympia/activity/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/activity/utils.py -------------------------------------------------------------------------------- /src/olympia/activity/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/activity/views.py -------------------------------------------------------------------------------- /src/olympia/addons/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/addons/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/admin.py -------------------------------------------------------------------------------- /src/olympia/addons/api_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/api_urls.py -------------------------------------------------------------------------------- /src/olympia/addons/buttons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/buttons.py -------------------------------------------------------------------------------- /src/olympia/addons/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/cron.py -------------------------------------------------------------------------------- /src/olympia/addons/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/forms.py -------------------------------------------------------------------------------- /src/olympia/addons/indexers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/indexers.py -------------------------------------------------------------------------------- /src/olympia/addons/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/addons/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/addons/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/models.py -------------------------------------------------------------------------------- /src/olympia/addons/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/signals.py -------------------------------------------------------------------------------- /src/olympia/addons/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/tasks.py -------------------------------------------------------------------------------- /src/olympia/addons/templates/addons/persona_preview.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/addons/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/addons/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/addons/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/urls.py -------------------------------------------------------------------------------- /src/olympia/addons/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/utils.py -------------------------------------------------------------------------------- /src/olympia/addons/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/views.py -------------------------------------------------------------------------------- /src/olympia/addons/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/addons/widgets.py -------------------------------------------------------------------------------- /src/olympia/amo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/__init__.py -------------------------------------------------------------------------------- /src/olympia/amo/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/celery.py -------------------------------------------------------------------------------- /src/olympia/amo/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/cron.py -------------------------------------------------------------------------------- /src/olympia/amo/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/decorators.py -------------------------------------------------------------------------------- /src/olympia/amo/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/feeds.py -------------------------------------------------------------------------------- /src/olympia/amo/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/fields.py -------------------------------------------------------------------------------- /src/olympia/amo/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/forms.py -------------------------------------------------------------------------------- /src/olympia/amo/indexers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/indexers.py -------------------------------------------------------------------------------- /src/olympia/amo/mail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/mail.py -------------------------------------------------------------------------------- /src/olympia/amo/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/amo/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/amo/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/messages.py -------------------------------------------------------------------------------- /src/olympia/amo/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/middleware.py -------------------------------------------------------------------------------- /src/olympia/amo/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/models.py -------------------------------------------------------------------------------- /src/olympia/amo/monitors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/monitors.py -------------------------------------------------------------------------------- /src/olympia/amo/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/pagination.py -------------------------------------------------------------------------------- /src/olympia/amo/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/search.py -------------------------------------------------------------------------------- /src/olympia/amo/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/tasks.py -------------------------------------------------------------------------------- /src/olympia/amo/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/amo/tests/images/non-image.png: -------------------------------------------------------------------------------- 1 | this is not an image. 2 | -------------------------------------------------------------------------------- /src/olympia/amo/tests/test_cache_nuggets.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/amo/urlresolvers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/urlresolvers.py -------------------------------------------------------------------------------- /src/olympia/amo/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/urls.py -------------------------------------------------------------------------------- /src/olympia/amo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/utils.py -------------------------------------------------------------------------------- /src/olympia/amo/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/views.py -------------------------------------------------------------------------------- /src/olympia/amo/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/amo/widgets.py -------------------------------------------------------------------------------- /src/olympia/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/api/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/exceptions.py -------------------------------------------------------------------------------- /src/olympia/api/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/fields.py -------------------------------------------------------------------------------- /src/olympia/api/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/filters.py -------------------------------------------------------------------------------- /src/olympia/api/jwt_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/jwt_auth.py -------------------------------------------------------------------------------- /src/olympia/api/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/api/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/api/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/middleware.py -------------------------------------------------------------------------------- /src/olympia/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/models.py -------------------------------------------------------------------------------- /src/olympia/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/pagination.py -------------------------------------------------------------------------------- /src/olympia/api/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/parsers.py -------------------------------------------------------------------------------- /src/olympia/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/permissions.py -------------------------------------------------------------------------------- /src/olympia/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/serializers.py -------------------------------------------------------------------------------- /src/olympia/api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/api/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/tests/utils.py -------------------------------------------------------------------------------- /src/olympia/api/throttling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/throttling.py -------------------------------------------------------------------------------- /src/olympia/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/urls.py -------------------------------------------------------------------------------- /src/olympia/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/api/utils.py -------------------------------------------------------------------------------- /src/olympia/applications/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/applications/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/applications/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/bandwagon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/bandwagon/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/bandwagon/admin.py -------------------------------------------------------------------------------- /src/olympia/bandwagon/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/bandwagon/forms.py -------------------------------------------------------------------------------- /src/olympia/bandwagon/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/bandwagon/models.py -------------------------------------------------------------------------------- /src/olympia/bandwagon/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/bandwagon/tasks.py -------------------------------------------------------------------------------- /src/olympia/bandwagon/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/bandwagon/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/bandwagon/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/bandwagon/urls.py -------------------------------------------------------------------------------- /src/olympia/bandwagon/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/bandwagon/utils.py -------------------------------------------------------------------------------- /src/olympia/bandwagon/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/bandwagon/views.py -------------------------------------------------------------------------------- /src/olympia/browse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/browse/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/browse/feeds.py -------------------------------------------------------------------------------- /src/olympia/browse/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/browse/models.py -------------------------------------------------------------------------------- /src/olympia/browse/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/browse/tests.py -------------------------------------------------------------------------------- /src/olympia/browse/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/browse/urls.py -------------------------------------------------------------------------------- /src/olympia/browse/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/browse/views.py -------------------------------------------------------------------------------- /src/olympia/compat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/__init__.py -------------------------------------------------------------------------------- /src/olympia/compat/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/cron.py -------------------------------------------------------------------------------- /src/olympia/compat/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/forms.py -------------------------------------------------------------------------------- /src/olympia/compat/indexers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/indexers.py -------------------------------------------------------------------------------- /src/olympia/compat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/models.py -------------------------------------------------------------------------------- /src/olympia/compat/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/tests.py -------------------------------------------------------------------------------- /src/olympia/compat/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/urls.py -------------------------------------------------------------------------------- /src/olympia/compat/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/compat/views.py -------------------------------------------------------------------------------- /src/olympia/conf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/conf/dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/conf/prod/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/conf/stage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/constants/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/constants/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/constants/base.py -------------------------------------------------------------------------------- /src/olympia/constants/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/constants/search.py -------------------------------------------------------------------------------- /src/olympia/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/core/__init__.py -------------------------------------------------------------------------------- /src/olympia/core/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/core/apps.py -------------------------------------------------------------------------------- /src/olympia/core/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/core/db/mysql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/core/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/core/logger.py -------------------------------------------------------------------------------- /src/olympia/core/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/devhub/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/devhub/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/cron.py -------------------------------------------------------------------------------- /src/olympia/devhub/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/feeds.py -------------------------------------------------------------------------------- /src/olympia/devhub/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/forms.py -------------------------------------------------------------------------------- /src/olympia/devhub/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/devhub/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/devhub/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/models.py -------------------------------------------------------------------------------- /src/olympia/devhub/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/signals.py -------------------------------------------------------------------------------- /src/olympia/devhub/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/tasks.py -------------------------------------------------------------------------------- /src/olympia/devhub/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/devhub/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/devhub/tests/addons/empty_file_no_addon: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/devhub/tests/addons/unopenable.xpi: -------------------------------------------------------------------------------- 1 | This is not a valid XPI! -------------------------------------------------------------------------------- /src/olympia/devhub/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/urls.py -------------------------------------------------------------------------------- /src/olympia/devhub/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/utils.py -------------------------------------------------------------------------------- /src/olympia/devhub/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/devhub/views.py -------------------------------------------------------------------------------- /src/olympia/discovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/discovery/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/discovery/admin.py -------------------------------------------------------------------------------- /src/olympia/discovery/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/discovery/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/discovery/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/discovery/models.py -------------------------------------------------------------------------------- /src/olympia/discovery/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/discovery/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/discovery/utils.py -------------------------------------------------------------------------------- /src/olympia/discovery/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/discovery/views.py -------------------------------------------------------------------------------- /src/olympia/files/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/files/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/admin.py -------------------------------------------------------------------------------- /src/olympia/files/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/cron.py -------------------------------------------------------------------------------- /src/olympia/files/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/decorators.py -------------------------------------------------------------------------------- /src/olympia/files/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/forms.py -------------------------------------------------------------------------------- /src/olympia/files/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/files/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/files/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/models.py -------------------------------------------------------------------------------- /src/olympia/files/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/tasks.py -------------------------------------------------------------------------------- /src/olympia/files/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/files/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/files/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/urls.py -------------------------------------------------------------------------------- /src/olympia/files/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/utils.py -------------------------------------------------------------------------------- /src/olympia/files/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/files/views.py -------------------------------------------------------------------------------- /src/olympia/github/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/github/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/github/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/github/tasks.py -------------------------------------------------------------------------------- /src/olympia/github/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/github/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/github/urls.py -------------------------------------------------------------------------------- /src/olympia/github/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/github/utils.py -------------------------------------------------------------------------------- /src/olympia/github/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/github/views.py -------------------------------------------------------------------------------- /src/olympia/landfill/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/landfill/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/landfill/images.py -------------------------------------------------------------------------------- /src/olympia/landfill/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/landfill/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/landfill/names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/landfill/names.py -------------------------------------------------------------------------------- /src/olympia/landfill/ratings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/landfill/ratings.py -------------------------------------------------------------------------------- /src/olympia/landfill/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/landfill/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/landfill/user.py -------------------------------------------------------------------------------- /src/olympia/landfill/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/landfill/version.py -------------------------------------------------------------------------------- /src/olympia/legacy_api/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/legacy_api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/legacy_api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/legacy_api/urls.py -------------------------------------------------------------------------------- /src/olympia/legacy_api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/legacy_api/utils.py -------------------------------------------------------------------------------- /src/olympia/legacy_api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/legacy_api/views.py -------------------------------------------------------------------------------- /src/olympia/legacy_discovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/legacy_discovery/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/legacy_discovery/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/akismet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/lib/cache.py -------------------------------------------------------------------------------- /src/olympia/lib/crypto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/crypto/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/lib/crypto/tasks.py -------------------------------------------------------------------------------- /src/olympia/lib/crypto/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/es/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/es/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/es/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/es/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/lib/es/models.py -------------------------------------------------------------------------------- /src/olympia/lib/es/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/es/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/lib/es/utils.py -------------------------------------------------------------------------------- /src/olympia/lib/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/lib/git.py -------------------------------------------------------------------------------- /src/olympia/lib/misc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/misc/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.all.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 22 Dec 2022 14:46:32 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.devedition.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:19:48 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.firefox.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:19:48 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.firefox_history_development_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:19:48 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.firefox_history_major_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:26 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.firefox_history_stability_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:26 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.firefox_primary_builds.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:19:48 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.firefox_versions.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:08 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.languages.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.last_update: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:07 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.mobile_android.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 22 Dec 2022 14:47:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.mobile_details.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 22 Dec 2022 14:47:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.mobile_history_development_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.mobile_history_major_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.mobile_history_stability_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:31 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.mobile_versions.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 22 Dec 2022 14:47:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.pinebuild.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 14 Dec 2022 00:59:20 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.thunderbird.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.thunderbird_beta_builds.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:24 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.thunderbird_history_development_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.thunderbird_history_major_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.thunderbird_history_stability_releases.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:35 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.thunderbird_primary_builds.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:35 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/.thunderbird_versions.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/pinebuild.json: -------------------------------------------------------------------------------- 1 | { 2 | "releases": {} 3 | } -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ach.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.af.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:31 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ak.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:13 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.an.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ar.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.as.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:13 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ast.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.az.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:22 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.be.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:22 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.bg.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 00:33:28 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.bn-BD.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:13 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.bn-IN.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:13 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.bn.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 13 Dec 2022 15:45:06 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.bo.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.br.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.brx.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:22 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.bs.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ca.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.cak.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ckb.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:22 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.crh.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.cs.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.cy.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.da.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.de.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.dsb.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.el.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 20 Dec 2022 16:37:27 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.en-CA.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.en-GB.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 14 Dec 2022 00:59:20 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.en-US.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.en-ZA.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.eo.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.es-AR.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.es-CL.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.es-ES.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 13 Dec 2022 15:45:06 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.es-MX.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 14 Dec 2022 00:59:20 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.et.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.eu.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.fa.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ff.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.fi.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.fr.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.fy-NL.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ga-IE.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:22 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.gd.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.gl.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.gn.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.gu-IN.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 00:33:28 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.he.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.hi-IN.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.hr.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.hsb.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:35 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.hu.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.hy-AM.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:35 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.hye.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 14 Dec 2022 00:59:20 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ia.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:32 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.id.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.is.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:23 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.it.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 14 Dec 2022 00:59:21 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ja-JP-mac.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ja.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ka.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.kab.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 20 Dec 2022 16:37:27 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.kk.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.km.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.kn.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ko.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:23 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ku.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.last_update: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:32 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.lg.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:14 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.lij.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 00:33:28 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.lo.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.lt.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 13 Dec 2022 13:38:42 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ltg.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.lv.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.mai.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.meh.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.mk.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ml.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.mn.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.mr.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:23 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ms.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.my.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.nb-NO.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ne-NP.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.nl.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:52 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.nn-NO.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.nso.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.oc.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:32 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.or.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.pa-IN.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.pl.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 13 Dec 2022 13:38:42 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.pt-BR.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.pt-PT.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.rm.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ro.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:23 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ru.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sat.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sc.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.scn.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sco.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.si.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:54 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sk.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 13 Dec 2022 13:38:42 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sl.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:54 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.son.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:54 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sq.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sr.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 00:20:33 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.sv-SE.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:35 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.szl.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 14 Dec 2022 00:59:21 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ta-LK.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ta.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 19 Dec 2022 02:20:24 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.te.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 13 Dec 2022 13:38:42 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.tg.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.th.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.tl.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.tr.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:54 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.trs.json.last_modified: -------------------------------------------------------------------------------- 1 | Wed, 21 Dec 2022 22:22:35 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.tsz.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 03 Aug 2017 16:53:04 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.uk.json.last_modified: -------------------------------------------------------------------------------- 1 | Thu, 15 Dec 2022 10:23:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.ur.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.uz.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.vi.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:54 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.wo.json.last_modified: -------------------------------------------------------------------------------- 1 | Fri, 16 Dec 2022 17:33:53 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.xh.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 06 Dec 2022 00:34:34 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.zam.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.zh-CN.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:54 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.zh-TW.json.last_modified: -------------------------------------------------------------------------------- 1 | Mon, 12 Dec 2022 15:08:54 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/regions/.zu.json.last_modified: -------------------------------------------------------------------------------- 1 | Tue, 25 Sep 2018 06:36:15 GMT -------------------------------------------------------------------------------- /src/olympia/lib/product_json/thunderbird_beta_builds.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /src/olympia/lib/safe_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/lib/safe_xml.py -------------------------------------------------------------------------------- /src/olympia/lib/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/migrations/1000-rm-info-request.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `versions` DROP COLUMN `has_info_request`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/1007-remove-footer.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `rereview_queue_theme` 2 | DROP COLUMN `footer`; 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/1010-migrated-personas-table.sql: -------------------------------------------------------------------------------- 1 | -- now in 1014-migrated-personas-table.sql 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/1012-drop-eventlog-table.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `eventlog`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/1013-drop-download-sources.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `download_sources`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/1015-add-basket-id-to-users.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `users` ADD COLUMN `basket_token` VARCHAR(128); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/1025-remove-collections-users.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE `collections_users`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/1026-remove-beta-versions-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM `waffle_switch` WHERE `name` = 'beta-versions'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/1027-remove-dev-agreement.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addons` 2 | DROP COLUMN `dev_agreement`; 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/131-drop-old-editor-view.sql: -------------------------------------------------------------------------------- 1 | DROP VIEW view_editor_queue; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/142-add-restricted-tags.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE tags ADD COLUMN restricted bool NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/147-add-paykey.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE stats_contributions ADD COLUMN paykey varchar(255); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/160-clear-addonindex.sql: -------------------------------------------------------------------------------- 1 | UPDATE collections SET addon_index=NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/163-add-nomination-date.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE versions ADD COLUMN nomination datetime; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/194-jetpack-admin.sql: -------------------------------------------------------------------------------- 1 | REPLACE INTO `config` (`key`, `value`) VALUE ('jetpack_version', '1.0b4'); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/203-rm-jetpack-admin.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM config WHERE `key` = 'jetpack_version'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/206-add-preview-sizes.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE previews ADD COLUMN sizes longtext NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/228-monthly-pick-v2.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `monthly_pick` MODIFY locale varchar(10) UNIQUE; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/229-persona-submissions-v2.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `personas` MODIFY `approve` datetime NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/231-addons-domain.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons 2 | ADD COLUMN `manifest_url` varchar(255); 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/243-perf-tests-waffle-fix.sql: -------------------------------------------------------------------------------- 1 | UPDATE `waffle_flag` SET everyone=NULL where name = 'perf-tests'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/245-make-price-optional.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons_premium MODIFY price_id int(11) NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/248-add-receipt.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addon_purchase ADD COLUMN `receipt` longtext NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/258-unelastic-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_sample WHERE name = 'elastic-search'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/259-ajax-search.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO waffle_switch (name, active) VALUES ('ajax-search', 0); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/266-nullify-personas-timestamp.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `personas` MODIFY `submit` datetime NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/273-remove-receipt.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users_install DROP COLUMN receipt; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/279-alter-perf.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE perf_osversions ADD COLUMN platform varchar(255); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/280-delete-dependencies-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_flag WHERE name = 'edit-dependencies'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/299-site-events-waffle.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO waffle_switch (name, active) VALUES ('site-events', 0); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/314-payment-city.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addon_payment_data ADD COLUMN city varchar(128) NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/327-nullify-dev-agreement.sql: -------------------------------------------------------------------------------- 1 | UPDATE users SET read_dev_agreement = NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/347-nullify-soft-deleted-origins.sql: -------------------------------------------------------------------------------- 1 | UPDATE addons SET app_domain = NULL where status = 11; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/357-del-old-jetpack.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE files DROP COLUMN jetpack; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/358-add-addon-currency.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons_premium ADD COLUMN `currencies` longtext NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/365-inapp-https.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addon_inapp` ADD COLUMN `is_https` bool NOT NULL DEFAULT 1; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/375-add-make-public.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons ADD COLUMN `make_public` datetime; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/378-add-preferred-currency.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users_preapproval ADD COLUMN currency varchar(3); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/384-kill-unleash-consumer.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name = 'unleash-consumer'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/389-remove-inapp-proto.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt where name='in-app-payments-proto'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/407-signed-rating-scores-smallint.sql: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/413-remove-dob.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addon_payment_data DROP COLUMN date_of_birth; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/419-waffle-mkt-themes.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO waffle_switch_mkt (name, active) VALUES ('mkt-themes', 0); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/441-mkt-contribution-tiers.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/478-imageassets-hue.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE image_assets ADD COLUMN hue integer UNSIGNED NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/49-drop-firefoxcup.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE `stats_firefoxcup`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/490-installed-index.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/migrations/499-kill-subscriptionevents.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE `subscription_events`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/513-remove-waffle-video-upload.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name = 'video-upload'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/514-remove-waffle-user-ratings.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name = 'ratings'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/518-remove-access-whitelist.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS access_whitelist; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/523-remove-solitude.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE stats_contributions DROP COLUMN `solitude_transaction_id`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/526-remove-the-cake.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS cake_sessions; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/531-add-refund-user.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE refunds ADD COLUMN user_id int(11) unsigned NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/538-drop-mdncache.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS mdn_cache; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/539-drop-api-auth-tokens.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS api_auth_tokens; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/546-redacted.sql: -------------------------------------------------------------------------------- 1 | -- Empty migration because of revert. 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/550-remove-waffle-app-stats.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name = 'app-stats'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/57-collections-slug.sql: -------------------------------------------------------------------------------- 1 | CREATE INDEX slug_idx ON collections (slug); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/570-remove-currency-filter.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons_premium DROP COLUMN currencies; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/571-truncate-premium-data.sql: -------------------------------------------------------------------------------- 1 | -- TRUNCATE addons_premium; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/574-worldwide-region.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users MODIFY COLUMN region varchar(9) default NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/578-migrate-remora-admin-events.py: -------------------------------------------------------------------------------- 1 | # Obsolete migration, blanked rather than fixed. 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/588-calc-persona-checksums.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/590-theme-checksums-fix.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/594-theme-checksums.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/595-theme-checksums.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/606-allow-null-carrier.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE price_currency MODIFY COLUMN carrier int(11) UNSIGNED; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/609-rereviewtheme-fix.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | 4 | def run(): 5 | pass 6 | -------------------------------------------------------------------------------- /src/olympia/migrations/611-add-payment-method.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/612-fixup-columbia.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/621-remove-waffle-search-api-es.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name = 'search-api-es'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/625-override-outdated-jetpack-compat.py: -------------------------------------------------------------------------------- 1 | 2 | def run(): 3 | return 4 | -------------------------------------------------------------------------------- /src/olympia/migrations/629-operator-group.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/migrations/63-unique-author-slug.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE collections ADD UNIQUE (`author_id`, `slug`); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/65-del-collection-cat.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE collections_categories; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/654-award-theme-points.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | 4 | def run(): 5 | return 6 | -------------------------------------------------------------------------------- /src/olympia/migrations/658-remove-image-assets.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS image_assets; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/659-award-theme-points.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | 4 | def run(): 5 | return 6 | -------------------------------------------------------------------------------- /src/olympia/migrations/681-allow-shared.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE payment_accounts ADD COLUMN shared bool NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/683-remove-waffle-mkt-themes.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name='mkt-themes'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/689-obsolete-status.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/migrations/698-revert-obsolete.sql: -------------------------------------------------------------------------------- 1 | UPDATE files SET status=5 where STATUS=16; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/707-remove-waffle-stats-api.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name='stats-api'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/708-remove-waffle-buchets.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name='buchets'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/712-reindexing-add-site.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE zadmin_reindexing ADD COLUMN site varchar(3) NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/719-drop-provider.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addon_payment_account DROP COLUMN provider; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/720-remove-waffle-rocketfuel.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name = 'rocketfuel'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/732-rm-legacyaddonlog.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE addonlogs; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/740-shared-secret-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name="shared-secret-in-url"; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/741-del-geoip-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt where name = 'geoip-geodude'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/743-remove-api-tokens-switch.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name="create-api-tokens"; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/749-remove-currencies-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch_mkt WHERE name = 'currencies'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/753-remove-pre-approval-table.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS users_preapproval; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/756-vip-app-flag.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addons` ADD COLUMN `vip_app` bool NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/771-unique-guid-addon.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE compat_override ADD UNIQUE (`addon_id`, `guid`); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/774-blplugins-info_url.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE blplugins ADD COLUMN `info_url` VARCHAR(200); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/776-blitems-guid-null.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `blitems` MODIFY COLUMN `guid` VARCHAR(255) DEFAULT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/777-add-versions-source-field.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `versions` ADD COLUMN `source` varchar(100); 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/795-add-addon-whiteboard.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addons` ADD COLUMN `whiteboard` longtext; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/811-file-backfill-is_multi_package.py: -------------------------------------------------------------------------------- 1 | def run(): 2 | pass 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/826-user-drop-source.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users DROP COLUMN `source`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/832-drop-blog-cache-ryf.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS blog_cache_ryf; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/839-remove-emailhidden.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users 2 | DROP COLUMN `emailhidden`; 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/842-remove-upsell.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS addon_upsell; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/848-remove-nominationmessage-column.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addons` DROP COLUMN `nominationmessage`; -------------------------------------------------------------------------------- /src/olympia/migrations/855-delete-monolith-record.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `monolith_record`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/862-remove-obsolete-addon-device-type.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `addons_devicetypes`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/866-remove-highest_status_field.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addons` DROP COLUMN `higheststatus`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/867-remove-webextensions-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch WHERE name = 'webextensions'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/868-drop-approvals-table.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `approvals`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/870-remove-signing-api.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch WHERE name = 'signing-api'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/876-delete-bulk-compat-group.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM groups WHERE name = 'Bulk Compatibility Updaters'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/881-remove-rereview-table.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `rereview_queue`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/882-remove-addons-linter-switch.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch WHERE name = 'addons-linter'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/883-remove-fxa-auth-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch WHERE name='fxa-auth'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/89-guidcomment.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE blacklisted_guids ADD COLUMN comments longtext NOT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/900-remove-blacklisted-password.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE `users_blacklistedpassword`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/902-remove-blacklisted-email-domain.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE `users_blacklistedemaildomain`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/903-remove-no-prelim-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_flag WHERE name = 'no-prelim-review'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/904-add-channel-property-to-version.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `versions` ADD COLUMN `channel` INT NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/906-drop-submit-step-table.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `submit_step`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/914-remove-addon-sitespecifc-flag.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/migrations/924-remove-escalation-queue.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `escalation_queue`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/927-remove-collection-columns.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE collections DROP COLUMN addon_index; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/93-average-is-a-float.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons MODIFY averagerating float NOT NULL DEFAULT '0'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/932-remove-versioncomment.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS versioncomments; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/939-drop-activity-email-waffle.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM waffle_switch WHERE name = 'activity-email'; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/945-remove-sandbox-field-review.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE reviews DROP COLUMN `sandbox`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/946-remove-prerelease-field-addons.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons DROP COLUMN `prerelease`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/949-add-addon-reputation.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addons` ADD COLUMN `reputation` smallint; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/963-drop-total-contributions-column.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `addons` DROP COLUMN `total_contributions`; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/969-drop-user-is-verified.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users 2 | DROP COLUMN `is_verified`; 3 | -------------------------------------------------------------------------------- /src/olympia/migrations/999-add-icon-hash.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE addons ADD COLUMN `icon_hash` char(8) NULL; 2 | -------------------------------------------------------------------------------- /src/olympia/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/pages/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/pages/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/pages/tests.py -------------------------------------------------------------------------------- /src/olympia/pages/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/pages/urls.py -------------------------------------------------------------------------------- /src/olympia/ratings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/__init__.py -------------------------------------------------------------------------------- /src/olympia/ratings/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/admin.py -------------------------------------------------------------------------------- /src/olympia/ratings/api_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/api_urls.py -------------------------------------------------------------------------------- /src/olympia/ratings/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/feeds.py -------------------------------------------------------------------------------- /src/olympia/ratings/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/forms.py -------------------------------------------------------------------------------- /src/olympia/ratings/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/models.py -------------------------------------------------------------------------------- /src/olympia/ratings/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/tasks.py -------------------------------------------------------------------------------- /src/olympia/ratings/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/ratings/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/ratings/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/urls.py -------------------------------------------------------------------------------- /src/olympia/ratings/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/utils.py -------------------------------------------------------------------------------- /src/olympia/ratings/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/ratings/views.py -------------------------------------------------------------------------------- /src/olympia/reviewers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/reviewers/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/reviewers/admin.py -------------------------------------------------------------------------------- /src/olympia/reviewers/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/reviewers/forms.py -------------------------------------------------------------------------------- /src/olympia/reviewers/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/reviewers/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/reviewers/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/reviewers/models.py -------------------------------------------------------------------------------- /src/olympia/reviewers/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/reviewers/tasks.py -------------------------------------------------------------------------------- /src/olympia/reviewers/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/reviewers/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/reviewers/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/reviewers/urls.py -------------------------------------------------------------------------------- /src/olympia/reviewers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/reviewers/utils.py -------------------------------------------------------------------------------- /src/olympia/reviewers/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/reviewers/views.py -------------------------------------------------------------------------------- /src/olympia/search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/search/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/search/filters.py -------------------------------------------------------------------------------- /src/olympia/search/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/search/forms.py -------------------------------------------------------------------------------- /src/olympia/search/indexers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/search/indexers.py -------------------------------------------------------------------------------- /src/olympia/search/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/search/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/search/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/search/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/search/urls.py -------------------------------------------------------------------------------- /src/olympia/search/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/search/utils.py -------------------------------------------------------------------------------- /src/olympia/search/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/search/views.py -------------------------------------------------------------------------------- /src/olympia/signing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/signing/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/signing/urls.py -------------------------------------------------------------------------------- /src/olympia/signing/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/signing/views.py -------------------------------------------------------------------------------- /src/olympia/stats/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/stats/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/cron.py -------------------------------------------------------------------------------- /src/olympia/stats/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/decorators.py -------------------------------------------------------------------------------- /src/olympia/stats/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/forms.py -------------------------------------------------------------------------------- /src/olympia/stats/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/stats/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/models.py -------------------------------------------------------------------------------- /src/olympia/stats/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/search.py -------------------------------------------------------------------------------- /src/olympia/stats/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/tasks.py -------------------------------------------------------------------------------- /src/olympia/stats/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/stats/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/stats/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/urls.py -------------------------------------------------------------------------------- /src/olympia/stats/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/utils.py -------------------------------------------------------------------------------- /src/olympia/stats/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/stats/views.py -------------------------------------------------------------------------------- /src/olympia/tags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/tags/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/tags/admin.py -------------------------------------------------------------------------------- /src/olympia/tags/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/tags/models.py -------------------------------------------------------------------------------- /src/olympia/tags/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/tags/tasks.py -------------------------------------------------------------------------------- /src/olympia/tags/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/tags/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/tags/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/tags/urls.py -------------------------------------------------------------------------------- /src/olympia/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/templates/base.html -------------------------------------------------------------------------------- /src/olympia/templates/impala/base_shared.html: -------------------------------------------------------------------------------- 1 | {% extends 'impala/base.html' %} 2 | -------------------------------------------------------------------------------- /src/olympia/translations/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/translations/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/translations/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/translations/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/translations/tests/testapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/urls.py -------------------------------------------------------------------------------- /src/olympia/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/users/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/admin.py -------------------------------------------------------------------------------- /src/olympia/users/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/backends.py -------------------------------------------------------------------------------- /src/olympia/users/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/cron.py -------------------------------------------------------------------------------- /src/olympia/users/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/forms.py -------------------------------------------------------------------------------- /src/olympia/users/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/users/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/models.py -------------------------------------------------------------------------------- /src/olympia/users/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/signals.py -------------------------------------------------------------------------------- /src/olympia/users/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/tasks.py -------------------------------------------------------------------------------- /src/olympia/users/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/users/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/users/tests/selenium/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/users/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/urls.py -------------------------------------------------------------------------------- /src/olympia/users/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/utils.py -------------------------------------------------------------------------------- /src/olympia/users/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/views.py -------------------------------------------------------------------------------- /src/olympia/users/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/users/widgets.py -------------------------------------------------------------------------------- /src/olympia/versions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/versions/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/admin.py -------------------------------------------------------------------------------- /src/olympia/versions/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/compare.py -------------------------------------------------------------------------------- /src/olympia/versions/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/feeds.py -------------------------------------------------------------------------------- /src/olympia/versions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/models.py -------------------------------------------------------------------------------- /src/olympia/versions/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/tasks.py -------------------------------------------------------------------------------- /src/olympia/versions/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/versions/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/versions/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/urls.py -------------------------------------------------------------------------------- /src/olympia/versions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/utils.py -------------------------------------------------------------------------------- /src/olympia/versions/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/versions/views.py -------------------------------------------------------------------------------- /src/olympia/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/wsgi.py -------------------------------------------------------------------------------- /src/olympia/zadmin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/zadmin/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/zadmin/admin.py -------------------------------------------------------------------------------- /src/olympia/zadmin/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/zadmin/forms.py -------------------------------------------------------------------------------- /src/olympia/zadmin/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/zadmin/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/zadmin/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/zadmin/models.py -------------------------------------------------------------------------------- /src/olympia/zadmin/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/zadmin/tasks.py -------------------------------------------------------------------------------- /src/olympia/zadmin/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/zadmin/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/olympia/zadmin/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/zadmin/urls.py -------------------------------------------------------------------------------- /src/olympia/zadmin/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/src/olympia/zadmin/views.py -------------------------------------------------------------------------------- /static/css/admin/discovery.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/admin/discovery.css -------------------------------------------------------------------------------- /static/css/admin/l10n.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/admin/l10n.css -------------------------------------------------------------------------------- /static/css/admin/larger_raw_id.css: -------------------------------------------------------------------------------- 1 | .vForeignKeyRawIdAdminField { 2 | width: 13em; 3 | } 4 | -------------------------------------------------------------------------------- /static/css/common/fonts.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/common/fonts.less -------------------------------------------------------------------------------- /static/css/common/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/common/normalize.css -------------------------------------------------------------------------------- /static/css/devhub/buttons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/devhub/buttons.less -------------------------------------------------------------------------------- /static/css/devhub/compat.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/devhub/compat.less -------------------------------------------------------------------------------- /static/css/devhub/forms.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/devhub/forms.less -------------------------------------------------------------------------------- /static/css/devhub/listing.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/devhub/listing.less -------------------------------------------------------------------------------- /static/css/devhub/popups.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/devhub/popups.less -------------------------------------------------------------------------------- /static/css/devhub/refunds.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/devhub/refunds.less -------------------------------------------------------------------------------- /static/css/devhub/search.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/devhub/search.less -------------------------------------------------------------------------------- /static/css/errors/base.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/errors/base.less -------------------------------------------------------------------------------- /static/css/impala/abuse.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/abuse.less -------------------------------------------------------------------------------- /static/css/impala/apps.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/apps.less -------------------------------------------------------------------------------- /static/css/impala/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/base.css -------------------------------------------------------------------------------- /static/css/impala/buttons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/buttons.less -------------------------------------------------------------------------------- /static/css/impala/carousel.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/carousel.less -------------------------------------------------------------------------------- /static/css/impala/compat.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/compat.less -------------------------------------------------------------------------------- /static/css/impala/expando.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/expando.less -------------------------------------------------------------------------------- /static/css/impala/footer.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/footer.less -------------------------------------------------------------------------------- /static/css/impala/forms.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/forms.less -------------------------------------------------------------------------------- /static/css/impala/formset.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/formset.less -------------------------------------------------------------------------------- /static/css/impala/header.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/header.less -------------------------------------------------------------------------------- /static/css/impala/l10n.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/l10n.less -------------------------------------------------------------------------------- /static/css/impala/lib.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/lib.less -------------------------------------------------------------------------------- /static/css/impala/login.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/login.less -------------------------------------------------------------------------------- /static/css/impala/nojs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/nojs.css -------------------------------------------------------------------------------- /static/css/impala/prose.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/prose.less -------------------------------------------------------------------------------- /static/css/impala/site.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/site.less -------------------------------------------------------------------------------- /static/css/impala/stats.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/stats.less -------------------------------------------------------------------------------- /static/css/impala/users.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/impala/users.less -------------------------------------------------------------------------------- /static/css/legacy/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/legacy/main.css -------------------------------------------------------------------------------- /static/css/legacy/nojs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/legacy/nojs.css -------------------------------------------------------------------------------- /static/css/moz_header/footer.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/css/node_lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/css/pioneer/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/pioneer/main.css -------------------------------------------------------------------------------- /static/css/restyle/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/css/zamboni/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/css/zamboni/docs.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/zamboni/docs.less -------------------------------------------------------------------------------- /static/css/zamboni/files.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/zamboni/files.css -------------------------------------------------------------------------------- /static/css/zamboni/nick.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/zamboni/nick.css -------------------------------------------------------------------------------- /static/css/zamboni/tabs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/zamboni/tabs.css -------------------------------------------------------------------------------- /static/css/zamboni/tags.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/css/zamboni/tags.css -------------------------------------------------------------------------------- /static/fonts/fira/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/fonts/fira/LICENSE -------------------------------------------------------------------------------- /static/img/admin/icon-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/admin/icon-no.gif -------------------------------------------------------------------------------- /static/img/admin/nav-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/admin/nav-bg.gif -------------------------------------------------------------------------------- /static/img/apps/promo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/apps/promo.png -------------------------------------------------------------------------------- /static/img/bg/button-red.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/bg/button-red.jpg -------------------------------------------------------------------------------- /static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/favicon.ico -------------------------------------------------------------------------------- /static/img/hub/assetback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/hub/assetback.png -------------------------------------------------------------------------------- /static/img/hub/headzilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/hub/headzilla.png -------------------------------------------------------------------------------- /static/img/hub/phase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/hub/phase.png -------------------------------------------------------------------------------- /static/img/icons/arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/arrows.gif -------------------------------------------------------------------------------- /static/img/icons/artist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/artist.png -------------------------------------------------------------------------------- /static/img/icons/fav-off.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/fav-off.gif -------------------------------------------------------------------------------- /static/img/icons/fav-on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/fav-on.gif -------------------------------------------------------------------------------- /static/img/icons/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/firefox.png -------------------------------------------------------------------------------- /static/img/icons/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/heart.png -------------------------------------------------------------------------------- /static/img/icons/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/icons.png -------------------------------------------------------------------------------- /static/img/icons/minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/minus.gif -------------------------------------------------------------------------------- /static/img/icons/plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/plus.gif -------------------------------------------------------------------------------- /static/img/icons/pointer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/pointer.gif -------------------------------------------------------------------------------- /static/img/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/search.png -------------------------------------------------------------------------------- /static/img/icons/stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/stars.png -------------------------------------------------------------------------------- /static/img/icons/step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/step.png -------------------------------------------------------------------------------- /static/img/icons/thumbs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/icons/thumbs.png -------------------------------------------------------------------------------- /static/img/impala/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/add.png -------------------------------------------------------------------------------- /static/img/impala/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/avatar.png -------------------------------------------------------------------------------- /static/img/impala/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/close.png -------------------------------------------------------------------------------- /static/img/impala/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/email.png -------------------------------------------------------------------------------- /static/img/impala/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/expand.png -------------------------------------------------------------------------------- /static/img/impala/feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/feed.png -------------------------------------------------------------------------------- /static/img/impala/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/home.png -------------------------------------------------------------------------------- /static/img/impala/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/no.png -------------------------------------------------------------------------------- /static/img/impala/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/share.png -------------------------------------------------------------------------------- /static/img/impala/stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/stars.png -------------------------------------------------------------------------------- /static/img/impala/turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/turtle.png -------------------------------------------------------------------------------- /static/img/impala/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/impala/x.svg -------------------------------------------------------------------------------- /static/img/pioneer/flag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/pioneer/flag.svg -------------------------------------------------------------------------------- /static/img/pioneer/stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/img/pioneer/stars.png -------------------------------------------------------------------------------- /static/js/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/admin/l10n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/admin/l10n.js -------------------------------------------------------------------------------- /static/js/amo2009/addons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/amo2009/addons.js -------------------------------------------------------------------------------- /static/js/amo2009/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/amo2009/global.js -------------------------------------------------------------------------------- /static/js/common/banners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/common/banners.js -------------------------------------------------------------------------------- /static/js/common/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/common/keys.js -------------------------------------------------------------------------------- /static/js/debug/less_live.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/debug/less_live.js -------------------------------------------------------------------------------- /static/js/impala/abuse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/abuse.js -------------------------------------------------------------------------------- /static/js/impala/carousel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/carousel.js -------------------------------------------------------------------------------- /static/js/impala/footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/footer.js -------------------------------------------------------------------------------- /static/js/impala/forms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/forms.js -------------------------------------------------------------------------------- /static/js/impala/formset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/formset.js -------------------------------------------------------------------------------- /static/js/impala/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/global.js -------------------------------------------------------------------------------- /static/js/impala/homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/homepage.js -------------------------------------------------------------------------------- /static/js/impala/listing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/listing.js -------------------------------------------------------------------------------- /static/js/impala/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/login.js -------------------------------------------------------------------------------- /static/js/impala/promos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/promos.js -------------------------------------------------------------------------------- /static/js/impala/ratings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/ratings.js -------------------------------------------------------------------------------- /static/js/impala/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/search.js -------------------------------------------------------------------------------- /static/js/impala/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/impala/users.js -------------------------------------------------------------------------------- /static/js/lib/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/lib/format.js -------------------------------------------------------------------------------- /static/js/lib/jquery.pjax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/lib/jquery.pjax.js -------------------------------------------------------------------------------- /static/js/lib/popcorn-1.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/lib/popcorn-1.0.js -------------------------------------------------------------------------------- /static/js/lib/semicolon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/lib/semicolon.js -------------------------------------------------------------------------------- /static/js/lib/truncate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/lib/truncate.js -------------------------------------------------------------------------------- /static/js/lib/ui.lightbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/lib/ui.lightbox.js -------------------------------------------------------------------------------- /static/js/node_lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/node_lib/ui/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/share.png -------------------------------------------------------------------------------- /static/js/zamboni/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/zamboni/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/admin.js -------------------------------------------------------------------------------- /static/js/zamboni/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/browser.js -------------------------------------------------------------------------------- /static/js/zamboni/buttons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/buttons.js -------------------------------------------------------------------------------- /static/js/zamboni/devhub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/devhub.js -------------------------------------------------------------------------------- /static/js/zamboni/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/files.js -------------------------------------------------------------------------------- /static/js/zamboni/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/global.js -------------------------------------------------------------------------------- /static/js/zamboni/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/helpers.js -------------------------------------------------------------------------------- /static/js/zamboni/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/init.js -------------------------------------------------------------------------------- /static/js/zamboni/l10n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/l10n.js -------------------------------------------------------------------------------- /static/js/zamboni/ratings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/ratings.js -------------------------------------------------------------------------------- /static/js/zamboni/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/storage.js -------------------------------------------------------------------------------- /static/js/zamboni/tabs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/tabs.js -------------------------------------------------------------------------------- /static/js/zamboni/themes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/themes.js -------------------------------------------------------------------------------- /static/js/zamboni/unicode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/unicode.js -------------------------------------------------------------------------------- /static/js/zamboni/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/static/js/zamboni/users.js -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/performance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/performance/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/performance/helpers.py -------------------------------------------------------------------------------- /tests/performance/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | from . import developer, user # noqa 2 | -------------------------------------------------------------------------------- /tests/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/README.md -------------------------------------------------------------------------------- /tests/ui/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/conftest.py -------------------------------------------------------------------------------- /tests/ui/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/pages/desktop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/regions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/regions/desktop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/setup.cfg -------------------------------------------------------------------------------- /tests/ui/test_devhub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/test_devhub.py -------------------------------------------------------------------------------- /tests/ui/test_home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/test_home.py -------------------------------------------------------------------------------- /tests/ui/test_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/test_install.py -------------------------------------------------------------------------------- /tests/ui/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/test_login.py -------------------------------------------------------------------------------- /tests/ui/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tests/ui/test_search.py -------------------------------------------------------------------------------- /tmp/addons/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /tmp/data/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tmp/file_viewer/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tmp/guarded-addons/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tmp/icon/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tmp/log/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tmp/preview/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tmp/test/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tmp/uploads/.gitkeep: -------------------------------------------------------------------------------- 1 | stub file to create an empty dir 2 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/tox.ini -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thunderbird/addons-server/HEAD/version.json --------------------------------------------------------------------------------