Store large files as PNG images on X's image hosting for free retrieval later.
Hide data inside normal-looking cover images using stealth mode.
Encode and later decode files through a set of PNG images from the command line.
| 0xpira/xtorage | autolearnmem/automem | billy-ellis/exr-imageio-poc | |
|---|---|---|---|
| Stars | 32 | 32 | 32 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 5/5 | 3/5 |
| Audience | developer | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires X account credentials (owner ID, bearer token, cookies) for the upload feature and a cover image of at least 600x600 pixels for stealth mode.
xToRage is a proof-of-concept Python tool that takes a local file, encodes it into PNG images, and optionally uploads those images through X's Commerce image rehosting system. The result is that X's own infrastructure becomes a storage layer for arbitrary files. The project is marked as work in progress. The tool offers two encoding modes. In stealth mode, data is hidden in the least significant bit of a normal cover image, which you can supply yourself or let the tool fill with a bundled placeholder. Stealth mode holds roughly 135 kilobytes per image and requires a cover image of at least 600 by 600 pixels. Max mode skips the cover image entirely and packs data into nearly transparent PNG pixels, achieving a much larger payload of about 2.4 megabytes per image. Every chunk includes integrity metadata, so decoding fails if a chunk is corrupted or converted to a different format like JPEG. Usage is command-line based. You can check how many images a given file will need, encode a file into a set of PNGs, and decode those PNGs back into the original file. For uploading to X, you provide an account file containing an owner ID, a bearer token, and several cookies. The tool serves the encoded images from a public URL, uploads them through the X Commerce image flow, and saves the resulting rehosted URLs in a JSON file. Retrieval later uses only that JSON file, with no need for account credentials again. The README is clear about setup, modes, and limitations. It includes installation steps, example commands for each operation, and notes on image requirements. It does not discuss security implications, rate limits, or how long X might keep the images available. The project has 32 stars and is written in Python.
A Python tool that encodes any local file into PNG images and uploads them through X's image hosting, turning X into a free storage layer for arbitrary files.
Mainly Python. The stack also includes Python.
No license information is provided, so usage rights are unclear and you should contact the author before relying on this code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.