├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── deployment ├── 01-sftp-vpc.template ├── 02-sftp-cognito.template ├── 03-sftp-endpoint.template ├── 04-sftp-ecs.template ├── 04a-build-docker-image.sh ├── 05-sftp-fargate.template ├── 06a-add-security-headers.sh ├── 06b-security-headers-lambda-edge.template ├── 07-sftp-web-client.template ├── 07a-sftp-web-asssets-to-s3.sh ├── 07b-cognito-seed.sh ├── 08-operational-metrics.template ├── build-dist.sh ├── build-open-source-dist.sh └── build-s3-dist.sh └── source ├── backend ├── Dockerfile ├── requirements.txt └── src │ ├── auth_util.py │ ├── flask_app_jwt_configuration.json │ ├── gunicorn_conf.py │ ├── kms_util.py │ ├── logging.conf │ ├── naming_util.py │ ├── sftp_util.py │ ├── transfer_sftp_backend.py │ └── transfer_sftp_backend.py-e ├── frontend ├── README.md ├── angular.json ├── karma.conf.js ├── package.json ├── src │ ├── app │ │ ├── app-config.model.ts │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── pages │ │ │ └── sftp-main │ │ │ │ ├── sftp-main.component.css │ │ │ │ ├── sftp-main.component.html │ │ │ │ ├── sftp-main.component.spec.ts │ │ │ │ └── sftp-main.component.ts │ │ └── service │ │ │ ├── app.config.ts │ │ │ ├── ftp.service.spec.ts │ │ │ ├── ftp.service.ts │ │ │ ├── logger.service.spec.ts │ │ │ ├── logger.service.ts │ │ │ └── sftphttpinterceptor.ts │ ├── assets │ │ ├── config │ │ │ └── config.json │ │ ├── images │ │ │ └── logo.png │ │ └── sass │ │ │ ├── layout │ │ │ ├── _content.scss │ │ │ ├── _dashboard.scss │ │ │ ├── _main.scss │ │ │ ├── _mixins.scss │ │ │ ├── _responsive.scss │ │ │ ├── _sidebar.scss │ │ │ ├── _variables.scss │ │ │ └── layout.scss │ │ │ └── theme │ │ │ ├── _forms.scss │ │ │ ├── _variables.scss │ │ │ └── theme.scss │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles-css.css │ ├── styles.scss │ └── test.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json └── webpack.config.js └── lambda ├── SFTPCustomAuthLambdaFunction.py ├── SendOperationalMetricsLambdaFunction.py ├── TransferMiscConfigLambdaFunction.py └── cfnresponse.py /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/README.md -------------------------------------------------------------------------------- /deployment/01-sftp-vpc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/01-sftp-vpc.template -------------------------------------------------------------------------------- /deployment/02-sftp-cognito.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/02-sftp-cognito.template -------------------------------------------------------------------------------- /deployment/03-sftp-endpoint.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/03-sftp-endpoint.template -------------------------------------------------------------------------------- /deployment/04-sftp-ecs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/04-sftp-ecs.template -------------------------------------------------------------------------------- /deployment/04a-build-docker-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/04a-build-docker-image.sh -------------------------------------------------------------------------------- /deployment/05-sftp-fargate.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/05-sftp-fargate.template -------------------------------------------------------------------------------- /deployment/06a-add-security-headers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/06a-add-security-headers.sh -------------------------------------------------------------------------------- /deployment/06b-security-headers-lambda-edge.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/06b-security-headers-lambda-edge.template -------------------------------------------------------------------------------- /deployment/07-sftp-web-client.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/07-sftp-web-client.template -------------------------------------------------------------------------------- /deployment/07a-sftp-web-asssets-to-s3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/07a-sftp-web-asssets-to-s3.sh -------------------------------------------------------------------------------- /deployment/07b-cognito-seed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/07b-cognito-seed.sh -------------------------------------------------------------------------------- /deployment/08-operational-metrics.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/08-operational-metrics.template -------------------------------------------------------------------------------- /deployment/build-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/build-dist.sh -------------------------------------------------------------------------------- /deployment/build-open-source-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/build-open-source-dist.sh -------------------------------------------------------------------------------- /deployment/build-s3-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/deployment/build-s3-dist.sh -------------------------------------------------------------------------------- /source/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/Dockerfile -------------------------------------------------------------------------------- /source/backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/requirements.txt -------------------------------------------------------------------------------- /source/backend/src/auth_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/auth_util.py -------------------------------------------------------------------------------- /source/backend/src/flask_app_jwt_configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/flask_app_jwt_configuration.json -------------------------------------------------------------------------------- /source/backend/src/gunicorn_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/gunicorn_conf.py -------------------------------------------------------------------------------- /source/backend/src/kms_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/kms_util.py -------------------------------------------------------------------------------- /source/backend/src/logging.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/logging.conf -------------------------------------------------------------------------------- /source/backend/src/naming_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/naming_util.py -------------------------------------------------------------------------------- /source/backend/src/sftp_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/sftp_util.py -------------------------------------------------------------------------------- /source/backend/src/transfer_sftp_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/transfer_sftp_backend.py -------------------------------------------------------------------------------- /source/backend/src/transfer_sftp_backend.py-e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/backend/src/transfer_sftp_backend.py-e -------------------------------------------------------------------------------- /source/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/README.md -------------------------------------------------------------------------------- /source/frontend/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/angular.json -------------------------------------------------------------------------------- /source/frontend/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/karma.conf.js -------------------------------------------------------------------------------- /source/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/package.json -------------------------------------------------------------------------------- /source/frontend/src/app/app-config.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/app-config.model.ts -------------------------------------------------------------------------------- /source/frontend/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /source/frontend/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/app.component.html -------------------------------------------------------------------------------- /source/frontend/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /source/frontend/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/app.component.ts -------------------------------------------------------------------------------- /source/frontend/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/app.module.ts -------------------------------------------------------------------------------- /source/frontend/src/app/pages/sftp-main/sftp-main.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/pages/sftp-main/sftp-main.component.css -------------------------------------------------------------------------------- /source/frontend/src/app/pages/sftp-main/sftp-main.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/pages/sftp-main/sftp-main.component.html -------------------------------------------------------------------------------- /source/frontend/src/app/pages/sftp-main/sftp-main.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/pages/sftp-main/sftp-main.component.spec.ts -------------------------------------------------------------------------------- /source/frontend/src/app/pages/sftp-main/sftp-main.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/pages/sftp-main/sftp-main.component.ts -------------------------------------------------------------------------------- /source/frontend/src/app/service/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/service/app.config.ts -------------------------------------------------------------------------------- /source/frontend/src/app/service/ftp.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/service/ftp.service.spec.ts -------------------------------------------------------------------------------- /source/frontend/src/app/service/ftp.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/service/ftp.service.ts -------------------------------------------------------------------------------- /source/frontend/src/app/service/logger.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/service/logger.service.spec.ts -------------------------------------------------------------------------------- /source/frontend/src/app/service/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/service/logger.service.ts -------------------------------------------------------------------------------- /source/frontend/src/app/service/sftphttpinterceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/app/service/sftphttpinterceptor.ts -------------------------------------------------------------------------------- /source/frontend/src/assets/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/config/config.json -------------------------------------------------------------------------------- /source/frontend/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/images/logo.png -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/_content.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/_content.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/_dashboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/_dashboard.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/_main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/_main.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/_mixins.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/_responsive.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/_responsive.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/_sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/_sidebar.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/_variables.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/layout/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/layout/layout.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/theme/_forms.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/theme/_forms.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/theme/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/theme/_variables.scss -------------------------------------------------------------------------------- /source/frontend/src/assets/sass/theme/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/assets/sass/theme/theme.scss -------------------------------------------------------------------------------- /source/frontend/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /source/frontend/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/environments/environment.ts -------------------------------------------------------------------------------- /source/frontend/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/favicon.ico -------------------------------------------------------------------------------- /source/frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/index.html -------------------------------------------------------------------------------- /source/frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/main.ts -------------------------------------------------------------------------------- /source/frontend/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/polyfills.ts -------------------------------------------------------------------------------- /source/frontend/src/styles-css.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/styles-css.css -------------------------------------------------------------------------------- /source/frontend/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/styles.scss -------------------------------------------------------------------------------- /source/frontend/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/src/test.ts -------------------------------------------------------------------------------- /source/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/tailwind.config.js -------------------------------------------------------------------------------- /source/frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /source/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/tsconfig.json -------------------------------------------------------------------------------- /source/frontend/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/tsconfig.spec.json -------------------------------------------------------------------------------- /source/frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/frontend/webpack.config.js -------------------------------------------------------------------------------- /source/lambda/SFTPCustomAuthLambdaFunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/lambda/SFTPCustomAuthLambdaFunction.py -------------------------------------------------------------------------------- /source/lambda/SendOperationalMetricsLambdaFunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/lambda/SendOperationalMetricsLambdaFunction.py -------------------------------------------------------------------------------- /source/lambda/TransferMiscConfigLambdaFunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/lambda/TransferMiscConfigLambdaFunction.py -------------------------------------------------------------------------------- /source/lambda/cfnresponse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/web-client-for-aws-transfer-family/HEAD/source/lambda/cfnresponse.py --------------------------------------------------------------------------------