<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://g2.doxu.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Serginandr</id>
	<title>Gnutella2 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://g2.doxu.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Serginandr"/>
	<link rel="alternate" type="text/html" href="https://g2.doxu.org/wiki/Special:Contributions/Serginandr"/>
	<updated>2026-05-30T17:34:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://g2.doxu.org/index.php?title=Talk:Main_Page&amp;diff=2826</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://g2.doxu.org/index.php?title=Talk:Main_Page&amp;diff=2826"/>
		<updated>2006-01-06T06:37:02Z</updated>

		<summary type="html">&lt;p&gt;Serginandr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to make GWebcache work well. http://p2pnet.cn/gwebcache/lynnx.asp ，This is my GWC server.But It seems not work.Who can help me?&lt;br /&gt;
==Feedback==&lt;br /&gt;
Very intresting wiki site!... Thanx! --[[User:HarryRens|HarryRens]] 15:25, 15 Oct 2005 (CDT)&lt;br /&gt;
It's a very good site !! Very nice work, admin :) Good luck !&lt;br /&gt;
&lt;br /&gt;
== wizard wish list ==&lt;br /&gt;
&lt;br /&gt;
In trying to wander the maze of adding G2 or edonkey why o why isnt there a wizard [in my dreams]. Just musing.&lt;br /&gt;
&lt;br /&gt;
== Regular vandalism ==&lt;br /&gt;
&lt;br /&gt;
I've had to clean up Wiki vandalizing bots numerous times, and I doubt it'll stop unless something is done to prevent them from working here... the EASIEST way would be to have any new accounts have a 1 hour &amp;amp;quot;cooldown&amp;amp;quot; time where the user is notified that it'll be X minutes until they can post, in order to stop rampant automated vandalism for page rank... Also nice would be a way to revert all edits by somebody (If they're adding random sex and pharmaceutical links to one page, I doubt they'll be adding useful contribution to anything else). While I'm doing random christmas lists (Hey, 'tis the season, just a tad late!), I'd like to be able to stab them in the face over the internet. I'm aware that last one is quite difficult, so I understand if you pass on trying it. Still, even if the first two ideas are rejected for whatever reason, SOME measure would be nice... --[[User:FrYGuY|FrYGuY]] 03:29, 28 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
I don't really want to take on the job of developing Mediawiki.  That's their job.  I installed the SpamBlacklist extension but that doesn't seem to catch all of it.  Any suggestions you have on taming the spam should be directed to the Mediawiki developers.  Also these links are useless for spammers and quite harmless.  Many search engines now respect the &amp;amp;quot;nofollow&amp;amp;quot; attribute which is attached to all external links. If there's any other features I can install or enable then please let me know. --[[User:Dcat|Dcat]] 16:24, 28 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
That's understandable... At least being an admin with the power to ban them would be nice, or at least seeing them get banned by somebody who IS an admin... wink wink nudge nudge... [[User:FrYGuY|FrYGuY]] 02:56, 29 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
I took another look through all the available settings and found a rate limiting feature.  Different categories of users can be limited to X edits in Y amount of seconds.  One of the groups is called &amp;amp;quot;newbie&amp;amp;quot; which is apparently any account that was created recently.  I set it to 1 edit per 120 seconds.  We'll see what happens. --[[User:Dcat|Dcat]] 20:40, 5 January 2006 (CST)&lt;br /&gt;
[http://northwestairlines.bravehost.com Northwest Airlines]&lt;/div&gt;</summary>
		<author><name>Serginandr</name></author>
	</entry>
	<entry>
		<id>https://g2.doxu.org/index.php?title=Main_Page&amp;diff=2825</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://g2.doxu.org/index.php?title=Main_Page&amp;diff=2825"/>
		<updated>2006-01-06T06:36:59Z</updated>

		<summary type="html">&lt;p&gt;Serginandr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;amp;quot;100%&amp;amp;quot; &amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td align=&amp;amp;quot;left&amp;amp;quot;&amp;gt;&lt;br /&gt;
== Gnutella2 Developer Network ==&lt;br /&gt;
Welcome to the Gnutella2 Developer Network.&lt;br /&gt;
The Gnutella2 Developer Network (or G2DN) is a convenient central location for discussing, developing and documenting all aspects of Gnutella2. Like the Gnutella2 platform itself, this website is designed to evolve through community support and participation. Everyone is free to contribute discussion, proposal documents, developer resources or any other relevant material.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Although the G2DN is primarily geared toward developers and technical enthusiasts, users of Gnutella2-enabled software are also welcome to participate. Those who are new to Gnutella2 may wish to check out some of the [[Gnutella2-powered software]].&amp;lt;/p&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;amp;quot;20px&amp;amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td align=&amp;amp;quot;right&amp;amp;quot; valign=&amp;amp;quot;bottom&amp;amp;quot; width=&amp;amp;quot;200px&amp;amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
* ''10th, April, 2005'' - '''Gnutella2 website re-opened'''&lt;br /&gt;
&amp;lt;p&amp;gt;After server problems we're proud to re-launch the Gnutella2 website. It is now based on MediaWiki (like Wikipedia). The forums are gone, but we now have a [[mailing list]] for Gnutella2 related discussion. Feel free to contribute to the wiki after reading [[Gnutella2:Community Portal]] to learn about editing policy.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mailing List==&lt;br /&gt;
To allow communication among developers of Gnutella2 clients, there exists a [[mailing list]]. You can access it too via regular news reader at the news-to-mail gateway [http://www.gmane.org Gmane] (list page [http://dir.gmane.org/gmane.network.gnutella2.devel here]).&lt;br /&gt;
&lt;br /&gt;
== The Gnutella 2 Network==&lt;br /&gt;
# [[Gnutella2|What is Gnutella2]]&lt;br /&gt;
# [[Gnutella2 Standard]]&lt;br /&gt;
# [[Network Architecture]]&lt;br /&gt;
# [[Node Types and Responsibilities]]&lt;br /&gt;
# [[Background|Background / Archive]]&lt;br /&gt;
&lt;br /&gt;
== The Protocol==&lt;br /&gt;
# [[TCP Stream Connection and Handshaking]]&lt;br /&gt;
# [[UDP Transceiver]]&lt;br /&gt;
# [[Packet Structure]]&lt;br /&gt;
# [[Datatypes]]&lt;br /&gt;
# [[Basic Network Maintenance]]&lt;br /&gt;
# [[Known Hub Cache and Hub Cluster Cache]]&lt;br /&gt;
# [[Node Route Cache and Addressed Packet Forwarding]]&lt;br /&gt;
# [[Query Hash Tables]]&lt;br /&gt;
# [[Object Search Mechanism]]&lt;br /&gt;
# [[Search Security]]&lt;br /&gt;
# [[Search Description]]&lt;br /&gt;
# [[Search Acknowledgement]]&lt;br /&gt;
# [[Search Results]]&lt;br /&gt;
# [[Simple Query Language and Metadata]]&lt;br /&gt;
# [[Server for Uploading]]&lt;br /&gt;
# [[Client for Downloading]]&lt;br /&gt;
# [[User Profile Challenge and Delivery]]&lt;br /&gt;
&lt;br /&gt;
== Root Packets ==&lt;br /&gt;
{{Root packets}}&lt;br /&gt;
&lt;br /&gt;
== Proposals==&lt;br /&gt;
* [[Active Source Exchange]] (ASE) by Kevin O'Toole&lt;br /&gt;
&lt;br /&gt;
== Additional Information==&lt;br /&gt;
Since Gnutella2 somehow evolved from the original Gnutella protocol you might find the following links useful:&lt;br /&gt;
* [http://www.the-gdf.org The GDF Wiki]&lt;br /&gt;
* [http://groups.yahoo.com/group/the_gdf/ Gnutella Developer forum]&lt;br /&gt;
* [http://rfc-gnutella.sourceforge.net/ RFC Gnutella]&lt;br /&gt;
* [http://draketo.de/inhalt/krude-ideen/gnufu_en.html Gnutella for Users (GnuFU)]&lt;br /&gt;
* [http://crawler.instantnetworks.net/ Gnutella2 Crawler]&lt;br /&gt;
[http://northwestairlines.bravehost.com Northwest Airlines]&lt;/div&gt;</summary>
		<author><name>Serginandr</name></author>
	</entry>
	<entry>
		<id>https://g2.doxu.org/index.php?title=Gnutella2_Standard&amp;diff=2824</id>
		<title>Gnutella2 Standard</title>
		<link rel="alternate" type="text/html" href="https://g2.doxu.org/index.php?title=Gnutella2_Standard&amp;diff=2824"/>
		<updated>2006-01-06T06:36:59Z</updated>

		<summary type="html">&lt;p&gt;Serginandr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is the Gnutella2 Standard? ==&lt;br /&gt;
&lt;br /&gt;
The Gnutella2 Standard is a set of requirements for building applications which&lt;br /&gt;
operate with the [[Gnutella2 Network]] in different capacities. For example, the&lt;br /&gt;
Gnutella2 Standard for File Sharing specifies a set of features and behaviours which&lt;br /&gt;
must be available in any Gnutella2-connected file-sharing product offered to the&lt;br /&gt;
public.&lt;br /&gt;
&lt;br /&gt;
== Why is a Standard Needed? ==&lt;br /&gt;
&lt;br /&gt;
As an open, general purpose platform, Gnutella2 networks must be able to operate&lt;br /&gt;
with a diverse family of different implementing applications. Every effort has been&lt;br /&gt;
made to limit the ill-effects a non-compliant application can cause (deliberately or&lt;br /&gt;
accidentally), however, when it comes to critical features such as common URN&lt;br /&gt;
schemes and character encodings, minimum standards help to ensure a favourable&lt;br /&gt;
baseline user experience.&lt;br /&gt;
&lt;br /&gt;
== How are Standards Enforced? ==&lt;br /&gt;
&lt;br /&gt;
The open and transparent nature of the Gnutella2 architecture makes technical&lt;br /&gt;
enforcement difficult, so a more viable (and hopefully, more productive) social&lt;br /&gt;
scheme has instead been adopted. Only applications meeting the appropriate&lt;br /&gt;
Gnutella2 Standard may be marked as &amp;amp;quot;Gnutella2-compliant&amp;amp;quot;. Websites containing&lt;br /&gt;
information about Gnutella2 (such as gnutella2.com) are encouraged to list only&lt;br /&gt;
compliant applications, and application developers are encouraged to deny&lt;br /&gt;
communications with known non-compliant applications. Applications which do not&lt;br /&gt;
comply with the standard, or are still in the development process, should never be&lt;br /&gt;
made available to the public, however, private testing is always encouraged.&lt;br /&gt;
&lt;br /&gt;
== How are Applications Tested? ==&lt;br /&gt;
&lt;br /&gt;
Ultimately, it is the responsibility of the developer to ensure their own application&lt;br /&gt;
complies with the relevant standards, both with respect to Gnutella2 and any other&lt;br /&gt;
functionality they may be including. However, as an inter-dependent community,&lt;br /&gt;
developers of Gnutella2-compliant applications are encouraged to take an interest in&lt;br /&gt;
other Gnutella2 applications, and where possible, examine them for compliance.&lt;br /&gt;
Similarly, new developers are strongly encouraged to seek assistance from other&lt;br /&gt;
developers in verifying their work. This need not compromise competitive advantage&lt;br /&gt;
- if the application is sensitive, the important compliance testing phase can be&lt;br /&gt;
performed in the days prior to release.&lt;br /&gt;
&lt;br /&gt;
== What Standards are Available? ==&lt;br /&gt;
&lt;br /&gt;
At the current time, only one Gnutella2 standard has been published: the Gnutella2&lt;br /&gt;
standard for File Sharing Applications. Additional standards for other&lt;br /&gt;
application classes will be published in the future as required.&lt;br /&gt;
&lt;br /&gt;
Developers of new application classes are operating in somewhat untried territory,&lt;br /&gt;
and should review the existing published standards for best practices which can be&lt;br /&gt;
borrowed. In particular, the basic components of the Gnutella2 network architecture&lt;br /&gt;
should always be implemented in full.&lt;br /&gt;
&lt;br /&gt;
== Common Gnutella2 Standard (All Applications) == &lt;br /&gt;
&lt;br /&gt;
All applications making use of Gnutella2 technology for any application class MUST&lt;br /&gt;
IMPLEMENT the following core features:&lt;br /&gt;
&lt;br /&gt;
* Bidirectional TCP stream connections (stream compression OPTIONAL)&lt;br /&gt;
* Bidirectional reliable UDP protocol (Gnutella2 reliability layer and stateless compression REQUIRED)&lt;br /&gt;
* HTTP-style link negotiation, exchanging at least the required headers&lt;br /&gt;
* Gnutella2 protocol support, graceful handling of unknown trees&lt;br /&gt;
* Localised, UTF-8 and UNICODE decode REQUIRED, encoding to each optional&lt;br /&gt;
* Operation in LEAF mode, additional node states OPTIONAL&lt;br /&gt;
* Basic link handshaking and maintenance functionality (PI/PO/LNI/KHL)&lt;br /&gt;
* Global node addressing scheme and routing maintenance, addressing children (TO)&lt;br /&gt;
* Reverse (PUSH) connection response (connecting out)&lt;br /&gt;
* HTTP/1.1 client and server for peer to peer transactions&lt;br /&gt;
&lt;br /&gt;
== Gnutella2 Standard for File Sharing ==&lt;br /&gt;
&lt;br /&gt;
Applications making use of Gnutella2 technology for file sharing MUST IMPLEMENT&lt;br /&gt;
the following features:&lt;br /&gt;
&lt;br /&gt;
* All of the COMMON features listed in the previous section&lt;br /&gt;
* Operation in LEAF mode, additional node states OPTIONAL&lt;br /&gt;
* Some form of bandwidth management scheme, to keep network and transfer bandwidth below 95% of the user's link capacity - be it manually configured or some automatic scheme (very important to avoid flooding local connection)&lt;br /&gt;
* [[SHA1]] and TIGER ROOT [[URN]]s for all shared objects&lt;br /&gt;
* XML metadata, using existing schemas where appropriate (manual entry and peer acquired at minimum, automatic local collection highly recommended, service lookup optional)&lt;br /&gt;
* Universal 1-bit query hash filter, at least 2^20 length, intelligent density management scheme (superset combination required if supporting hub mode)&lt;br /&gt;
* Gnutella2 object search mechanism, all client responsibilities and if supporting hub mode, server responsibilities too&lt;br /&gt;
* Local search processing, including simple query language (Boolean operations, quoted search terms, numeric range searches, interest flagging (I), local rulebased metadata searching)&lt;br /&gt;
* Extensible hit format (URN/DN/MD/URL are REQUIRED, all other extensions OPTIONAL)&lt;br /&gt;
* HTTP/1.1 based upload system, URN based requesting, partial content requests, active queuing, partial file uploading, timestamp protected alternate source cache and exchange&lt;br /&gt;
* [[TigerTree]] volume calculation on shared files, caching on downloads, exchange via [[DIME]]. Local corruption detection OPTIONAL but recommended.&lt;br /&gt;
[http://northwestairlines.bravehost.com Northwest Airlines]&lt;/div&gt;</summary>
		<author><name>Serginandr</name></author>
	</entry>
</feed>