Atualização da Loja: Contate Vendedores e Downloads Digitais Seguros

10 de setembro de 2026

Hoje estamos lançando dois grandes recursos da loja que foram muito solicitados pela nossa comunidade: uma forma de os compradores fazerem perguntas aos vendedores antes de comprar e a entrega segura de arquivos digitais para produtos para download.

Contatar Vendedor — Pergunte Antes de Comprar

Já quis fazer uma pergunta a um dono de loja sobre um produto antes de fazer uma compra? Agora você pode.

Cada cartão de produto na loja agora tem um botão “Contatar Vendedor”. Clique nele, digite sua pergunta (até 1024 caracteres) e envie. O dono da loja recebe uma notificação instantânea em tempo real via Server-Sent Events (SSE) — sem necessidade de atualizar a página. Ele pode responder diretamente do Painel do Dono da Loja, e você receberá uma notificação quando responder.

Como funciona

  1. O Comprador clica em “Contatar Vendedor” em qualquer produto
  2. Digita uma pergunta (máximo de 1024 caracteres)
  3. O Vendedor recebe uma notificação instantânea via SSE com uma prévia da mensagem
  4. O vendedor abre a seção de Consultas no painel e responde
  5. O Comprador recebe uma notificação via SSE de que o vendedor respondeu

Limitação de taxa

Para evitar spam, cada comprador pode ter no máximo 5 consultas abertas por produto a cada 24 horas. Isso mantém o sistema gerenciável para os vendedores, ao mesmo tempo que dá aos compradores bastante espaço para fazer perguntas de acompanhamento.

Disponível em 23 idiomas

Todo o texto da interface do recurso de contato está traduzido para todos os 23 idiomas suportados: Árabe, Bengali, Alemão, Inglês, Espanhol, Persa, Francês, Hindi, Indonésio, Italiano, Japonês, Coreano, Polonês, Português, Russo, Suaíli, Tailandês, Tagalo, Turco, Urdu, Vietnamita, Chinês (Simplificado) e Chinês (Tradicional).


Downloads Digitais Seguros — Entrega de Arquivos com Verificação de Vírus

Os donos de loja agora podem enviar arquivos para download (PDFs, imagens, áudio, vídeo, EPUBs) para seus produtos digitais. Após o comprador pagar, os arquivos aparecem na seção “Meus Downloads” da loja.

Segurança em múltiplas camadas (defesa em profundidade)

A segurança foi nossa principal prioridade ao construir esse recurso. Implementamos nove camadas de proteção para garantir que nenhum malware chegue aos nossos jogadores:

#CamadaO que faz
1Lista de tipos de arquivo permitidosApenas tipos seguros de documentos/mídia são aceitos: PDF, PNG, JPG, GIF, WebP, TXT, Markdown, MP3, MP4, WebM, OGG, EPUB. Nenhum executável, script ou arquivo compactado que possa conter scripts.
2Validação de magic bytesO conteúdo real do arquivo deve corresponder à sua extensão. Um arquivo chamado photo.png deve realmente começar com os magic bytes de PNG. Renomear malware.exe para malware.pdf não funciona.
3Limite de 50 MBLimite rígido no tamanho do envio previne negação de serviço por arquivos grandes.
4Verificação de vírus com ClamAVCada arquivo é verificado pelo ClamAV (executado como um contêiner Docker sidecar) usando o protocolo INSTREAM. Se o ClamAV detectar uma ameaça, o envio é rejeitado. Se o ClamAV estiver indisponível em produção, os envios também são rejeitados — nunca armazenamos arquivos não verificados.
5Hashing SHA-256Cada arquivo armazenado é hasheado e o hash é registrado no banco de dados. Isso fornece verificação de integridade e auditabilidade.
6Bloqueio de extensão duplaArquivos como document.pdf.exe são rejeitados. Apenas extensões simples são permitidas.
7Sem acesso web diretoOs arquivos de download são armazenados fora da raiz web. Não há nenhum caminho no nginx que os sirva diretamente. A única forma de acessar um arquivo é através do manipulador de download autenticado.
8Manipulador de download autenticadoO endpoint de download verifica se o usuário solicitante é dono do pedido, se o pedido foi pago e se o arquivo de download pertence a um produto nesse pedido. Sem pedido, sem acesso.
9Contagem de downloadsCada arquivo pode ser baixado no máximo 10 vezes por pedido. Isso evita abuso caso um link de download seja somehow vazado.

Como funciona para os donos de loja

  1. Marque seu produto como “digital” ao criá-lo ou editá-lo
  2. Clique no novo botão “Downloads” no produto
  3. Envie um arquivo (máximo de 50 MB, apenas tipos permitidos)
  4. O arquivo é automaticamente verificado pelo ClamAV
  5. Você verá um selo verde “verificado” quando o arquivo passar na verificação
  6. O hash SHA-256 é exibido para verificação

Como funciona para os compradores

  1. Compre um produto digital e conclua o pagamento
  2. A seção “Meus Downloads” aparece na barra lateral da loja
  3. Clique em Baixar — o arquivo é servido como um download de blob seguro
  4. Seu contador de downloads mostra quantos downloads restam (10 por arquivo)

E o envio existente de Fragment/CTTC?

O envio automático existente de Fragment Pieces e CTTC Pieces continua funcionando exatamente como antes. O novo sistema de download é um mecanismo de entrega adicional para quaisquer outros arquivos digitais que um dono de loja queira anexar aos seus produtos.


Detalhes técnicos

  • Backend: Go game-service com PostgreSQL. Novas tabelas no banco de dados lidam com mensagens entre comprador e vendedor e metadados/concessões de acesso a arquivos.
  • ClamAV: Executado como um contêiner Docker sidecar junto ao game-service. Comunicação via TCP usando o protocolo INSTREAM.
  • SSE: Notificações em tempo real usam a infraestrutura existente de Server-Sent Events. Novos eventos notificam o vendedor sobre consultas recebidas e o comprador sobre respostas.
  • Frontend: JavaScript vanilla com i18n. 28 novas chaves de tradução em 25 arquivos de idioma.
  • Armazenamento: Arquivos de download são armazenados fora da raiz web, acessíveis apenas através da API autenticada.

O que vem a seguir?

Esses recursos estão sendo implantados atualmente em nosso servidor de staging MAAS para testes. Após validação, eles serão implantados em todas as regiões de produção.

Se você é um dono de loja, comece a pensar sobre quais produtos digitais gostaria de vender — sejam PDFs, arte, música ou vídeos, a loja agora oferece entrega segura com proteção contra malware de nível empresarial.

Tem feedback? Use o novo recurso de Contatar Vendedor para entrar em contato com a loja da nossa equipe!