Black Hole Trash is a Windows desktop widget that uses real-time gravitational lensing to let users drag files into an on-screen black hole, which safely sends them to the Recycle Bin without permanent deletion.

Stars

134

7-day growth

No data

Forks

16

Open issues

8

License

MIT

Last updated

2026-07-25

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It uniquely combines visually stunning real-time Schwarzschild/Kerr lensing effects with genuine Windows Recycle Bin integration via IFileOperation, creating an engaging and safe file deletion experience.

Who it is for

  • Windows power users who want a visually appealing desktop tool
  • Desktop customization enthusiasts and gamers
  • Rust / graphics programmers interested in real-time shader effects
  • Educators or hobbyists demonstrating relativistic physics concepts

Use cases

  • Drag and drop files or folders into the black hole to quickly recycle them with visual feedback
  • Enhance desktop aesthetics and workflow with a dynamic, interactive widget
  • Use as an animated screensaver that integrates with file management
  • Experiment with real-time gravitational lensing and accretion disk rendering

Strengths

  • Safely sends all items to the Windows Recycle Bin using IFileOperation with FOFX_RECYCLEONDELETE, never permanently deleting files
  • Real-time GPU-based Schwarzschild/Kerr lensing with 8 presets (e.g., Gargantua, M87*, Zen) and smooth transitions
  • Multi-monitor support and configurable always-on-top / desktop-aware behavior
  • Comprehensive safety rules prevent accidental deletion of system files, network paths, or the tool itself

Considerations

  • Only runs on Windows 10 v2004+ / Windows 11 x64 with DirectX 12 support
  • Installation package lacks code signing, triggering SmartScreen warnings
  • macOS and Linux versions are incomplete or unsupported

README quick start

使用方法

Description

A compact Windows black-hole Recycle Bin with real-time gravitational lensing

Related repositories

Similar projects matched by category, topics, and programming language.

l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359
steelbrain
Featured
steelbrain GitHub avatar

reims-vgpu

reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.

Desktop Apps
143
m-novotny
Featured
m-novotny GitHub avatar

memguard-rs

A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.

Embedded & IoTSecurity
131