DORAMA PLAY — INSTALAÇÃO (leia só este arquivo)

Este sistema usa SQLite. NÃO precisa criar banco MySQL, usuário de
banco, senha de banco nem editar arquivo de configuração na mão.
Tudo isso é feito sozinho pelo instalador.

REQUISITOS
- PHP 7.4 ou superior (recomendado 8.1/8.2 quando a hospedagem tiver)
- Extensão PDO SQLite habilitada (o instalador confirma isso na tela)
- Extensão OpenSSL habilitada
- Apache ou Nginx
- HTTPS recomendado

PASSO A PASSO
1. Envie todos os arquivos desta pasta para a hospedagem/VPS
   (public_html ou uma subpasta).
2. Confirme que as pastas "storage" e "uploads" têm permissão de
   escrita (normalmente 755 já funciona).
3. Abra no navegador:
   https://seu-dominio.com/install.php
4. O instalador mostra os requisitos com ✓ ou ✕. Se algo estiver
   com ✕, peça pra hospedagem habilitar (mais comum: PDO SQLite).
5. Preencha nome, usuário e senha do administrador e clique em
   "INSTALAR SISTEMA". Isso já cria o arquivo includes/config.php e
   o banco de dados sozinho — não precisa mexer em mais nada.
6. Apague ou renomeie install.php e diagnostico.php (por segurança).
7. Entre em /login.php com o usuário e senha que você criou.

SE O INSTALL.PHP NÃO CONSEGUIR CRIAR O includes/config.php
(erro de permissão em hospedagens mais restritas), aí sim faça na mão:
1. Copie includes/config.example.php para includes/config.php.
2. Troque o valor de APP_SECRET por uma chave aleatória grande.
3. Rode o install.php de novo.

TESTE POR HORAS
No painel Admin > Usuários:
- Em "Período", escolha "Teste em horas".
- Informe 1, 2, 6, 12, 24 horas ou outro valor.
- O acesso expira automaticamente no horário calculado.

PLANOS
- É possível criar conta por meses.
- Renovação pode ser feita em horas ou meses.
- Se a conta ainda estiver ativa, a renovação soma ao vencimento atual.
- Se estiver vencida, começa a partir do horário atual.

BANNER DO DESTAQUE (topo da home)
Em Admin > Conteúdos > Editar:
- "Exibição do banner": Mostrar imagem inteira (padrão — nunca corta
  nem estica, evita ficar borrado) ou Preencher toda a área (cobre a
  faixa de ponta a ponta, mas só use com uma imagem 1920×700 já
  pronta e de boa qualidade, senão ela amplia e fica borrada).
- "Posição do banner": ajusta o enquadramento se algo importante
  ficar cortado.

ATUALIZAR UMA INSTALAÇÃO JÁ EXISTENTE (sem perder dados)
Preserve antes de sobrescrever:
storage/dorama.sqlite
includes/config.php
Envie os arquivos novos por cima dos antigos. NÃO execute install.php
de novo — ele apaga o banco de dados atual. Colunas novas do banco
são criadas sozinhas no primeiro acesso ao site ou ao painel.

SEGURANÇA INCLUÍDA
- Senhas com password_hash.
- PDO e consultas preparadas.
- CSRF.
- Cookies HttpOnly/SameSite.
- Controle de vencimento.
- Controle de dispositivos.
- Links temporários assinados para reprodução.
- Proxy e reescrita básica de playlist HLS.
- Marca d'água com usuário e IP.
- Logs de login e reprodução.
- Bloqueio visual de download e atalhos.

LIMITAÇÃO IMPORTANTE
Nenhum sistema web impede 100% cópia, captura de tela ou gravação.
A proteção deste pacote dificulta cópia casual, mas proteção
profissional exige: armazenamento privado, CDN com URLs assinadas,
DRM (Widevine/FairPlay/PlayReady), transcodificação HLS/DASH, HTTPS,
firewall e rate limit no servidor.

URLs externas podem bloquear proxy, CORS, hotlink ou exigir headers
específicos. Use apenas vídeos próprios, licenciados ou autorizados.
