9001 / 9001/copyparty

Feature Suggestion: Implement S3 API

Aberta
#320 5 comentários 39 reações 1 responsável Reivindicada por @9001 Ver no GitHub
enhancement
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

Abrir o 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

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.