Software de envio de vídeos e imagens para projetores e painéis de LED.
O AliançaShow é o programa de projeção usado nos cultos: monta o roteiro antes e, na hora, controla o que aparece nas telas — letras de música, textos bíblicos, vídeos, imagens e avisos — com saída para projetores e painéis de LED.
É um aplicativo de computador (Electron + Svelte) feito a partir do FreeShow, e herda tudo que ele faz: apresentação de letras e slides, stage display para os músicos, controle remoto pelo celular, importação de Bíblias, saída NDI, gravação e múltiplas saídas simultâneas.
Este não é um rebrand de superfície. As diferenças que importam no uso:
Já vem com o conteúdo da igreja
- A Bíblia NVI vai embutida no instalador e é instalada na primeira execução — ninguém precisa baixar Bíblia em máquina nova.
- 306 músicas importadas do ProPresenter vão junto, na categoria Músicas.
Integração com o AliançaShow Remote
A equipe envia fotos, vídeos e músicas pelo celular durante a semana; o app recebe esse material sem ninguém copiar arquivo na mão. A árvore do Storage é espelhada na pasta Online do disco, e remover um item no Remote remove também aqui. A pasta de shows é observada: mudou na pasta, recarrega sozinho.
Layout D
As oito abas da biblioteca ficam na metade de baixo do painel esquerdo, não na barra do rodapé. Clicar numa aba abre o conteúdo dela no painel inferior do centro, logo abaixo da grade de slides.
Fonte embutida
A Montserrat vai dentro do app, declarada em public/global.css. As músicas
convertidas pedem font-family:'Montserrat' peso 900; embutida, elas aparecem
certas em qualquer computador que receba o instalador, sem depender de
instalação no Windows — que exigiria permissão de administrador.
O que foi retirado
- Telemetria: Google Analytics e Sentry.
- O canal de atualização automática, que apontava para o projeto do autor original.
- Pixabay e Unsplash da aba Online.
Identidade própria
Nome, ícones e logotipo, com os arquivos de marca em
brand-aliancashow/. A assinatura de código do Windows
está desativada: o build original usava a conta Azure do projeto de origem, à
qual não temos acesso. O instalador sai sem assinatura e o SmartScreen avisa na
primeira execução.
Requisitos: Node.js 22.12+,
Python 3.12 com setuptools, e — no
Windows — o Visual Studio com "Desenvolvimento para desktop com C++" e o
Windows 10 SDK. No Linux, libfontconfig1-dev. Python e o compilador são
necessários porque dependências como NDI, áudio e SQLite são módulos nativos.
npm install
npm startnpm run build # compila frontend, servidores e o processo do Electron
npx electron-builder --config config/building/electron-builder.yaml --win --publish never
node scripts/cleanBuilds.jsO resultado é dist/AliancaShow-1.6.5-x64.exe. É instalador por usuário: não
pede admin e instala por cima do que estiver na máquina, desde que o app esteja
fechado.
O cleanBuilds.js no fim não é opcional. O preBuild troca o public/index.html
para apontar ao bundle de produção e o cleanBuilds desfaz; sem ele, o
npm start fica quebrado e o arquivo de produção acaba versionado por engano.
Compilar não atualiza o app instalado. É preciso rodar o instalador por cima para ver a mudança no app do dia a dia.
| O quê | Onde |
|---|---|
| Shows, projetos, temas e mídias | Documentos/AliancaShow |
| Configurações | AppData/Roaming/aliancashow |
O que interessa em um backup é Documentos/AliancaShow.
Os workflows em .github/workflows rodam apenas por
acionamento manual (aba Actions → Run workflow). O release.yml disparava
a cada push na main e o winget.yml publicaria o pacote do projeto original
no catálogo público do WinGet; os dois foram desligados de propósito.
Fork do FreeShow, criado e mantido pela ChurchApps e por vassbo. O mérito do software original é deles.
Distribuído sob GPL-3.0, a mesma licença do projeto original — veja LICENSE. O repositório ser privado é compatível com ela: a GPL não obriga a publicar, só a entregar o código-fonte a quem receber o programa compilado.
