- Necessidade de realizar upload de skins.
- As skins precisam passar por validação.
- Autenticação seria útil, mas não é necessária no momento (apenas um recurso desejável para o futuro).
- O usuário abre o aplicativo e faz o upload da skin.
- A skin é enviada para um Google Drive de revisão.
- O revisor (Volca) analisa a skin e, caso aprove, copia para o Google Drive compartilhado (com acesso de apenas leitura/download para os demais usuários).
- O aplicativo possui um botão "Sincronizar", que baixa as novas skins aprovadas e remove as que foram excluídas.
obs: a validacao eh apenas para verificar se tem algo ofensivo na skin/imagem.
Ideia
- O usuário faz upload da skin pelo app desktop.
- O aplicativo realiza validações antes do envio, como formato, tamanho e se o JSON tem as entradas corretas.
- A skin é enviada/upload para um google drive separado para posterior validacao.
- A skin é também validada manualemnte posteriormente e, em caso de aprovação, a skin é copiada manualmente para o Google Drive (publico/para download).
Em resumo:
- upload para um google drive de validacao
- skin estando ok, é copiada para o google drive publico.
obs: o google drive publico é somente para leitura/download.
O objetivo é manter uma cópia fiel do Google Drive de aprovados. Se uma skin for removida no Drive, o aplicativo também deve removê-la localmente.
Ideia
- O aplicativo desktop (o mesmo utilizado para upload) possui um botão de sincronização que baixa novas skins e remove as que não estão mais disponíveis no Google Drive público.