Coder Social home page Coder Social logo

bogdro / wipefreespacegui2 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 144 KB

The repository for the GUI for the WipeFreeSpace program.

Home Page: https://wipefreespace.sourceforge.io

License: GNU General Public License v3.0

Makefile 3.43% Batchfile 0.20% Shell 0.23% Java 96.14%
privacy privacy-protection privacy-tools shred wipe java

wipefreespacegui2's Introduction

This is the README file for WipeFreeSpaceGUI2, a Graphical User Interface
 for the WipeFreeSpace program (https://wipefreespace.sourceforge.io/).

Author: Bogdan 'bogdro' Drozdowski, bogdro (at) users . sourceforge . net
License: GPLv3+
Copyright (C) 2009-2022 Bogdan Drozdowski

========================= Running

Requirements:
- WipeFreeSpace
- JRE, the Java Runtime Environment >= (1.)7.0

Using Apache NetBeans: open the WipeFreeSpaceGUI2 directory as a
 NetBeans Project and click "Run" (or press F6).

By hand (after unpacking):
	double-click the WipeFreeSpaceGUI2\dist\WipeFreeSpaceGUI2.jar
	file (works on MS Windows)
		or
	run.bat	(on MS Windows)
		or
	run.sh	(on Un*x)
		or
	java -jar WipeFreeSpaceGUI2/dist/WipeFreeSpaceGUI2.jar	(on Un*x)
		or
	java -jar WipeFreeSpaceGUI2\dist\WipeFreeSpaceGUI2.jar	(on MS Windows)

Read the "INSTALL" file.

========================= Running in the default language (no translations)

Requirements:
- WipeFreeSpace
- JRE, the Java Runtime Environment >= (1.)7.0

Using Apache NetBeans: open the WipeFreeSpaceGUI2 directory as a NetBeans
 Project, right-click the project's root element in the project's tree on the
 left side of the window (the "Projects" sub-window), then click "Properties".
 Click "Run" in the tree and put
	-Duser.language=en -Duser.country=US
 in the "VM Options" field. Click OK and click "Run" (or press F6).

By hand (after unpacking):
	run-en.bat	(on MS Windows)
		or
	run-en.sh	(on Un*x)
		or	(on Un*x)
	java -jar -Duser.language=en -Duser.country=US WipeFreeSpaceGUI2/dist/WipeFreeSpaceGUI2.jar
		or	(on MS Windows)
	java -jar -Duser.language=en -Duser.country=US WipeFreeSpaceGUI2\dist\WipeFreeSpaceGUI2.jar

Read the "INSTALL" file.

========================= Compiling (if necessary)

Requirements for compiling:

- JDK, the Java Development Kit >= (1.)7.0

Compiling using Apache NetBeans: open the WipeFreeSpaceGUI2 directory as a
 NetBeans Project, right-click the project's root element in the project's
 tree on the left side of the window (the "Projects" sub-window),
 then click "Build".

Compiling using "ant" from NetBeans (you may need to provide the full
 path to "ant"):

	cd WipeFreeSpaceGUI2-X.Y
	ant jar

Compiling by hand :
	- on Un*x shells try:
		cd WipeFreeSpaceGUI2/src/BogDroSoft/wfsgui/
		javac *.java
	- on MS Windows this could work:
		cd WipeFreeSpaceGUI2\src\BogDroSoft\wfsgui
		javac *.java

========================= Usage (GUI)

Use the checkboxes to select the options to pass to WipeFreeSpace.
Use the "Add filesystem(s)..." and "Remove filesystem(s)" buttons to manage
 the list of filesystems to wipe.
Press the "Start" button to start wiping. The "Stop" button can be used to
 stop wiping, but it stops the WipeFreeSpace program in a way that prevents it
 from closing the filesystem properly, so damage can occur. Use only when
 really necessary.

========================= Usage (command line)

The following command-line (case-insensitive) options are supported:

	--all-zeros		- wipe only using zeros
	-b|--superblock <off>	- superblock offset on the given filesystems
	-B|--blocksize <size>	- block size on the given filesystems
	--conf <file>		- read configuration from the given file
	-f|--force		- continue even if the filesystem has errors
	--help			- display help
	--lang LL_CC_VV		- select the language to use by
					WipeFreeSpaceGUI2: "LL" is the
					language, "CC" is the country code,
					"VV" is the variant. Separate them
					using underscores. Only LL is needed.
	--last-zero		- additional wiping with zeros
	--licence, --license	- display license information
	--method <name>		- use the given method for wiping (read below)
	-n|--iterations <n>	- number of iterations (wiping passes)
	--nopart		- do NOT wipe partially used blocks
	--nounrm		- do NOT wipe undelete data
	--nowfs			- do NOT wipe unused space
	--use-ioctl		- disable cache during work (can be DANGEROUS)
	--no-wipe-zero-blocks	- do NOT wipe all-zero blocks
	--use-dedicated		- use the program dedicated for the given
					filesystem type
	--version, -V		- display program version

WipeFreeSpaceGUI2 passes the wiping method's name directly to WipeFreeSpace.
 You can choose one of the predefined methods (requires WipeFreeSpace >= 1.5)
 or enter your own, if your version of WipeFreeSpace supports other methods.
The following method names (case-insensitive) are available in
 WipeFreeSpace version 1.5:
- Gutmann (method similar to Gutmann's, the default, 36 passes)
- random (shred-like, 25 passes)
- schneier (Schneier's method, 7 passes, contains ITSG-06)
- dod (DoD, 3 passes, contains NAVSO P-5239-26 and German Federal
   Office for Information Security)

========================= Translating

To translate the program to your language, make a copy of each *.properties
 file in the src/BogDroSoft/wfsgui/i18n/ directory. Rename these files so
 they end with your language and country code, for example:
	WfsMainWindow_en_GB.properties
	AboutBox_de_DE.properties
	CommandLineParser_pt_BR.properties
Then open each file in UTF-8 mode and translate the words AFTER the "=" in
 lines containing user messages. When you've finished all the files, send
 them to me. Remember: UTF-8, not ISO-8859-X, not windows-XXXX/cp-XXXX.
NOTE: If you change the words before the "=", your translations won't
 be seen by the program.

NOTE: Alternatively, use can use the Apache NetBeans IDE to translate.
 Just open the WipeFreeSpaceGUI2 project, right-click any of the main
 properties' file, choose "Add" and "Locale". Choose your language and
 select OK. Now right-click the chosen file and select "Open". Edit the
 strings in your language.

========================= Reporting problems

Any defects, issues or improvement suggestions can be reported by e-mail
(you can find it at the top of this file) or in the SourceForge project
defect manager at https://sourceforge.net/p/wipefreespace/bugs/.

1. Check if you have the newest versions of WipeFreeSpaceGUI2.
2. Include precise steps for reproducing the error, if possible. This will
   make finding the problem easier.
3. If the program crashed, include "wfsgui2.log" in your report. It should be
   in the current WipeFreeSpaceGUI2 working directory or the temporary files'
   directory or the user's home directory.
4. If the program exited normally, but the "wfsgui2.log" still exists after
   closing the program and is not empty, include it in your report.
5. Take all the information from the above steps and any additional
   information you can give and include it in your report.

wipefreespacegui2's People

Contributors

bogdro avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.