Initial public release v0.1.0 - Linux Wabbajack Modlist Application

Jackify provides native Linux support for Wabbajack modlist installation
   and management with automated Steam integration and Proton configuration.

   Key Features:
   - Almost Native Linux implementation (texconv.exe run via proton)
   - Automated Steam shortcut creation and Proton prefix management
   - Both CLI and GUI interfaces, with Steam Deck optimization

   Supported Games:
   - Skyrim Special Edition
   - Fallout 4
   - Fallout New Vegas
   - Oblivion, Starfield, Enderal, and diverse other games

   Technical Architecture:
   - Clean separation between frontend and backend services
   - Powered by jackify-engine 0.3.x for Wabbajack-matching modlist installation
This commit is contained in:
Omni
2025-09-05 20:46:24 +01:00
commit cd591c14e3
445 changed files with 40398 additions and 0 deletions

31
requirements.txt Normal file
View File

@@ -0,0 +1,31 @@
# Core GUI framework
PySide6>=6.5.0
# Process monitoring and system information
psutil>=5.8.0
# File downloads and HTTP requests
requests>=2.25.0
tqdm>=4.65.0
# Configuration file handling
PyYAML>=6.0
# Steam VDF file parsing (latest available version)
vdf>=3.4
# Package version handling
packaging>=21.0
# Archive extraction (if needed)
# zipfile and tarfile are in stdlib
# File system utilities (stdlib: os, pathlib, shutil, tempfile)
# Process management (stdlib: subprocess, threading)
# JSON handling (stdlib: json)
# Logging (stdlib: logging)
# Regular expressions (stdlib: re)
# Time handling (stdlib: time, datetime)
# Collections (stdlib: collections, itertools, functools)
# Configuration files (stdlib: configparser)
# Hashing (stdlib: hashlib)