Skip to content

Releases: GuiVicS/easyprint

EasyPrint 1.0.1 — segurança

Choose a tag to compare

@GuiVicS GuiVicS released this 11 Oct 20:26

Versão focada em segurança. Recomendada para todos.

Nuvem: criptografia de ponta a ponta (protocolo v2)

  • Cada trabalho agora é assinado (Ed25519) e cifrado (X25519 + AES-256-GCM) para uma chave gerada no próprio computador da loja. O relay não lê nomes, endereços nem pedidos.
  • Se o relay tentar trocar a chave da loja, o seu servidor detecta (KEY_MISMATCH) e não envia nada.
  • O código de conexão é de uso único: depois de conectar, uma cópia dele não serve mais.
  • ⚠️ Mudança incompatível: códigos EPC1 não funcionam mais. Atualize o easyprint-cloud.js e o relay, gere novos códigos e use cloud.print({ deviceId, deviceSecret }, job).

Agente

  • "Abrir gaveta" vem bloqueado para todos os sites e apps até o lojista liberar (Sites e apps → Abrir gaveta). Sites já aprovados também passam a ficar bloqueados: libere no painel o do caixa.
  • Limite de impressões por origem (120/min, 2000/h), com alerta.
  • Proteções contra abuso antes da aprovação: tamanho de mensagem, quantidade de conexões e de pedidos de permissão.
  • HTML renderizado sem acesso à rede local nem a arquivos do computador.
  • Proteção contra imagens maliciosas (bomba de descompressão).
  • Aviso de nova versão no painel.

Distribuição

  • SHA256SUMS publicado na release; o install.sh confere o hash antes de instalar.
  • Novo SECURITY.md com o modelo de ameaças e como relatar falhas.

Verifique o download no Windows: Get-FileHash .\EasyPrint.exe e compare com o SHA256SUMS.

EasyPrint 1.0.0

Choose a tag to compare

@GuiVicS GuiVicS released this 11 Oct 19:51

Primeira versão do EasyPrint: impressão direta do navegador para impressoras térmicas, de etiqueta e A4.

Downloads

Arquivo Para quê
EasyPrint.exe Windows 10/11. Abra: ele se instala sozinho (sem administrador) e abre o assistente.
easyprint-linux-x64 Linux x64. Ou use: curl -fsSL https://github.com/GuiVicS/easyprint/raw/main/install.sh | sh
easyprint.js / .mjs / .d.ts SDK para o seu sistema web
easyprint-skill.zip Skill para Claude Code (extraia em ~/.claude/skills/)
EASYPRINT_AI.md Guia para qualquer IA integrar o EasyPrint

Destaques

  • Cupons ESC/POS com acentos corretos (CP860/CP850), etiquetas ZPL, PDF e HTML, inclusive em térmicas e etiquetas
  • Finalidades: o lojista escolhe a impressora de cada tipo de documento
  • Impressão pela nuvem com trabalhos assinados (Ed25519), anti-replay e gaveta bloqueada por padrão
  • Assistente e painel em português, Simulador para testar sem papel

O executável ainda não tem assinatura digital. Na primeira vez, o Windows SmartScreen pode avisar: clique em Mais informações → Executar assim mesmo.

Documentação: https://guivics.github.io/easyprint/docs/