Добавлены скрипты сборки для кроссплатформенных двоичных файлов и лицензия GPL.

- Добавлен файл LICENSE с лицензией GNU General Public License версии 3.0.
- Создан скрипт PowerShell (build-all.ps1) для сборки двоичных файлов Windows и Linux из Windows с использованием кросс-компиляции.
- Разработан скрипт сборки Linux (build-linux.sh) для сборки двоичных файлов Linux.
- Реализован скрипт PowerShell (build-windows.ps1) для сборки двоичных файлов Windows.
- Каждый скрипт сборки включает упаковку и генерацию контрольной суммы SHA256 для двоичных файлов.
This commit is contained in:
Dmitriy Fofanov
2025-11-05 13:05:49 +03:00
parent 77af408c9e
commit eee9a4a093
33 changed files with 1091 additions and 126 deletions

View File

@@ -10,7 +10,7 @@ import (
"sync"
"time"
"compressor/internal/domain/entities"
"compress/internal/domain/entities"
"github.com/gdamore/tcell/v2"
"github.com/rivo/tview"
@@ -176,7 +176,7 @@ func (m *Manager) loadConfig() {
LogLevel: "info",
ProgressBar: true,
LogToFile: true,
LogFileName: "compressor.log",
LogFileName: "compress.log",
LogMaxSizeMB: 10,
},
}
@@ -230,7 +230,7 @@ func (m *Manager) createMainMenu() {
})
m.mainMenu.SetBorder(true).
SetTitle("🔥 Universal File Compressor - Главное меню").
SetTitle("🔥 Universal File Compress - Главное меню").
SetTitleAlign(tview.AlignCenter)
// Настраиваем стиль
@@ -302,7 +302,7 @@ func (m *Manager) createConfigScreen() {
m.updateLicenseFieldVisibility()
m.configForm.SetBorder(true).
SetTitle("🔥 Universal File Compressor - Конфигурация (ESC - выйти без сохранения)").
SetTitle("🔥 Universal File Compress - Конфигурация (ESC - выйти без сохранения)").
SetTitleAlign(tview.AlignCenter)
// Обработка ESC для выхода без сохранения