From: <ul...@us...> - 2013-12-21 21:38:26
|
Revision: 116 http://sourceforge.net/p/adc/code/116 Author: ullner Date: 2013-12-21 21:38:23 +0000 (Sat, 21 Dec 2013) Log Message: ----------- Make sure that all commands include "separator" so as to conform to how it's written in BASE. Modified Paths: -------------- trunk/ADC-EXT.txt Modified: trunk/ADC-EXT.txt =================================================================== --- trunk/ADC-EXT.txt 2013-12-20 16:10:22 UTC (rev 115) +++ trunk/ADC-EXT.txt 2013-12-21 21:38:23 UTC (rev 116) @@ -436,7 +436,7 @@ When receiving an RCM and the client does not support TCP4 or TCP6, and if NAT-T is supported in the remote client, a NAT command should be sent repeating the protocol and token. The port shall be the private endpoint port to the connected hub. ==== NAT - NAT protocol port token + NAT protocol separator port separator token Contexts: T @@ -445,7 +445,7 @@ Upon receiving this, try and connect to the specified port. An RNT command should be sent repeating the protocol and token. The port shall be the private endpoint. Upon receiving this, try and connect to the specified port. ==== RNT - RNT protocol port token + RNT protocol separator port separator token Contexts: T This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ul...@us...> - 2015-02-19 20:21:50
|
Revision: 125 http://sourceforge.net/p/adc/code/125 Author: ullner Date: 2015-02-19 20:21:48 +0000 (Thu, 19 Feb 2015) Log Message: ----------- Clarified HH field in PING Modified Paths: -------------- trunk/ADC-EXT.txt Modified: trunk/ADC-EXT.txt =================================================================== --- trunk/ADC-EXT.txt 2014-08-05 12:42:42 UTC (rev 124) +++ trunk/ADC-EXT.txt 2015-02-19 20:21:48 UTC (rev 125) @@ -1,6 +1,5 @@ = ADC Extensions -Fredrik Ullner, ul...@gm... -1.0.8, February 2014 +1.0.9, UNRELEASED == Abstract These are the official extensions to ADC. This document is based on the @@ -14,6 +13,10 @@ This version corresponds to $Revision$. +== Version 1.0.9, UNRELEASED + +* Clarified HH field in PING to be an ADC URL + === Version 1.0.8 Fredrik Ullner <ul...@gm...>, 2014-02-11 @@ -204,7 +207,7 @@ [options="header, autowidth"] |===== |Code | Type | Description -|HH |string |Hub Host address ( DNS or IP ) +|HH |url |Hub Host address (ADC/ADCS URL address form) |WS |url |Hub Website |NE |string |Hub Network |OW |string |Hub Owner name @@ -237,7 +240,7 @@ -pinger- HSUP ADBASE ADPING AD.. -hub- ISUP ADBASE ADPING AD.. -hub- ISID .. - -hub- IINF NIhubname DEcurrent\stopic VE.. HHexample.org:555 WShttp://example.org/ OWmyname UC2231 SS.. SF.. MS0 ML0 MC5000 + -hub- IINF NIhubname DEcurrent\stopic VE.. HHadc://example.org:555 WShttp://example.org/ OWmyname UC2231 SS.. SF.. MS0 ML0 MC5000 - (pinger may disconnect) ==== This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <em...@us...> - 2025-05-07 11:11:45
|
Revision: 129 http://sourceforge.net/p/adc/code/129 Author: emtee Date: 2025-05-07 11:11:26 +0000 (Wed, 07 May 2025) Log Message: ----------- Add implementation notes to BLOM Modified Paths: -------------- trunk/ADC-EXT.txt Modified: trunk/ADC-EXT.txt =================================================================== --- trunk/ADC-EXT.txt 2025-05-06 13:44:39 UTC (rev 128) +++ trunk/ADC-EXT.txt 2025-05-07 11:11:26 UTC (rev 129) @@ -15,6 +15,7 @@ == Version 1.0.9, UNRELEASED +* Added implementation notes to BLOM * Added 'CCPM' extension for client to client private messages * Editorial updates * Clarified HH field in PING to be an ADC URL @@ -374,7 +375,7 @@ |m |Size of the bloom filter in bits |k |Number of sub-hashes constructed from the file hash |h |Number of bits to use for each sub-hash -|p |Propability of a false positive +|p |Probability of a false positive |===== The hub chooses k, h and m. @@ -431,6 +432,11 @@ For test vectors, see the https://adc.sourceforge.io/wiki/index.php/Talk:BLOM[ADC wiki talk page]. +==== Implementation notes +Clients do not signal each atomic user update of the share using the SF flag. Instead, they tend to send a cumulative result of multiple updates in a timely fashion. However, an unambiguous summary of the number of hash additions and removals may result in a lack of an update signal. Therefore, hubs are recommended to look for and process INFs containing the SS flag as well, since an incoming SS flag (especially when not accompanied by an SF) may also indicate an update in the hashes, one that occurs without a change in the total number of files shared. + +Clients shall strive to signal multiple share updates in an unambiguous manner, thus enabling hubs to request the most accurate and up-to-date version of the client's bloom filter. + === NATT - NAT traversal NAT traversal allow two passive clients to connect to each other. This specification is based on the TCP hole punching algorithm described in footnoteref:[Peer-to-Peer Communication Across Network Address Translators, B. Ford and P. Srisuresh and and D. Kegel. "Peer-to-Peer Communication Across Network Address Translators". In USENIX Technical Conference 2005 - pages 179–192. Online version: https://bford.info/pub/net/p2pnat/]. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <em...@us...> - 2025-05-07 13:39:44
|
Revision: 131 http://sourceforge.net/p/adc/code/131 Author: emtee Date: 2025-05-07 13:39:24 +0000 (Wed, 07 May 2025) Log Message: ----------- Release of ADC-EXT.txt, now at 1.0.9 Modified Paths: -------------- trunk/ADC-EXT.txt Modified: trunk/ADC-EXT.txt =================================================================== --- trunk/ADC-EXT.txt 2025-05-07 13:30:39 UTC (rev 130) +++ trunk/ADC-EXT.txt 2025-05-07 13:39:24 UTC (rev 131) @@ -1,5 +1,6 @@ = ADC Extensions -1.0.9, UNRELEASED +DC++ Team <dcp...@li...> +version 1.0.9, May 2025 == Abstract These are the official extensions to ADC. This document is based on the @@ -13,7 +14,8 @@ This version corresponds to $Revision$. -== Version 1.0.9, UNRELEASED +== Version 1.0.9, 2025-05-07 +DC++ Team <dcp...@li...> * Added implementation notes to BLOM * Added 'CCPM' extension for client to client private messages This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |