Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,6 @@ This Code of Conduct is adapted from the [Contributor Covenant](https://www.cont

---

###### © 2025 contributor-covenant.org
###### © 2026 contributor-covenant.org

###### © 2025 Mealman1551
###### © 2026 Mealman1551
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ You can find the repo and contributing.md for Canary here: [https://gitlab.com/M

I hope to see your contribution soon :D

###### © 2025 Mealman1551
###### © 2026 Mealman1551
661 changes: 661 additions & 0 deletions LICENSE_AGPLv3

Large diffs are not rendered by default.

63 changes: 26 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,40 @@
<div align="center">

# ADC Archiver Aurora

<img src="https://raw.githubusercontent.com/Mealman1551-ADC-Project/Assets/6c2f2d61b3096a8f49b6ce872d3f4cbe6630ceb3/svg/ADC%20Aurora%20current%20logo.svg" width="75" />

![Status](https://img.shields.io/badge/Status-Unstable-teal)
![GitHub license](https://img.shields.io/github/license/Mealman1551/ADC)
![Platform: Windows/Linux](https://img.shields.io/badge/Platform-Windows%20%7C%20Linux-blue.svg)
![Python Version](https://img.shields.io/badge/Python-3.13.x-yellow.svg)
![Development](https://img.shields.io/badge/Development-Active-brightgreen)
<!--![Latest version](https://img.shields.io/badge/Latest%20version-2025.09.1-purple)-->



<img src="https://raw.githubusercontent.com/Mealman1551-ADC-Project/Assets/6c2f2d61b3096a8f49b6ce872d3f4cbe6630ceb3/svg/ADC%20Aurora%20current%20logo.svg" alt="Aurora" width="100"/>

Compatible with: <img src="https://upload.wikimedia.org/wikipedia/commons/8/87/Windows_logo_-_2021.svg" alt="Windows 11" width="20"/> **&** <img src="https://upload.wikimedia.org/wikipedia/commons/3/35/Tux.svg" alt="Linux" width="20"/>

Latest news can be found on the forum [here.](https://groups.google.com/g/adc-archiver)

[ADC contact e-mailadres](mailto:nathandubuy4+aurora@gmail.com)


### Aurora has precompiled binaries. Please note that the binaries aren't signed.

[binaries on GitLab](gitlab.com/adc-project/aurora-binaries)
Latest news can be found on the mailing list [here.](https://freelists.org/list/adc)

> ### New features in the February update (ADC_Aur_2026.02.1.py):
> Added folder as output instead of littering the current extract directory
> ### New features in the April update:
>
> Changed to modules instead of one file
> Added better security
> Added caching feature for compression

</div>

### What is Aurora?

Aurora is the unstable/rolling release of ADC Archiver that features a newer version than stable and is only usable as a Python script.
Aurora is the unstable release of ADC Archiver that features a newer version than stable, the name "Unstable" means that the code is in a testing phase before being pushed to stable.

Aurora is the release after [ADC Canary](https://gitlab.com/Mealman1551/adc-canary), ADC Canary is only for live development and **NOT** for using!

### Which Python version is needed?

Aurora and the main branch use Python 3.13.x
Aurora and the main branch use Python 3.11 and above.

### When to use Aurora?

Aurora is perfect for users who prefer cutting-edge updates over stability.
Aurora is used as a testing ground for new features and bug fixes. So developers/technical users can test new features before they are pushed to stable.

### Where can I request features or get support?

Expand All @@ -48,10 +44,14 @@ GitHub issues related to Aurora will not be handled!

### How to use Aurora?

Aurora follows a rolling release model by updating the source code to a higher version.
Run the `adc.py` file.

### Aurora Binaries

Binaries are available [here](https://gitlab.com/adc-project/aurora-binaries)

> **Note:** Aurora Binaries are not signed.

### Folder Selection Feature | NEW!

ADC Archiver Aurora now supports archiving entire folders while preserving the complete directory structure. Here's how it works:
Expand All @@ -71,45 +71,36 @@ ADC Archiver Aurora now supports archiving entire folders while preserving the c
- The relative paths of files within folders are maintained
- Empty directories are also preserved in the archive


### Python packages required

- os
- zlib
- tkinter
- socket
- progress
- colorama
- cryptography
- base64
- tarfile
- zipfile
See [requirements.txt](requirements.txt)

### Additional Installation Requirements

The `progress`, `cryptography` and `colorama` modules need to be installed separately, `TKinter` only on Linux with `sudo apt install python3-tk`.
ADC requires `tkinter`, on Linux you can install it with `sudo apt install python3-tk`. or `sudo dnf install python3-tkinter`

---

The requirements.txt is also available. install it with:
The requirements.txt is installable with:

```python
pip install -r requirements.txt
```

---


#### Other comments

---

If you want to support the project please consider a small donation: <a href="https://www.paypal.com/donate/?hosted_button_id=LEE83CJJ2BEJC">
<img src="https://centerproject.org/wp-content/uploads/2021/11/paypal-donate-button-high-quality-png-1_orig.png" alt="Donate button" width="100"/>
<img src="https://centerproject.org/wp-content/uploads/2021/11/paypal-donate-button-high-quality-png-1_orig.png" alt="Donate button" width="100"/>
</a>

## Notes

### No macOS support

ADC Archiver does **not** support macOS, and it never will.
This is a deliberate decision to take a stand against the growing dominance of proprietary ecosystems and Apple’s developer restrictions.
This project supports **open platforms only**: Windows and Linux.
Expand All @@ -118,6 +109,4 @@ You can ofc run the source code but official binary and/or setups are not compil

---

###### © 2025 Mealman1551


###### © 2026 Mealman1551
7 changes: 7 additions & 0 deletions adc.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/env python3
# ADC Archiver Launcher
# (c) 2026 Mealman1551

from src.adc_aur0ra.__main__ import run

run()
5 changes: 5 additions & 0 deletions com/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
The Leshie Compiler compiles the ADC Canary source code to an exe or a bin.

You need to have the source code locally saved on your device.

You also need to have the Python requirements.txt installed for compiling.
30 changes: 30 additions & 0 deletions com/leshie_compiler.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
@echo off
title Leshie Compiler
echo === Leshie Compiler for ADC Canary ===

set "script_path=%~dp0..\adc.py"
set "icon_path=%~dp0..\ADCIcon.ico"

if not exist "%script_path%" (
echo File not found: %script_path%
pause
exit /b 1
)

if not exist "%icon_path%" (
echo Icon file not found: %icon_path%
pause
exit /b 1
)

nuitka ^
--standalone ^
--enable-plugin=tk-inter ^
--follow-imports ^
--windows-icon-from-ico="%icon_path%" ^
--output-dir=dist ^
"%script_path%"

echo.
echo Builded with success in .\dist\adc.dist\
pause
21 changes: 21 additions & 0 deletions com/leshie_compiler.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/bin/bash

echo "=== Leshie Compiler for ADC Canary ==="

script_path="$(dirname "$0")/../adc.py"

if [[ ! -f "$script_path" ]]; then
echo "File not found: $script_path"
exit 1
fi

nuitka \
--standalone \
--enable-plugin=tk-inter \
--follow-imports \
--output-dir=dist \
"$script_path"

echo "Builded with success in ./dist/adc.dist/"
read -p "Press a key to close..." -n1 -s

4 changes: 2 additions & 2 deletions comp.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
python3 -m nuitka --onefile --enable-plugin=tk-inter --follow-imports --windows-icon-from-ico=ADCIcon.ico ADC_Aur_2026.02.1.py
python -m nuitka --onefile --enable-plugin=tk-inter --follow-imports --windows-icon-from-ico=ADCIcon.ico adc.py

python -m nuitka --onefile --enable-plugin=tk-inter --follow-imports --windows-icon-from-ico=ADCIcon.ico ADC_Aur_2026.02.1.py
python3 -m nuitka --onefile --enable-plugin=tk-inter --follow-imports adc.py
Binary file added legacy/ADCIcon.ico
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ cffi==2.0.0
# via cryptography
colorama==0.4.6
# via -r requirements.in
cryptography==46.0.5
cryptography==46.0.7
# via -r requirements.in
inflate64==1.0.4
# via py7zr
Expand All @@ -33,4 +33,4 @@ pycryptodomex==3.23.0
pyppmd==1.3.1
# via py7zr
texttable==1.7.0
# via py7zr
# via py7zr
38 changes: 0 additions & 38 deletions runtime.txt

This file was deleted.

20 changes: 20 additions & 0 deletions src/adc_aur0ra/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# ADC Archiver Aurora Package
# (c) 2026 Mealman1551


from .constants import APP_NAME, VERSION, COPYRIGHT
from .archive import create_adc_archive, extract_adc_archive
from .ascii_art import print_banner

__version__ = VERSION
__author__ = "Mealman1551"
__copyright__ = COPYRIGHT

__all__ = [
"create_adc_archive",
"extract_adc_archive",
"print_banner",
"APP_NAME",
"VERSION",
"COPYRIGHT",
]
Loading
Loading