Skip to content

goofwear/File85Toolkit

Repository files navigation

File85Toolkit

File85Toolkit is an Android utility app designed for efficient file compression and decompression by combining two powerful techniques:

  • Compression: Files are first compressed with the LZMA (XZ) algorithm, which reduces their size while preserving all data.

  • Encoding: The compressed output is then transformed into a Base85 encoded string, making it safe for storage, transfer, or embedding in text-based formats.

  • Decompression: When opening a file, the app reverses the process — it first decodes the Base85 string back into binary data, and then applies LZMA decompression to restore the original file in full.

This approach makes File85Toolkit both lightweight and versatile, offering high comp# File85Toolkit

File85Toolkit is an Android utility app designed for efficient file compression and decompression using the Base85 algorithm and other optimized codecs.
It provides a lightweight toolkit to pack, unpack, and manage files directly on Android devices, with support for modern UI components via Jetpack Compose and Material 3.


✨ Features

  • 📦 Compression / decompression with Base85
  • ⚡ Additional codec support (LZMA/XZ via XZ for Java)
  • 🎨 Material 3 / Jetpack Compose interface
  • 🛠 Termux-compatible Gradle build
  • 🚀 Open-source, lightweight, and optimized for Android 13+

📸 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7


📥 Installation

  • Debug builds can be found under Releases.

📦 Install

F-Droid (Recommended)

File85Toolkit is officially included in the F-Droid repository.

Get it on F-Droid

  • Built from source on F-Droid’s reproducible build servers
  • Signed with the F-Droid signing key
  • Automatically updates via the F-Droid app

Obtainium (Auto-update via GitHub/F-Droid)

Import the app automatically into Obtainium using this link:

Get it on Obtainium


OpenAPK (Mirror Download)

A third-party APK mirror tracked automatically.

Get it on OpenAPK


GitHub Releases (Source Only)

GitHub does not host APK files for File85Toolkit to maintain signing trust.
However, full source code and tags are published here:

Get it on GitHub


🔐 Security & Signing

This project uses F-Droid signing only.

Why?

  • Avoids leaking or uploading personal signing keys
  • F-Droid independently compiles the app from source
  • F-Droid verifies that the resulting APK matches the source code
  • Users receive official updates securely through the F-Droid client

This creates a clean chain-of-trust with no developer key handling required.

⚡ Building in Termux

  • To build from source:
git clone https://github.com/YOUR_USERNAME/File85Toolkit.git
cd File85Toolkit
./gradlew assembleDebug```


On some Termux setups, you may need a custom `aapt2` binary (e.g. from [Revancify](https://github.com/ReVanced/revancify)).

Add this line to your local `~/.gradle/gradle.properties`:

If you have Revancify installed, you can override the AAPT2 binary like this:
Add this line to your local ~/.gradle/gradle.properties (not committed to the repo):
Copy code
Properties
android.aapt2FromMavenOverride=/data/data/com.termux/files/home/Revancify/bin/aapt2

## Support
[![PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/goofwear)

## 📜 License
Licensed under the MIT License. See [LICENSE](LICENSE) for details.

About

Android compression toolkit with Base85 + LZMA

Resources

License

Stars

Watchers

Forks

Packages

No packages published