Dimuthu Wannipurage
Dimuthu Wannipurage
Secret service contains a pluggable security backend framework and currently, it was implemented to support database-backed storage [1]. However, this is not recommended for production usage as credentials are saved...
Currently MFT standalone service and Agent bundles with all the available transport libraries. This makes the distribution very fat and prone to various dependency conflict issues. The ideal way is...
The current README is not helpful for external users who come to understand how the project works. We need to make is simple and provide general information on the project.
We need a simple web application that shows the metrics of a running MFT setup. It will be a part of MFT Cli with the option of initialization through the...
This is similar to the issue https://github.com/apache/airavata-mft/issues/74 but the implementation should be done for OData transport
This is similar to the issue https://github.com/apache/airavata-mft/issues/74 but the implementation should be done for google drive transport
MFT Agents communicate with the controller through the consul key-value store. https://github.com/apache/airavata-mft/blob/master/common/common-clients/src/main/java/org/apache/airavata/mft/admin/MFTConsulClient.java Consul keys are represented through paths and each agent has its own path to access messages. Currently there...
Currently the messages published to agent through controller is in un encrypted format: https://github.com/apache/airavata-mft/blob/master/controller/src/main/java/org/apache/airavata/mft/controller/TransferDispatcher.java#L73. We need to encrypt agentTransferRequest object so that only the target agent can decrypt it. Typically...
Currently Swift endpoint configuration is only available through gRPC APIs of resource and secret services. We need to provide this capability through the command line client Target location of new...
We need to have a proper testing (unit / integration) infrastructure in place to make sure that new features do not break existing ones. Possible frameworks to use are JUnit...