├── .dockerignore ├── .env ├── .github └── workflows │ ├── api-unit-tests.yml │ ├── data-transfer-integration-tests.yml │ ├── data-transfer-unit-tests.yml │ ├── docker-multi-platform.yml │ └── push-docs-site.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── Dockerfile ├── LICENSE ├── README.md ├── api ├── .dockerignore ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── app │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ ├── custom_exceptions.py │ │ └── json_web_token.py │ ├── config.py │ ├── dependencies.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── common.py │ │ ├── destination.py │ │ ├── model.py │ │ ├── organization.py │ │ ├── recipient.py │ │ ├── source.py │ │ ├── task.py │ │ ├── transfer.py │ │ └── transfer_run.py │ ├── routers │ │ ├── __init__.py │ │ ├── common.py │ │ ├── destinations.py │ │ ├── internal.py │ │ ├── models.py │ │ ├── recipients.py │ │ ├── sources.py │ │ └── transfers.py │ └── tests │ │ ├── common.py │ │ ├── test_destinations.py │ │ ├── test_internal.py │ │ ├── test_models.py │ │ ├── test_recipients.py │ │ ├── test_sources.py │ │ ├── test_transfer_run.py │ │ └── test_transfers.py ├── db │ ├── migrations.yml.tpl │ └── migrations │ │ └── V0001__initial_pontoon_schema.sql ├── pyproject.toml └── requirements.txt ├── assets ├── etl-vs-pontoon.png ├── logo-graphic-1-gradient.png ├── logo-type-grey.png ├── logo-type-white.png └── pontoon-destinations.png ├── data-transfer ├── .gitignore ├── README.md └── pontoon │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── pontoon │ ├── __init__.py │ ├── base.py │ ├── cache │ │ ├── __init__.py │ │ ├── arrow_ipc_cache.py │ │ ├── memory_cache.py │ │ └── sqlite_cache.py │ ├── celery │ │ ├── __init__.py │ │ ├── celery_app.py │ │ ├── celeryconfig.py │ │ └── tasks.py │ ├── destination │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── abs_destination.py │ │ ├── bigquery_destination.py │ │ ├── dynamic.py │ │ ├── gcs_destination.py │ │ ├── glue_destination.py │ │ ├── integrity.py │ │ ├── object_store_base.py │ │ ├── postgres_destination.py │ │ ├── redshift_destination.py │ │ ├── s3_destination.py │ │ ├── snowflake_destination.py │ │ ├── snowflake_storage_destination.py │ │ ├── sql_destination.py │ │ └── stdout_destination.py │ ├── logging_config.py │ ├── orchestration │ │ ├── __init__.py │ │ ├── client.py │ │ └── transfer.py │ └── source │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── bigquery_source.py │ │ ├── memory_source.py │ │ ├── postgresql_source.py │ │ ├── redshift_source.py │ │ ├── snowflake_source.py │ │ └── sql_source.py │ ├── pyproject.toml │ └── tests │ ├── .gitignore │ ├── __init__.py │ ├── benchmarks │ ├── __init__.py │ └── test_arrow_ipc_cache_performance.py │ ├── data │ └── leads_xs_20250701.csv │ ├── integration │ ├── __init__.py │ ├── common.py │ ├── test_abs_connectors.py │ ├── test_bigquery_connectors.py │ ├── test_gcs_connectors.py │ ├── test_postgres_connectors.py │ ├── test_redshift_connectors.py │ ├── test_s3_connectors.py │ └── test_snowflake_connectors.py │ ├── scripts │ ├── generate_leads_dataset.sh │ └── generate_model.py │ └── unit │ ├── __init__.py │ ├── test_arrow_ipc_cache.py │ ├── test_bigquery_destination.py │ ├── test_postgresql_source.py │ ├── test_postgresql_types.py │ ├── test_redshift_destination.py │ ├── test_redshift_source.py │ ├── test_snowflake_destination.py │ ├── test_sqlsource.py │ └── test_stream.py ├── docker-compose.fargate.yml ├── docker-compose.yml ├── docs ├── .gitignore ├── README.md ├── docs │ ├── assets │ │ ├── destination-creation.png │ │ ├── favicon.ico │ │ ├── model-creation.png │ │ ├── pontoon-logo-dark.png │ │ ├── recipient-creation.png │ │ └── source-creation.png │ ├── getting-started │ │ ├── architecture.md │ │ ├── aws-fargate.md │ │ ├── docker-compose.md │ │ ├── quick-start.md │ │ ├── telemetry.md │ │ └── transfer-quick-start.md │ ├── index.md │ └── sources-destinations │ │ ├── destinations │ │ ├── S3.md │ │ ├── azure-blob-storage.md │ │ ├── bigquery.md │ │ ├── google-cloud-storage.md │ │ ├── postgresql.md │ │ ├── redshift.md │ │ └── snowflake.md │ │ ├── overview.md │ │ └── sources │ │ ├── bigquery.md │ │ ├── postgresql.md │ │ ├── redshift.md │ │ └── snowflake.md └── mkdocs.yml ├── ecs-params.yml ├── redis.conf ├── supervisord.conf ├── test-env ├── Dockerfile.mock-generator ├── dest_base.sql ├── docker-compose.test-pg.yml ├── mock_data_generator.py └── source_base.sql └── web-app └── pontoon ├── .dockerignore ├── .eslintrc.json ├── .gitignore ├── Dockerfile ├── README.md ├── eslint.config.mjs ├── jsconfig.json ├── next.config.mjs ├── package-lock.json ├── package.json ├── public └── images │ ├── favicon.ico │ ├── pontoon-logo-dark.png │ └── vendor-logos │ ├── bigquery-logo.svg │ ├── index.js │ ├── postgres-logo-big.png │ ├── postgres-logo.png │ ├── postgres-logo.svg │ ├── redshift-logo.svg │ ├── snowflake-logo-white.svg │ └── snowflake-logo.svg ├── src ├── app │ ├── api │ │ └── requests.js │ ├── components │ │ ├── container │ │ │ └── PageContainer.js │ │ ├── forms │ │ │ ├── FormRadioGroup.js │ │ │ ├── FormSelect.js │ │ │ ├── FormTextInput.js │ │ │ └── connection-details │ │ │ │ ├── BigQueryConnectionDetails.js │ │ │ │ ├── PostgresConnectionDetails.js │ │ │ │ ├── RedshiftConnectionDetails.js │ │ │ │ └── SnowflakeConnectionDetails.js │ │ ├── shared │ │ │ ├── BlankCard.js │ │ │ ├── DashboardCard.js │ │ │ ├── ListTable.js │ │ │ ├── TableBodyWrapper.js │ │ │ ├── TableErrorRow.js │ │ │ ├── TablePlaceholderRow.js │ │ │ ├── TableSkeletonRows.js │ │ │ └── VendorLogo.js │ │ └── sidebar │ │ │ ├── MenuItems.js │ │ │ ├── NavGroup │ │ │ └── NavGroup.js │ │ │ ├── NavItem │ │ │ └── index.js │ │ │ ├── Sidebar.js │ │ │ └── SidebarItems.js │ ├── destinations │ │ ├── [id] │ │ │ └── page.js │ │ ├── new │ │ │ └── page.js │ │ └── page.js │ ├── icon.ico │ ├── layout.js │ ├── models │ │ ├── ModelsTable.js │ │ ├── [id] │ │ │ └── page.js │ │ ├── new │ │ │ ├── AddModelForm.js │ │ │ └── page.tsx │ │ └── page.tsx │ ├── page.js │ ├── recipients │ │ ├── RecipientsTable.js │ │ ├── [id] │ │ │ └── page.js │ │ ├── new │ │ │ └── page.js │ │ └── page.tsx │ ├── sources │ │ ├── SourceTable.js │ │ ├── [id] │ │ │ └── page.js │ │ ├── new │ │ │ ├── AddSourceForm.js │ │ │ └── page.tsx │ │ └── page.tsx │ └── transfers │ │ └── [id] │ │ └── page.js ├── middleware.ts └── utils │ ├── common.js │ └── theme.js └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/api-unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.github/workflows/api-unit-tests.yml -------------------------------------------------------------------------------- /.github/workflows/data-transfer-integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.github/workflows/data-transfer-integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/data-transfer-unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.github/workflows/data-transfer-unit-tests.yml -------------------------------------------------------------------------------- /.github/workflows/docker-multi-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.github/workflows/docker-multi-platform.yml -------------------------------------------------------------------------------- /.github/workflows/push-docs-site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.github/workflows/push-docs-site.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/README.md -------------------------------------------------------------------------------- /api/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/.dockerignore -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/Makefile -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/README.md -------------------------------------------------------------------------------- /api/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/auth/custom_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/auth/custom_exceptions.py -------------------------------------------------------------------------------- /api/app/auth/json_web_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/auth/json_web_token.py -------------------------------------------------------------------------------- /api/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/config.py -------------------------------------------------------------------------------- /api/app/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/dependencies.py -------------------------------------------------------------------------------- /api/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/main.py -------------------------------------------------------------------------------- /api/app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/__init__.py -------------------------------------------------------------------------------- /api/app/models/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/common.py -------------------------------------------------------------------------------- /api/app/models/destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/destination.py -------------------------------------------------------------------------------- /api/app/models/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/model.py -------------------------------------------------------------------------------- /api/app/models/organization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/organization.py -------------------------------------------------------------------------------- /api/app/models/recipient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/recipient.py -------------------------------------------------------------------------------- /api/app/models/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/source.py -------------------------------------------------------------------------------- /api/app/models/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/task.py -------------------------------------------------------------------------------- /api/app/models/transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/transfer.py -------------------------------------------------------------------------------- /api/app/models/transfer_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/models/transfer_run.py -------------------------------------------------------------------------------- /api/app/routers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/app/routers/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/routers/common.py -------------------------------------------------------------------------------- /api/app/routers/destinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/routers/destinations.py -------------------------------------------------------------------------------- /api/app/routers/internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/routers/internal.py -------------------------------------------------------------------------------- /api/app/routers/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/routers/models.py -------------------------------------------------------------------------------- /api/app/routers/recipients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/routers/recipients.py -------------------------------------------------------------------------------- /api/app/routers/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/routers/sources.py -------------------------------------------------------------------------------- /api/app/routers/transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/routers/transfers.py -------------------------------------------------------------------------------- /api/app/tests/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/common.py -------------------------------------------------------------------------------- /api/app/tests/test_destinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/test_destinations.py -------------------------------------------------------------------------------- /api/app/tests/test_internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/test_internal.py -------------------------------------------------------------------------------- /api/app/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/test_models.py -------------------------------------------------------------------------------- /api/app/tests/test_recipients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/test_recipients.py -------------------------------------------------------------------------------- /api/app/tests/test_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/test_sources.py -------------------------------------------------------------------------------- /api/app/tests/test_transfer_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/test_transfer_run.py -------------------------------------------------------------------------------- /api/app/tests/test_transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/app/tests/test_transfers.py -------------------------------------------------------------------------------- /api/db/migrations.yml.tpl: -------------------------------------------------------------------------------- 1 | conn: postgres://user:pass@host:port/database -------------------------------------------------------------------------------- /api/db/migrations/V0001__initial_pontoon_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/db/migrations/V0001__initial_pontoon_schema.sql -------------------------------------------------------------------------------- /api/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/api/pyproject.toml -------------------------------------------------------------------------------- /api/requirements.txt: -------------------------------------------------------------------------------- 1 | build==1.2.2 2 | setuptools==75.7.0 3 | yandex-pgmigrate==1.0.9 4 | pytest==8.3.4 -------------------------------------------------------------------------------- /assets/etl-vs-pontoon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/assets/etl-vs-pontoon.png -------------------------------------------------------------------------------- /assets/logo-graphic-1-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/assets/logo-graphic-1-gradient.png -------------------------------------------------------------------------------- /assets/logo-type-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/assets/logo-type-grey.png -------------------------------------------------------------------------------- /assets/logo-type-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/assets/logo-type-white.png -------------------------------------------------------------------------------- /assets/pontoon-destinations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/assets/pontoon-destinations.png -------------------------------------------------------------------------------- /data-transfer/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .venv/ 3 | 4 | dev 5 | .env 6 | .DS_Store -------------------------------------------------------------------------------- /data-transfer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/README.md -------------------------------------------------------------------------------- /data-transfer/pontoon/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/.gitignore -------------------------------------------------------------------------------- /data-transfer/pontoon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/Dockerfile -------------------------------------------------------------------------------- /data-transfer/pontoon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/Makefile -------------------------------------------------------------------------------- /data-transfer/pontoon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/README.md -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/__init__.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/base.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/cache/arrow_ipc_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/cache/arrow_ipc_cache.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/cache/memory_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/cache/memory_cache.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/cache/sqlite_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/cache/sqlite_cache.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/celery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/celery/celery_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/celery/celery_app.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/celery/celeryconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/celery/celeryconfig.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/celery/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/celery/tasks.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/LICENSE -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/__init__.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/abs_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/abs_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/bigquery_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/bigquery_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/dynamic.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/gcs_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/gcs_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/glue_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/glue_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/integrity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/integrity.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/object_store_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/object_store_base.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/postgres_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/postgres_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/redshift_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/redshift_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/s3_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/s3_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/snowflake_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/snowflake_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/snowflake_storage_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/snowflake_storage_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/sql_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/sql_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/destination/stdout_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/destination/stdout_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/logging_config.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/orchestration/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/orchestration/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/orchestration/client.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/orchestration/transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/orchestration/transfer.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/source/LICENSE -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/bigquery_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/source/bigquery_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/memory_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/source/memory_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/postgresql_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/source/postgresql_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/redshift_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/source/redshift_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/snowflake_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/source/snowflake_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pontoon/source/sql_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pontoon/source/sql_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/pyproject.toml -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/.gitignore -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/benchmarks/__init__.py: -------------------------------------------------------------------------------- 1 | # Benchmarks package for Pontoon cache implementations -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/benchmarks/test_arrow_ipc_cache_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/benchmarks/test_arrow_ipc_cache_performance.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/data/leads_xs_20250701.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/data/leads_xs_20250701.csv -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/common.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/test_abs_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/test_abs_connectors.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/test_bigquery_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/test_bigquery_connectors.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/test_gcs_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/test_gcs_connectors.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/test_postgres_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/test_postgres_connectors.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/test_redshift_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/test_redshift_connectors.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/test_s3_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/test_s3_connectors.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/integration/test_snowflake_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/integration/test_snowflake_connectors.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/scripts/generate_leads_dataset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/scripts/generate_leads_dataset.sh -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/scripts/generate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/scripts/generate_model.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_arrow_ipc_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_arrow_ipc_cache.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_bigquery_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_bigquery_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_postgresql_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_postgresql_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_postgresql_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_postgresql_types.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_redshift_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_redshift_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_redshift_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_redshift_source.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_snowflake_destination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_snowflake_destination.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_sqlsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_sqlsource.py -------------------------------------------------------------------------------- /data-transfer/pontoon/tests/unit/test_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/data-transfer/pontoon/tests/unit/test_stream.py -------------------------------------------------------------------------------- /docker-compose.fargate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docker-compose.fargate.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/assets/destination-creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/assets/destination-creation.png -------------------------------------------------------------------------------- /docs/docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/assets/favicon.ico -------------------------------------------------------------------------------- /docs/docs/assets/model-creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/assets/model-creation.png -------------------------------------------------------------------------------- /docs/docs/assets/pontoon-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/assets/pontoon-logo-dark.png -------------------------------------------------------------------------------- /docs/docs/assets/recipient-creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/assets/recipient-creation.png -------------------------------------------------------------------------------- /docs/docs/assets/source-creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/assets/source-creation.png -------------------------------------------------------------------------------- /docs/docs/getting-started/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/getting-started/architecture.md -------------------------------------------------------------------------------- /docs/docs/getting-started/aws-fargate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/getting-started/aws-fargate.md -------------------------------------------------------------------------------- /docs/docs/getting-started/docker-compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/getting-started/docker-compose.md -------------------------------------------------------------------------------- /docs/docs/getting-started/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/getting-started/quick-start.md -------------------------------------------------------------------------------- /docs/docs/getting-started/telemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/getting-started/telemetry.md -------------------------------------------------------------------------------- /docs/docs/getting-started/transfer-quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/getting-started/transfer-quick-start.md -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/destinations/S3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/destinations/S3.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/destinations/azure-blob-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/destinations/azure-blob-storage.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/destinations/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/destinations/bigquery.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/destinations/google-cloud-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/destinations/google-cloud-storage.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/destinations/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/destinations/postgresql.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/destinations/redshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/destinations/redshift.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/destinations/snowflake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/destinations/snowflake.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/overview.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/sources/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/sources/bigquery.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/sources/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/sources/postgresql.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/sources/redshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/sources/redshift.md -------------------------------------------------------------------------------- /docs/docs/sources-destinations/sources/snowflake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/docs/sources-destinations/sources/snowflake.md -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /ecs-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/ecs-params.yml -------------------------------------------------------------------------------- /redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/redis.conf -------------------------------------------------------------------------------- /supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/supervisord.conf -------------------------------------------------------------------------------- /test-env/Dockerfile.mock-generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/test-env/Dockerfile.mock-generator -------------------------------------------------------------------------------- /test-env/dest_base.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/test-env/dest_base.sql -------------------------------------------------------------------------------- /test-env/docker-compose.test-pg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/test-env/docker-compose.test-pg.yml -------------------------------------------------------------------------------- /test-env/mock_data_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/test-env/mock_data_generator.py -------------------------------------------------------------------------------- /test-env/source_base.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/test-env/source_base.sql -------------------------------------------------------------------------------- /web-app/pontoon/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/.dockerignore -------------------------------------------------------------------------------- /web-app/pontoon/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /web-app/pontoon/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/.gitignore -------------------------------------------------------------------------------- /web-app/pontoon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/Dockerfile -------------------------------------------------------------------------------- /web-app/pontoon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/README.md -------------------------------------------------------------------------------- /web-app/pontoon/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/eslint.config.mjs -------------------------------------------------------------------------------- /web-app/pontoon/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/jsconfig.json -------------------------------------------------------------------------------- /web-app/pontoon/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/next.config.mjs -------------------------------------------------------------------------------- /web-app/pontoon/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/package-lock.json -------------------------------------------------------------------------------- /web-app/pontoon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/package.json -------------------------------------------------------------------------------- /web-app/pontoon/public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/favicon.ico -------------------------------------------------------------------------------- /web-app/pontoon/public/images/pontoon-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/pontoon-logo-dark.png -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/bigquery-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/bigquery-logo.svg -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/index.js -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/postgres-logo-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/postgres-logo-big.png -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/postgres-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/postgres-logo.png -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/postgres-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/postgres-logo.svg -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/redshift-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/redshift-logo.svg -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/snowflake-logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/snowflake-logo-white.svg -------------------------------------------------------------------------------- /web-app/pontoon/public/images/vendor-logos/snowflake-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/public/images/vendor-logos/snowflake-logo.svg -------------------------------------------------------------------------------- /web-app/pontoon/src/app/api/requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/api/requests.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/container/PageContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/container/PageContainer.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/forms/FormRadioGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/forms/FormRadioGroup.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/forms/FormSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/forms/FormSelect.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/forms/FormTextInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/forms/FormTextInput.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/forms/connection-details/BigQueryConnectionDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/forms/connection-details/BigQueryConnectionDetails.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/forms/connection-details/PostgresConnectionDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/forms/connection-details/PostgresConnectionDetails.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/forms/connection-details/RedshiftConnectionDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/forms/connection-details/RedshiftConnectionDetails.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/forms/connection-details/SnowflakeConnectionDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/forms/connection-details/SnowflakeConnectionDetails.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/BlankCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/BlankCard.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/DashboardCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/DashboardCard.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/ListTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/ListTable.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/TableBodyWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/TableBodyWrapper.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/TableErrorRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/TableErrorRow.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/TablePlaceholderRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/TablePlaceholderRow.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/TableSkeletonRows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/TableSkeletonRows.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/shared/VendorLogo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/shared/VendorLogo.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/sidebar/MenuItems.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/sidebar/MenuItems.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/sidebar/NavGroup/NavGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/sidebar/NavGroup/NavGroup.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/sidebar/NavItem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/sidebar/NavItem/index.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/sidebar/Sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/sidebar/Sidebar.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/components/sidebar/SidebarItems.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/components/sidebar/SidebarItems.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/destinations/[id]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/destinations/[id]/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/destinations/new/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/destinations/new/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/destinations/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/destinations/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/icon.ico -------------------------------------------------------------------------------- /web-app/pontoon/src/app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/layout.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/models/ModelsTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/models/ModelsTable.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/models/[id]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/models/[id]/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/models/new/AddModelForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/models/new/AddModelForm.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/models/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/models/new/page.tsx -------------------------------------------------------------------------------- /web-app/pontoon/src/app/models/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/models/page.tsx -------------------------------------------------------------------------------- /web-app/pontoon/src/app/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/recipients/RecipientsTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/recipients/RecipientsTable.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/recipients/[id]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/recipients/[id]/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/recipients/new/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/recipients/new/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/recipients/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/recipients/page.tsx -------------------------------------------------------------------------------- /web-app/pontoon/src/app/sources/SourceTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/sources/SourceTable.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/sources/[id]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/sources/[id]/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/sources/new/AddSourceForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/sources/new/AddSourceForm.js -------------------------------------------------------------------------------- /web-app/pontoon/src/app/sources/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/sources/new/page.tsx -------------------------------------------------------------------------------- /web-app/pontoon/src/app/sources/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/sources/page.tsx -------------------------------------------------------------------------------- /web-app/pontoon/src/app/transfers/[id]/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/app/transfers/[id]/page.js -------------------------------------------------------------------------------- /web-app/pontoon/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/middleware.ts -------------------------------------------------------------------------------- /web-app/pontoon/src/utils/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/utils/common.js -------------------------------------------------------------------------------- /web-app/pontoon/src/utils/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/src/utils/theme.js -------------------------------------------------------------------------------- /web-app/pontoon/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pontoon-data/Pontoon/HEAD/web-app/pontoon/tsconfig.json --------------------------------------------------------------------------------