ji-devs / ji-devs/ji-cloud

migrate from `rusoto` to `aws-sdk-rust` for s3

Open
#1,135 0 comments 0 reactions 2 assignees View on GitHub

@LeahWhalen is already working on this.

Since Oct 8, 2021.

backend blocked R&D
Dominant language
Rust
Stars
14
Forks
18
PR merge metrics
No merged PRs in 30d

Description

Should move to aws-sdk-rust over rusoto for S3 functionality

Pros:
  • more S3 feature support
    • supports signed POST object requests (used for media uploads). Only PUT is supported in rusoto, which cannot handle file limits
  • official Amazon support and actively maintained
  • easy migration, authored by rusoto maintainer.
Blocked by:
  • in alpha, not recommended in production loads. (No ETA)
  • no credentials management without reading from .env. (No ETA)
Alternatives:
  • rusoto to support POST policy, not likely as crate is in maintenance mode
Current workaround:
  • ext module, extending rusoto_s3 with PostPolicy

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.