Smother Information
Drive files and folders into high-entropy output instead of merely unlinking their paths.
Smog saturates files, directories, free space, and entire volumes with repeated overwrite passes, replacing recoverable information with dense entropy until what remains is only digital fog.
Conventional deletion only removes references. smog operates below that layer, repeatedly overwriting what exists on disk so forensic reconstruction becomes impractical.
Drive files and folders into high-entropy output instead of merely unlinking their paths.
Target free space and whole devices when deleted remnants and latent traces still matter.
Replace readable structure with deliberate overwrite passes until the remaining surface is only noise.
Choose the target, choose the number of iterations, and watch the process complete in plain sight.
The tool is designed around explicit execution. You point smog at a target, it performs the requested overwrite passes, and it exposes progress so the operator can confirm the destruction finished as intended.
Run against an individual file, a directory tree, free space, or an entire device depending on the sensitivity of the job.
Each operation performs repeated writes over the underlying data, with 3 iterations by default and custom counts available through -n.
Use the normal terminal output, a single aggregated progress bar with SMOG_USE_PROGRESSBAR=1, or Zenity dialogs with SMOG_USE_ZENITY=1.
The goal is not simple removal. The goal is neutralization through entropy-driven overwriting.
smog keeps the interface simple, but the operational scope is wide enough for daily workstation hygiene and heavier sanitization workflows.
Run directly against a single file when one artifact needs to disappear without leaving readable remnants behind.
Point smog at a folder and let the CLI process nested content with the same overwrite methodology.
Wipe free space when standard deletion has already happened but latent sectors are still a concern.
Apply the same controlled overwrite process to entire storage devices when the job is broader than a few paths.
SMOG_USE_ZENITY=1 enables dialogs. SMOG_USE_PROGRESSBAR=1 collapses the terminal feedback into one aggregated bar.
The tool favors observable behavior, visible progress, and user-selected iteration counts over hidden automation.
The official install path is a direct shell bootstrap for Linux. Source builds remain available for operators who want a local binary.
$ bash <(curl -fsSL https://evolvbits.github.io/smog/installer/linux.sh) Note: Sudo is necessary.
$ yay -S smog-bin Get some Smog command options. For a full list of commands, see the Smog documentation or use the --help command flag.
Use the GitHub releases page for published builds, checksums, and release metadata.
The full reference includes examples for target paths, trash cleanup, Zenity, and progress-bar mode.
The documentation provides a signature-verification path for operators who want stronger trust guarantees before running a binary release.
$ gpg --keyserver keys.openpgp.org --recv-keys E6A5CC75350F3DCE
$ gpg --verify SHA256SUMS.asc
$ sha256sum -c SHA256SUMSStandard deletion removes the pointer. The payload can remain on disk until something else overwrites it. Smog exists for the moments when that gap is unacceptable.