Shyft: projeto de hospedagem segura de arquivos
TL;DR: tô planejando o Shyft, um app pra subir arquivos de até 500MB, criptografar e compartilhar com segurança (quem não tiver o hash de descriptografia, não abre). Cada arquivo dura só 24h, é controlado por IP e fica armazenado no Google Drive. Ainda tá no papel, mas já defini stack e identidade.
O problema 🤯
Mandar arquivo grande hoje é um teste de paciência. Link que expira sem aviso, Drive cheio, app que comprime tanto que a imagem vira mosaico… e quando não é isso, é link suspeito que parece armadilha.
Quero algo simples, bonito e seguro: subiu o arquivo, gerou o link + hash, compartilhou e pronto.
A ideia 💡
Daí nasceu o Shyft. O plano é:
- Arquivos de até 500MB
- Criptografia de ponta a ponta (sem hash, sem acesso)
- Arquivos temporários de 24h
- Controle por IP pra aumentar a segurança
- Armazenamento via Google Drive (com gestão automática)
- Visual dark em preto, azul e um detalhe em roxo (da paleta da logo)
Não quero que o usuário tenha que pensar muito: só mandar e confiar que o sistema faz o resto.
Stack (planejada) 🛠️
Minha ideia é usar:
- Next.js 15
- TypeScript
- TailwindCSS
- Vercel Cron Jobs (pra deletar os arquivos depois de 24h)
- Hono
- Postgres
- Prisma ou Drizzle (ainda vou bater o martelo)
- Google Drive API (pra armazenamento)
Sim, é bastante coisa pra um app de upload, mas prefiro pecar pelo excesso do que refazer tudo depois.
Status atual 📜
Tá só no papel, mas já defini algumas coisas:
- Paleta: preto, azul e roxo
- Logo: minimalista, já pronta
- Rotas pensadas (front-end):
/→ home/upload→ envio/files/[id]→ acesso com hash
E sim, eu sei… fiz a logo antes do MVP. Cara de 🤡, mas motiva.
Próximos passos 🚀
O desafio vai ser equilibrar criptografia + performance, sem deixar pesado.
Objetivo: rápido, seguro e sem burocracia.
Bora trocar ideia 🤝
Você já teve dor de cabeça compartilhando arquivo?
Teria alguma dica pra otimizar esse esquema de 24h + IP + Google Drive sem virar pesadelo de manutenção?
📌 Me acompanha também:
