-
Notifications
You must be signed in to change notification settings - Fork 0
1.4.0 LTS Documentation
ADC Archiver 1.4.0, codenamed "Grand Canyon", represents a major Long-Term Support (LTS) release of the ADC (Archived Data Codec) project. This version is designed to be stable, secure, and production-ready. It includes robust encryption, efficient compression, and a modernized interface flow while maintaining full backward compatibility with earlier ADC formats.
Version 1.4.0 is based on the Aurora 2025.09.1 codebase and marks the transition of ADC into a mature, professional-grade archiving solution. It is intended for long-term deployment and will receive updates and security patches until October 18, 2029.
| Property | Value |
|---|---|
| Version | 1.4.0 (LTS) |
| Codename | Grand Canyon |
| Release Type | Long Term Support |
| EOL (End of Life) | 18 October 2029 |
| Language | Python 3.12.x |
| License | GNU General Public License v3.0 |
| GitHub | https://github.com/Mealman1551/ADC |
| Webpage 1 | https://mealman1551.github.io/adc.html |
| Webpage 2 | https://mealman1551.github.io/ADC.html |
- Uses Zlib for efficient lossless compression.
- Supports multiple file compression in one archive.
- Optionally allows ZIP format creation using the built-in
zipfilemodule.
- Implements AES-128 encryption using Fernet from the
cryptographypackage. - Uses PBKDF2-HMAC (SHA-256) key derivation for password protection.
- Generates a unique 16-byte salt per archive for strong cryptographic separation.
- Secure archives have a custom header
ADCARCH\x00followed by the salt.
- Full support for file archiving.
- Cross-platform GUI file selectors powered by Tkinter.
- Interactive progress bars using the
progress.barmodule.
ADC 1.4.0 supports both interactive mode and CLI mode for automation and scripting.
adc c <files...> <output.adc>Create an archive from specified files.
adc e <archive.adc> [output_folder]Extract an archive to the target directory.
Each .adc archive is composed of the following binary structure:
| Section | Description |
|---|---|
| Header |
ADCARCH\x00 (if encrypted) or absent for plain archives |
| Salt (16 bytes) | Random salt for PBKDF2 if encrypted |
| File Count | Derived dynamically during read |
| Per File Block | Filename length, filename, compressed data length, compressed/encrypted bytes |
PBKDF2HMAC(
algorithm=hashes.SHA256,
length=32,
salt=salt,
iterations=390000,
)The derived key is then encoded via base64.urlsafe_b64encode() and used by Fernet.
All dependencies are included in the requirements.txt for 1.4.0:
progress
colorama
cryptographyPython 3.12.x
-
File selection: Uses
tkinter.filedialog.askopenfilenames() -
Archive output path: Uses
tkinter.filedialog.asksaveasfilename() - Ensures all dialogs are topmost for user convenience.
| Platform | Status |
|---|---|
| Linux | ✅ Fully Supported |
| Windows 8 / 8.1/ 10 / 11 | ✅ Fully Supported |
| Unix | |
| macOS | 🚫 Not Supported |
adc
Welcome to the ADC Archiver! Enter command ('c' to create, 'e' to extract, 'i' for info, 'q' to quit): cSelect files to archive → Choose format (ADC or ZIP) → Optionally enter a password → Archive is created.
adc e my_archive.adc ./output/If encrypted, the tool will prompt for the password.
- Displays dynamic progress bars for compression and extraction.
- Detects system information automatically:
- Hostname (
socket.gethostname()) - Username (
getpass.getuser()) - Platform (
os.sys.platform)
- Hostname (
ADC Archiver 1.4.0 is licensed under the GNU General Public License v3.0. You are free to redistribute or modify it under the same license terms.
Disclaimer: This software is provided without any warranty. Mealman1551 is not liable for any damage caused by the use of this program.
- Author: Mealman1551
- Maintainer: Mealman1551
- Based Of: Aurora 2025.09.1
- Release Codename: Grand Canyon
- Added ZIP archive creation and extraction support.
- Integrated password-based AES encryption (Fernet).
- Updated progress bar and terminal UI.
- Improved file structure compatibility and GUI dialogs.
- Introduced LTS lifecycle with extended maintenance (2025–2029).
ADC 1.4.0 is a culmination of iterative refinement since version 1.0.0. It focuses on:
- Reliability: Rock-solid compression and encryption.
- Security: Modern cryptography.
- Longevity: Guaranteed long-term support.
With great power comes great responsibility.
© 2025 Mealman1551
Official ADC Archiver wiki