Parity Archive Volume Set: File Specification, Clients, and Related Resources
 
 :: parchive ::
 description
 announcements
 the filespec
 documentation
 forums
 PAR clients
 development
 contacts

 :: project ::
 at souceforge
 downloads
 cvs repository
 mailing lists
 news archives
 support
 bug report
 project stats

 :: affiliations ::
SourceForge Logo

Sourceforge.net

FluidStudios.com

description | announcements | the filespec | documentation | forums | PAR clients | development | at sourceforge | contacts

 :: welcome to parchive :: visit parchive at sourceforge.net 

Parchive: Parity Archive Volume Set

DISCLAIMER: This project web space is not actively mantained and is presented here for archive purposes. However some project members still montior the project mailings lists if you have questions.

The original idea behind this project was to provide a tool to apply the data-recovery capability concepts of RAID-like systems to the posting and recovery of multi-part archives on Usenet. We accomplished that goal. Our new goal with version 2.0 of the specification is to improve. It extends the idea of version 1.0 and takes the recovery process beyond the file-level barrier. This allows for more effective protection with less recovery data, and removes some previous limitations on the number of recoverable parts. See Par1 compared to Par2 for a more detailed view of the differences.

Because this new approach doesn't benefit from like sized files, it drastically extends the potiental applications of PAR. Files such as video, music, and other data can remain in a usable format and still have recovery data associated with them.

The technology is based on a 'Reed-Solomon Code' implementation that allows for recovery of any 'X' real data-blocks for 'X' parity data-blocks present. (Data-blocks referring to files OR much smaller virtual slices of files).

The key to this mission is a clean file format specification which provides all the necessary capabilities for programs to easily verify and regenerate single missing parts out of a set of data-blocks.

Current clients come in one of two flavors:

  • Those supporting v1.0 of the spec. (Currently extremely popular on Usenet).

  • And those adopting the v2.0 of the spec, touting all the benefits of this newer approach.

Only time will tell how Version 2.0 fares in the Usenet community, wish us luck.


 :: announcements :: back to top 

07.04.2004 - QuickPar v0.9.1 Released.

QuickPar Graphical client for Win32

01.28.2004 - QuickPar v0.8 Released.

QuickPar Graphical client for Win32

Includes better detection and reporting of errors as they occur, detection of in memory corruptions during par2 creatin or repair, and support for verification using MD5 and SFV files.

10.21.2003 - QuickPar v0.7.5 Released.

QuickPar Graphical client for Win32

Peter has started the task of localizing the win32 gui version of QuickPar. Translators are needed to help in this task. If you can contribute a language please contact Peter Clements.

08.25.2003 - QuickPar v0.6 Released.

QuickPar Graphical client for Win32

07.19.2003 - par2cmdline v0.3 Released.

par2cmdline client

A new version of par2cmdline has been released. View the changlog for more information.

09.21.2003 - QuickPar v0.5 Released.

QuickPar Graphical client for Win32

05.11.2003 - Final Draft Spec of PAR v2.0 Available!

The final draft of the Par v2.0 is now available. It is in a new format and minor corrections have been made. We'll call it a final draft because minor issues may still come up. But now that PAR2 is being used on usenet, it's time to get some more developers to write clients. Specifically PAR2 still needs a mac classic client! So here it is.
Parity Volume Set Spec. 2.0 [2002-09-12] (Final Draft)

05.09.2003 - Announcing PARv2.0 CLIENTS!

You may not be aware, but now there are TWO working clients for the PAR File Specification Version 2.0. that has been in development as of late.

QuickPar Graphical client for Win32
par2cmdline CLI client for Win32/Unix

If you are unfamiliar with what PARv2.0 introduces and how it promises to change the way we think of PAR. Have a look at this Introduction that Peter Clements (the author of QuickPar and par2cmdline) wrote.

09.03.2002 - Draft Implementation Spec of PAR v2.0 Available!

Big news! PAR is moving ahead with some ideas spawed from the weaknesses of v1.0. Available in the project documents is a reference implementation spec for developers of clients to test out. Included in the improvements is the shift to a 'packetized' binary file format, recovery down to the article level, and room inside the spec for customized extensions.
Parity Volume Set Spec. 2.0 [2002-09-12] (Pre-Reference Implementation)

07.27.2002 - FluidStudios releases FSRaid v2.7.0

Hands down the most actively maintained PARv1.0 Win32 client out there.
http://www.fluidstudios.com/fsraid.html

03.27.2002 - Recieve automatic update notifications of your favorite PAR client.

The parchive-clients-news announce only mailing list has been around for a few months now but just now making it to the website because there are finally enough subscribers and a few client authors utilizing it. Go here http://lists.sourceforge.net/lists/listinfo/parchive-clients-news to sign up to recieve the update notifications. If you are an author and wish to push update notices to your users, please contact the parchive webmaster for posting permissions to the list.

01.22.2002 - SmartPAR v0.13d1 Released!

Visit here for information about the release and a download link.
http://www.disc-chord.com/smartpar/history.html


 :: the filespec :: back to top 

Activity Summary

Version 2.0 of the file specification is maturing as we now have two working clients, with more on the way. To join in the discussions of the file specification visit the File Format Specification Discussion Forum at Sourceforge.

Or, join in the discussion in the development mailing list.

PAR v2.0 (Final Draft)

Parity Volume Set Specification 2.0 - [2003-05-11] (Final Draft)
Brand new approach! Join in the development now.

PAR v1.0

Parity Volume Set Specification 1.0 - [2001-10-14]
Wildly popular implementation that transformed binary posting techniques on usenet.

 :: documentation :: back to top 

File Specification

The documentation of the "Parity Volume Set Specification" can be found here.

Peter Clements PAR1 vs. PAR2 Comparison

Par1 vs. Par2
http://www.quickpar.org.uk/AboutPAR2.htm

Client Documentation

There is quite a need for more documentation in this area. For the current documentation available on each of the respective clients using the parchive filespec, please refer to the "PAR clients" section of this site.

If you are an author of a client and would like your documentation mirrored and/or hosted by the parchive project, please contact the parchive web developer.

Usenet Documentation (Usage Guides / FAQs / etc... )

This is a "planned" type of documentation that we will gladly host. There are currently no documents of this nature.

If you have written a PAR usage guide, another document of this nature, or you would like to volunteer to do so, please contact the project developers via the Open Discussion Forum. Thank you.


 :: forums :: back to top 

For Parchive development, usage, and implementation discussions, several forums are hosted at Sourceforge.

Public Forums - http://sourceforge.net/forum/?group_id=30568

  • Open Discussion
    Discussion on any issues related to the .par compliant programs.
  • File Format Specification
    Open discussion on the development of the file format for archive parity files.
  • Help
    Help on any of the programs implementing the Par handling specification.
  • Usenet Feedback
    Experiences and discussions about the usage of parity archives in the usenet.

Developer Forums

  • Developers
    Private forum for developers of the Par compliant programs and file spec

 :: PAR clients :: back to top 

par2cmdline (PARv2.0)
Latest Version: v0.3 2003-07-15 19:00
Win32 Binary (previous version)
Sources (Win32/Unix)
Other Binary Builds

A command line implementation of the PAR v2.0 specification. Currently compiles under Win32, cygwin, and various unix flavors with gcc. It is hosted here at the Parchive Project.

release notes | download options | feature request | bug report | homepage

QuickPar for Win32 (PARv2.0)
Download NOW - Latest version: quickpar v0.9.1 2004-04-07

A graphical PAR v2.0 client written by Peter Clements. Currently the defacto win32 standard for par2. Includes localized versions.

Release notes | download now | download options | documentation | homepage

Parchive for UNIX
Download NOW - Latest version: par-v1.1

A unix build of the cmd-line client for Linux and other UNIX platforms. Features are identical to the MS-DOS version. Hosted by the Parchive Project.

Release notes | download now | download options | feature request | bug report | homepage

Parchive for MS-DOS
Download NOW - Latest version: par-dos-v1.1

The cmd-line parchive client developed at the parchive project. Includes some advanced features you will not find in some of the GUI clients. Hosted by the Parchive Project.

Release notes | download now | download options | feature request | bug report | homepage

Parchive for Mac OS
Download NOW - Latest version: par-osx-v1.0

A Mac OS build of the classic PAR client. Hosted by the Parchive Project.

Release notes | download now | download options | feature request | bug report | homepage

MacPAR for OSX
Download NOW - Latest version: MacPAR OSX v1.0b3

A brand new GUI for Mac users running OSX. For more information on this client as it develops please visit http://www.xs4all.nl/~loekjehe/MacPAROSX/index.htm.

release notes | download now | download options | documentation | feature request | bug report | homepage

Fluid Studios Software Raid Toolkit (FSRaid)
Download NOW - Latest version: 2.8.0 - July 2nd, 2003

A very slick Win32 GUI with lots of progress type dialogs. Development on this one seems to be rapid so watch for new releases. If you like colored progress bars instead of text lists then this one is for you. This client appears to be the parchive project's most actively maintained par v1.0 client. (Developed by FluidStudios.com)

Release notes | download now | download options | documentation | feature request | bug report | homepage

SmartPar for Win32
Download NOW - Latest version: Version 0.13d1 - January 22, 2002

A very nice Win32 GUI client that is quite stable, very few noticeable bugs at least in my experience. Can be associated with PAR and PXX files in the Windows Environment. It can also include SFV like verification data in the PAR/PXX indexes on files one does not wish to include in the parity volumes.

For users of SmartPar, it has it's own dedicated Discussion Forums (http://http://www.disc-chord.com/cgi-bin/YaBB/YaBB.cgi) hosted by Disc-Chord.com.

release notes | download now | download options | documentation | feature request | bug report | homepage

TkPar (a perl/tk interface to command line PAR)
Download NOW - Latest version: Version 0.1 - March 27th, 2002

The title says it all. A simple Perl/Tk front end to the commandline par program. Requires command-line par, perl 5.6 or later, and the Tk module for perl.

A note from the developer: There appears to be a bug involving complications with the distributions of Perl and Tk for Windows platform.

release notes | download now | download options | documentation | feature request | bug report | homepage

Mirror - Win32 GUI Legacy Client
Stopped Development at: mirror v.0.2.6

This Client is no longer being developed as it's alpha period served it's purpose. Downloads are still available if needed on mirror's homepage.

Release notes | download now | download options | documentation | feature request | bug report | homepage


 :: development :: back to top 

The parchive file specification is now fairly mature and this opens the doors to developers looking to write clients to handle .par files on various platforms. To start participating in parchive development or to write your own client, please consult these useful project links related to development issues.

There are now several QUALITY clients to choose from for the major platforms. Discussion has commenced in the forums about what should be implemented in version 2.0 of the filespec. Topics range from dictionary based recovery of PXX files themselves, multi-segment approaches that allow each PXX file to do more work, authentication of PXX archives, and the finer points of the algorithm itself. Join in the discussions by becoming a Sourceforge member and visiting th

If you are not yet a Sourceforge.net member, sign up here via SSL connection. Becoming a member allows you the unique ability to remotely monitor many of the development aspects of any given project.

Project Summary at Sourceforge
http://sourceforge.net/projects/parchive

Project Mailing Lists
http://sourceforge.net/mail/?group_id=30568

Parchive CVS Repository Info
http://sourceforge.net/CVs/?group_id=30568

Browse the CVS Repository via WWW
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/parchive/

File Releases
http://sourceforge.net/project/showfiles.php?group_id=30568

Project Tracker (bugs, features, support etc)
http://sourceforge.net/tracker/?group_id=30568

Discussion Forums
http://sourceforge.net/forum/?group_id=30568


 :: contacts :: back to top 

By far the preferred method of reaching the developers is to join the devel mailing list parchive-devel@lists.sourceforge.net and post your questions there. The project discussion forums also work but are not as closely followed as the mailing list.

Ryan Gallagher - Web Designer (Acting Administrator)
(binerman)
mailto:binerman_at_users.sourceforge.net

Mike Nahas - Developer
Co-Author and Maintainer of the PARv2.0 Specification

Peter Clements - Developer (Creator of QuickPar, par2cmdline
(peterbclements)
mailto:peterbclements_at_users.sourceforge.net

Paul Nettle - Developer (Creator of fsraid)
(fluidstudios)
mailto:fluidstudios_at_users.sourceforge.net

Roger Harrison - Project Creator and Administrator

Stefan Wehlus - Developer and Project Manager (Developer of Mirror)

Willem Monsuwe - Developer

Kerry Keal - Developer

Howard Fukuda - Creator of 'SmartPar'
(smartpar)
mailto:smartpar_at_users.sourceforge.net

Loek Jehee - Creator of the 'MacPAR' for OSX
(loekjehe)
mailto:loekjehe_at_users.sourceforge.net


description | announcements | the filespec | documentation | forums | PAR clients | development | at sourceforge | contacts | back to top

Copyright © 2001,2002, The Parchive Project: http://sourceforge.net/projects/parchive
Webmaster: binerman@users.sourceforge.net
Site Design 2001 by Ryan Gallagher