Cópias das fotos do iPhone no seu armazenamento

Suporta cópia para armazenamento externo, SMB, WebDAV, SFTP, buckets compatíveis com S3, OneDrive, Dropbox e Google Drive.
Código aberto no GitHub.

Fácil de usar

  1. 1

    Escolher nó

    Armazenamento externo, SMB, WebDAV, SFTP, buckets compatíveis com S3, OneDrive, Dropbox ou Google Drive.

  2. 2

    Marcar meses

    Cópia, Transferência e Completar por mês.

  3. 3

    Executar

    Sincronize o índice remoto; pause ou continue quando precisar.

Código Aberto e Revisto

Acreditamos que a privacidade é tão importante como a propriedade.

Preço

Compra Única. Sem Subscrição.

Item Grátis Pro
Preço €8.99 Cerca de 2 Cafés
Cópia em primeiro plano
Nós 1 Ilimitado
Limite de envio do modo Drop 3 itens Ilimitado
Cópia automática em segundo plano
Progresso PiP
Modo Foco

Perguntas frequentes

Se a app é open source, porque existe uma compra na app?

A app é open source, e pode compilá-la diretamente no Xcode. A compra na app ajuda a sustentar o desenvolvimento, a manutenção e as atualizações contínuas, para que a app continue a servir melhor os utilizadores.

A compra na app é recorrente? É permanente?

Não é recorrente. Pro é uma compra única e fica disponível para sempre. Num novo dispositivo, use Restaurar compra para recuperar o acesso.

O que é um nó?

Um nó é uma ligação de armazenamento adicionada na app. Pode ser armazenamento externo, SMB, WebDAV, SFTP, bucket compatível com S3, OneDrive, Dropbox ou Google Drive.

Onde são guardadas as contas, palavras-passe e chaves dos nós?

As credenciais exigidas pelos nós são guardadas no iOS Keychain e não são escritas nos registos de diagnóstico. Os tokens do OneDrive são geridos pelo MSAL. Para Dropbox e Google Drive, os tokens de atualização ficam no Keychain e tokens de acesso de curta duração ficam em memória.

O que significam Cópia, Transferência e Completar?

Cópia grava as fotos e os vídeos originais deste dispositivo no nó atual. Transferência recupera itens com cópia do nó e importa-os para Fotos. Completar cria primeiro a cópia e depois transfere: envia os itens locais que faltam no nó e depois traz para Fotos os itens remotos que faltam localmente.

Posso criar cópias e restaurar Live Photos?

Sim. O Backup Melancia guarda os recursos de cada Live Photo como uma imagem estática e um vídeo emparelhado e, ao restaurar, usa o caminho de importação da app Fotografias. O resultado depende de os recursos necessários estarem presentes.

A cópia reduz a qualidade ou perde a data de captura ou dados EXIF?

A cópia baseia-se nos recursos originais, não em pré-visualizações exportadas. A data de captura e metadados incorporados, como EXIF, são tratados por esses recursos e pelo fluxo de importação de Fotografias no iOS.

Porque é que as quantidades ou o tamanho local e remoto não coincidem depois da cópia?

Isto é esperado e não significa que faltem fotos ou vídeos. O Backup Melancia cria cópias por mês e usa hashes de conteúdo para detetar duplicados. Se o mesmo conteúdo original aparecer mais do que uma vez no mesmo mês, o armazenamento remoto mantém apenas um ficheiro real, e o manifesto da cópia regista os itens relacionados. Por isso, a quantidade de ficheiros e o espaço usado no remoto podem ser menores do que os totais locais. Pequenos ficheiros de manifesto/índice e a forma de cálculo de cada serviço de armazenamento também podem fazer com que o tamanho apresentado não coincida exatamente.

Se a opção Fotografias em iCloud estiver ativada, ainda posso criar cópias das fotografias originais?

Sim. Ative Permitir acesso a fotos do iCloud nas definições da app para que ela possa obter os originais do iCloud quando necessário.

Porque é que o meu armazenamento externo não permite escrita?

Verifique o formato do armazenamento externo e o estado de acesso em Ficheiros. Consulte o Suporte Apple para mais detalhes.

Como posso comunicar um problema?

Envie-nos um e-mail. Veja Contacto para os dados de contacto. Se possível, inclua registos exportados.

Especificações

Suporte a armazenamento externo

Volume externo

Tipo Sistema de ficheiros local / externo através de Ficheiros do iOS
Autenticação Acesso com âmbito de segurança do iOS
Funciona com Unidades externas e fornecedores de Ficheiros compatíveis
Capacidade Lê capacidade disponível / total quando o fornecedor a expõe
Limite A disponibilidade depende de o iOS manter acesso ao volume ou fornecedor selecionado

Suporte a protocolos

SMB

Protocolo SMB 2 / SMB 3
Autenticação Nome de utilizador e palavra-passe
Domínio Domínio ou grupo de trabalho opcional
Não suportado SMB1

WebDAV

Protocolo WebDAV sobre HTTP / HTTPS
Autenticação Autenticação Basic
HTTP Compatível (apenas rede local)
HTTPS Compatível
Métodos usados PROPFIND, PUT, GET, DELETE, MKCOL, MOVE, COPY
Metadados Atualização best-effort da hora de modificação via PROPPATCH
Não suportado OAuth, autenticação Digest, certificados de cliente

SFTP

Protocolo SFTP sobre SSH
Autenticação Palavra-passe ou chave privada OpenSSH
Chaves privadas Chaves privadas OpenSSH Ed25519 e RSA
Frase-passe Suportado
Confiança da chave do anfitrião Fixação da impressão digital SHA256 da chave do anfitrião
KEX curve25519-sha256, [email protected], ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521
Nova tentativa KEX compatível diffie-hellman-group14-sha1, diffie-hellman-group14-sha256
Chaves do anfitrião ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521
Nova tentativa de chave do anfitrião compatível ssh-rsa
Cifras [email protected], [email protected]
Nova tentativa de cifra compatível aes128-ctr
Não suportado Login com chave privada ECDSA, servidores só CBC, servidores só 3DES, servidores só diffie-hellman-group1

Compatível com S3

Protocolo API compatível com S3
Assinatura AWS Signature Version 4
Autenticação Access Key ID + Secret Access Key
Endpoint Endpoint HTTP / HTTPS personalizado
HTTP Compatível (apenas rede local)
HTTPS Compatível
Endereçamento do bucket Estilo path-style e virtual-hosted-style
Região Introdução manual, com inferência para fornecedores comuns
Listagem ListObjectsV2
Envio Envio de parte única e envio multipart
Cópia Cópia do lado do servidor e cópia multipart

OneDrive

Protocolo Microsoft Graph API
Autenticação Iniciar sessão com Microsoft (MSAL)
Tipo de conta OneDrive Personal
Âmbito de permissão Files.ReadWrite.AppFolder
Pasta da app As cópias são guardadas na pasta da app Watermelon Backup, apresentada na aplicação como /Apps/Watermelon Backup; os ficheiros fora dela não ficam acessíveis.
Listagem Listagem paginada de children pelo Microsoft Graph
Envio Envio direto abaixo de 10 MiB e sessões de envio retomáveis
Gestão de tokens A identidade da conta é guardada no Keychain; tokens de acesso e atualização são geridos pelo MSAL.
Não suportado OneDrive for Business, unidades baseadas em SharePoint
Limite A disponibilidade depende do estado da conta Microsoft, quota, limitação e ligação de rede.

Dropbox

Protocolo Dropbox API v2
Autenticação Início de sessão no Dropbox com OAuth 2.0 PKCE
Tipo de conta Conta Dropbox com acesso à pasta da app
Âmbitos de permissão account_info.read, files.metadata.read, files.content.read, files.content.write
Pasta da app As cópias são guardadas na pasta da app Watermelon Backup, apresentada na aplicação como /Apps/Watermelon Backup; os ficheiros fora dela não ficam acessíveis.
Listagem Dropbox list_folder com paginação por cursor
Envio Upload direto até 64 MiB e sessões sequenciais com blocos de 8 MiB
Transferência API de transferência de conteúdo do Dropbox
Metadados Usa Dropbox content_hash para verificar ficheiros remotos
Gestão de tokens O token de atualização fica no Keychain; o ID da conta guardado é usado para verificar a conta; tokens de acesso de curta duração ficam em memória.
Limite A disponibilidade depende da autorização do Dropbox, quota, limites de taxa, estado da conta e rede.

Google Drive

Protocolo Google Drive API v3
Autenticação Iniciar sessão com a Google usando OAuth 2.0 PKCE
Tipo de conta Conta Google com Google Drive ativado
Cliente OAuth ID de cliente OAuth para iOS criado pelo utilizador para com.zizicici.watermelon; reutilize com a mesma Conta Google para voltar ao mesmo repositório.
Âmbitos de permissão openid, email / https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/drive.file, https://www.googleapis.com/auth/drive.appdata
Pasta da app As cópias são guardadas na pasta Watermelon Backup em O meu disco; o acesso visível limita-se aos ficheiros criados por esta aplicação OAuth.
Dados de bloqueio Registos ocultos de controlo de bloqueio são guardados em Drive App Data.
Listagem Google Drive files.list com paginação nextPageToken
Envio Upload multipart até 5 MiB e upload retomável com blocos de 8 MiB
Transferência Transferência de multimédia do Google Drive com alt=media
Metadados Usa metadados md5Checksum e modifiedTime
Gestão de tokens O token de atualização fica no Keychain; o identificador de conta guardado verifica a conta; tokens de acesso de curta duração ficam em memória.
Não suportado Acesso a todo o Drive, contas de serviço, chaves de API, segredos de cliente, imposição de App Check
Limite A disponibilidade depende da configuração OAuth do Google Cloud do utilizador, Drive API, estado de publicação OAuth, quota, limites de taxa, estado da conta e rede.

Bibliotecas de terceiros

Dependências da app iOS

Firebase Analytics Without Ad ID Support Análise de estado da app sem IDFA
Firebase Crashlytics Relatórios de falhas e diagnósticos de fiabilidade
Microsoft Authentication Library (MSAL) Início de sessão da conta Microsoft e cache de tokens para OneDrive
AMSMB2 (fork) Ligação SMB, navegação em partilhas e operações de ficheiros SMB
Citadel (fork) SFTP sobre SSH, tratamento de impressão digital de chave de anfitrião e operações de ficheiros SFTP
WebRTC (fork) Ligação ponto a ponto e transferência por Data Channel para Link
GRDB Base SQLite local para índices de cópia, manifests e validação de cache
Kingfisher Carregamento de imagens e cache local da UI para a interface de fotografias
SnapKit Layout da interface
MarqueeLabel Etiquetas de texto em deslocamento

Vamos criar uma cópia

Descarregar grátis