Skip to content

Wipr is a tool to destroy data on hard disks. It uses NIST 800-88 standards of data destruction. Supports both Windows and Linux.

License

Notifications You must be signed in to change notification settings

ServerDeveloper9447/Wipr

Repository files navigation

Wipr

Wipr Icon

Wipr is a desktop application for securely wiping data from drives and partitions, built with Go and the Fyne toolkit.

Features

  • Cross-Platform: Runs on Windows and Linux.
  • Drive & Partition Selection: Easily select a target drive or partition from a dropdown list.
  • Secure Deletion: Implements secure data wiping methods. (Not implemented until this commit)
  • System Tray Integration: Runs in the background with a system tray icon for quick access.
  • User-Friendly Interface: A clean and simple UI with clear warnings to prevent accidental data loss.

Getting Started

Prerequisites

  • Go 1.24 or later
  • Platform specific dependencies for Fyne can be found here

Building from Source

  1. Clone the repository:
    git clone https://github.com/US-BEE-SIH/Wipr.git
    cd wipr
  2. Install dependencies:
    go mod tidy
  3. Install Fyne CLI
    go install fyne.io/tools/cmd/fyne@latest
  4. Generate go files
    go generate
  5. Build
    1. If building for Linux on Linux or Windows on Windows
      fyne package
    2. For cross-platform building
      go install https://github.com/fyne-io/fyne-cross
      fyne-cross <platform> -arch=<cpu_arch> -tags <platform>
  6. Run the executable:
    1. If built with fyne-cross
      ./fyne-cross/bin/[platform]-[arch]/Wipr.exe
    2. If built without fyne-cross
      • Windows: .\Wipr.exe
      • Linux: ./wipr

Dependencies

  • Fyne.io: The GUI toolkit used for the user interface.
  • jaypipes/ghw: A hardware inspection and discovery library, used to list drives and partitions.
  • zalando/go-keyring: For managing verification token via platform keyrings

Warning

This application is intended to permanently delete data. Data deleted by Wipr is unrecoverable. The developers are not responsible for any data loss resulting from user error. Please use with extreme caution.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Wipr is a tool to destroy data on hard disks. It uses NIST 800-88 standards of data destruction. Supports both Windows and Linux.

Resources

License

Stars

Watchers

Forks

Languages