NexoForge

Documentação

Última atualização: 1 de outubro de 2026

Documentação técnica do aplicativo NexoForge para Samsung Smart TV (Tizen). Esta página reúne requisitos de sistema, arquitetura, limitações e informações de operação. Última revisão em 1 de outubro de 2026 (versão 1.1.1 do aplicativo).

1. Requisitos de sistema

1.1. TV compatível

1.2. Rede

1.3. Controle remoto

2. Arquitetura do aplicativo

2.1. Camada de apresentação

A interface é construída em TypeScript puro com React 18 e Vite 5 para bundling. Renderização via DOM nativo do Tizen (Chromium 76+ em Tizen 5.0+). Nenhum framework pesado de UI é usado — a biblioteca de componentes é interna, otimizada para TV.

2.2. Camada de reprodução

Vídeo é reproduzido via webapis.avplay, a API nativa de reprodução da Samsung Tizen. Isso dá acesso ao decodificador de hardware da TV, resultando em:

2.3. Camada de dados

Catálogos (lista de títulos, categorias, metadata) são cacheados em IndexedDB com estratégia stale-while-revalidate:

2.4. Credenciais

As credenciais que o usuário digita (fornecidas pelo provedor que contratou) ficam armazenadas em localStorage do WebView Tizen, isolado por app. Nunca passam pelos servidores da Artemis em texto puro. A autenticação é feita diretamente entre a TV do usuário e o servidor do provedor.

3. Fluxo de uso

  1. Usuário instala o aplicativo pela Samsung Apps
  2. Primeira abertura: tela pedindo código do provedor(ex: um nome curto em minúsculas, sem espaços nem acentos)
  3. Aplicativo faz uma requisição a nossa API de configuração (config.nexoforgeoficial.com) para buscar o branding (logo, cores, nome a exibir) desse provedor
  4. Tela de login pedindo usuário e senha fornecidos pelo provedor
  5. Autenticação é enviada diretamente ao servidor do provedor
  6. Em caso de sucesso, o aplicativo baixa o catálogo e exibe a tela inicial com destaques, "continuar assistindo", categorias e grid de posters

4. Interface

4.1. Estrutura

4.2. Navegação por D-pad

4.3. Teclado virtual

Para campos de texto (código do provedor, usuário, senha, busca), o aplicativo usa o teclado virtual nativo da TV Samsung — nunca um teclado customizado por cima do nosso. Isso garante consistência e suporte a métodos de entrada alternativos (voz, SmartThings).

5. Reprodução de mídia

5.1. Formatos suportados

5.2. HDR

5.3. Adaptive bitrate

Para streams HLS, o AVPlay seleciona automaticamente a melhor qualidade conforme largura de banda disponível. O aplicativo não força resolução fixa — isso é delegado ao decodificador.

6. Privacidade e segurança

Veja detalhes completos na Política de Privacidade.

7. Limitações conhecidas

8. Suporte a controle parental

O aplicativo oferece bloqueio por PIN de 4 dígitos. Quando ativo, o PIN é solicitado antes de abrir categorias classificadas como adultas no catálogo do provedor. PIN padrão: 0000. Alteração em Configurações → Controle Parental.

9. Versões suportadas

A Artemis mantém atualizações da versão atual e da anterior (N e N-1). Correções de segurança podem ser aplicadas também a versões mais antigas em casos críticos. Veja o histórico de versões.

10. Contato técnico