ArchivedDataCodec

ADC Banner

ADC (ArchivedDataCodec)

GitHub license Platform: Windows/Linux Development Latest version Status GitHub repo size GitHub issues GitHub stars StandWithUkraine CodeQL Build Status Mirror to GitLab Total Downloads

Mailing list: Subscribe Archive

Main announcements: Mail archive (look for “[ANN]” label)

Community: Forum IRC: OFTC #adc-archiver Matrix XMPP

Compatible with: Windows 11 & Linux

ADC develop branch

Realtime development

Download

ADC development branch Source code download

Platform: Download
Windows sourcecode.zip
Linux sourcecode.tar.gz

License

ADC Archiver is dual-licensed.

You may use, modify and distribute ADC Archiver under the terms of the GNU General Public License v3 (GPLv3).

If you provide ADC Archiver as a network service, SaaS, or through a remote or online virtual machine environment, the GNU Affero General Public License v3 (AGPLv3) applies.

See LICENSE and LICENSE_AGPLv3 for the full license texts.

Issues

Create an issue easily without the need for a GitHub account via this form.

Release flow

  1. the develop branch is an upstream development branch
  2. if code works stable enough, a new tag is created for Aurora (testing branch)
  3. After Aurora is stable enough it will be ported to stable.

Contributing

Contributions are welcome! See the CONTRIBUTING.md file.

Contact

Have questions or want to learn more? Open an issue in the GitHub repository. Open the issues page

Notes

If you want to support the project please consider a small donation: Donate button


Build ADC

[!Note] For compiling on Python 3.13 and up, a C compiler is required. On Linux, GCC is sufficient. On Windows, MSVC (cl.exe) is required via Visual Studio Build Tools 2022. Python 3.12 can compile without a C compiler using MinGW64.

Building on Windows

Preparing build environment on Windows

Please disable Windows Defender as it may block compilation.

Installing Make

Options to install GNU Make:

Option 1 — WinGet

winget install GnuWin32.Make

Add Make to PATH. More info

Option 2 — Chocolatey (Recommended)

choco install make
Cloning the repository
 git clone --branch develop --single-branch https://github.com/Mealman1551/ArchivedDataCodec.git
Installing Python and VS Build Tools
  1. Install Python 3.13.x (64-bit). Ensure pip is installed and Python is added to PATH.
python --version
  1. Install Visual Studio Build Tools 2022:
winget install Microsoft.VisualStudio.2022.BuildTools --override "--add Microsoft.VisualStudio.Workload.VCTools --includeRecommended"
  1. Open VS Developer PowerShell:
Import-Module "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"
Enter-VsDevShell -VsInstallPath "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools" -DevCmdArguments "-arch=x64 -host_arch=x64"

Then:

cd ArchivedDataCodec

Then:

make deps-windows

Start building on Windows

[!Warning] Do NOT run the binary while compiling!

[!Warning] Do NOT install MinGW64 if Nuitka asks for it. You CAN install depends.exe if Nuitka asks for it.

Compile the latest version:

make windows

Run the binary:

cd dist
./adc.exe

Clean build:

make clean-windows

Debug build (Optional) Only use if you really need to, normally make windows is the best option:

make debug-windows

Building on Linux

Preparing build environment on Linux

Install dependencies:

sudo apt install build-essential pip python3-tk make patchelf ccache scons

Ensure Python 3.10+:

python3 --version
Cloning the repository
 git clone --branch develop --single-branch https://github.com/Mealman1551/ArchivedDataCodec.git

Enter directory:

cd ArchivedDataCodec

Install additional dependencies:

make deps-linux

Restart or logoff to apply packages.

Start building on Linux

[!Warning] Do NOT run the binary while compiling!

[!Note] Reboot or logoff after installing via make install

Compile latest version:

make linux

Run the binary:

cd dist
./adc.bin

Clean build:

make clean-linux

Debug build (optional):

make debug-linux

To install:

make install # Linux only

Made with 💚 by Mealman1551

© 2024 - 2026 Mealman1551 – The ADC Project and contributors
Licensed under the GNU GPL v3.0 - ADC is Libre software.