{"id":23505124,"url":"https://github.com/mealman1551/adc","last_synced_at":"2025-10-27T13:02:23.427Z","repository":{"id":259116748,"uuid":"850427527","full_name":"Mealman1551/ADC","owner":"Mealman1551","description":"ADC (ArchivedDataCodec) is a new file extension and file archiver licensed under the GNU General Public License (GPL) v3. It uses Zlib for efficient compression and decompression of various file types. With a simple command-line interface, ADC supports cross-platform use, allowing users to easily archive and extract files on Windows and Linux.","archived":false,"fork":false,"pushed_at":"2025-04-27T08:58:55.000Z","size":247586,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-27T09:23:17.502Z","etag":null,"topics":["adc","archive","archiving-datasets","fileformat","python","python3","zip","zlib"],"latest_commit_sha":null,"homepage":"https://mealman1551.github.io/adc.html","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mealman1551.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-31T18:33:16.000Z","updated_at":"2025-04-27T08:58:58.000Z","dependencies_parsed_at":"2025-04-27T09:31:36.383Z","dependency_job_id":null,"html_url":"https://github.com/Mealman1551/ADC","commit_stats":null,"previous_names":["mealman1551/adc"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mealman1551%2FADC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mealman1551%2FADC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mealman1551%2FADC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mealman1551%2FADC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mealman1551","download_url":"https://codeload.github.com/Mealman1551/ADC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252823005,"owners_count":21809700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adc","archive","archiving-datasets","fileformat","python","python3","zip","zlib"],"created_at":"2024-12-25T09:19:54.038Z","updated_at":"2025-10-27T13:02:23.409Z","avatar_url":"https://github.com/Mealman1551.png","language":"Python","funding_links":["https://www.paypal.com/donate/?hosted_button_id=LEE83CJJ2BEJC"],"categories":[],"sub_categories":[],"readme":"![banner](img/banner/Bannerfull.jpg)\n\n[ADC contact e-mail address](mailto:adc@linuxmail.org)\n\nIRC channel: #adcarchiver on OFTC\n\n[Forum](https://groups.google.com/g/adc-archiver)\n\n[Gitter](https://matrix.to/#/#adc:gitter.im)\n\n# ADC (ArchivedDataCodec)\n[![GitHub license](https://img.shields.io/github/license/Mealman1551/ADC)](#)\n[![Platform: Windows/Linux](https://img.shields.io/badge/Platform-Windows%20%7C%20Linux-blue.svg)](#)\n[![Python Version](https://img.shields.io/badge/Python-3.12.x-yellow.svg)](#)\n[![Development](https://img.shields.io/badge/Development-Active-brightgreen)](#)\n[![Latest version](https://img.shields.io/github/v/release/Mealman1551/ADC?label=Latest%20version\u0026color=brightgreen)](https://github.com/mealman1551/adc/releases/latest)\n[![Status](https://img.shields.io/badge/Status-Stable-brightgreen)](#)\n[![GitHub repo size](https://img.shields.io/github/repo-size/Mealman1551/ADC)](#)\n[![GitHub issues](https://img.shields.io/github/issues/Mealman1551/ADC)](https://github.com/Mealman1551/ADC/issues)\n[![GitHub stars](https://img.shields.io/github/stars/Mealman1551/ADC)](#)\n[![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](#)\n[![GitLab Sync Status](https://github.com/Mealman1551/ADC/actions/workflows/gitlab-sync.yml/badge.svg?branch=main)](https://github.com/Mealman1551/ADC/actions/workflows/gitlab-sync.yml)\n[![Build Status](https://github.com/Mealman1551/ADC/actions/workflows/build.yml/badge.svg)](https://github.com/Mealman1551/ADC/actions/workflows/build.yml)\n\n\n\nFor Build Status and GitLab Sync status go [here](https://github.com/Mealman1551/ADC?tab=readme-ov-file#build--sync-status)\n\nCompatible with: \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/8/87/Windows_logo_-_2021.svg\" alt=\"Windows 11\" width=\"20\"/\u003e **\u0026** \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Tux.svg\" alt=\"Linux\" width=\"20\"/\u003e\n\n**ADC (ArchivedDataCodec)** is an open-source \u003cimg src=\"https://raw.githubusercontent.com/Mealman1551/ADC/362a969f45ab6f17883ec68cb6172dc4ad3ce58b/img/svg/open-source-icn.svg\" alt=\"Open-Source\" width=\"30\"/\u003e file extension and archiving/compression tool that uses Zlib for efficient compression and decompression of various file types. With a simple command-line interface, ADC supports both Windows and Linux, making it easy for users to archive and extract files.\n\nADC Archiver uses a byte-key of 8, meaning that it can create archives without limitations\n\nFor the unstable/rolling release see: [ADC Aurora](https://github.com/Mealman1551/ADC/tree/ADC-Unstable-(Aurora))\n\nPlease note: ~~ADC can currently only pack files, folders aren't supported yet.~~ [ADC Canary](https://gitlab.com/Mealman1551/adc-canary) supports this now!\n\n## Features\n\n- **Great Compression Algorithm**: Utilizes zlib for efficient compression.\n- **Cross-Platform**: Compatible with both Windows and Linux.\n- **Command-Line Interface**: Simple and intuitive interface.\n- **Support**: Supports a wide range of file types.\n\n## Getting Started\n\n### Prerequisites\n\n***Users***\n#### Windows\n- Windows 8 or higher\n#### Linux\n- A Modern Linux distro that has at least glibc 2.31 (glibc 2.31 support was introduced on 26-08-2025)\n\n***Developers:***\n- Python 3.12.x\n- zlib library (typically included with Python)\n- tkinter\n- progress\n- colorama\n- cryptography\n- zipfile\n\n## Installation\n\n### Windows\n1. Download the official installer here: [![Windows](https://custom-icon-badges.demolab.com/badge/Windows-0078D6?logo=windows11\u0026logoColor=white)](https://github.com/Mealman1551/ADC/releases/download/v1.4.0/adc1.4.0setup.exe)\n\n### Linux\n\n#### Tarball\n\nDownload the tarball and run `install.sh`, this will copy the files to `/opt` and make a symlink to `/usr/local/bin`.\n\nTo remove run `remove.sh`.\n\n[Download tarball](https://gitlab.com/adc-project/tars/-/raw/main/adc.tar.xz?inline=false)\n\n[Download portable tarball](https://gitlab.com/adc-project/adclinux/-/raw/main/bin.tar.xz?ref_type=heads\u0026inline=false)\n\n#### Command\n\nDependencies:\n1. Wget\n2. xz-utils\n\nRun:\n```bash\nmkdir -p ~/adc-temp \u0026\u0026 cd ~/adc-temp \u0026\u0026 wget -O adc.tar.xz \"https://gitlab.com/adc-project/tars/-/raw/main/adc.tar.xz?inline=false\" \u0026\u0026 tar -xJf adc.tar.xz \u0026\u0026 sudo ./install.sh \u0026\u0026 cd ~ \u0026\u0026 rm -rf ~/adc-temp\n```\nto install ADC without leaving any garbage\n\nTo remove ADC you can run:\n```bash\nwget -O- \"https://gitlab.com/adc-project/bash/-/raw/main/remove.sh\" | bash\n```\n\n#### You can also build ADC yourself\n\n[Build ADC](https://github.com/Mealman1551/ADC-compile-from-scratch)\n\n\n\u003c!--##### Installation via Terminal (for more options, visit the [Wiki!](https://github.com/Mealman1551/ADC/wiki/Linux-installation))\n\n-1. Install Git:\n\u003cdetails\u003e\n  \u003csummary\u003eDebian (Ubuntu, Mint etc.)\u003c/summary\u003e\n\n  ```bash\n  sudo apt update\n  sudo apt install git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eFedora\u003c/summary\u003e\n\n  ```bash\n  sudo dnf install git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eRHEL and RHEL-like OS'es\u003c/summary\u003e\n\n  ```bash\n  sudo yum install git\n  ```\n\n  **For CentOS 8+ and RHEL 8+ (with dnf):**\n  ```bash\n  sudo dnf install git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eSLE \u0026 openSUSE\u003c/summary\u003e\n\n  ```bash\n  sudo zypper install git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eArch Linux and Arch based distributions\u003c/summary\u003e\n\n  ```bash\n  sudo pacman -S git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eAlpine Linux\u003c/summary\u003e\n\n  ```bash\n  sudo apk add git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eGentoo\u003c/summary\u003e\n\n  ```bash\n  sudo emerge --ask dev-vcs/git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eVoid Linux\u003c/summary\u003e\n\n  ```bash\n  sudo xbps-install -S git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eFlatpak\u003c/summary\u003e\n\n  ```bash\n  sudo flatpak install flathub com.git.Git\n  ```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eSnap\u003c/summary\u003e\n\n  ```bash\n  sudo snap install git --classic\n  ```\n\u003c/details\u003e\n\n\u003e [!Note]\n\u003e Added smaller repo for the tarball, this means you dont need to download this whole 300+ MB repo anymore!\n\n2. Clone the repository:\n    ```bash\n    git clone https://gitlab.com/adc-project/adclinux.git\n    ```\n3. Navigate to the project directory:\n    ```bash\n    cd ~/adclinux\n    ```\n4. Extract the binary and dependecies:\n    ```bash\n    tar xf bin.tar.xz\n    ```\n 5. Make it executable:\n    ```bash\n    chmod +x adc.bin\n    ```\n5. Run the script:\n    ```bash\n    ./adc.bin\n    ```--\u003e\n\n### Unix (BSD, Solaris)\n\n1. Install Python3\n\n2. Install `requirements.txt`\n\n3. Download the source code from /src\n\n4. Run the source code in python3\n\n## Usage\n\nDownload the program for Windows or Linux. Tarballs and setups available in the Releases tab.\n\n## License\n\nThis project is licensed under the [GNU GPL-3.0 License](LICENSE). You are free to use, modify, and distribute it under the terms of the license.\n\n## Issues\n\nCreate an issue easily without the need for a GitHub account via [this form](https://docs.google.com/forms/u/0/d/e/1FAIpQLSckLmPxVy7rW30_va7YpE42GAY5UKZqD8tjQgrSGWdbfRJUvA/viewform?usp=form_confirm).\n\n## Update Schedule\n\nI select a date myself what is the best time, cuz i have work. Meanwhile, the rolling release Python source script [ADC Aurora](https://github.com/Mealman1551/ADC/tree/ADC-Unstable-(Aurora)) will be updated monthly, if not weekly.\n\n#### Release flow\n\n1. [ADC Canary](https://gitlab.com/Mealman1551/adc-canary), live updated repo, not meant to use.\n2. after ADC Canary the working code will be ported to ADC Aurora asap.\n3. Stable version will be based on Aurora's source code after testing the code, if there are bugs i will use a stable Aurora script.\n\n\u003cimg src=https://raw.githubusercontent.com/Mealman1551/ADC/refs/heads/main/img/flowchart/ADC%20Release%20flow.svg width=500\u003e\n\n## Contributing\n\nContributions are welcome! See the CONTRIBUTING.md file.\n\n## Contact\n\nHave questions or want to learn more? Feel free to reach out via [this mail address](mailto:adc@linuxmail.org).\n\n## GitLab\n\nI have 2 ADC Repos on Gitlab, one is a continuously updated mirror of the Main branch (Stable only), and the other is the Canary repo, meant to be before Aurora\n\nMirror/Main(Stable) GitLab repo of ADC: [ADC on GitLab](https://gitlab.com/Mealman1551/ADC)\n\nUnstable (Aurora) is only on GitHub!\n\n---\n\nFor Canary/continuous live development see: [ADC Canary on GitLab](https://gitlab.com/Mealman1551/adc-canary)\n#### ***DO NOT USE THE CANARY REPO AS MAIN SOURCE, THIS IS LIVE DEVELOPMENT ONLY!***\n\n---\n\n### Syncing to GitLab\n\nSyncing to GitLab is done via the [`gitlab-sync.yml`](https://github.com/Mealman1551/ADC/blob/main/.github/workflows/gitlab-sync.yml) file in `/.github/workflows/gitlab-sync.yml`\n\n## Notes\n\nIf you want to support the project please consider a small donation: \u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=LEE83CJJ2BEJC\"\u003e\n\t\u003cimg src=\"https://centerproject.org/wp-content/uploads/2021/11/paypal-donate-button-high-quality-png-1_orig.png\" alt=\"Donate button\" width=\"100\"/\u003e\n\u003c/a\u003e\n\n---\n\n### No macOS support\nADC Archiver does **NOT** support macOS, and it never will.\nThis is a deliberate decision to take a stand against the growing dominance of proprietary ecosystems and Apple’s developer restrictions.\nThis project supports **open platforms only**: Windows and Linux/Unix.\n\nYou can ofc run the source code but official binaries and/or setups are not compiled for macOS!\n\n---\n\n## Build \u0026 Sync Status\n\n| Workflow      | Status        |\n|---------------|---------------|\n| **Build Status** | [![Build Status](https://github.com/Mealman1551/ADC/actions/workflows/build.yml/badge.svg)](https://github.com/Mealman1551/ADC/actions/workflows/build.yml) |\n| **GitLab Sync**  | [![GitLab Sync Status](https://github.com/Mealman1551/ADC/actions/workflows/gitlab-sync.yml/badge.svg?branch=main)](https://github.com/Mealman1551/ADC/actions/workflows/gitlab-sync.yml) |\n|               |               |\n\n**Build Status**: Builds and compiles ADC's source code with Nuitka and testing binary after it for errors.\n\n**GitLab Sync**: Syncing Main branch to GitLab.\n\n## Supported Versions\n\n| Version | Release Type | Supported          | EOL (End Of Life) |\n| ------- | ------------ | ------------------ | ----------------- |\n| 1.4.0   | LTS          | :white_check_mark: | 18-10-2029        |\n| 1.3.0   | Regular      | :white_check_mark: | 15-05-2027        |\n| 1.2.0   | Regular      | :white_check_mark: | 15-11-2026        |\n| 1.1.0   | Regular      | :white_check_mark: | 15-05-2026        |\n| 1.0.0   | Regular      | :white_check_mark: | 15-11-2025        |\n\n\n![Made with ❤️](https://img.shields.io/badge/Made%20with%20%E2%9D%A4%EF%B8%8F%20by%20Mealman1551-blue?style=for-the-badge)\n\n###### © 2025 Mealman1551\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmealman1551%2Fadc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmealman1551%2Fadc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmealman1551%2Fadc/lists"}