smartshred 0.0.2
A cross-platform, graphical utility for destroying files. Secure file overwriting, deletion, and destruction, both in manual and automatic modes, * without the possibility of recovery.
License: BSD-3-Clause
Requires Python: >=3.6
Keywords: shred,shredi,shred files,shred kali,kali linux shred,smartlegion

# smartshred

***
![GitHub top language](https://img.shields.io/github/languages/top/smartlegion/smartshred)
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/smartlegion/smartshred)](https://github.com/smartlegion/smartshred/)
[![GitHub](https://img.shields.io/github/license/smartlegion/smartshred?style=flat-square)](https://github.com/smartlegion/smartshred/blob/master/LICENSE)
[![PyPI](https://img.shields.io/pypi/v/smartshred)](https://pypi.org/project/smartshred)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/smartshred?label=pypi%20downloads)](https://pypi.org/project/smartshred/)
[![GitHub Repo stars](https://img.shields.io/github/stars/smartlegion/smartshred?style=social)](https://github.com/smartlegion/smartshred/)
[![GitHub watchers](https://img.shields.io/github/watchers/smartlegion/smartshred?style=social)](https://github.com/smartlegion/smartshred/)
[![GitHub forks](https://img.shields.io/github/forks/smartlegion/smartshred?style=social)](https://github.com/smartlegion/smartshred/)

***

## Help the project financially:

[<img src="https://img.shields.io/liberapay/patrons/smartlegion.svg?logo=liberapay">](https://liberapay.com/smartlegion/donate)
[![PayPal](https://img.shields.io/static/v1?label=PayPal&message=donate&color=green)](https://paypal.me/smartlegioner)
[![Yandex](https://img.shields.io/static/v1?label=Yandex&message=donate&color=yellow)](https://yoomoney.ru/to/4100115206129186)
[![Visa](https://img.shields.io/static/v1?label=Visa&message=4048-0250-0089-5923&color=blue)](https://yoomoney.ru/to/4100115206129186)
[![Donate](https://img.shields.io/static/v1?label=SmartLegion&message=donate&color=blue)](https://smartlegion.github.io/donate/)

- __Donate__: [https://smartlegion.github.io/donate/](https://smartlegion.github.io/donate/)
- __Yandex Money__: [https://yoomoney.ru/to/4100115206129186](https://yoomoney.ru/to/4100115206129186)
- __PayPal__: [https://paypal.me/smartlegioner](https://paypal.me/smartlegioner)
- __LiberaPay__: [https://liberapay.com/smartlegion/donate](https://liberapay.com/smartlegion/donate)
- __Visa__: 4048 0250 0089 5923

***

## Short Description:

___[smartshred](https://smartlegion.github.io/cliinfo)___ - A cross-platform, graphical utility for destroying files. 
Secure file overwriting, deletion, and destruction, both in manual and automatic modes, * without the possibility of recovery.

***

Author and developer: ___Aleksandr Suvorov (Smart Legion).___

[![mysmartlegion@ya.ru](https://img.shields.io/static/v1?label=email&message=mysmartlegion@ya.ru&color=blue)](mailto:mysmartlegion@ya.ru)
[![https://smartlegion.github.io/](https://img.shields.io/static/v1?label=Url:&message=smartlegion.github.io&color=blue)](https://smartlegion.github.io/)

***

## Supported:

- Linux: All.
- Windows: 7/8/10.

***

## Requirements:

- [Python](https://python.org) (3.6+)
  - [Download](https://python.org)
- [PySide2](https://github.com/pyside/pyside2-setup) (5.15.2)
  - `pip3 install pyside2~=5.15.2`
- [shred](https://github.com/smartlegion/shred) (0.1.1)
  - `pip3 install shred~=0.1.1`
- [smartpathlib](https://github.com/smartlegion/smartpathlib) (0.0.2)
  - `pip3 install smartpathlib~=0.0.2`

***

## What is news:

### ___smartshred v0.0.2___

***

### Warning!:
- All versions up to 0.1.0 are working,
but experimental.
  
***

## Description:

smartshred - A cross-platform, graphical utility for destroying files.

Secure file overwriting, deletion, and destruction, both in automatic modes, *without the possibility of recovery.

The utility allows you to destroy files to completely or partially complicate their recovery after deletion.

Be careful! Once the files are destroyed, they cannot be restored.

Recommend that you run the program on Linux, mount the disks, and work with them from root.

It may take a long time to destroy large files.

#### Warning!:

- To destroy some files, you need to run as an administrator!
- If you add a directory, all nested files in all nested directories 
will be destroyed recursively when destroyed.
- Be extremely careful and careful when working with the application, 
it is almost impossible to restore the destroyed data, 
even on expensive equipment.
- On some systems, and in some file systems, 
the work of this utility can be effective 
due to the existing features of storing and 
working with data.
- Remember that by destroying files, 
there may be copies of these files in your system. 
Moreover, there may be duplicates previously 
deleted in an unsafe way that can be restored.
- Do not shuffle important files before deleting 
or destroying them. In many systems, 
moving works in three stages, the file is read, 
created in the specified directory, 
deleted (in the usual not safe way).
Therefore, a copy of this file can be restored, 
provided that the place in the memory 
where it is stored has not been overwritten.

***

## Images:

![LOGO](https://github.com/smartlegion/smartshred/raw/master/data/images/smartshred.png)

***

## Help:

#### Variant 1:
- `pip3 install smartshred`
- `smartshred`

#### Variant 2:
- download source code: 
  - [https://github.com/smartlegion/smartshred/archive/refs/heads/master.zip](https://github.com/smartlegion/smartshred/archive/refs/heads/master.zip)
- Unzip
- `pip3 install -r requirements.txt`
- `python3 smartshred/smartshred.py`

#### Variant 3:

- `git clone https://github.com/smartlegion/smartshred`
- `cd smartshred`
- `pip3 install -r requirements.txt`
- `python3 smartshred/smartshred.py`

### Windows support:

Supports: **Windows 7 / 8 / 10**

#### Variant 1:
- Install [Python](https://python.org)
- download source code: 
  - [https://github.com/smartlegion/smartshred/archive/refs/heads/master.zip](https://github.com/smartlegion/smartshred/archive/refs/heads/master.zip)
- Unzip
- `pip install -r requirements.txt`
- `python smartshred/smartshred.py`

#### Variant 2:

- `pip install smartshred` 
- `win + r`
- `cmd`
- `smartshred`

When you run the file on windows, a console window may appear,
to prevent it from appearing, change the extension of the smartshred/smartshred.py file -
at smartshred/smartshred.pyw

***

## Links:

- ___Github___: [https://github.com/smartlegion/](https://github.com/smartlegion/)
- ___Url___: [https://smartlegion.github.io/](https://smartlegion.github.io/)
- ___PyPi___: [https://pypi.org/user/smartlegion/](https://pypi.org/user/smartlegion/)
- ___Donate___: [https://smartlegion.github.io/donate/](https://smartlegion.github.io/donate/)

***

## Disclaimer of liability:
    
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

***

## Information:

    =======================================================
    Copyright © 2021 Aleksandr Suvorov
    =======================================================