Skip to content

Latest commit

 

History

History
148 lines (103 loc) · 10.4 KB

README.md

File metadata and controls

148 lines (103 loc) · 10.4 KB

tdr-dev-documentation

Documentation for developers for the Transfer Digital Records (TDR) project.

TDR repos

The current repositories relating to TDR, and their purpose are:

Core services

Auth

Frontend libraries

Data migrations and backend libraries

File check tasks

  • tdr-antivirus - Task for scanning uploaded files for malware
  • tdr-api-update - Task for sending the results of file checks to the API
  • tdr-backend-checks-utils - Reads/Writes step function states to S3 to track file checks during processing
  • tdr-backend-checks-results - Aggregates the results of each file check and writes to S3 in a format readable by other file checks
  • tdr-checksum - Task for calculating the server-side checksum of uploaded files
  • tdr-file-upload-data - Task for retrieving file data to be used by the rest of the file checks
  • tdr-file-format - Task for determining the format of uploaded files
  • tdr-redacted-files - Task for checking redacted files include original version in upload
  • tdr-statuses - Lambda process to generate task statuses and pass them on to API update task

Metadata Validaton

Export steps

Infrastructure and deployment

Monitoring

Testing

Reporting

Logging

Local development

  • tdr-local-aws - Emulate backend file checks in the development environment

Documentation repos

Prototype repos

Prototypes and proofs of concept built during the Beta phase:

Alpha prototype repos

Repos that were part of the final Alpha prototype:

Other ideas that we prototyped, but which didn't form part of the final system:

Unused repos

Documentation

Licence

Unless stated otherwise, the codebase is released under the MIT License. This covers both the codebase and any sample code in the documentation.

The documentation is © Crown copyright and available under the terms of the Open Government 3.0 licence.