Skip to content

About

Secure Windows file shredder — multi-pass overwrite & AES-256-GCM encrypt-then-shred. Offline single EXE. EN/中文 UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

File Shredder v1.0.4

Secure local file deletion for Windows — multi-pass overwrite, AES-256-GCM encrypt-then-shred, Explorer context menu, free-space wipe, schedule, tray, and reports.

1.0.4 fixes drag-and-drop crash (wait cursor then exit) by switching from Win32 WNDPROC hooks to tkinterdnd2.

简体中文

What's new in 1.0.4

Priority Change
High Stop crashing on Explorer drop (no ctypes WNDPROC subclass)
High Use tkinterdnd2 / Tcl tkdnd on the normal Tk event loop
Medium Parse multi-file drops, spaced paths, file:// URLs

Run / build

cd /d D:\AITasks\005\1.0.4
python -m pip install -r requirements.txt
python main.py
python test_shredder.py
build.bat

Output: dist\FileShredder.exe and release\FileShredder-v1.0.4-Windows-x64.exe.

CLI

FileShredder.exe
FileShredder.exe --shred "D:\secret.pdf"
FileShredder.exe --tray
FileShredder.exe --register-context-menu
FileShredder.exe --unregister-context-menu

Layout

1.0.4/
  main.py              GUI + CLI (tkinterdnd2 drop)
  shredder_core.py     shred + free-space wipe + safety guards
  context_menu.py      registry context menu + autostart
  config.py            %APPDATA%\FileShredder\config.json
  i18n.py              EN / 中文
  report.py            reports
  scheduler_service.py schedule watcher
  requirements.txt
  build.bat
  test_shredder.py

License

MIT

About

Secure Windows file shredder — multi-pass overwrite & AES-256-GCM encrypt-then-shred. Offline single EXE. EN/中文 UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages