Distribuição de binários pré-compilados do T-Box Web — uma aplicação web Flask para gerenciamento de bancos de dados Firebird.
Repositório principal (código fonte): arkdark/T-Box-Web
| Versão | Data | Tamanho | Downloads |
|---|---|---|---|
| 0.0.2 | 2025-08-04 | ~13.5 MB | TBoxWeb-0.0.2.exe |
| 0.0.1-A | 2025-07-30 | ~13.5 MB | TBoxWeb-0.0.1-A.exe |
git clone https://github.com/arkdark/arkdark-T-Box-Web-releases.git
cd arkdark-T-Box-Web-releases/releases/v0.0.2curl -L https://github.com/arkdark/arkdark-T-Box-Web-releases/raw/main/releases/v0.0.2/TBoxWeb-0.0.2.exe -o TBoxWeb-0.0.2.exeAcesse a aba Releases deste repositório.
Cada binário vem com um arquivo .sha256 contendo o hash SHA256. Após baixar, verifique a integridade:
# Usando Get-FileHash
Get-FileHash -Path .\TBoxWeb-0.0.2.exe -Algorithm SHA256 | Select-Object -ExpandProperty Hash
# Comparar com o arquivo .sha256
$expected = (Get-Content .\TBoxWeb-0.0.2.exe.sha256).Split()[0]
$actual = Get-FileHash -Path .\TBoxWeb-0.0.2.exe -Algorithm SHA256 | Select-Object -ExpandProperty Hash
if ($expected -eq $actual) { "Checksum OK" } else { "Checksum INVÁLIDO!" }certutil -hashfile TBoxWeb-0.0.2.exe SHA256sha256sum -c TBoxWeb-0.0.2.exe.sha256Os arquivos
.sha256seguem o formato<hash> <filename>(compatível comsha256sum).Ou use o script de verificação:
.\scripts\verify-checksum.ps1 -VersionNumber "0.0.2"
arkdark-T-Box-Web-releases/
├── README.md # Este arquivo
├── .gitignore
├── .gitattributes
├── CHANGELOG.md # Changelog consolidado
├── versoes/ # Notas de release (sincedas do repo principal)
│ ├── 0.0.1-A.md
│ └── 0.0.2.md
├── releases/ # Binários versionados
│ ├── v0.0.1-A/
│ │ ├── TBoxWeb-0.0.1-A.exe
│ │ └── TBoxWeb-0.0.1-A.exe.sha256
│ └── v0.0.2/
│ ├── TBoxWeb-0.0.2.exe
│ └── TBoxWeb-0.0.2.exe.sha256
└── scripts/ # Ferramentas de automação
├── publish-release.ps1 # Publica um novo release
└── verify-checksum.ps1 # Verifica checksum de um release
Este repositório não usa CI/CD. Novos releases são publicados manualmente usando o script scripts/publish-release.ps1.
- Windows com PowerShell 5.1+
- Python 3 com dependências do
requirements.txt ghCLI autenticado (ou use Git HTTPS)- PyInstaller instalado (
pip install pyinstaller)
-
Build do executável (no repo principal
T-Box-Web):cd D:\T-Box Web python build_exe.pyO output será gerado em
dist\TBoxWeb.exe. -
Publicar o release (usando o script deste repo):
cd arkdark-T-Box-Web-releases .\scripts\publish-release.ps1 -VersionNumber "0.0.3" -ExePath "D:\T-Box Web\dist\TBoxWeb.exe" -NotesFile "D:\T-Box Web\versoes\0.0.3.md"
-
O script
publish-release.ps1fará:- Criar a pasta
releases/v<VERSION>/ - Copiar o
.exerenomeado comoTBoxWeb-<VERSION>.exe - Gerar o arquivo
.sha256 - Copiar as notas de versão para
versoes/<VERSION>.md - Atualizar o
CHANGELOG.md - Commitar, criar a tag
v<VERSION>e fazer push
- Criar a pasta
Se preferir, publique manualmente:
- Copie
dist\TBoxWeb.exe→releases/v<VERSION>/TBoxWeb-<VERSION>.exe - Gere o checksum:
Get-FileHash -Path .\TBoxWeb-<VERSION>.exe -Algorithm SHA256 > .\TBoxWeb-<VERSION>.exe.sha256 - Copie as notas de versão de
versoes/<VERSION>.md - Atualize
CHANGELOG.md - Commit e tag:
git add && git commit -m "Release v<VERSION>" && git tag v<VERSION> && git push --follow-tags
As notas de cada release estão em versoes/<VERSION>.md e são mantidas em sincronia com o repo principal.
| Versão | Notas |
|---|---|
| 0.0.1-A | versoes/0.0.1-A.md |
| 0.0.2 | versoes/0.0.2.md |
- Tamanho do binário: ~13.5 MB (PyInstaller, one-file, console)
- Plataforma: Windows x64
- Build:
build_exe.pyno repo principal (arkdark/T-Box-Web) - Sem CI/CD: publicação manual via
scripts/publish-release.ps1
- Código fonte: arkdark/T-Box-Web
- Releases (estrelas): arkdark/arkdark-T-Box-Web-Releases
- Issues: use o repo principal arkdark/T-Box-Web/issues