Skip to Content
KomexiKomexi

O que a Komexi suporta

Plataformas, formatos, limites e integrações documentados no código.

Visão geral

Esta página lista o que o monorepo Komexi implementa hoje. Use o painel para configurar telas e conteúdo.

Players e plataformas

PlataformaApp no repositórioInstalação típicaPlayer web
Navegador / PWAapps/playerURL player.komexi.com.brSim
Fire TV / Fire Stick (Android)apps/player-firestickAPK sideload via ADBWebView carrega o PWA
Samsung Tizen TVapps/player-tizen.wgt no modo desenvolvedorPacote local ou URL hospedada
LG webOSapps/player-webos.ipk (ares-install)Idem
Windows 10/11apps/player-windowsInstalador NSIS/MSI (Tauri)WebView2

Android TV genérico não tem app dedicado no repositório; use o APK Fire TV em sideload ou o player no navegador.

O player é pensado para Chrome / Chromium (desktop, TV e WebView). Em Tizen ≤ 5 e webOS antigos o service worker pode ser desativado; o sync roda na thread principal.

Idioma da interface

ÁreaIdioma
Painel CMSPortuguês (BR)
PlayerPortuguês (BR)
App GestãoPortuguês (BR)
DocumentaçãoPortuguês (BR)

Tipos de conteúdo na playlist

Cada tipo corresponde a um app em Playlists → editor (registry CMS_APP_DEFINITIONS):

Nome no painelUso
ImagemFoto estática
PDFDocumento com páginas
VídeoArquivo de vídeo enviado
YouTubeVídeo do YouTube
Página webURL HTTPS
AnúncioTexto de aviso
RelógioHora local
ClimaPrevisão (configuração obrigatória)
Contagem regressivaCampanha com data fim
NotíciasFeed de notícias
LoteriasResultados
CotaçõesPainel financeiro BRL
AniversariantesLista de nomes
Cardápio / MenuItens e preços na cena
Oferta (cartaz)Cartaz de promoção
MarqueeTexto rolante
QR CodeCódigo para leitura
QuizPerguntas na tela
Frase do diaCitação
Boas-vindasMensagem de entrada

Detalhe de cada tipo: seção Tipos de conteúdo.

Mídia: formatos e tamanhos máximos

Valores padrão em apps/cms/.env.example (podem ser sobrescritos no deploy):

TipoVariávelPadrão
ImagemMEDIA_IMAGE_MAX_BYTES25 MiB (26 214 400 bytes)
VídeoMEDIA_VIDEO_MAX_BYTES120 MiB (125 829 120 bytes)
PDFMEDIA_PDF_MAX_BYTES50 MiB (52 428 800 bytes)
Quota da organizaçãoSTORAGE_ORG_QUOTA_BYTES1 GiB

Imagens de integração/ERP devem ser HTTPS (validação em packages/contracts).

Preços e ofertas

RegraValor
Valores monetáriosCentavos inteiros (priceCents, offerPriceCents)
SKU na API ERP1–120 caracteres
Push ERP por requisiçãoaté 1000 itens
Texto alternativo de preçoaté 80 caracteres

Presença, offline e alertas

ConceitoValor no código
Tela onlineÚltimo heartbeat há ≤ 120 segundos (SCREEN_ONLINE_THRESHOLD_MS)
Bundle offline no playerVálido 72 horas (PLAYER_OFFLINE_BUNDLE_VALIDITY_MS)
Poll da playlist (padrão)60 s
Alerta offline (padrão)Tela ausente ≥ 2 min (SCREEN_OFFLINE_ALERT_MINUTES)
Cooldown do mesmo alerta30 min (SCREEN_PRESENCE_ALERT_COOLDOWN_MINUTES)

Cobrança (Stripe)

Com BILLING_ENABLED=false (padrão no .env.example), o produto roda em modo gratuito sem limite de telas imposto pelo código de billing. Com billing ativo, planos e checkout usam Stripe. Veja Assinatura.

Integrações

CanalEscopos de token
ERP (preços)prices:write
MCP (assistentes)mcp:read, mcp:write

Tokens usam prefixo kmx_live_…, criados em Configuração → Integrações.

App Gestão (celular)

HojeEm breve
Lista de telas, filtros, alertas offline, pushAbas Preços e Oferta (placeholder). Veja Em breve

Instalação: App Gestão.

Páginas relacionadas

On this page