Skip to content

ServerDeveloper9447/Wipr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wipr

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

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.

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

Download the binary executable from the releases tab for your os/arch.

The binaries are self contained. So no installation needed.

Building from Source

Prerequisites

  • Go 1.24 or later
  • Platform specific dependencies for Fyne can be found here
  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. 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>
  5. 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

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

Contributors

Languages