Feature Suggestion: Implement S3 API
- Linguagem predominante
- Python
- Estrelas
- 46.7k
- Forks
- 1.9k
- Merge médio
- 9d 2h
- PRs com merge (30d)
- 4
Descrição
**is your feature request related to a problem? Please describe.**
When developing locally for S3, you usually need either a remote bucket or self host something like [Garage](https://garagehq.deuxfleurs.fr/) or MinIO, but they are usually pretty heavy and use their own specific format, they don't save files directly on disk iirc.
**Describe the idea / solution you'd like**
It would be awesome if even a subset of the S3 API could be implemented to use other S3 clients for accessing copyparty. Buckets might be simple directories with the respective files available.
**Describe any alternatives you've considered**
It might be possible to use rclone to run an s3 server that then forwards to copyparty's webdav or ftp server, but it would also be easier from a UX standpoint to offer it natively
Guia de contribuição
Direção de pesquisa
A issue sugere implementar uma API S3 para permitir que clientes S3 acessem o copyparty, com os buckets mapeados para diretórios. Comece examinando o código existente do servidor para entender como WebDAV, FTP e outros protocolos são integrados. Procure implementações existentes da API S3 em Python para avaliar o escopo. Determine qual subconjunto da API S3 é viável e como mapear as operações S3 para as operações de arquivo do copyparty.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- api, backend
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 20/100