Skip to content

tglagcs/bbrust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

English

A fast, lightweight Windows disk cleaner β€” a Rust rewrite of BleachBit.

bbrust frees disk space by clearing caches, temporary files, logs and other junk from the apps you use. It ships as a single ~2.5 MB executable with no installer and no external dependencies.

Why a rewrite? The original BleachBit (Python + GTK) runs its cleaning on the UI thread, so the window freezes during long operations. bbrust runs all cleaning on a background thread and streams progress to the UI β€” the interface never freezes. It's also a fraction of the size: a single 2.5 MB .exe versus ~45 MB of DLLs and a bundled Python/GTK runtime.

Screenshot

bbrust user interface

Features

  • Never freezes β€” cleaning runs off the UI thread.
  • Tiny & portable β€” one self-contained .exe, no install, no DLLs.
  • Preview before deleting β€” see exactly what (and how much) would be removed.
  • Organized by category β€” Browsers, Communication, Office, Files, Media, Development, System.
  • Per-app and per-option checkboxes β€” tick a whole app or pick individual items.
  • English / Русский UI, including translated cleaner names.
  • Remembers your settings β€” language and selections persist between runs.
  • Custom cleaners β€” add your own cleanup rules through the UI.
  • CLI mode β€” script it with --list / --preview / --clean.

Download & run

Grab bbrust.exe from the Releases page (or build it yourself, below) and just run it β€” no installation required.

⚠️ A disk cleaner permanently deletes files. Use Preview first, and double-check your selection before clicking Clean.

Usage

Graphical app

Launch bbrust.exe with no arguments. Tick the apps or individual items you want to clean, then:

  • Preview β€” a dry run that shows what would be deleted and how much space you'd recover.
  • Clean β€” actually delete (asks for confirmation).
  • Abort β€” stop a running operation at any time.

The left panel groups cleaners by category. Each app has its own checkbox that selects all of its options at once; the language switch (English / Русский) is in the top-right.

Command line

bbrust --list                      list all cleaners and their options
bbrust --preview <cleaner.option>  show what would be deleted (dry run)
bbrust --clean   <cleaner.option>  delete for real
bbrust --cleaners-dir <path>       use a different cleaners directory

Example: bbrust --preview google_chrome.cache firefox.cache

Custom cleaners

Cleaners are plain XML files (BleachBit's CleanerML format). The built-in set is embedded in the executable, so the app is fully self-contained β€” no cleaners folder needs to ship alongside it. To add your own, click βž• Custom cleaner… in the app and pick an .xml file β€” it's validated and copied into %APPDATA%\bbrust\cleaners\, which is loaded in addition to (and can override) the built-in cleaners. πŸ“ Folder opens that directory.

A minimal cleaner looks like this:

<cleaner id="myapp">
  <label>My App</label>
  <description>Example application</description>
  <option id="cache">
    <label>Cache</label>
    <description>Delete the cache</description>
    <action command="delete" search="walk.all" path="%APPDATA%\MyApp\cache"/>
  </option>
</cleaner>

Custom cleaners can delete any files they point at β€” only add ones you trust.

What's different from BleachBit

bbrust is a focused, Windows-only rewrite in Rust. The advantages over the original:

  • The UI never freezes. Cleaning runs on a background thread and streams progress to the UI over a channel. BleachBit runs cleaning on the GTK main thread, so it hangs while working.
  • A single small .exe (~2.5 MB) with no Python runtime, no GTK, and no DLLs to install or ship.
  • Fast startup β€” no interpreter or large framework to load.
  • Curated, relevant cleaner list β€” only mainstream, still-maintained Windows apps; the ~40 Linux/Unix entries that never applied on Windows are gone.
  • Extensible β€” the built-in cleaners are embedded in the exe, and you can drop your own CleanerML .xml files into %APPDATA%\bbrust\cleaners\ to add or override them, no rebuild needed.

To stay small and safe, a few things are left out:

  • Browser history cleaning (chrome.* / mozilla.* / cookies) is omitted β€” it needs fragile, version-specific database surgery and risks deleting bookmarks. Browser cache cleaning still works via normal file deletion.
  • Also dropped: document shredding decoys, Winapp2.ini import, deep scan, auto-update, and all Linux/Unix support.

Building from source

Requires the Rust toolchain. On Windows without Visual Studio, use the GNU toolchain (it links with MinGW gcc):

rustup default stable-x86_64-pc-windows-gnu
cargo build --release

For the smallest binary, compress the result with UPX: upx --best target/release/bbrust.exe.

Run the tests with cargo test.

Credits & license

bbrust is a fork of BleachBit by Andrew Ziem and contributors, and reuses its CleanerML cleaner definitions and Russian translations.

Licensed under the GNU GPL v3 or later (GPL-3.0-or-later), the same as BleachBit. See COPYING.


Русский

Быстрый ΠΈ Π»Ρ‘Π³ΠΊΠΈΠΉ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚Π΅Π»ΡŒ диска для Windows β€” пСрСписанный Π½Π° Rust BleachBit.

bbrust освобоТдаСт мСсто Π½Π° дискС, удаляя кэши, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π»ΠΎΠ³ΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΉ мусор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ .exe (~2.5 ΠœΠ‘) β€” Π±Π΅Π· установщика ΠΈ Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй.

Π—Π°Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ? ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ BleachBit (Python + GTK) выполняСт очистку Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ интСрфСйса, поэтому ΠΎΠΊΠ½ΠΎ зависаСт Π²ΠΎ врСмя Π΄ΠΎΠ»Π³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. bbrust выполняСт всю очистку Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ прогрСсс Π² интСрфСйс β€” ΠΎΠΊΠ½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ зависаСт. И ΠΎΠ½ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· мСньшС: ΠΎΠ΄ΠΈΠ½ .exe Π½Π° 2.5 ΠœΠ‘ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ~45 ΠœΠ‘ DLL ΠΈ встроСнной срСды Python/GTK.

Π‘Π½ΠΈΠΌΠΎΠΊ экрана

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ bbrust

ВозмоТности

  • НС зависаСт β€” очистка ΠΈΠ΄Ρ‘Ρ‚ Π²Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° интСрфСйса.
  • ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΈ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ β€” ΠΎΠ΄ΠΈΠ½ самодостаточный .exe, Π±Π΅Π· установки ΠΈ DLL.
  • ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠ΅Ρ€Π΅Π΄ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ β€” Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ (ΠΈ сколько) Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ.
  • Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ катСгориям β€” Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, офис, Ρ„Π°ΠΉΠ»Ρ‹, ΠΌΠ΅Π΄ΠΈΠ°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, систСма.
  • Π€Π»Π°ΠΆΠΊΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΈ ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты.
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ English / Русский, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ названия Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΎΠ².
  • Π—Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ настройки β€” язык ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ запусками.
  • Π‘Π²ΠΎΠΈ Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΈ β€” добавляйтС собствСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° очистки Ρ‡Π΅Ρ€Π΅Π· интСрфСйс.
  • Π Π΅ΠΆΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки β€” --list / --preview / --clean.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ запуск

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ bbrust.exe со страницы Releases (ΠΈΠ»ΠΈ собСритС сами, см. Π½ΠΈΠΆΠ΅) ΠΈ просто запуститС β€” установка Π½Π΅ трСбуСтся.

⚠️ ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚Π΅Π»ΡŒ диска удаляСт Ρ„Π°ΠΉΠ»Ρ‹ Π±Π΅Π·Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ провСряйтС Π²Ρ‹Π±ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ.

ИспользованиС

ГрафичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

ЗапуститС bbrust.exe Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². ΠžΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ прилоТСния ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, Π·Π°Ρ‚Π΅ΠΌ:

  • ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ β€” ΠΏΡ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³ΠΎΠ½: ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΈ сколько мСста освободится.
  • ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ β€” Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ (с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ).
  • ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ β€” ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.

ЛСвая панСль Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΈ ΠΏΠΎ катСгориям. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прилоТСния Π΅ΡΡ‚ΡŒ свой Ρ„Π»Π°ΠΆΠΎΠΊ, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ сразу всС Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹; ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ языка (English / Русский) β€” Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ.

Командная строка

bbrust --list                      список всСх Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΎΠ² ΠΈ ΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²
bbrust --preview <cleaner.option>  ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ (ΠΏΡ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³ΠΎΠ½)
bbrust --clean   <cleaner.option>  ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎ-настоящСму
bbrust --cleaners-dir <path>       ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: bbrust --preview google_chrome.cache firefox.cache

Π‘Π²ΠΎΠΈ Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΈ

Π§ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΈ β€” это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ XML-Ρ„Π°ΠΉΠ»Ρ‹ (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ CleanerML ΠΎΡ‚ BleachBit). ВстроСнный Π½Π°Π±ΠΎΡ€ Π·Π°ΡˆΠΈΡ‚ Π² исполняСмый Ρ„Π°ΠΉΠ», поэтому ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ самодостаточно β€” ΠΏΠ°ΠΏΠΊΡƒ cleaners рядом ΠΊΠ»Π°ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ βž• Π‘Π²ΠΎΠΉ Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊβ€¦ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ .xml β€” ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΈ скопирован Π² %APPDATA%\bbrust\cleaners\, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ загруТаСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ встроСнным (ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ). πŸ“ Папка ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊ выглядит Ρ‚Π°ΠΊ:

<cleaner id="myapp">
  <label>My App</label>
  <description>Example application</description>
  <option id="cache">
    <label>Cache</label>
    <description>Delete the cache</description>
    <action command="delete" search="walk.all" path="%APPDATA%\MyApp\cache"/>
  </option>
</cleaner>

Π‘Π²ΠΎΠΈ Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, β€” добавляйтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅.

Π§Π΅ΠΌ отличаСтся ΠΎΡ‚ BleachBit

bbrust β€” сфокусированный пСрСписанный ΠΏΠΎΠ΄ Windows Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Rust. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ:

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ зависаСт. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ΠΈΠ΄Ρ‘Ρ‚ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ прогрСсс Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π». BleachBit выполняСт очистку Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ GTK ΠΈ подвисаСт Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • Один малСнький .exe (~2.5 ΠœΠ‘) Π±Π΅Π· срСды Python, Π±Π΅Π· GTK ΠΈ Π±Π΅Π· DLL.
  • Быстрый запуск β€” Π½Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ тяТёлого Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°.
  • Π’Ρ‹Π²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ список Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΎΠ² β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Windows-прилоТСния; ~40 Linux/Unix-записСй, Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Ρ… Π½Π° Windows, ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.
  • Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ β€” встроСнныС Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΈ Π·Π°ΡˆΠΈΡ‚Ρ‹ Π² exe, Π° свои .xml ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡ‚ΡŒ Π² %APPDATA%\bbrust\cleaners\ для добавлСния ΠΈΠ»ΠΈ пСрСопрСдСлСния, Π±Π΅Π· пСрСсборки.

Π Π°Π΄ΠΈ компактности ΠΈ бСзопасности ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ Π½Π΅ вошло:

  • ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° истории Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (chrome.* / mozilla.* / cookies) ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° β€” ΠΎΠ½Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ…Ρ€ΡƒΠΏΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π±Π°Π·Π°ΠΌΠΈ, зависящих ΠΎΡ‚ вСрсии, ΠΈ рискуСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ. ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° кэша Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ².
  • Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Ρ€Π°Π½ΠΎ: ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π·Π°Ρ‚ΠΈΡ€Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈΠΌΠΏΠΎΡ€Ρ‚ Winapp2.ini, Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ сканированиС, Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ вся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Linux/Unix.

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈΠ· исходников

НуТСн Rust-Ρ‚ΡƒΠ»Ρ‡Π΅ΠΉΠ½. На Windows Π±Π΅Π· Visual Studio ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ GNU-Ρ‚ΡƒΠ»Ρ‡Π΅ΠΉΠ½ (Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· MinGW gcc):

rustup default stable-x86_64-pc-windows-gnu
cargo build --release

Для минимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π° соТмитС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‡Π΅Ρ€Π΅Π· UPX: upx --best target/release/bbrust.exe.

ВСсты Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ cargo test.

Благодарности ΠΈ лицСнзия

bbrust β€” Ρ„ΠΎΡ€ΠΊ BleachBit Π­Π½Π΄Ρ€ΡŽ Π—ΠΈΠΌΠ° (Andrew Ziem) ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ΠΎΠ², ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ опрСдСлСния Ρ‡ΠΈΡΡ‚ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠΎΠ² CleanerML ΠΈ русскиС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹.

РаспространяСтся ΠΏΠΎΠ΄ GNU GPL v3 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅ (GPL-3.0-or-later), ΠΊΠ°ΠΊ ΠΈ BleachBit. Π‘ΠΌ. COPYING.

About

🧹 Fast, lightweight Windows cleaner - Rust rewrite of BleachBit / Быстрый ΠΈ лСгковСсный ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚Π΅Π»ΡŒ Windows - пСрСписанная Π½Π° Rust вСрсия BleachBit.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors