ZapDrive - Validação de ideia

Olá Dev's empreendedores!

Há algum tempo tive uma ideia e gostaria de validar o conceito com o público aqui do Tabnews. E já vou dizendo, não se trata de mais outro "SaaS milagroso" :-)

Entre os diversos aplicativos de mensagens instantâneas que uso e para os quais já desenvolvo produtos, este em especial nasce de uma dor que me incomoda e creio que a outros usuários também, especialmente no uso do WhatsApp.

Por isso, resolvi compartilhar com o intuito não só de colher sugestões e opiniões mas até mesmo de, caso validada, essa ideia possa ser desenvolvida num modelo colaborativo, open source e aberta.

Ao usar o WhatsApp, observei que, ao contrário de vários outros apps, ele sempre armazena todos os arquivos, anexos e imagens localmente no dispositivo do usuário, sem exceção, salvo engano meu e aí fiquem a vontade para me corrigir.

Isso traz diversas vantagens e desvantagens, mas, na minha humilde opinião, isso é mais desvantajoso do que vantajoso, porque, além de ocupar espaço no dispositivo, expõe o usuário a perda desses ativos em casos de problemas no dispositivo ou de falta de espaço. Tudo bem que é possível fazer um backup, mas, mesmo assim, gostaria que o armazenamento local fosse opcional, como, por exemplo, no Telegram, onde o default é armazenamento em nuvem, automaticamente.

Aí, pensei, porque não criar uma plataforma integrada ao zap, já que tenho certa fluência em integrações com esse app, para que o "backup" e, mais do que isso, o principal local de armazenamento ficasse em nuvem, gratuitamente e com outras vantagens, como compartilhamento direto da nuvem, e outras facilidades, como edição, interação com os arquivos via IA e outras funcionalidades (que vou expor depois aos poucos aqui, em possíveis próximos artigos)?

Com essa plataforma, o usuário poderia, via um bot que seria desenvolvido, automaticamente armazenar uma cópia de seus arquivos em nuvem, como toda a segurança, é claro, e, assim, eventualmente, até excluí-los do dispositivo e depois baixá-los novamente de forma seletiva. Com isso, poderia se dar ao luxo de excluí-los localmente e trazê-los de volta quando quizesse e "se" quizesse.

Mas, você diria, isso já consigo fazer hoje com outros "drives" virtuais. Sim, mas tem que, de alguma forma, manualmente, levar e trazer de e para o Whatsapp para o drive virtual. A ideia aqui é fazer isso de forma automática no próprio app, bastando para isso que o usuário se registrasse na plataforma web do ZapDrive. O próprio zapDrive manteria todo o fluxo de forma automática.

Quanto aos detalhes técnicos, não vou abordá-los neste artigo, porque primeiro preciso saber, com ajuda da comunidade aqui, o que acham disso. Depois, pretendo imediatamente criar um repositório e um projeto público no Github e fazer a construção disso também de forma compartilhada. Recursos ociosos, como espaço e outros eu já tenho, como espaço em nuvem, sem qualquer ônus para o desenvolvimento.

Mas vamos lá, como esse aqui é um espaço democrático, tá lançado o desafio e a consulta. Fique a vontade para opinar, mas lembre-se, não venha só para dar "-", exponha seus motivos também, por favor, porque tenho sido constantemente "rebaixado" sem saber os motivos, mas deixa pra lá, faz parte da cultura.

Obrigado antecipado a todos e vamos fazer acontecer!

Não vejo muita viabilidade no projeto, visto a questão de segurança das conversas e arquivos.

Vou pontuar algumas observações que tenho sobre o projeto.

1° Qual será a segurança sobre os dados coletados dos usuários?

2° Onde será armazenado e qual será o custo?

3° Estará disponível para quais sistemas operacionais? Digo isto, pois você precisará ter um client para enviar esses "backups"

4° Terá algum plano pago? Acredito que este é um ponto importante, pois isto poderá levar o projeto adiante.

Em fim, você precisa considerar o tempo investido nesse projeto, sabendo que inicialmente não haverá nenhuma entrada financeira para o mesmo. Você vai conseguir manter isto por quanto tempo, empregando sua mão de obra e recurso financeiro pra manter um servidor ativo?

Partindo desse princípio, a primeira questão vem a tona. Se por algum motivo, o projeto for abandonado, qual é a segurança que os usuários terão sobre seus dados já armazenados?

Não me leve a mal, mas pra mim, é só mais um sass, que será abandonado futuramente. Pense em dispor seu tempo em algo mais funcional, e que não tenha tantas implicações.(minha opinião)

Não tem SaaS, não tem nem mesmo login porque já estará autenticado pelo seu WhatsApp ou Telegram, como poderia ser um SaaS sem login? 1° Qual será a segurança sobre os dados coletados dos usuários? R: Para garantir a segurança vamos criar pastas encriptadas para o usuário ja subir os *assets* pré-encriptados em seu próprio sistema operacional. Para isso bastaria criar uma aplicação desktop e outra mobile para pré-encriptar o arquivo. 2° Onde será armazenado e qual será o custo? R: Adotaremos um modelo de negócios Freemium, ou seja, free para funcionalidades básicas, e premium para mais espaço e mais funcionalidades. O custo exato não dá pra cravar ainda, mas espero ser competitivo um dia com algo em torno de R$ 30 por mês para algo como 10GB + funcionalidades premium. 3° Estará disponível para quais sistemas operacionais? Digo isto, pois você precisará ter um client para enviar esses "backups" R: Em qualquer sistema ooperacional onde o WhatsApp rode. Usará um bot do zap para up/down de assets. 4° Terá algum plano pago? R: Sim, creio que já respondi na pergunta 2. Tem mais um colega abaixo que comentou: "Me parece uma boa ideia, primeiro por que eu sofro desse problema ai, e não tenho saco de ficar subindo as coisas pro driver. Caso faça acontecer, e ficando claro o controle de privacidade dos dados. Com certeza eu seria um usuário." Essa é a dor.
bom, eu parei no > "em torno de R$ 30 por mês para algo como 10GB" o google drive custa 390/ano (isso seria 32,50/mês) por 2 TERABYTES. e já faz tudo automático e com todos arqquivos (incluindo vídeos), etc.
Mas o Google não integra em tempo real com Zap via bot. E no primeiro ano seria grátis, graças ao espaco ocioso qu tenho nas minhas VPS's
Não é um saas, você tem certeza disso? Toda a sua descrição me faz crer que sim. Agora, criar um bot pra fazer isso, coisa que o WhatsApp já faz, de graça, não parece algo viável. Se você tem tempo pra fazer isto, vá em frente, mas entenda que você precisará de clientes pra manter esse projeto, e pra ser bem sincero, poucos estão dispostos a pagar por isto. A questão da segurança ainda está bem nebulosa. Como você pretende criar pastas encriptadas no Windows, por exemplo? Você precisará criar algo pra monitorar determinada pasta pra impedir o acesso ou modificação da mesma, pois até onde sei, o s.o não dispõe de nada nesse nível. Além disso, essa é apenas uma segurança local. No seu repositório, caso alguém consiga um acesso, qual é a segurança que você disponibilizará pra quem for usar o serviço?
Boas colocações, meu caro. Por isso é legal ouvir outros. Quanto mais se ouve, maior a qualidade da decisão. Vamos lá: "Não é um saas, você tem certeza disso?" R: Absoluta. Não haverá login. O app de mensagens é o ambiente de autenticação, ninguém terá um "tenant" exclusivo para criar seus usuários ou seu proprio ambiente. "Se você tem tempo pra fazer isto, vá em frente, mas entenda que você precisará de clientes pra manter esse projeto, e pra ser bem sincero, poucos estão dispostos a pagar por isto" R: Legal, é pra isso mesmo que estou submetendo a ideia a todos. "Se você tem tempo pra fazer isto, vá em frente, mas entenda que você precisará de clientes pra manter esse projeto, e pra ser bem sincero, poucos estão dispostos a pagar por isto" R: Legal, é pra isso mesmo que estou submetendo a ideia aqui. Um colega aqui embaixo pensa diferente, mas vou pesar cada opinião. "A questão da segurança ainda está bem nebulosa. Como você pretende criar pastas encriptadas no Windows, por exemplo?" R: O próprio Windows já dá suporte nativo a pastas criptografadas. Mas pretendo desenvolver um add-on para Windows visando garantir que o usuário só possa subir arquivos seguros e criptografados. "No seu repositório, caso alguém consiga um acesso, qual é a segurança que você disponibilizará pra quem for usar o serviço?" R: Chaves e segredos de criptografia ficarão seguros atraves do recurso de gerenciadores de segredo, tais como Azure Key Vault ou mesmo Github Secrets.

Deixa eu ver se entendi bem, em grosso modo seria um backup do Whatsapp, correto? mas o usuario conseguiria fazer a manipulação dos arquivos.

Se for isso, o Whats já não tem o backup diário das informações com o google driver? tem o detalhe dos novos smartphones com google fotos ou a maioria vem com algum app de sincronização tmb.

Não consegui compreender o diferencial.

Não, como eu disse no artigo acima, não seria um backup, seria um OneDrive do WhatsApp, com o plus de permitir acessar tanto no app como na web. Tem mais um colega abaixo que comentou: "Me parece uma boa ideia, primeiro por que eu sofro desse problema ai, e não tenho saco de ficar subindo as coisas pro driver. Caso faça acontecer, e ficando claro o controle de privacidade dos dados. Com certeza eu seria um usuário." Essa é a dor.

Qual é o diferencial? Pois o usuário pode sincronizar a pasta do Whatsapp com algum app como Google Drive, OneDrive e resolver o mesmo problema que você está se propondo a resolver.

E como você vai competir e oferecer armazenamento mais barato que esses gigantes?

Sim, pode sincronizar, mas não automaticamente, precisa instalar o app do drive e apontar para uma pasta com os arquivos. Como disse um comentário abaixo isso tudo "é um saco". A ideia aqui é primeiro fazer um bot que possa salvar os aruivos sem precisar instalar nem configurar nada. Só usando as APIs oficiais da Meta.

Ssm contar com os problemas das respostas anteriores, também precisa avaliar que o custo de armazenamento é altíssimo comparado a memória e processador. Teria que cobrar caro e pessoas físicas nao costumam pagar por essas coisas. Só o meu zap aqui tem uns 40gb de dados obsoletos, eu mesmo só excluo s vida que segue.

"Ssm contar com os problemas das respostas anteriores, também precisa avaliar que o custo de armazenamento é altíssimo comparado a memória e processador. Teria que cobrar caro e pessoas físicas nao costumam pagar por essas coisas. Só o meu zap aqui tem uns 40gb de dados obsoletos, eu mesmo só excluo s vida que segue." R: Show de bola. Você então é um bom exemplo de alguem que não tem a "dor". Mas a verdade é que 40Gb hoje pra mim é um espaço que me sobra nas minhas VPS, por isso consigo manter isso free por algum tempo. E o custo por GByte meu é bem baixo. Mas vida que segue.

não entendi é um bot ou app? como vai ter acesso as conversas privadas?

É um conjunto de bot, app e plataforma web. Vai ser necessário tudo para garantir a segurança. Mas o bot eu já tenho bom know-how e comecaria por ele, liberando uma versão beta. Mas primeiro precisaríamos definir os requisitos e arquitetura. Na vdd nao precisaremos acessar as conversas privadas, apenas arquivos e será pela API oficial da Meta. Tem mais um colega acima que comentou: "Me parece uma boa ideia, primeiro por que eu sofro desse problema ai, e não tenho saco de ficar subindo as coisas pro driver. Caso faça acontecer, e ficando claro o controle de privacidade dos dados. Com certeza eu seria um usuário." Essa é a dor.
Essa a minha dúvida, seria então um bot, ou seja, uma nova conversa entre o usuário e bot, para quem seriam encaminhados os arquivos de interesse, isso? Se sim, não seria trabalhoso ao usuário ficar gerenciando isso? Outra questão, você falou na API oficial da META, então o custo seria elevado, visto que cobram por cada conversação de 24hs, seria isso? Já estimou esse custo? Seria a API direto da META ou de odiciais de terceiros provedores? No geral acho a ideia boa e também tenho essa "dor" de coisas importantes que vão se acumulando no WhatsApp (fotos de família etc) e deixo só no backup automático, de fone em fone, que nunca vejo...

Nesse caso, o sistema teria acesso às mídias do usuário para realizar esse "meio-de-campo"? Se sim, isso não parece muito seguro. Além disso, dependendo dos termos de uso do WhatsApp, isso pode gerar problemas legais, certo?

Outra questão: esse armazenamento seria gratuito ou pago, considerando que é um projeto de código aberto?

Me parece uma boa ideia, primeiro por que eu sofro desse problema ai, e não tenho saco de ficar subindo as coisas pro driver. Caso faça acontecer, e ficando claro o controle de privacidade dos dados. Com certeza eu seria um usuário.

Sim, assim como o Google Drive tem acesso a tudo que você sobe. Mas tem razão, talvez possamos criar pastas encriptadas para o usuário ja subir os *assets* encriptados. Para isso bastaria criar uma aplicação desktop e outra mobile para pré-encriptar o arquivo. Você captou perfeitamente a ideia e foi bom saber que você também não tem saco de ficar subindo as coisas pro drive. "Caso faça acontecer, e ficando claro o controle de privacidade dos dados. Com certeza eu seria um usuário." Obrigado pelo feedback!