<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Recent changes to wiki</title><link>http://sourceforge.net/p/peerguardian/wiki/</link><description>Recent changes to wiki</description><language>en</language><lastBuildDate>Sat, 01 Dec 2012 15:10:25 -0000</lastBuildDate><item><title>WikiPage dev-Main modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-Main/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -11,7 +11,8 @@
 A [cross-platform C++ library](dev-libp2p) for working with the P2P format is freely available here.
 
 ## Working with the code
-The source code of PeerGuardian Linux is in a public git repository.
-Outdated PeerGuardian OSX code is also in this git repository
+The source code of PeerGuardian Linux is in a public git repository. See [here](dev-git) if you want to work on the code.
+
+The (outdated) PeerGuardian OSX code is also in this git repository
+
 The old deprecated PG Windows code is in cvs and subversion repositories. PG Windows has been superseeded by PeerBlock. See [there](http://www.peerblock.com).
-See [here](dev-git) if you want to work on the code in the git repository.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 01 Dec 2012 15:10:25 -0000</pubDate><guid>http://sourceforge.netc1503bb945472ad54e465bb7921cc2b4b4eecadd</guid></item><item><title>WikiPage Home modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/Home/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -6,4 +6,6 @@
 
 [PeerGuardian Windows](pgwin-Main)
 
+[Developers](dev-Main)
+
 PeerGuardian is an open project. Not only is its source code open for you to read, use, and modify - but the project is open for you to join and contribute in any form (code, documentation, bug reports, web and support).
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 14:08:43 -0000</pubDate><guid>http://sourceforge.net63426a6e029048234124bedb5311c33831532b58</guid></item><item><title>WikiPage dev-blocklist-format-dat modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-blocklist-format-dat/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -27,7 +27,7 @@
 
 ## Developing with eMule .dat ##
 
-A [cross-platform C++ library](dev-libp2p) for working with the eMule .dat format is freely available here.
+A [cross-platform C++ library](dev-libp2p) for working with the eMule .dat format is freely available here. However, it does not support filter levels. 
 
 ## See also ##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 14:06:35 -0000</pubDate><guid>http://sourceforge.net7071ef0db99691aebaad4a6dc8b238d871d04dad</guid></item><item><title>WikiPage dev-blocklist-format-dat modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-blocklist-format-dat/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -27,8 +27,7 @@
 
 ## Developing with eMule .dat ##
 
-A cross-platform C++ library for working with the eMule .dat format is freely available from Phoenix Labs. However, it does not support filter levels.
-
+A [cross-platform C++ library](dev-libp2p) for working with the eMule .dat format is freely available here.
 
 ## See also ##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 14:05:46 -0000</pubDate><guid>http://sourceforge.netfc244c6402f1de93373f5514e9a38d2958b8a758</guid></item><item><title>WikiPage dev-Main modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-Main/</link><description># Developers #

[TOC]

## Blocklist format specifications:
[eMule Text Lists (DAT) Format](dev-blocklist-format-dat)
[PeerGuardian Text Lists (P2P) Format](dev-blocklist-format-p2p)
[PeerGuardian Binary Lists (P2B) Format](dev-blocklist-format-p2b)

## Libraries
A [cross-platform C++ library](dev-libp2p) for working with the P2P format is freely available here.

## Working with the code
The source code of PeerGuardian Linux is in a public git repository.
Outdated PeerGuardian OSX code is also in this git repository
The old deprecated PG Windows code is in cvs and subversion repositories. PG Windows has been superseeded by PeerBlock. See [there](http://www.peerblock.com).
See [here](dev-git) if you want to work on the code in the git repository.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 14:04:11 -0000</pubDate><guid>http://sourceforge.nete61a7286cc2bc0f563fa8ff2204e29dd28f6eda4</guid></item><item><title>WikiPage dev-blocklist-format-dat modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-blocklist-format-dat/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -1,4 +1,6 @@
-# The eMule .dat format #
+# The eMule Text Lists (DAT) Format #
+
+[TOC]
 
 The eMule .dat format had no official specification, but applications always follow the basic format:
 
@@ -31,6 +33,6 @@
 ## See also ##
 
 [PeerGuardian Text Lists (P2P) Format](dev-blocklist-format-p2p)
-[PeerGuardian Binary Lists (P2B) Format ](dev-blocklist-format-p2b)
+[PeerGuardian Binary Lists (P2B) Format](dev-blocklist-format-p2b)
 
 Based upon [the old PhoenixLabs Wiki page](http://web.archive.org/web/20090424225818/http://wiki.phoenixlabs.org/wiki/DAT_Format)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 13:51:53 -0000</pubDate><guid>http://sourceforge.net3c59571cedc92ea27ea32f988de9d30151bf50ce</guid></item><item><title>WikiPage dev-blocklist-format-p2b modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-blocklist-format-p2b/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -1,4 +1,4 @@
-# The binary P2B format #
+# The PeerGuardian Binary Lists (P2B) Format #
 
 The P2B format was created in an attempt to significantly lighten the bandwidth requirements for transfering PeerGuardian lists. The new format typically results in files 50% smaller than an identical P2P text list. Because it is a binary format and not easily modified without specialized software, it is not recommended for general use in anything but transfer where bandwidth is an issue.
 
@@ -175,6 +175,6 @@
 ## See also ##
 
 [PeerGuardian Text Lists (P2P) Format](dev-blocklist-format-p2p)
-[eMule Text Lists (DAT) Format ](dev-blocklist-format-dat)
+[eMule Text Lists (DAT) Format](dev-blocklist-format-dat)
 
-Based upon [the old PhoenixLabs Wiki page](http://web.archive.org/web/20100328075307/http://wiki.phoenixlabs.org/wiki/P2P_Format)
+Based upon [the old PhoenixLabs Wiki page](http://web.archive.org/web/20090413055514/http://wiki.phoenixlabs.org/wiki/P2B_Format)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 13:51:21 -0000</pubDate><guid>http://sourceforge.netba418d3794e574f4681f6935eb6a88a322c8b1b2</guid></item><item><title>WikiPage dev-blocklist-format-p2p modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-blocklist-format-p2p/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -29,7 +29,7 @@
 And another:32.0.0.0-32.255.255.255
 ~~~~
 
-## Developing with P2B ##
+## Developing with P2P ##
 
 A [cross-platform C++ library](dev-libp2p) for working with the P2P format is freely available here.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 13:49:14 -0000</pubDate><guid>http://sourceforge.net83f812f1dd2d03260e58daaa9588bdbeaaaa5271</guid></item><item><title>WikiPage dev-blocklist-format-p2p modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-blocklist-format-p2p/</link><description># The PeerGuardian Text Lists (P2P) Format #

The P2P format was created for the original PeerGuardian. It is simple and easily editable with any text editor, but is not very compact for transport in bandwidth limited situations.

[TOC]

## The format ##

The P2P format had no official specification, but applications always follow the basic format:

~~~~
Some organization:1.0.0.0-1.255.255.255
Another organization:8.0.0.0-8.255.255.255
~~~~

The encoding of a P2P list is not formally defined, but many parsers assume they are ASCII or ISO-8859-1. PeerGuardian 2 (Windows) assumes P2P lists are encoded in ISO-8859-1 if they do not begin with a UTF-8 BOM.
PeerGuardian Linux allows to specify the encoding of the blocklist to be read.
TODO: which encoding is assumed by PeerGuardian Linux if none specified?

PeerGuardian 2 (Windows) and PeerGuardian Linux treat lines which start with a # as a single-line comment and ignores empty lines, like so:

~~~~
# This is a comment
Some organization:1.0.0.0-1.255.255.255
Another organization:8.0.0.0-8.255.255.255

# This is another comment
Yet another organization:16.0.0.0-16.255.255.255
And another:32.0.0.0-32.255.255.255
~~~~

## Developing with P2B ##

A [cross-platform C++ library](dev-libp2p) for working with the P2P format is freely available here.


## See also ##

[eMule Text Lists (DAT) Format](dev-blocklist-format-dat)
[PeerGuardian Binary Lists (P2B) Format](dev-blocklist-format-p2b)

Based upon [the old PhoenixLabs Wiki page](http://web.archive.org/web/20100328075307/http://wiki.phoenixlabs.org/wiki/P2P_Format)
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 13:46:56 -0000</pubDate><guid>http://sourceforge.net7157c5c0e9bff4048e6609605fff83044a785c55</guid></item><item><title>WikiPage dev-blocklist-format-dat modified by jre-phoenix</title><link>http://sourceforge.net/p/peerguardian/wiki/dev-blocklist-format-dat/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -32,3 +32,5 @@
 
 [PeerGuardian Text Lists (P2P) Format](dev-blocklist-format-p2p)
 [PeerGuardian Binary Lists (P2B) Format ](dev-blocklist-format-p2b)
+
+Based upon [the old PhoenixLabs Wiki page](http://web.archive.org/web/20090424225818/http://wiki.phoenixlabs.org/wiki/DAT_Format)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jre-phoenix</dc:creator><pubDate>Sat, 24 Nov 2012 13:31:23 -0000</pubDate><guid>http://sourceforge.netbcce2c1d484916f6b6489509d62be55dcdbe059a</guid></item></channel></rss>