307:if you like i thought it was sorted by class grouping alphabetical may be clearer on sunday 20 may 2007 22 44 juiceman at freenetproject org wrote author juiceman date 2007 05 20 21 44 34 0000 sun 20 may 2007 new revision 13284 modified trunk freenet src freenet l10n freenet l10n en properties log sort english l10n file alphabetically for easier reading modified trunk freenet src freenet l10n freenet l10n en properties trunk freenet src freenet l10n freenet l10n en properties 2007 05 20 21 13 48 utc rev 13283 trunk freenet src freenet l10n freenet l10n en properties 2007 05 20 21 44 34 utc rev 13284 1 907 1 907 testing test test test1 test test2 test fetch exception short error 1 too deep archive recursion fetch exception long error 1 too many levels of recursion into archives fetch exception short error 2 unknown splitfile metadata fetch exception long error 2 don t know what to do with splitfile fetch exception short error 3 unknown metadata fetch exception long error 3 don t know what to do with metadata fetch exception short error 4 invalid metadata fetch exception long error 4 failed to parse metadata fetch exception short error 5 archive failure fetch exception long error 5 failure in extracting files from an archive fetch exception short error 6 block decode error fetch exception long error 6 failed to decode a block fetch exception short error 7 too many metadata levels fetch exception long error 7 too many levels of split metadata fetch exception short error 8 too many archive restarts fetch exception long error 8 request was restarted too many times due to archives changing fetch exception short error 9 too much recursion fetch exception long error 9 too many redirects too much recursion fetch exception short error 10 not in archive fetch exception long error 10 file not in archive fetch exception short error 11 too many path components fetch exception long error 11 too many path components not a manifest try removing one fetch exception short error 12 temporary files error fetch exception long error 12 internal temp files error maybe disk full or permissions problem fetch exception short error 13 data not found fetch exception long error 13 data not found fetch exception short error 14 route not found fetch exception long error 14 route not found could not find enough nodes to be sure the data doesn t exist fetch exception short error 15 timeout or overload fetch exception long error 15 a node was overloaded or timed out fetch exception short error 16 too many redirects fetch exception long error 16 too many redirects loop fetch exception short error 17 internal error fetch exception long error 17 internal error probably a bug fetch exception short error 18 transfer failed fetch exception long error 18 found the file but lost it while receiving the data fetch exception short error 19 splitfile error fetch exception long error 19 splitfile error fetch exception short error 20 invalid uri fetch exception long error 20 invalid uri fetch exception short error 21 too big fetch exception long error 21 too big fetch exception short error 22 metadata too big fetch exception long error 22 metadata too big fetch exception short error 23 too many blocks per segment fetch exception long error 23 too many blocks per segment fetch exception short error 24 not enough meta strings fetch exception long error 24 give more metastrings path components in uri fetch exception short error 25 cancelled by caller fetch exception long error 25 cancelled fetch exception short error 26 archive restarted fetch exception long error 26 archive restarted fetch exception short error 27 new uri fetch exception long error 27 permanent redirect use the new uri fetch exception short error 28 all data not found fetch exception long error 28 not enough data found some data was fetched but redirect may point to nowhere insert exception short error 1 invalid uri insert exception long error 1 caller supplied a uri we cannot use insert exception short error 2 temp files error insert exception long error 2 internal bucket error out of disk space permissions problem insert exception short error 3 internal error insert exception long error 3 internal error insert exception short error 4 timeout or overload insert exception long error 4 a downstream node timed out or was severely overloaded insert exception short error 5 route not found insert exception long error 5 could not propagate the insert to enough nodes normal on small networks try fetching it anyway insert exception short error 6 some blocks failed fatally insert exception long error 6 fatal errors in a splitfile insert insert exception short error 7 some blocks ran out of retries insert exception long error 7 could not insert splitfile ran out of retries nonfatal errors insert exception short error 8 request could not leave the node insert exception long error 8 insert could not leave the node at all insert exception short error 9 collided with existing data insert exception long error 9 insert collided with different pre existing data at the same key insert exception short error 10 cancelled insert exception long error 10 cancelled by user insert exception short error 11 meta string used in the key insert exception long error 11 meta string most likely a used in the uri toadlet internal error title internal error toadlet internal error please report internal error please report toadlet unauthorized you are not permitted access to this page toadlet not supported title not supported toadlet not supported with class your browser sent a request that freenet class could not understand toadlet perm redirect with reason permanent redirect reason toadlet temp redirect with reason temporary redirect reason toadlet click here click here toadlet return to node homepage return to node homepage toadlet return to prev page return to the previous page toadlet cancel cancel toadlet node homepage node homepage toadlet context impl method not allowed http method not allowed toadlet context impl no such toadlet no toadlet of that name toadlet context impl uri parse error title uri parse error toadlet context impl no content length inpost no content length in post toadlet context impl cannot parse content length content length parse error error toadlet context impl parse error with error parse error error toadlet context impl headers line too long line too long parsing headers bookmark editor toadlet edit edit bookmark editor toadlet delete delete bookmark editor toadlet cut cut bookmark editor toadlet move up up bookmark editor toadlet move down down bookmark editor toadlet paste paste bookmark editor toadlet add bookmark add bookmark bookmark editor toadlet add category add category bookmark editor toadlet title bookmark editor bookmark editor toadlet error error bookmark editor toadlet add new bookmark add a new bookmark bookmark editor toadlet add new category add a new category bookmark editor toadlet added new bookmark the new bookmark has been added successfully bookmark editor toadlet added new bookmark title new bookmark added bookmark editor toadlet bookmark does not exist bookmark bookmark does not exist bookmark editor toadlet cancel cut cancel cut bookmark editor toadlet changes saved the changes has been saved successfully bookmark editor toadlet changes saved title modifications saved bookmark editor toadlet confirm delete delete bookmark editor toadlet cut cut bookmark editor toadlet delete delete bookmark editor toadlet delete bookmark delete bookmark bookmark editor toadlet delete bookmark confirm are you sure you want to delete bookmark bookmark editor toadlet delete category delete category bookmark editor toadlet delete bookmark confirm are you sure you want to delete bookmark bookmark editor toadlet delete category confirm are you sure you want to delete bookmark and all of its children bookmark editor toadlet confirm delete delete bookmark editor toadlet delete succeeded the bookmark has been deleted successfully bookmark editor toadlet delete succeeded title delete succeeded bookmark editor toadlet edit edit bookmark editor toadlet edit bookmark title edit bookmark bookmark editor toadlet edit category title edit category bookmark editor toadlet add new bookmark add a new bookmark bookmark editor toadlet add new category add a new category bookmark editor toadlet error error bookmark editor toadlet invalid key title invalid key bookmark editor toadlet invalid key with reason invalid freenet key bookmark editor toadlet key label key bookmark editor toadlet move down down bookmark editor toadlet move up up bookmark editor toadlet my bookmarks title my bookmarks bookmark editor toadlet name label name bookmark editor toadlet key label key bookmark editor toadlet paste paste bookmark editor toadlet paste or cancel click on a paste icon or cancel bookmark editor toadlet paste title cut paste bookmark editor toadlet paste or cancel click on a paste icon or cancel bookmark editor toadlet cancel cut cancel cut bookmark editor toadlet my bookmarks title my bookmarks bookmark editor toadlet delete succeeded title delete succeeded bookmark editor toadlet delete succeeded the bookmark has been deleted successfully bookmark editor toadlet changes saved title modifications saved bookmark editor toadlet changes saved the changes has been saved successfully bookmark editor toadlet added new bookmark title new bookmark added bookmark editor toadlet added new bookmark the new bookmark has been added successfully bookmark editor toadlet invalid key title invalid key bookmark editor toadlet invalid key with reason invalid freenet key bookmark editor toadlet save save bookmark editor toadlet title bookmark editor bookmark item bookmark updated the bookmarked site name has been updated to edition edition bookmark item bookmark updated title bookmark updated name boo fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror fetchexception shorterror fetchexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror insertexception shorterror insertexception longerror internalerrortitle internalerrorpleasereport notsupportedtitle notsupportedwithclass permredirectwithreason tempredirectwithreason clickhere returntonodehomepage returntoprevpage nodehomepage toadletcontextimpl methodnotallowed toadletcontextimpl nosuchtoadlet toadletcontextimpl uriparseerrortitle toadletcontextimpl nocontentlengthinpost toadletcontextimpl cannotparsecontentlength toadletcontextimpl parseerrorwitherror toadletcontextimpl headerslinetoolong bookmarkeditortoadlet bookmarkeditortoadlet bookmarkeditortoadlet bookmarkeditortoadlet moveup bookmarkeditortoadlet movedown bookmarkeditortoadlet bookmarkeditortoadlet addbookmark bookmarkeditortoadlet addcategory bookmarkeditortoadlet bookmarkeditortoadlet bookmarkeditortoadlet addnewbookmark bookmarkeditortoadlet addnewcategory bookmarkeditortoadlet addednewbookmark bookmarkeditortoadlet addednewbookmarktitle bookmarkeditortoadlet bookmarkdoesnotexist bookmarkeditortoadlet cancelcut bookmarkeditortoadlet changessaved bookmarkeditortoadlet changessavedtitle bookmarkeditortoadlet confirmdelete bookmarkeditortoadlet bookmarkeditortoadlet bookmarkeditortoadlet deletebookmark bookmarkeditortoadlet deletebookmarkconfirm bookmarkeditortoadlet deletecategory bookmarkeditortoadlet deletebookmarkconfirm bookmarkeditortoadlet deletecategoryconfirm bookmarkeditortoadlet confirmdelete bookmarkeditortoadlet deletesucceeded bookmarkeditortoadlet deletesucceededtitle bookmarkeditortoadlet bookmarkeditortoadlet editbookmarktitle bookmarkeditortoadlet editcategorytitle bookmarkeditortoadlet addnewbookmark bookmarkeditortoadlet addnewcategory bookmarkeditortoadlet bookmarkeditortoadlet invalidkeytitle bookmarkeditortoadlet invalidkeywithreason bookmarkeditortoadlet keylabel bookmarkeditortoadlet movedown bookmarkeditortoadlet moveup bookmarkeditortoadlet mybookmarkstitle bookmarkeditortoadlet namelabel bookmarkeditortoadlet keylabel bookmarkeditortoadlet bookmarkeditortoadlet pasteorcancel bookmarkeditortoadlet pastetitle bookmarkeditortoadlet pasteorcancel bookmarkeditortoadlet cancelcut bookmarkeditortoadlet mybookmarkstitle bookmarkeditortoadlet deletesucceededtitle bookmarkeditortoadlet deletesucceeded bookmarkeditortoadlet changessavedtitle bookmarkeditortoadlet changessaved bookmarkeditortoadlet addednewbookmarktitle bookmarkeditortoadlet addednewbookmark bookmarkeditortoadlet invalidkeytitle bookmarkeditortoadlet invalidkeywithreason bookmarkeditortoadlet bookmarkeditortoadlet bookmarkitem bookmarkupdated bookmarkitem bookmarkupdatedtitlede lets it through your browser may do bad things leading to compromize of your anonymity and your ip address being exposed in connection with this page in particular known unsafe content type exception no filter since there is no built in filter for this data you should take the utmost of care known unsafe content type exception title known dangerous type type local file insert toadlet check path exist check that the specified path does exist local file insert toadlet check path is dir check that the specified path is a directory local file insert toadlet check path readable check that the specified path is readable by the user running the node local file insert toadlet dir access denied you cannot browse this directory local file insert toadlet dir cannot be read the directory path can not be read local file insert toadlet file header file local file insert toadlet insert insert local file insert toadlet listing directory listing path local file insert toadlet listing title listing of path local file insert toadlet listing directory listing path local file insert toadlet file header file local file insert toadlet size header size local file insert toadlet insert insert local file insert toadlet dir cannot be read the directory path can not be read local file insert toadlet check path exist check that the specified path does exist local file insert toadlet check path is dir check that the specified path is a directory local file insert toadlet check path readable check that the specified path is readable by the user running the node n2ntm toadlet send message send node to node text message n2ntm toadlet send message short send message log config handler detaild priority threshold detailed priority thresholds log config handler detaild priority threshold long detailed priority thresholds example freenet normal freenet node minor log config handler dir name logging directory log config handler dir name long directory into which to put log files log config handler enabled enable logging log config handler enabled long set to false to completely disable logging log config handler max cached bytes max cached log bytes in ram log config handler max cached bytes long maximum number of bytes of logging cached in ram log config handler max cached lines max cached log lines in ram log config handler max cached lines long maximum number of lines of logging cached in ram log config handler max zipped logs size maximum disk space used by old logs log config handler max zipped logs size long maximum disk space used by old logs log config handler min logging priority minimum priority to log messages at log config handler min logging priority long minimum priority at which messages are logged options are debug minor normal error in order of diminishing verbosity log config handler rotation interval log rotation interval log config handler rotation interval long log rotation interval period after which logs are rotated we keep the last two log files current and prev plus lots of compressed logfiles up to max zipped logs size logger hook unrecognized priority unrecognised priority name name long option parse error the value specified can t be parsed as a 64 bit integer val meaningful node name user alert no node nick it seems that your node doesn t know your nickname putting your e mail address or irc nickname here is generally speaking a good idea and helps your friends to identify your node note that only your darknet peers listed on the friends page can see your node name it will not be displayed to opennet peers meaningful node name user alert no node nick title your node name isn t defined n2ntm toadlet composing message label composing n2ntm to send to the following peers n2ntm toadlet delayed backed off sending of message possibly delayed to peer n2ntm toadlet delayed title delayed n2ntm toadlet failed message not sent to peer peer not connected n2ntm toadlet failed title failed n2ntm toadlet friends friends n2ntm toadlet peer name peer name n2ntm toadlet peer not found title peer not found n2ntm toadlet peer not found with hash the peer with the hash code u201c hash u201d could not be found n2ntm toadlet processing send send node to node text message processing n2ntm toadlet queued queued peer not connected so message queued for when it connects n2ntm toadlet queued title queued n2ntm toadlet return to friends return to friends list n2ntm toadlet friends friends n2ntm toadlet too long title too long n2ntm toadlet too long n2nt ms are limited to 1024 characters n2ntm toadlet processing send send node to node text message processing n2ntm toadlet peer name peer name n2ntm toadlet send message send node to node text message n2ntm toadlet send message short send message n2ntm toadlet send status n2ntm send status n2ntm toadlet queued title queued n2ntm toadlet queued queued peer not connected so message queued for when it connects n2ntm toadlet delayed title delayed n2ntm toadlet delayed backed off sending of message possibly delayed to peer n2ntm toadlet sent message sent to peer n2ntm toadlet sent title sent n2ntm toadlet sent message sent to peer n2ntm toadlet failed title failed n2ntm toadlet failed message not sent to peer peer not connected n2ntm toadlet composing message label composing n2ntm to send to the following peers n2ntm toadlet too long n2nt ms are limited to 1024 characters n2ntm toadlet too long title too long n2ntm user alert delete delete n2ntm user alert header from from composed composed sent sent received received n2ntm user alert reply reply n2ntm user alert title node to node text message number from peername peer node bandwidth limit must be positive or minus one bandwidth limit must be positive or 1 node bind to ip address to bind to node bind to long ip address to bind to node buggyjvm the jvm you are using version is known to be buggy it may produce out of memory error s when there is plenty of memory available please upgrade to at least sun java 1 4 2 13 1 5 0 10 or 1 6 recommended see http bugs sun com bugdatabase view bug do bug id 4855795 node buggyjvm title buggy jvm warning node buggyjvm with link the jvm you are using version is known to be link buggy link it may produce out of memory error s when there is plenty of memory available please upgrade to at least sun java 1 4 2 13 1 5 0 10 or 1 6 recommended node bwlimit must be positive bandwidth limit must be positive node database memory datastore maximum memory usage node database memory long maximum memory usage of the database backing the datastore indexes 0 means no limit limited to 30 of maximum memory node deadlock title deadlocking likely due to buggy jvm kernel combination node deadlock warning warning your system appears to be running a sun jvm with nptl this has been known to cause the node to freeze up due to the jvm losing a lock please disable nptl if possible by setting the environment variable ld assume kernel 2 4 1 recent versions of the freenet installer should have this already either reinstall or edit run sh https emu freenetproject org svn trunk apps installer installclasspath r un sh on some systems you may need to install the pthreads libraries to make this work note that the node will try to automatically restart itself in the event of such a deadlock but this is not be 100 reliable and will take time node disable hang checkers disable all hang checkers node disable hang checkers long disable all hang checkers watchdog functions set this if you are profiling fred node disablephtls disable probabilistic htl node disablephtls long disable probabilistic htl don t touch this unless you know what you are doing node drop packet every testing packet drop frequency node drop packet every long frequency of dropping packets testing option used by devs to simulate packet loss 0 means never artificially drop a packet don t touch this node error applying config error while applying the new config error node extra peer dir extra peer data directory node extra peer dir long name of directory to put extra peer data in node force big shrink do large store shrinks immediately node force big shrink long whether to do large store shrinks over 10 immediately rather than waiting for the next node restart online shrinks do not preserve the most recently used data so this is not recommended use it only if you must have an immediate result node inbw limit input bandwidth limit bytes per second node inbw limit long input bandwidth limit bytes sec the node will try not to exceed this 1 4x set output bandwidth limit node invalid store size store size must be at least 32mb node l10n language the language the node will use to display messages node l10n language long this setting will change the language used to display messages keep in mind that some strings won t be translated until next node startup though node maxhtl maximum htl node maxhtl long maximum htl for developer use only node must be positive config value must be positive node node dir node directory node node dir long name of directory to put node related files e g peers list in node node name nickname for this freenet node node node name long node nickname this will be visible to your friends only node outbw limit output bandwidth limit bytes per second node outbw limit long hard output bandwidth limit bytes sec the node should almost never exceed this node port fnp port number udp node port long udp port for node to node communications freenet node protocol node store directory store directory node store directory long name of directory to put store files in node store max mem too high giving more than 80 of your ram to bdb is probably not what you want to do node store size store size in bytes node store size long store size in bytes node swapr interval swap request send interval ms node swapr interval long interval be knownunsafecontenttypeexception nofilter knownunsafecontenttypeexception localfileinserttoadlet checkpathexist localfileinserttoadlet checkpathisdir localfileinserttoadlet checkpathreadable localfileinserttoadlet diraccessdenied localfileinserttoadlet dircannotberead localfileinserttoadlet fileheader localfileinserttoadlet localfileinserttoadlet localfileinserttoadlet listingtitle localfileinserttoadlet localfileinserttoadlet fileheader localfileinserttoadlet sizeheader localfileinserttoadlet localfileinserttoadlet dircannotberead localfileinserttoadlet checkpathexist localfileinserttoadlet checkpathisdir localfileinserttoadlet checkpathreadable n2ntmtoadlet sendmessage n2ntmtoadlet sendmessageshort logconfighandler detaildprioritythreshold logconfighandler detaildprioritythresholdlong logconfighandler dirname logconfighandler dirnamelong logconfighandler logconfighandler enabledlong logconfighandler maxcachedbytes logconfighandler maxcachedbyteslong logconfighandler maxcachedlines logconfighandler maxcachedlineslong logconfighandler maxzippedlogssize logconfighandler maxzippedlogssizelong logconfighandler minloggingpriority logconfighandler minloggingprioritylong logconfighandler rotationinterval logconfighandler rotationintervallong maxzippedlogssize loggerhook unrecognizedpriority longoption parseerror meaningfulnodenameuseralert nonodenick meaningfulnodenameuseralert nonodenicktitle n2ntmtoadlet composingmessagelabel n2ntmtoadlet n2ntmtoadlet delayedtitle n2ntmtoadlet n2ntmtoadlet failedtitle n2ntmtoadlet n2ntmtoadlet peername n2ntmtoadlet peernotfoundtitle n2ntmtoadlet peernotfoundwithhash n2ntmtoadlet processingsend n2ntmtoadlet n2ntmtoadlet queuedtitle n2ntmtoadlet returntofriends n2ntmtoadlet n2ntmtoadlet toolongtitle n2ntmtoadlet toolong n2ntms n2ntmtoadlet processingsend n2ntmtoadlet peername n2ntmtoadlet sendmessage n2ntmtoadlet sendmessageshort n2ntmtoadlet sendstatus n2ntmtoadlet queuedtitle n2ntmtoadlet n2ntmtoadlet delayedtitle n2ntmtoadlet n2ntmtoadlet n2ntmtoadlet senttitle n2ntmtoadlet n2ntmtoadlet failedtitle n2ntmtoadlet n2ntmtoadlet composingmessagelabel n2ntmtoadlet toolong n2ntms n2ntmtoadlet toolongtitle n2ntmuseralert n2ntmuseralert n2ntmuseralert n2ntmuseralert bandwidthlimitmustbepositiveorminusone bindto bindtolong outofmemoryerror 213 010 viewbug bugid buggyjvmtitle buggyjvmwithlink outofmemoryerror 213 010 bwlimitmustbepositive databasememory databasememorylong deadlocktitle deadlockwarning ldassumekernel disablehangcheckers disablehangcheckerslong disablephtlslong droppacketevery droppacketeverylong errorapplyingconfig extrapeerdir extrapeerdirlong forcebigshrink forcebigshrinklong inbwlimit inbwlimitlong outputbandwidthlimit invalidstoresize l10nlanguage l10nlanguagelong maxhtllong mustbepositive nodedir nodedirlong nodename nodenamelong outbwlimit outbwlimitlong portlong storedirectory storedirectorylong storemaxmemtoohigh storesize storesizelong swaprinterval swaprintervallong new version of freenet version version updated version available user alert fetching new both your node is currently downloading a new version of freenet node version node version and extra jar version ext version updated version available user alert fetching new ext your node is currently downloading a new version of freenet extra jar version ext version updated version available user alert fetching new node your node is currently downloading a new version of freenet node version node version updated version available user alert final check your node is currently doing a final check to verify the security of the update count of max updated version available user alert not latest it seems that your node isn t running the latest version of the software updated version available user alert title a new stable version of freenet is available updated version available user alert updateasap button update asap updated version available user alert updateasap question would you like the node to automatically restart as soon as it has downloaded the update updated version available user alert update now button update now user alert apply apply user alert hide hide user alert reset reset user alert manager alerts on homepage see them on link the freenet homepage link user alert manager alerts title outstanding alerts user alert manager critical error count label critical errors user alert manager error count label errors user alert manager minor count label minor user alert manager total label total user alert manager warning count label warnings welcome toadlet activity title current activity welcome toadlet ark fetch count ark fetchers total welcome toadlet confirm add bookmark sub title confirm bookmark addition welcome toadlet confirm add bookmark title add a bookmark welcome toadlet confirm add bookmark with key please confirm that you want to add the key key to your bookmarks and enter the description that you would prefer welcome toadlet confirm external link sub title confirm external link welcome toadlet confirm external link title warning external link welcome toadlet confirm external link withurl please confirm that you want to go to url warning you are leaving freenet clicking on this link will seriously jeopardize your anonymity it is strongly recommended not to do so welcome toadlet confirmfin do you want to insert the following frost message welcome toadlet database stats sub title database statistics welcome toadlet database stats title get je statistics welcome toadlet database stats sub title database statistics welcome toadlet written database stats runtime database statistics have been written to the wrapper logfile welcome toadlet disabled alert disabled alert welcome toadlet ext version freenet ext build build r rev welcome toadlet ext version with recommended freenet ext build build recbuild is recommended r rev welcome toadlet fetch fetch welcome toadlet fetch key label fetch a key welcome toadlet fin insert success with key the message has been inserted successfully into key welcome toadlet fin inserted title insertion welcome toadlet fin title frost instant note insert welcome toadlet confirmfin do you want to insert the following frost message welcome toadlet target board header target board welcome toadlet private key header private key welcome toadlet public key header public key welcome toadlet start index header index to start at welcome toadlet from header from welcome toadlet subject header subject welcome toadlet message header message welcome toadlet post post welcome toadlet fin inserted title insertion welcome toadlet insert succeeded title insert succeeded welcome toadlet fin insert success with key the message has been inserted successfully into key welcome toadlet go to external link go to the specified link welcome toadlet homepage full title with name freenet f proxy homepage of name welcome toadlet ie warning you appear to be using microsoft internet explorer this means that some sites within freenet may be able to compromise your anonymity welcome toadlet ie warning title security risk welcome toadlet insert count inserts total welcome toadlet insert failed title insert failed welcome toadlet insert failed with message the insert failed with the message message welcome toadlet uri would have been the uri would have been uri welcome toadlet splitfile error label splitfile specific error welcome toadlet insert succeeded title insert succeeded welcome toadlet inserted title insertion welcome toadlet key inserted successfully with key and name the key link name link has been inserted successfully welcome toadlet message header message welcome toadlet node update confirm are you sure you wish to update your freenet node welcome toadlet node update confirm title confirm node update welcome toadlet post post welcome toadlet private key header private key welcome toadlet public key header public key welcome toadlet request count requests total welcome toadlet restart restart welcome toadlet restart confirm are you sure you want to restart your freenet node welcome toadlet restart confirm title node restart welcome toadlet restart node restart the node welcome toadlet restarting please wait while the node is being restarted this might take up to 3 minutes thank you for using freenet welcome toadlet restarting title the freenet node is being restarted welcome toadlet restarting please wait while the node is being restarted this might take up to 3 minutes thank you for using freenet welcome toadlet confirm add bookmark title add a bookmark welcome toadlet confirm add bookmark sub title confirm bookmark addition welcome toadlet confirm add bookmark with key please confirm that you want to add the key key to your bookmarks and enter the description that you would prefer welcome toadlet confirm external link title warning external link welcome toadlet confirm external link sub title confirm external link welcome toadlet confirm external link withurl please confirm that you want to go to url warning you are leaving freenet clicking on this link will seriously jeopardize your anonymity it is strongly recommended not to do so welcome toadlet go to external link go to the specified link welcome toadlet shutdown shutdown welcome toadlet shutdown confirm are you sure you wish to shut down your freenet node welcome toadlet shutdown confirm title node shutdown welcome toadlet shutdown confirm are you sure you wish to shut down your freenet node welcome toadlet shutdown shutdown welcome toadlet shutdown done the freenet node has been successfully shut down welcome toadlet shutdown node shutdown the node welcome toadlet shutdown done the freenet node has been successfully shut down welcome toadlet restart confirm title node restart welcome toadlet restart confirm are you sure you want to restart your freenet node welcome toadlet restart restart welcome toadlet homepage full title with name freenet f proxy homepage of name welcome toadlet splitfile error label splitfile specific error welcome toadlet start index header index to start at welcome toadlet subject header subject welcome toadlet target board header target board welcome toadlet testnet warning runs in testnet mode this will seriously jeopardize your anonymity welcome toadlet testnet warning title testnet mode welcome toadlet testnet warning runs in testnet mode this will seriously jeopardize your anonymity welcome toadlet ie warning title security risk welcome toadlet ie warning you appear to be using microsoft internet explorer this means that some sites within freenet may be able to compromise your anonymity welcome toadlet fetch key label fetch a key welcome toadlet fetch fetch welcome toadlet thanks thank you for using freenet welcome toadlet thread dump not using wrapper it s not possible to make the node generate a thread dump if you aren t using the wrapper welcome toadlet thread dump sub title thread dump generation welcome toadlet thread dump title get a thread dump welcome toadlet thread dump with filename a thread dump has been generated it s available in filename welcome toadlet transferring request count transferring requests total welcome toadlet update update welcome toadlet updating the freenet node is being updated and will self restart the restart process may take up to 10 minutes because the node will try to fetch a revocation key before updating welcome toadlet updating title node updating welcome toadlet uri would have been the uri would have been uri welcome toadlet version freenet full version build build r rev welcome toadlet version header version information node control welcome toadlet version freenet full version build build r rev welcome toadlet ext version with recommended freenet ext build build recbuild is recommended r rev welcome toadlet ext version freenet ext build build r rev welcome toadlet restart node restart the node welcome toadlet activity title current activity welcome toadlet insert count inserts total welcome toadlet request count requests total welcome toadlet transferring request count transferring requests total welcome toadlet ark fetch count ark fetchers total fcp server is enabled is fcp server enabled fcp server is enabled long is fcp server enabled fcp server port number fcp port number fcp server port number long fcp port number fcp server bind to ip address to bind to fcp server bind to long ip address to bind the fcp server to fcp server allowed hosts allowed hosts read the warning fcp server allowed hosts long ip addresses that are allowed to connect to the fcp server may be a comma separated list of single i ps and cidr masked i ps like 192 168 0 0 24 warning anyone who has access to fcp can upload any file the node has access to or download files to disk but the node will try not to overwrite existing files fcp server allowed hosts full access h updatedversionavailableuseralert fetchingnewboth nodeversion extversion updatedversionavailableuseralert fetchingnewext extversion updatedversionavailableuseralert fetchingnewnode nodeversion updatedversionavailableuseralert finalcheck updatedversionavailableuseralert notlatest updatedversionavailableuseralert updatedversionavailableuseralert updateasapbutton updatedversionavailableuseralert updateasapquestion updatedversionavailableuseralert updatenowbutton useralert useralert useralert useralertmanager alertsonhomepage useralertmanager alertstitle useralertmanager criticalerrorcountlabel useralertmanager errorcountlabel useralertmanager minorcountlabel useralertmanager totallabel useralertmanager warningcountlabel welcometoadlet activitytitle welcometoadlet arkfetchcount welcometoadlet confirmaddbookmarksubtitle welcometoadlet confirmaddbookmarktitle welcometoadlet confirmaddbookmarkwithkey welcometoadlet confirmexternallinksubtitle welcometoadlet confirmexternallinktitle welcometoadlet confirmexternallinkwithurl welcometoadlet welcometoadlet databasestatssubtitle welcometoadlet databasestatstitle welcometoadlet databasestatssubtitle welcometoadlet writtendatabasestats welcometoadlet disabledalert welcometoadlet extversion welcometoadlet extversionwithrecommended welcometoadlet welcometoadlet fetchkeylabel welcometoadlet fininsertsuccesswithkey welcometoadlet fininsertedtitle welcometoadlet fintitle welcometoadlet welcometoadlet targetboardheader welcometoadlet privatekeyheader welcometoadlet publickeyheader welcometoadlet startindexheader welcometoadlet fromheader welcometoadlet subjectheader welcometoadlet messageheader welcometoadlet welcometoadlet fininsertedtitle welcometoadlet insertsucceededtitle welcometoadlet fininsertsuccesswithkey welcometoadlet gotoexternallink welcometoadlet homepagefulltitlewithname fproxy welcometoadlet iewarning welcometoadlet iewarningtitle welcometoadlet insertcount welcometoadlet insertfailedtitle welcometoadlet insertfailedwithmessage welcometoadlet uriwouldhavebeen welcometoadlet splitfileerrorlabel welcometoadlet insertsucceededtitle welcometoadlet insertedtitle welcometoadlet keyinsertedsuccessfullywithkeyandname welcometoadlet messageheader welcometoadlet nodeupdateconfirm welcometoadlet nodeupdateconfirmtitle welcometoadlet welcometoadlet privatekeyheader welcometoadlet publickeyheader welcometoadlet requestcount welcometoadlet welcometoadlet restartconfirm welcometoadlet restartconfirmtitle welcometoadlet restartnode welcometoadlet welcometoadlet restartingtitle welcometoadlet welcometoadlet confirmaddbookmarktitle welcometoadlet confirmaddbookmarksubtitle welcometoadlet confirmaddbookmarkwithkey welcometoadlet confirmexternallinktitle welcometoadlet confirmexternallinksubtitle welcometoadlet confirmexternallinkwithurl welcometoadlet gotoexternallink welcometoadlet welcometoadlet shutdownconfirm welcometoadlet shutdownconfirmtitle welcometoadlet shutdownconfirm welcometoadlet welcometoadlet shutdowndone welcometoadlet shutdownnode welcometoadlet shutdowndone welcometoadlet restartconfirmtitle welcometoadlet restartconfirm welcometoadlet welcometoadlet homepagefulltitlewithname fproxy welcometoadlet splitfileerrorlabel welcometoadlet startindexheader welcometoadlet subjectheader welcometoadlet targetboardheader welcometoadlet testnetwarning welcometoadlet testnetwarningtitle welcometoadlet testnetwarning welcometoadlet iewarningtitle welcometoadlet iewarning welcometoadlet fetchkeylabel welcometoadlet welcometoadlet welcometoadlet threaddumpnotusingwrapper welcometoadlet threaddumpsubtitle welcometoadlet threaddumptitle welcometoadlet threaddumpwithfilename welcometoadlet transferringrequestcount welcometoadlet welcometoadlet welcometoadlet updatingtitle welcometoadlet uriwouldhavebeen welcometoadlet fullversion welcometoadlet versionheader welcometoadlet fullversion welcometoadlet extversionwithrecommended welcometoadlet extversion welcometoadlet restartnode welcometoadlet activitytitle welcometoadlet insertcount welcometoadlet requestcount welcometoadlet transferringrequestcount welcometoadlet arkfetchcount fcpserver isenabled fcpserver isenabledlong fcpserver portnumber fcpserver portnumberlong fcpserver bindto fcpserver bindtolong fcpserver allowedhosts fcpserver allowedhostslong ips ips fcpserver allowedhostsfullaccess 332:freenet 0 7 build 1088 is now available please upgrade the major changes in this build relate to opennet we are trying to get full opennet working so that freenet will work out of the box with no need for reference exchange on freenet refs build 1088 includes a hopefully working announcement protocol which is the second half of the bootstrapping mechanism once a node has connected to a seednode a node from a list we provide at install time it does an announcement to get a bunch of nodes to connect to after that opennet path folding will keep the node busy and integrated because we need to get full opennet working as soon as possible this is another mandatory build at 0 00 on thursday sorry but the end justifies the means in this case getting full opennet working hopefully in time for christmas will greatly improve freenet s ease of installation thank you for using freenet if you find any bugs please report them 347:what remains to be done before the 0 7 public alpha a number of relatively minor things expose connections via fproxy show all darknet connections on the web interface and let people add new connections or break old ones turn off the text mode interface by default extend client put and client put complex dir to be able to insert a simple redirect make sure the config plugin works anything that is needed for the installer relatively major things updatable keys us ks anything else we are looking to release the alpha in the near future not before wednesday but preferably by the end of next week revocable ss ks can be safely postponed to the next alpha which will be more interested in anonymity and security as well as optimizing the client stuff matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so clientput clientputcomplexdir usks ssks 393:on tuesday 10 july 2007 07 31 bbackde at googlemail com wrote depends on the case i know of users who want to upload from dv ds because they don t have enough free space on the hdd they start the upload wait until it is finished and remove the dvd afterwards hmmm ok on 7 9 07 matthew toseland toad at amphibian dyndns org wrote on sunday 08 july 2007 11 53 bbackde at googlemail com wrote hello i want to implement the testdda functionality but i will wait until testdda supports dda from read only devices upload of files from dvd is this already possible did i miss something is it useful most read only devices are removable disks do we really want to support direct disk access from removable disks wouldn t it be better to copy the data to a temporary location so that it will still be inserted if the dvd is ejected dvds 502:i may have miss it but will freetalk be compatible with fms what about the wot node plugin will it be usable from external apps also thanks on thu nov 13 2008 at 19 52 matthew toseland toad at amphibian dyndns org wrote changes since 0 7 lots of work has been done on freenet since 0 7 was released the main highlights in code already shipped and available are sdiz s new datastore which should greatly improve cpu usage and i o lots of debugging profiling and optimisation and two major improvements to routing friend of a friend routing and turning off location swapping on opennet these two should improve data retention and performance significantly we have also implemented empirical measurements of network performance which have proved useful although they give a rather noisy signal and there are two major projects which have not yet been deployed which are discussed below the db4o branch and the new freetalk plugin other changes include better bandwidth limiting the conference in july came up with many good ideas some of these are already in 0 8 some will be postponed to later versions but it was great to meet up with everyone and make sure we re all on the same page including the theoreticians all this plus some small further changes and a lot of debugging should make for a 0 8 0 some time in the next few months which will be a major improvement on 0 7 0 and will have taken much less than the nearly 3 years it took to reach 0 7 0 finances we currently have 6863 24 including 4820 remaining from google this is shown live updated hourly on the web site emu costs around 80 month i cost around 1440 month the weak pound obviously helps matters but when i started work on freenet i only cost 1250 mo now i cost nearly twice that in a few months time i might be prepared to take a small pay cut but it won t cover the difference this makes keeping going from individual donations difficult and over the last 18 months we ve largely continued from large donations from individuals or companies google s and john gilmore s being the biggest hopefully shipping 0 8 or 0 8 alpha 1 combined with an urgent appeal for funds will generate us some more publicity and more cash and more volunteers but it s an open question whether we will make enough to keep going for more than a few months db4o status the db4o branch is an attempt to put most of the client layer into a lightweight object database so that we have no more hours of reloading the pending requests from the datastore after a restart faster startups and vastly less memory usage for large download queues it has achieved most of these goals already but it has taken far longer than anticipated and this is why i haven t been working much on the mainstream stable freenet over the last 5 months however it should be ready soon i will post a new jar for wider testing soon and with a few more weeks of work it should be ready to merge freetalk forums in freenet and web interface usability chat is essential for any community especially an anonymous one without a good anonymous chat system the chances of new users continuing to use freenet are low imho we had frost but an unknown person has effectively destroyed frost with denial of service attacks made possible by frost s weak design fms is the chat system currently used most widely on freenet and its architecture should be immune to the attacks on frost but fms has some serious problems it is written in c so is difficult to bundle with freenet and cannot be an obvious part of the web interface or inlined in freesites it uses both a newsreader and a web browser so is hard to use and it has had some exploitable bugs and may still have them i have stopped using fms because i don t have time to do a proper code review and i m not sure i m competent to do so and nobody i trust has done one so we clearly need a new chat system thanks to the massive efforts of batosai saces and especially xor p0s the freetalk plugin should be ready by the time we ship 0 8 this will be a menu item on the web interface just under browse freenet and will be an officially code reviewed and supported plugin hopefully its web interface will also be embeddable in freesites as a site forums system freemail may also be added to the top level gui if and when it becomes sufficiently stable and has a good web interface we had a summer of code student working on one but that didn t work out there has been lots of discussion on making the user interface more friendly the main principle here is to make what you can do with freenet more obvious and hide technical details in submenus this of course means all the major functions of freenet must be bundled and code reviewed as plugins and accessible from fproxy experience suggests most users won t use them if they re not obvious and two clicks away real time chat among darknet peers has also been discussed with a more social networking feel for darknet since that s exactly what it is dieppe has built some mockups especially the first one http doc fr freenetproject org fproxy mockup http amphibian dyndns org freenet browse mockup html browse html http amphibian dyndns org freenet mockup2 mockup2 html browse html tentative roadmap 0 8 already implemented new compression algorithms foaf no swap on opennet salted hash datastore lots of minor refactoring merge the db4o branch some work on plugin dependancies plugin updating more work on searching adjacent word matching fix the spider make it look better possibly make it embeddable in freesites and support adding indexes from freesites lots of debugging debug current network problems debug bootstrapping taking ages hopefully bundle a working and reasonably easy to use freetalk 0 9 rest of the ui refactoring splitfile crypto randomization greatly improves security for large inserts tunnels greatly improve security significant performance cost bloom filters greatly improve performance significant security cost but put them together and you get greatly improved security for the paranoid at a slighty performance cost improved security and current performance or better for the moderately paranoid and greatly improved performance for the not so paranoid possibly some low level changes e g streams a proposal to greatly reduce the bandwidth cost of padding 0 10 passive requests these are needed for efficient large scale web of trust a vital component of freetalk but also probably useful for filesharing and other things in future they are also very helpful for other applications such as streaming and can save significant amounts of bandwidth for downloads in many cases long term requests closely related to passive requests needed to deal with uptime issues and some of the more serious steganographic transport plugins uptime issues are especially important other p2p networks also have to deal with them often not very well and the problem will only get worse as more and more people only have laptops possibly transport plugins this would enable freenet to pretend to be http traffic or skype tm or whatever 1 0 debug debug debug debug post 1 0 better support for sneakernet and other high latency transports the main remaining issue is how to assign locations on a low uptime high latency network content filters for everything pd fs for example are quite feasible and strategically important but a lot of work better darknet support targeted swapping better fragmented network support etc security summary there are 3 main classes of attack on freenet itself that are of particular concern harvesting nodes statistical attacks to find out what your peers are doing and key based searches where the attacker moves across the network and slowly closes in on the source of some large content all of them are much harder if you use darknet mode and pick your friends carefully right now freenet s security is nowhere near what it should be if you have to stake your freedom or worse on it think carefully about the risks and the alternatives which are usually much easier to block the features mentioned for 0 9 should greatly improve security against these attacks however for many purposes especially if you use a darknet freenet is still better than many of the alternatives near future near past on saturday i released builds 1170 1171 1172 and 1173 1170 included at least a month s worth of work on trunk all since 1166 which wasn t released earlier as it was too unstable 1173 was self mandatory meaning that every node had to upgrade immediately or lose connectivity this has caused some short term problems for the network it was unavoidable sorry folks the 1170 changes are quite significant if you have a freesite please reinsert it it will load significantly faster in most cases much of the recent chaos addressed to some degree in 1174 and 1175 may have been caused by my being absent from trunk development building db4o that s nearly finished and i m spending some time on trunk at the moment gnupg key 0x48dbfa8a keyserver pgpkeys pca dfn de fingerprint 477d f057 1bd4 1ae7 8a54 8679 6690 e2ec 48db fa8a fproxymockup pdfs 559:on sunday 17 august 2008 11 20 nextgens at freenetproject org wrote author nextgens date 2008 08 17 10 20 14 0000 sun 17 aug 2008 new revision 21950 modified trunk freenet src freenet support io temp bucket factory java log temp bucket factory simplify accounting modified trunk freenet src freenet support io temp bucket factory java trunk freenet src freenet support io temp bucket factory java 2008 08 17 10 15 25 utc rev 21949 trunk freenet src freenet support io temp bucket factory java 2008 08 17 10 20 14 utc rev 21950 74 6 74 7 private class ram bucket extends array bucket public ram bucket long size super ram bucket size hastaken size override 115 7 116 11 return make bucket size factor default increment protected synchronized void hasfreed long size private synchronized void hastaken long size bytes in use size private synchronized void hasfreed long size bytes in use size 161 17 166 16 public temp bucket make bucket long size float factor long increment throws io exception bucket real bucket null boolean isaram bucket false boolean useram bucket false synchronized this if size 0 size maxram bucket size bytes in use max ram used bytes in use size isaram bucket true useram bucket true do we want a ram bucket or a file bucket real bucket isaram bucket new ram bucket size new temp file bucket filename generator make random filename filename generator real bucket useram bucket new ram bucket size new temp file bucket filename generator make random filename filename generator do we want it to be encrypted real bucket really encrypt real bucket new padded ephemerally encrypted bucket real bucket 1024 strongprng weakprng we don t need to encrypt if it s in ram tempbucketfactory tempbucketfactory tempbucketfactory tempbucketfactory tempbucketfactory rambucket arraybucket rambucket rambucket hastaken makebucket defaultincrement hasfreed hastaken bytesinuse hasfreed bytesinuse tempbucket makebucket ioexception realbucket isarambucket userambucket maxrambucketsize bytesinuse maxramused bytesinuse isarambucket userambucket rambucket filebucket realbucket isarambucket rambucket tempfilebucket filenamegenerator makerandomfilename filenamegenerator realbucket userambucket rambucket tempfilebucket filenamegenerator makerandomfilename filenamegenerator realbucket reallyencrypt realbucket paddedephemerallyencryptedbucket realbucket 565:robert hailey robert at emu freenetproject org 2007 12 17 11 07 55 on dec 16 2007 at 6 11 pm nextgens at freenetproject org wrote author nextgens date 2007 12 17 00 11 57 0000 mon 17 dec 2007 new revision 16635 modified trunk freenet src freenet node request handler java log fix a silly bug which might have weird effects modified trunk freenet src freenet node request handler java trunk freenet src freenet node request handler java 2007 12 17 00 11 18 utc rev 16634 trunk freenet src freenet node request handler java 2007 12 17 00 11 57 utc rev 16635 246 13 246 13 else send terminal df return else if rs transfer started logger error this status is success but we never started a transfer on uid wait for transfer to start return case request sender verify failure if key instanceof nodechk if should have started transfer i m not so sure when i was reviewing the code earlier the comment wait for transfer to start made me think this was intentional specifically that the code will loop and consider it again certainly returning immediately is not waiting for the transfer to start although as written it would simply run on into the verify failure action which is sending an fnp rejected overload message that s definitly not what we want to do in that case let s continue instead see r16659 next gen requesthandler requesthandler requesthandler requesthandler sendterminal transferstarted requestsender verifyfailure shouldhavestartedtransfer verifyfailure fnprejectedoverload nextgen 609:ok lets focus on the wiki until the spec has solidified some more then we can commit it to svn ian on 18 jan 2006 at 09 58 matthew toseland wrote there s a lot of notes etc on this available via svn https emu freenetproject org svn trunk freenet devnotes specs fcp txt which is definitely not an actual spec yet on wed jan 18 2006 at 09 56 13am 0800 ian clarke wrote cool i have created a wiki page for this if anyone feels like starting it please feel free http wiki freenetproject org freenetfcp spec2 point0 ian on 18 jan 2006 at 09 49 matthew toseland wrote we now have a very basic fcp implementation working in 0 7 from build 362 onwards telnet 127 0 0 1 8000 trying 127 0 0 1 connected to 127 0 0 1 escape character is client hello client to node name hello1 expected version 0 7 0 end node hello node to client fcp version 0 7 0 version fred 0 7 1 0 361 node fred end message client put client to node with payload uri ksk at blahblahblah 86149 data length 9 identifier 6 end hello insert successful node to client identifier 6 uri freenet ksk at blahblahblah 86149 end message client get client to node identifier haha uri freenet ksk at blahblahblah 86149 end this is not set in stone i welcome suggestions for improvement currently defined messages client to node client hello name client name expected version 0 7 0 end client get ignoreds false true ignore the datastore ds only false true only check the datastore don t route htl 0 uri ksk at gpl txt identifier request number one verbosity 0 no status just tell us when it s done return type direct return all at once over the fcp connection max size 100 maximum size of returned data all numbers in hex max temp size 1000 maximum size of intermediary data max retries 100 automatic retry supported as an option end message client put uri chk could as easily be an insertable ssk uri metadata content type text html data length 19000 hex for 100kb identifier insert 1 identifier as always verbosity 0 just report when complete max retries 999999 lots of retries data data node to client node hello fcp version protocol version 0 7 0 node fred version fred 0 7 1 0 361 end message put successful identifier identifier uri uri to fetch end message put failed code 9 error code identifier 1 identifier expecteduri freenet ksk at hello toad insert uri if it succeeded code description insert collided with different pre existing data at the same key description of error extra description hmmm more info on the error end message get failed code error code code description description of error code extra description extra description of this specific error fatal true false true means there isn t much point retrying as it s probably an error with the data identifier identifier passed in by client end message protocol error indicates an fcp protocol error code 1 error code code description client hello must be first message description of error extra description duh more info on the error fatal false means the connection stays open end message identifier collision client tried to reuse an identifier identifier 1 end message matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so freenetfcpspec2point0 clienthello expectedversion nodehello fcpversion endmessage clientput datalength insertsuccessful endmessage clientget clienthello expectedversion clientget dsonly returntype maxsize maxtempsize maxretries endmessage clientput contenttype datalength maxretries nodehello fcpversion endmessage putsuccessful endmessage putfailed codedescription extradescription endmessage getfailed codedescription extradescription endmessage protocolerror codedescription clienthello extradescription endmessage identifiercollision endmessage 810:matthew toseland toad at amphibian dyndns org 2006 07 29 16 15 41 a valid packet usually being an ack for a keepalive okay would you like to fix that i would prefer you to do it i m focusing on something else atm next gen on sat jul 29 2006 at 04 27 03pm 0200 florent daigni re next gen wrote matthew toseland toad at amphibian dyndns org 2006 07 26 00 58 46 well the packet isn t being received what do you think is the best way forward one option is to track when we last received a valid packet rather than a message and use that in the case of non routable nodes yes that s probably the best solution next gen on wed jul 26 2006 at 01 15 17am 0200 florent daigni re next gen wrote toad at freenetproject org toad at freenetproject org 2006 07 25 20 45 50 author toad date 2006 07 25 20 45 49 0000 tue 25 jul 2006 new revision 9763 modified trunk freenet src freenet node packet sender java log don t disconnect from idle incompatible nodes modified trunk freenet src freenet node packet sender java trunk freenet src freenet node packet sender java 2006 07 25 20 39 02 utc rev 9762 trunk freenet src freenet node packet sender java 2006 07 25 20 45 49 utc rev 9763 162 7 162 7 is the node dead if now pn last received packet time pn max time between received packets if pn is routable now pn last received packet time pn max time between received packets logger normal this disconnecting from pn haven treceived packets recently pn disconnected continue when are we disconnecting from disconnected non routable nodes then isn t link ping pong sending a packet each time next gen matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so nextgen nextgen nextgen nextgen packetsender packetsender packetsender packetsender lastreceivedpackettime maxtimebetweenreceivedpackets isroutable lastreceivedpackettime maxtimebetweenreceivedpackets linkpingpong nextgen 914:freenet 0 7 build 1089 is now available please upgrade this will be mandatory 0 00 saturday gmt the main changes in this build relate to opennet opennet is now 95 working if the node has no peers has opennet enabled and has a seednodes file it will try to connect to randomly chosen seednodes and do an announcement to them sadly 1088 had some major bugs in the announcement code so we need 1089 to be deployed as quickly as possible so we can test to see whether they are fixed before actually adding a seednodes file to the installer but certainly within the coming week freenet refs will be no more so please upgrade testing of both this build and trunk builds would be appreciated and please report any bugs you find to the bug tracker https bugs freenetproject org to the mailing lists or to frost thanks 1024:persistent requests an fcp request is made persistent by the client setting persistence reboot or persistence forever on the client get client put these requests are not discarded when the fcp connection is closed but will persist until complete or until the node exits if persistence reboot they are associated with the client by name from the client hello also once a persistent request has completed it persists until it is acknowledged by the client with a remove completed persistent request or until it falls off the end of the lru we keep the last 128 results this is because of race conditions on losing fcp connections when a client identified by name reconnects we send it the status of all unacknowledged completed persistent requests i e all persistent requests which have completed but which have not yet been acknowledged hopefully this will ensure that clients remove completed requests which they know about when a client sends a list persistent requests message we send it the status of all persistent requests either running or completed sending the status of a completed persistent request includes the data if it was return type direct persistent requests may include an additional field on the client get client token this is a string which is returned in persistent get s which are sent as the first part of the status update so client connects client hello name toad expected version 2 end client node client get identifier 78171 a uri ksk at gpl txt return type disk filename home toad gpl txt persistence forever retry forever client token the gpl returned in the persistent get verbosity 0 don t send us status updates polled verbosity 1 include simple progress if we poll for status updates end client node list persistent requests end node client persistent get identifier 78171 a uri ksk at gpl txt return type disk filename home toad gpl txt client token the gpl end simple progress end node client data found identifier 78171 a size 32701 metadata content type image jpeg this is why we don t use ks ks much end client disconnects client reconnects client hello name toad expected version 2 0 end node reply node hello end node sends update on persistent unacked requests identify the request persistent get identifier 78171 a uri ksk at gpl txt return type disk filename home toad gpl txt client token the gpl end current state data found identifier 78171 a size 32701 metadata content type image jpeg end client acknowledges the completed request remove completed persistent request identifier 78171 a end matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so clientget clientput clienthello removecompletedpersistentrequest listpersistentrequests returntype clientget clienttoken persistentget clienthello expectedversion clientget returntype clienttoken persistentget polledverbosity simpleprogress listpersistentrequests persistentget returntype clienttoken simpleprogress datafound contenttype ksks clienthello expectedversion nodehello persistentget returntype clienttoken datafound contenttype removecompletedpersistentrequest 1179:as i understand it this should only happen every 200ms or so maybe more often because of other things happening but it shouldn t tie up the cpu does it tie up the cpu on tue may 16 2006 at 08 54 56am 0500 david sowder zothar wrote matthew toseland wrote what is the stack trace at what point in packet sender are we trying to send the messages or is it from somewhere else here s a snippet from a stack trace i got after adding the exception to the logger call may 16 2006 13 50 24 843 freenet support limited range int byte array map packet sender thread for 0 normal freenet support limited range int byte array map at 3ce43ce4 would block lock never block 71368 min value 71240 max value 71240 max range 128 may 16 2006 13 50 24 843 freenet node fnp packet mangler packet sender thread for 0 normal caught freenet support would block exception while sending messages requeueing remaining messages freenet support would block exception at java lang throwable init throwable java 57 at freenet io comm low level filter exception init low level filter exception java 10 at freenet support limited range int byte array map lock never block limited range int byte array map java 137 at freenet node key tracker allocate outgoing packet number never block key tracker java 664 at freenet node fnp packet mangler process outgoing preformatted fnp packet mangler java 1021 at freenet node fnp packet mangler inner process outgoing fnp packet mangler java 943 at freenet node fnp packet mangler process outgoing or requeue fnp packet mangler java 891 at freenet node packet sender real run packet sender java 151 at freenet node packet sender run packet sender java 42 at java lang thread run thread java 786 may 16 2006 13 50 24 844 freenet node peer node packet sender thread for 0 normal requeueing 83 messages on freenet node peer node same snipped peer may 16 2006 13 50 24 852 freenet support limited range int byte array map packet sender thread for 0 normal freenet support limited range int byte array map at 3ce43ce4 would block lock never block 71368 min value 71240 max value 71240 max range 128 may 16 2006 13 50 24 852 freenet node fnp packet mangler packet sender thread for 0 normal caught freenet support would block exception while sending messages requeueing remaining messages freenet support would block exception at java lang throwable init throwable java 57 at freenet io comm low level filter exception init low level filter exception java 10 at freenet support limited range int byte array map lock never block limited range int byte array map java 137 at freenet node key tracker allocate outgoing packet number never block key tracker java 664 at freenet node fnp packet mangler process outgoing preformatted fnp packet mangler java 1021 at freenet node fnp packet mangler inner process outgoing fnp packet mangler java 943 at freenet node fnp packet mangler process outgoing or requeue fnp packet mangler java 891 at freenet node packet sender real run packet sender java 151 at freenet node packet sender run packet sender java 42 at java lang thread run thread java 786 may 16 2006 13 50 24 854 freenet node peer node packet sender thread for 0 normal requeueing 83 messages on freenet node peer node same snipped peer on mon may 15 2006 at 04 23 05pm 0500 david sowder zothar wrote matthew toseland wrote check the stack trace would block exception is thrown when a peer is so backlogged that we can t allocate a new packet number so we requeue the messages we need to send since we have pulled them off the queue in order to send them and we can t send them yet ok it seems i did understand what s going on and apparently there s not bigger cause than the peer is backlogged so it looks like i didn t miss anything which is good what do you think of the waiting between queued message send retry attempts idea on sun may 14 2006 at 01 32 27pm 0500 david sowder zothar wrote perhaps we should wait a little bit before trying to resend queued messages perhaps the wait time should be proportional to the number of messages queued up to some threshold maybe keepalive send frequency according to the source public void requeue message items message item messages int offset int length boolean dont log will usually indicate serious problems what could cause this failure to get acks from a peer for awhile may 14 2006 17 54 59 874 freenet support limited range int byte array map packet sender thread for 0 normal freenet support limited range int byte array map at 1e64cca would block lock never block 47574 min value 47446 max value 47446 max range 128 may 14 2006 17 54 59 874 freenet node fnp packet mangler packet sender thread for 0 normal caught freenet support would block exception while sending messages requeueing remaining messages matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so packetsender limitedrangeintbytearraymap packetsender limitedrangeintbytearraymap lockneverblock minvalue maxvalue maxrange fnppacketmangler packetsender wouldblockexception wouldblockexception lowlevelfilterexception lowlevelfilterexception limitedrangeintbytearraymap lockneverblock limitedrangeintbytearraymap keytracker allocateoutgoingpacketnumberneverblock keytracker fnppacketmangler processoutgoingpreformatted fnppacketmangler fnppacketmangler innerprocessoutgoing fnppacketmangler fnppacketmangler processoutgoingorrequeue fnppacketmangler packetsender realrun packetsender packetsender packetsender peernode packetsender peernode samesnippedpeer limitedrangeintbytearraymap packetsender limitedrangeintbytearraymap lockneverblock minvalue maxvalue maxrange fnppacketmangler packetsender wouldblockexception wouldblockexception lowlevelfilterexception lowlevelfilterexception limitedrangeintbytearraymap lockneverblock limitedrangeintbytearraymap keytracker allocateoutgoingpacketnumberneverblock keytracker fnppacketmangler processoutgoingpreformatted fnppacketmangler fnppacketmangler innerprocessoutgoing fnppacketmangler fnppacketmangler processoutgoingorrequeue fnppacketmangler packetsender realrun packetsender packetsender packetsender peernode packetsender peernode samesnippedpeer wouldblockexception requeuemessageitems messageitem dontlog limitedrangeintbytearraymap packetsender limitedrangeintbytearraymap lockneverblock minvalue maxvalue maxrange fnppacketmangler packetsender wouldblockexception 1210:it s a nice simplification but it ll use a lot of threads how about asynchronous callbacks on wednesday 19 december 2007 17 27 you wrote author robert date 2007 12 19 17 27 36 0000 wed 19 dec 2007 new revision 16725 modified trunk freenet src freenet node chk insert sender java log wait for transfer ack s from background transfers independently might catch more modified trunk freenet src freenet node chk insert sender java trunk freenet src freenet node chk insert sender java 2007 12 19 16 44 52 utc rev 16724 trunk freenet src freenet node chk insert sender java 2007 12 19 17 27 36 utc rev 16725 56 8 56 10 try bt send node executor this completed transfer bt failed due to overload this received notice wait for received notification this catch throwable t this completed transfer false this received notice false logger error this caught t t 617 12 619 12 return sent request public void wait for background transfer completions private void wait for background transfer completions try freenet support logger os thread logpid this if logminor logger minor this starting this we are presently at a terminal stage we must presently be at such a stage that no more background transfers will be added background transfer transfers synchronized background transfers 631 10 633 26 wait for the outgoing transfers to complete if wait for completed transfers transfers if wait for background transfers transfers set transfer timed out return finally synchronized chk insert sender this all transfers completed true chk insert sender this notify all blocks and waits for a response from the given node asto the final transfer status in the chain this will be longer after the local block transfer is complete as it is neccesary to include the rount trip time in the all transfers complete function returns true if received a successful notification of the downstream reception false in every other case e g timeout cancel receive failed etc private boolean wait for received notification background transfer awc long transfers completed time system current time millis 643 7 661 7 while true synchronized background transfers if receive failed return if receive failed return false first calculate the timeout int timeout 652 104 670 92 if timeout 0 logger error this timed out waiting for transfers to complete on uid set transfer timed out return return false message filter mf null build a message filter to capture acknowledgement messages from the nodes we are interested in for int i 0 i transfers length i background transfer awc transfers i if disconnected ignore if awc pn is routable logger normal this disconnected awc pn in chk insert sender this continue return false if transfer failed probably won t be acknowledged if awc transfer succeeded continue if logminor logger minor this wait for received notification transfer succeeded false return false wait for completion if awc received completion notice message filter m see if redundant if awc received completion notice return awc completion succeeded message filter mf message filter create set field dmt uid uid set type dmt fnp insert transfers completed set source awc pn set timeout timeout if mf null mf m else mf m or mf if logminor logger minor this waiting for awc pn get peer if mf null if logminor logger minor this done waiting no more completion listeners return else message m try m node usm wait for mf chk insert sender this catch disconnected exception e which one i have no idea go around the loop again to find out continue logger normal this disconnected on wait for awc pn in this return false if m null logger error this timed out waiting for a final ack from any nodes would looping again help we could either 1 loop and notice that there is no more time left handling the timeout or 2 notice that the nodes we are waiting on are down and possibly exit gracefully not implemented continue logger error this timed out waiting for a final ack from awc pn return false else process message peer node pn peer node m get source pn cannot be null because the filters will prevent garbage collection of the nodes boolean processed false for int i 0 i transfers length i peer node p transfers i pn if p pn if awc pn equals pn boolean any timed out m get boolean dmt any timed out transfers i received notice any timed out if any timed out set transfer timed out processed true break return any timed out else logger error this received completion notice for wrong node awc continue if processed logger error this did not process message m on this finally synchronized chk insert sender this all transfers completed true chk insert sender this notify all block until all transfers have finished return true if there is any point in waiting for acknowledgements private boolean wait for completed transfers background transfer transfers block until all transfers have reached a final terminal state success failure on success this means that a successful received notification has been received return true if all background transfers were successful private boolean wait for background transfers background transfer transfers maybe all done while true if we want to be sure to exit as soon as the transfers are done then we must hold the lock while we check synchronized background transfers if receive failed return false boolean none routeable true boolean completed transfers true boolean completed notifications true for int i 0 i transfers length i if transfers i pn is routable continue none routeable false if transfers i completed transfer must wait completed transfers false break if transfers i received completion notice must wait completed notifications false break if transfers i completion succeeded return false if completed transfers return true if none routeable return false if completed transfers completed notifications return true synchronized background transfers if receive failed return false if logminor logger minor this waiting for completion if logminor logger minor this waiting for completion completed transfers notification completed notifications try background transfers wait 100 1000 catch interrupted exception e chkinsertsender chkinsertsender chkinsertsender chkinsertsender completedtransfer failedduetooverload receivednotice waitforreceivednotification completedtransfer receivednotice sentrequest waitforbackgroundtransfercompletions waitforbackgroundtransfercompletions osthread backgroundtransfer backgroundtransfers waitforcompletedtransfers waitforbackgroundtransfers settransfertimedout chkinsertsender alltransferscompleted chkinsertsender notifyall alltransferscomplete receivefailed waitforreceivednotification backgroundtransfer transferscompletedtime currenttimemillis backgroundtransfers receivefailed receivefailed settransfertimedout messagefilter backgroundtransfer isroutable chkinsertsender transfersucceeded waitforreceivednotification transfersucceeded receivedcompletionnotice messagefilter receivedcompletionnotice completionsucceeded messagefilter messagefilter setfield settype fnpinserttransferscompleted setsource settimeout getpeer waitfor chkinsertsender disconnectedexception waitfor peernode peernode getsource peernode anytimedout getboolean anytimedout receivednotice anytimedout anytimedout settransfertimedout anytimedout chkinsertsender alltransferscompleted chkinsertsender notifyall waitforcompletedtransfers backgroundtransfer waitforbackgroundtransfers backgroundtransfer backgroundtransfers receivefailed nonerouteable completedtransfers completednotifications isroutable nonerouteable completedtransfer completedtransfers receivedcompletionnotice completednotifications completionsucceeded completedtransfers nonerouteable completedtransfers completednotifications backgroundtransfers receivefailed completedtransfers completednotifications backgroundtransfers interruptedexception 1238:as nextgens is worried about anonymous contributions i thought he might want to review this before i apply it cpuid patch from yongjhen at ok yc fny iakty wj1k7 efa7lo ne lu7 bwazdd4djt ie4eu date friday 16 may 2008 03 43 30 groups freenet followup to freenet message was signed with unknown key 0xb3ffa5b9 the validity of the signature cannot be verified hi all this patch makes freenet recognize intel pentium m core and core 2 as pentium 4 compatible and load corresponding native big integer library tested on my laptop with core cpu patch freenet src freenet support cpu information cpuid java orig 2008 04 23 15 24 19 000000000 0800 freenet src freenet support cpu information cpuid java 2008 05 16 10 35 55 000000000 0800 280 7 280 10 public boolean is pentium4 compatible return getcpu family 15 int family getcpu family int model getcpu model return family 15 family 6 model 9 model 13 public string getcpu model string throws unknowncpu exception if getcpu family 4 patch cheers fms yongjhen at ok yc fny iakty wj1k7 efa7lo ne lu7 bwazdd4djt ie4eu freemail yongjhen at alqualonde freemail pgp fingerprint 88b6 7f21 38e1 01e6 cf3e b1ad 31cc c1f2 b3ff a5b9 end of signed message okycfnyiaktywj1k7efa7lonelu7bwazdd4djtie4eu biginteger cpuinformation cpuinformation ispentium4compatible getcpufamily getcpufamily getcpumodel getcpumodelstring unknowncpuexception getcpufamily okycfnyiaktywj1k7efa7lonelu7bwazdd4djtie4eu 1263:on wednesday 27 august 2008 09 41 daniel cheng wrote on wed aug 27 2008 at 5 12 am toad at freenetproject org wrote author toad date 2008 08 26 21 12 19 0000 tue 26 aug 2008 new revision 22181 modified branches db4o freenet src freenet support counting bloom filter java log fix major bug in counting bloom filter 4 not 8 2 set bit 1000 was effectively also doing set bit 1008 port to salted hash store branch asap your bloom filters are outdated the bloom filters was designed to work only at size of multiples of 8 salted hash store took the alternative approach by enforcing this in r22021 i don t understand how that would produce this bug i was already using multiples of 8 if you are trying to set bit number 1000 the location will be with the old code 1000 8 2 250 the specific block within the byte will be 1000 4 0 now if you try to set bit number 1004 the location with the old code will be 1004 8 2 250 and the block within the byte will again be 0 have you tried running the bloom filter test i committed against your code with a counting filter vs a non counting one countingbloomfilter setbit setbit bloomfiltertest 1360:matthew toseland a crit on saturday 06 september 2008 09 55 julien cornuwel wrote matthew toseland a crit on thursday 04 september 2008 18 50 batosai at freenetproject org wrote author batosai date 2008 09 04 17 50 39 0000 thu 04 sep 2008 new revision 22429 modified trunk apps wot src plugins wot trust test java log warn about the need to run this test twice can t you close the database and then open a new one it s what i did first but the test told me it was ok whereas it was obviously not in normal operations even if you forced a garbage collection finalization no i didn t try that i can try it if you explain me how to do it trusttest 1363:on thursday 07 may 2009 00 02 11 evan daniel wrote the wot documentation claims it is based upon the advogato trust metric brief discussion http www advogato org trust metric html full paper http www levien com thesis compact pdf i think this is wonderful as i think there is much to recommend the advogato metric and i pushed for it early on in the wot discussions however my understanding of the paper and what is actually implemented is that the wot code does not actually implement it i must admit that i do not know whether its claim that it implements advogato is right or not i have refactored the code but i have not modified the trust calculation logic and have not checked whether it is advogato or not someone should probably do that i don t have any specific ideas for how to choose whether to ignore identities but i think you re making the problem much harder than it needs to be why exactly your post is nice but i do not see how it answers my question the general problem my post is about new identities are obtained by taking them from trust lists of known identities an attacker therefore could put 1000000 identities in his trust list to fill up your database and slow down wot therefore an decision has to be made when to not import new identities from someone s trust list in the current implementation it is when he has a negative score as i ve pointed out in the future there will be multiple webs of trust for different contexts freetalk filesharing identity introduction you can get a trust value from someone in that context when you solve a captcha he has published so the question now is which context s shall be used to decide when to not import new identity s from someones trust list anymore 1367:on sunday 08 july 2007 11 53 bbackde at googlemail com wrote hello i want to implement the testdda functionality but i will wait until testdda supports dda from read only devices upload of files from dvd is this already possible did i miss something is it useful most read only devices are removable disks do we really want to support direct disk access from removable disks wouldn t it be better to copy the data to a temporary location so that it will still be inserted if the dvd is ejected 1384:info jvm 1 2006 08 16 15 41 17 exception in thread decoder for freenet client async split file fetcher segment at d89f94 java lang null pointer exception info jvm 1 2006 08 16 15 41 17 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 17 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 17 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 17 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 18 exception in thread decoder for freenet client async split file fetcher segment at 16c8f94 java lang null pointer exception info jvm 1 2006 08 16 15 41 18 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 18 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 18 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 18 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 18 exception in thread decoder for freenet client async split file fetcher segment at 1cff223 java lang null pointer exception info jvm 1 2006 08 16 15 41 18 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 18 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 18 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 18 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 19 exception in thread decoder for freenet client async split file fetcher segment at 1e0b0ed java lang null pointer exception info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 19 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 19 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 19 exception in thread decoder for freenet client async split file fetcher segment at b1f15e java lang null pointer exception info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 19 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 19 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 19 exception in thread decoder for freenet client async split file fetcher segment at 181e761 java lang null pointer exception info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 19 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 19 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 19 exception in thread decoder for freenet client async split file fetcher segment at 6bed5 java lang null pointer exception info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 19 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 19 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 19 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 20 exception in thread decoder for freenet client async split file fetcher segment at 47f1b java lang null pointer exception info jvm 1 2006 08 16 15 41 20 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 20 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 20 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 20 at java lang thread run unknown source info jvm 1 2006 08 16 15 41 33 exception in thread decoder for freenet client async split file fetcher segment at af2ac3 java lang null pointer exception info jvm 1 2006 08 16 15 41 33 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 41 33 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 41 33 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 41 33 at java lang thread run unknown source info jvm 1 2006 08 16 15 45 28 exception in thread decoder for freenet client async split file fetcher segment at aba910 java lang null pointer exception info jvm 1 2006 08 16 15 45 28 at freenet client standard onionfec codec real decode standard onionfec codec java 195 info jvm 1 2006 08 16 15 45 28 at freenet client standard onionfec codec decode standard onionfec codec java 156 info jvm 1 2006 08 16 15 45 28 at freenet client async split file fetcher segment decoder run split file fetcher segment java 200 info jvm 1 2006 08 16 15 45 28 at java lang thread run unknown source splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment splitfilefetchersegment nullpointerexception standardonionfeccodec realdecode standardonionfeccodec standardonionfeccodec standardonionfeccodec splitfilefetchersegment splitfilefetchersegment 1488:on sat aug 23 2008 at 6 06 am matthew toseland toad at amphibian dyndns org wrote on friday 22 august 2008 16 25 daniel cheng wrote on fri aug 22 2008 at 9 28 pm matthew toseland toad at amphibian dyndns org wrote on thursday 14 august 2008 08 40 j16sdiz at freenetproject org wrote author j16sdiz date 2008 08 14 07 40 13 0000 thu 14 aug 2008 new revision 21832 modified trunk freenet src freenet config config java trunk freenet src freenet config persistent config java trunk freenet src freenet config sub config java trunk freenet src freenet config wrapper config java log generic modified trunk freenet src freenet config sub config java trunk freenet src freenet config sub config java 2008 08 14 07 39 51 utc rev 21831 trunk freenet src freenet config sub config java 2008 08 14 07 40 13 utc rev 21832 304 15 304 11 return prefix public int compare to object o if o null o instanceof sub config return 0 else sub config second sub config o if this get prefix compare to second get prefix 0 return 1 else return 1 public int compare to sub config second if this get prefix compare to second get prefix 0 return 1 else return 1 why doesn t this break comparable comparable t gives declarle public int compare to t obj java generic are just compile time hints the t is object at bytecode level so does the jvm synthesise a compare to object which passes along if the type matches or that it s just a completely separate mechanism it does not synthesise compare to object because t compare to t is compare to object java generic are just compiler hints which give some warning error message and adding type casting automatically the underlying bytecode is compare to object persistentconfig subconfig wrapperconfig subconfig subconfig subconfig compareto subconfig subconfig subconfig getprefix compareto getprefix compareto subconfig getprefix compareto getprefix compareto compareto compareto compareto compareto compareto 1623:https bugs freenetproject org view php id 1147 on tue feb 13 2007 at 09 10 24pm 0100 bbackde at googlemail com wrote did you see this message from frost is he right jano at vkdfgv2gdjjiiwsg0rzpzm55 ps 2007 02 13 14 47 52gmt i don t have bookmarks but even then i don t understand why the usk checker counts don t go down see this new graph from the latest hours i ve launched fetchs for 300 different us ks some hours ago i d expect the usk checker count to reach some plateau and start dropping after a while jano at vkdfgv2gdjjiiwsg0rzpzm55 ps 2007 02 13 18 36 47gmt i ve inspected the usk manager a bit more and i ve found that this method synchronized void finished usk fetcher f usk u f get originalusk fetchers byusk remove u is the only place where a fetcher is removed from fetchers byusk however according to eclipse there s no references to it i e nobody is calling that method after placing some logs in usk manager i indeed see that after retrieving some usk using the 1 edition form it remains in the fetchers byusk collection vkdfgv2gdjjiiwsg0rzpzm55ps uskchecker usks uskchecker vkdfgv2gdjjiiwsg0rzpzm55ps uskmanager uskfetcher getoriginalusk fetchersbyusk fetchersbyusk uskmanager fetchersbyusk 1743:freenet 0 7 build 1065 is now available please upgrade and let us know if the auto update works doesn t work there are many changes in this build relating to opennet and there should be a much better chance of an opennet node connecting to the network after it s been down for a while any testing of this would be much appreciated but it will work best after it is mandatory sunday opennet related changes include increasing the maximum opennet peers aka strangers to 20 keeping the last 50 dropped opennet peers and reconnecting to them if we are short of peers and lots of internal bugfixes and similar changes apart from this we have updated translations and we fix an error when adding a node with no ip address please upgrade and thanks for using freenet if you find any bugs please report them by the bug tracker https bugs freenetproject org on the mailing list on frost or on irc 1764:matthew toseland schrieb on monday 10 march 2008 23 48 juergen urner wrote matthew toseland schrieb yes i noticed that and i noticed that filename is not present in peristent put dir when i pass client put complex dir just a bit of ugly parsing to find out filename i d like to avoid so at least passing filename as indicator would be helpful it s present for each file but there is no overall filename because a client put complex dir can put files from anywhere client put disk dir can not thinking it over it is impossible to tell if a peristent put dir results from a complex or a diskdir i have to tell my user sorry i don t know what your initial request was i throw the put directory mask at you right yes no cancel put is somewhat overcomplicated i am already scared of future extensions to it the example given on the wiki has only the minimum info needed for each file client put complex dir identifier my identifier verbosity 1023 max retries 999 priority class 2 uri ssk at fk6sq6 myinsert 4 getchk only false dont compress true client token my client token persistence reboot global true default name hello txt files 0 name hello txt files 0 upload from direct files 0 metadata content type text plain files 0 data length 59 files 1 name something pdf files 1 upload from disk files 1 filename something pdf files 2 name gpl txt files 2 upload from redirect files 2 targeturi ksk at sample txt end message hello this is the contents of the file called hello txt afaics the only difficult thing about the above is that you have to prefix each file with files n rather than sending them as separate messages what s the big deal 1 what is nice and clean about it 2 parsing instead of running a loop for items in container one has to gather items by hand if else elif check index intergrity 3 there may be many items in future extensions it may be possible to pass items one by one and query them on demand 4 readable docs put requests the node to upload one or more items put params here plum items have to follow the put message emidiately items can be one or more of the following data item uploads raw data data item params here plum attatched data has to follow emidiately the newline after the item terminator btw i ran a test throwing plum as message terminator at the node if not in chunk end of message encountered fcp doesn t care at all indeed what thought am i missing peristentputdir clientputcomplexdir clientputcomplexdir clientputdiskdir peristentputdir clientputcomplexdir maxretries priorityclass getchkonly dontcompress clienttoken defaultname uploadfrom contenttype datalength uploadfrom uploadfrom endmessage checkindexintergrity dataitem dataitem endofmessageencountered 1859:xor at freenetproject org a crit author xor date 2008 11 01 12 39 53 0000 sat 01 nov 2008 new revision 23275 modified trunk plugins wot identity fetcher java log add fixme i don t see any synchronization there this won t work will it where a refeerence to the high level simple client used to talk with thenode a reference to the high level simple client used to talk with the node identityfetcher highlevelsimpleclient highlevelsimpleclient 1863:on tuesday 22 january 2008 21 43 robert hailey wrote on jan 22 2008 at 1 22 pm matthew toseland wrote nice are you fairly sure this works have you done at least some testing on it i m of half a mind to say revert it until after alpha 2 this week in the interests of stability you see i have tested it in the little simulator 20 nodes and am running this on my node now the simulator works fine chk my node has locked up once with p instant reject 100 outputbandwidth liability but i am not sure if it was running pre or post r17192 forgot to set this status so i just restarted it given the nature of r17192 the symptoms make sense thinking that every request is a failure for byte logging either way that s a bug we need to deal with i did think that it may have been a bit ambitious to get in the alpha but the only thing that really concerns me is if any of a unregister request sender is missing previously it was easy if the thread quit you unregister it closely related to apply byte counts now if one is forgotten it is a minor memory leak and a big stats error it does look solid and we ll have to debug it after the alpha if not before we don t want to delay it indefinitely i also had a queue per priority patch but i clobbered the diff and was to frustrated to re implement it pinstantreject unregisterrequestsender applybytecounts 1864:urspr ngliche nachricht von matthew toseland to amphibian dyndns org gesendet 01 04 09 21 20 42 an de freenetproject org betreff re freenet dev freenet cvs r26249 branches db4o freenet src freenet client async on friday 27 march 2009 20 54 28 sac freenetproject org wrote author saces date 2009 03 27 20 54 27 0000 fri 27 mar 2009 new revision 26249 modified branches db4o freenet src freenet client async simple manifest putter java log change variable from sfi to client put state so the put hadler can hold a singel file inserter or a container inserter why are you using a put handler for this job put handler s just insert files external to the container we have separate structures by metadata for the container itself shouldn t you do the same thing the container creation insertion is moved to container putter it composes thearchive metadata itself and hand off the archive to single file inserter so the sub container insert is treated as external at this point and a bigsite tree will produce a lot of sub containers modified branches db4o freenet src freenet client async simple manifest putter java branches db4o freenet src freenet client async simple manifest putter java 2009 03 27 20 25 14 utc rev 26248 branches db4o freenet src freenet client async simple manifest putter java 2009 03 27 20 54 27 utc rev 26249 88 7 88 7 origsfi null private single file inserter origsfi private client put state origsfi private client put state current state private client metadata cm private metadata metadata 105 7 105 7 logger error this metdata metadata on start should be impossible new exception debug return single file inserter sfi client put state sfi synchronized this sfi origsfi current state sfi 115 7 115 7 container activate sfi 1 container store this sfi start null container context sfi schedule container context if persistent container deactivate sfi 1 if persistent 459 7 459 7 override public void remove from object container container client context context if logminor logger minor this removing this single file inserter oldsfi client put state oldsfi client put state old state synchronized this oldsfi origsfi hr dsl zum nulltarif 20 euro extrapr mie bei online bestellung ber die dsl freundschaftswerbung http dsl web de ac om ad ad008k15279b7069a simplemanifestputter clientputstate puthadler singelfileinserter containerinserter puthandler puthandler bymetadata containerputter singlefileinserter simplemanifestputter simplemanifestputter simplemanifestputter singlefileinserter clientputstate clientputstate currentstate clientmetadata singlefileinserter clientputstate currentstate removefrom objectcontainer clientcontext singlefileinserter clientputstate clientputstate oldstate 1926:will do thanks on 4 6 06 florent daigni re next gen nextgens at freenetproject org wrote syoung at freenetproject org syoung at freenetproject org 2006 04 06 15 46 51 author syoung date 2006 04 06 15 45 08 0000 thu 06 apr 2006 new revision 8482 hi please increase the build number each time you commit even small changes freenet node version java otherwise it breaks the mirroring and won t help when a bug report is submitted next gen begin pgp signature version gnupg v1 4 1 gnu linux id8dbqfen tkgu z dh ffxtcr aq6caj9 kzq2g gx9cpek efkk6vtpw kv1 zzq cg7vb8 5c rcxx8l2 gb d obfqf7at5o 35yn end pgp signature nextgen nextgen id8dbqfentkgu dhffxtcraq6caj9kzq2ggx9cpekefkk6vtpwkv1zzqcg7vb8 5crcxx8l2gb dobfqf7at5o 1980:freenet 0 7 build 955 is now available from the auto updater soon recommended and the update script please upgrade and report any bugs you encounter major changes cache all local requests this fixes one vulnerability peers may know for certain what you requested if they do a timing attack but reintroduces another your store can be probed remotely or locally if it is seized to identify what you ve probably been browsing we are working on ways to fix both problems at once but full local request security will not be available until premix routing in 0 8 fix an infinite loop that was causing high cpu usage and spontaneous restarts some improvements to ip address detection rewritten ark fetching code much simpler and should fix the ar ks aren t fetched except just after startup bug don t write most options which are still at the default values to freenet ini thus unmodified config values will be updated to the new default when the node is upgraded turn off aggressive garbage collection unless the user has overridden it to an unusual value other than off or the old default it creates unnecessary cpu usage and may contribute to deadlocks spontaneous self restarting other bugfixes etc 954 s changelog selective logging support so you can log a single subsystem in detail without slowing down the rest of the node save a lot of cpu and ram by not generating low level logging data if we re not going to use it allow links to the real internet subject to a click through warning with a button so it won t be prefetched some other cpu optimizations node maybe log peer node status summary allow setting a private comment when adding a peer tidy up the darknet page a bit fix a bug in the bookmark handler and more bugfixes matthew j toseland toad at amphibian dyndns org freenet project official codemonkey http freenetproject org icthus nothing is impossible our boss says so arks maybelogpeernodestatussummary 1984:no answer so i solved this by myself code is in svn changed the queue toadlet to call modify request instead of set priority class and changed fcp client remove by identifier to call request request was removed on 2 12 07 bbackde at googlemail com bbackde at googlemail com wrote if i run 2 fcp2 clients frost then i see pr modified and pr removed messages if the other client changes the global queue but if i change the priority in fproxy or remove the request in fproxy no message is sent to the clients how does fproxy access the global queue some special path another observation i added a new upload request into the global queue using frost then i removed the request using fproxy no pr removed was sent but after next listpr from frost the request disappeared but then the node started to send simple progress messages for the removed requests it looks like the request wasn t really deleted did it continue to run in the background no client including fproxy showed the request this was with the latest svn code queuetoadlet modifyrequest setpriorityclass fcpclient removebyidentifier requestwasremoved prmodified prremoved prremoved simpleprogress 2023:begin pgp signed message hash sha1 translation for the 1215 version sich begin pgp signature version gnupg v1 4 9 mingw32 comment using gnupg with mozilla http enigmail mozdev org iq icbaeb agagbqjk kjo1a aojee lek5 qwr dhppdyqaj kqy capj2aw44qfl6g4tx wq rgi ele qs25 ac hyxal nt6a bub tdzlwm1 qtpyxm kafl2 rquvrz bfh22 baww7 jryn8 l3hf wix kl exq mo wt86tqx 4yj93j qeocr633y ay xe mv5 huf zv fnvrxxws uh gcv fa r nhqhq af jq2q zb xrd93 sqtc1j t se yk tavm3h nsr8cfor xqgpl op4g3 pt ux jun jssk vv twdf9cf qu0xp8zd alu32lzo6ini ypumtrm26v jaty nuig hyeb zicse7c lo jq upis726 jvte vjg0q1 oyep icuz9nay qh gh fli ki9mv3h9 gpyv11nlg byrlxk0u hxytss3 ru tteo kvfk8wr baq8 y wns bwpf59d04h hab0sav npk bz3z wan bmd3m1a ytla rjh ytl0w abl pv lpmkj triogt jo47 ncng51k2p0huffq9hl0yq3q sh28 bfhf d jx xp rtdaf gdmkuq8ur pi5qey iuij odr4w nlz ayan4dv dwzv99 rx9goa zoba0cl 4 nrk ldb4b93b7f hs4h stutp7o7 af idui7q rv vi twxoevjvp4 rj zm y fk6bwr u7n82 cp1 bel uh4o p zhdf5 bnefc fy4m2 hzm oblw pg yncnm mzj vci0xednh bisk1e p bx0xas7n9c9tnf ac jj z4i0 end pgp signature bookmark manager default bookmarks marque page par d faut chat forums toadlet content1 pour le moment il n y a pas de programme dediscussion sur forum stable qui soit int gr freenet n anmoins il y adeux programmes de discussions qui sont tr s utilis s sur freenet chat forums toadlet content2 l quipe de freenet n crivent pas et ne v rifiepas non plus les applications suivantes et ne peuvent pas non plus garantirleur qualit es dans freenet 0 8 il y aura un syst me de forums de discussionsint gr appel free talk bas sur un principe similaire fms chat forums toadlet fms fms fms link the freenet message system est unautre syst me de forum il n est pas vuln rable contre les attaques de spamqui ont satur frost il n est pas aussi simple configur que frost et ilest publi anonymement sur freenet chat forums toadlet frost frost freenet frost link frost web sur lenet link le premier programme de discussion sur forum de freenet malheureusement frost est vuln rable aux attaques par d ni de service spaminvisible et la plupart des forums sont fr quemment inutilisable marqu enrouge chat forums toadlet title parler d autres personnes sur freenet config toadlet title console configurer l interface par console config toadlet title fcp configurer le protocole client de freenet utilis parles applications clientes pour communiquer avec freenet config toadlet title fproxy configurer l interface web config toadlet title logger configurer la quantit d information gard par freenet pour la r solution des probl mes config toadlet title node configurer les options centrales comme l usage de bandepassante config toadlet title ssl configurer ssl config toadlet title toadletsymlinker configurer les alias de l interface web config toadlet title node load options pour configurer la quantit de donn esau travers de la node config toadlet title node opennet options relative la connexion avec d autrespersonnes que les amis config toadlet title node scheduler options relative au choix de fairefonctionner les requ tes locales config toadlet title node testnet le testnet est un r seau alternatif utilis par les d veloppeurs pour tester de nouvelles de nouvelles fonctionnalit s iln est pas utilis actuellement config toadlet title node updater configurer le syst me de mise jourautomatique darknet add ref toadlet explain box1 vous pouvez am liorer la s curit de freeneten vous connectant vos amis il s agit de personnes que vous connaissez quiutilisent galement freenet il peux s agir de connaissance en ligne maisn ajoutez pas de connexions avec un total inconnu ceci ne va pas am liorer las curit et va causer d avantage de probl mes au r seau si un grand nombrede personnes agissent ainsi lorsque vous aurez suffisamment d amis au moins 5qui sont en ligne en m me temps vous pourrez augmenter votre niveau des curit r seau au maximum et ne vous connecter qu des amis ceci estappel le mode darknet ceci rend beaucoup plus difficile un attaquant desimplement savoir que vous utilisez freenet et rend la plupart des attaquescontre l anonymat beaucoup plus difficile r aliser darknet add ref toadlet explain box2 pour pouvoir vous connecter un ami vous avezbesoin d changer avec lui les r f rences de vos nodes une r f rence denode est un petit fichier qui contient les informations dont a besoin votre amipour que sa node se connecte la votre vous devez ajouter sa r f rence denode et il doit ajouter la votre pour que les deux nodes puissent se connecterentre elles voyez ci dessous pour votre r f rence de node darknet add ref toadlet explain box title pourquoi devriez vous vous connecter desamis utilisant freenet darknet add ref toadlet title connexion un ami darknet connections toadlet add another friend ajouter un autre amis darknet connections toadlet go friend connection status aller la page des amispour voir si cet ami se connecte darknet connections toadlet num of results nombre de r sultats darknet connections toadlet peers clear allow local supprimer l autorisation del adresse locale sur les peers s l ctionn s darknet connections toadlet peers clear burst only d sactiv burst only sur lespeers s lectionn es darknet connections toadlet peers clear dont route supprimer ne pas router sur lespeers s lectionn s darknet connections toadlet peers clear ignore source port supprimer ignorer le portsource sur les peers s lectionn s darknet connections toadlet peers clear listen only supprimer couter uniquement sur les peers s lectionn s darknet connections toadlet peers disable d sactiver les peers s lectionn s darknet connections toadlet peers enable activer les peers s lectionn s darknet connections toadlet peers set allow local autoriser l adresse locale sur lespeers s lectionn s utile si vous tes sur le m me r seau local darknet connections toadlet peers set burst only activer burst only sur les peerss lectionn es activer cela uniquement si vous et l autre peer avaient une i pfixe et n tes pas nat darknet connections toadlet peers set dont route configurer ne pas router sur lespeers s lectionn s vous ne devriez utiliser cela que si vous savez ce quevous faites vraiment darknet connections toadlet peers set ignore source port ignorer le port source surles peers s l ctionn s essayez cela si derri re un pare feu sinon pasrecommand darknet connections toadlet peers set listen only configurer coute seulement surles peers s lectionn non recommand darknet connections toadlet report of node addition rapport d ajout de node darknet connections toadlet result name nom du r sultat darknet connections toadlet return to prev page revenir la page pr c dente darknet connections toadlet peer addition code already in reference d j dans lesr f rences darknet connections toadlet peer addition code cant parse impossible parser darknet connections toadlet peer addition code internal error erreur interne darknet connections toadlet peer addition code invalid signature signature invalide darknet connections toadlet peer addition code ok ajout avec succ s darknet connections toadlet peer addition code try to add self essai de s ajoutersois m me darknet connections toadlet peer addition code wrong encoding mauvais encodage f proxy toadlet add friend connectez vous des amis utilisant freenet pouram liorer votre s curit f proxy toadlet add friend title ajouter un amis f proxy toadlet blocks detail blocks fetched required total total chec failed chec critique fatallyfailed f proxy toadlet category browsing navigation f proxy toadlet category chat discussion f proxy toadlet category config configuration f proxy toadlet category friends amis f proxy toadlet category queue partage de fichier f proxy toadlet category status statut f proxy toadlet category title browsing parcourir freenet f proxy toadlet category title chat discuter avec d autres personnes sur freenet surdes forums de discussion f proxy toadlet category title config configurer freenet f proxy toadlet category title friends connectez vous des amis pour am liorer las curit et les performances de freenet f proxy toadlet category title queue insertions et t l chargements f proxy toadlet category title status information de statut f proxy toadlet chat forums comment discuter anonymement avec d autres utilisateursde freenet sur des forums de discussion f proxy toadlet chat forums title forums de discussion f proxy toadlet downloads les fichiers sont en cours de t l chargement depuis freenet f proxy toadlet downloads title t l chargements f proxy toadlet insert freesite ins rer un site anonymement sur freenet f proxy toadlet insert freesite title ins rer un freesite f proxy toadlet seclevels configurer le niveau de s curit de freenet f proxy toadlet seclevels title niveaux de s curit f proxy toadlet uploads fichiers en cours d insertion vers freenet f proxy toadlet uploads title insertions first time wizard toadlet enablejstun activer la d tection automatique del adresse ip avec jstun ceci utilise un serveur central utilis galementpar des programmes de t l phone par internet pour trouver votre adresse ip d sactiv le si cela vous pose un probl me insert freesite toadlet content1 vous pouvez ins rer anonymement un site internetsur freenet d s qu il a t ins r il restera disponible sur freenetaussi longtemps que des personnes le consulteront occasionnellement il estdistribu sur tout le r seau cela ne d pend pas de votre ordinateur et nedevrait pas permettre de remonter vous insert freesite toadlet content2 malheureusement nous n avons pas actuellementd assistant int gr pour ins rer un freesite nous vous sugg rons d uti iqicbaebagagbqjkkjo1aaojeelek5qwrdhppdyqajkqycapj2aw44qfl6g4txwq rgieleqs25ac hyxalnt6abubtdzlwm1qtpyxmkafl2rquvrzbfh22baww7jryn8 l3hfwixklexqmowt86tqx 4yj93jqeocr633yayxemv5hufzvfnvrxxwsuhgcvfa rnhqhqaf jq2qzbxrd93sqtc1j tseyk tavm3hnsr8cforxqgplop4g3ptuxjun jsskvvtwdf9cfqu0xp8zdalu32lzo6iniypumtrm26vjatynuighyebzicse7clo upis726jvtevjg0q1oyepicuz9nayqhghfliki9mv3h9gpyv11nlgbyrlxk0u hxytss3rutteokvfk8wrbaq8 ywnsbwpf59d04hhab0savnpkbz3zwanbmd3m1a rjhytl0wablpvlpmkjtriogtjo47ncng51k2p0huffq9hl0yq3qsh28bfhf djxxprtdafgdmkuq8urpi5qeyiuij odr4wnlzayan4dvdwzv99rx9goazoba0cl 4nrkldb4b93b7fhs4hstutp7o7afidui7qrv vitwxoevjvp4rjzm u7n82cp1beluh4o pzhdf5bnefcfy4m2hzmoblwpgyncnmmzjvci0xednhbisk1e bx0xas7n9c9tnfacjj bookmarkmanager defaultbookmarks chatforumstoadlet chatforumstoadlet freetalk chatforumstoadlet chatforumstoadlet chatforumstoadlet configtoadlet configtoadlet configtoadlet configtoadlet parfreenet configtoadlet configtoadlet configtoadlet configtoadlet configtoadlet configtoadlet configtoadlet configtoadlet darknetaddreftoadlet explainbox1 darknetaddreftoadlet explainbox2 darknetaddreftoadlet explainboxtitle darknetaddreftoadlet darknetconnectionstoadlet addanotherfriend darknetconnectionstoadlet gofriendconnectionstatus darknetconnectionstoadlet numofresults darknetconnectionstoadlet peersclearallowlocal darknetconnectionstoadlet peersclearburstonly burstonly darknetconnectionstoadlet peerscleardontroute darknetconnectionstoadlet peersclearignoresourceport darknetconnectionstoadlet peersclearlistenonly darknetconnectionstoadlet peersdisable darknetconnectionstoadlet peersenable darknetconnectionstoadlet peerssetallowlocal darknetconnectionstoadlet peerssetburstonly burstonly ipfixe darknetconnectionstoadlet peerssetdontroute darknetconnectionstoadlet peerssetignoresourceport darknetconnectionstoadlet peerssetlistenonly darknetconnectionstoadlet reportofnodeaddition darknetconnectionstoadlet resultname darknetconnectionstoadlet returntoprevpage darknetconnectionstoadlet peeradditioncode alreadyinreference darknetconnectionstoadlet peeradditioncode cantparse darknetconnectionstoadlet peeradditioncode internalerror darknetconnectionstoadlet peeradditioncode invalidsignature darknetconnectionstoadlet peeradditioncode darknetconnectionstoadlet peeradditioncode trytoaddself darknetconnectionstoadlet peeradditioncode wrongencoding fproxytoadlet addfriend fproxytoadlet addfriendtitle fproxytoadlet blocksdetail fproxytoadlet categorybrowsing fproxytoadlet categorychat fproxytoadlet categoryconfig fproxytoadlet categoryfriends fproxytoadlet categoryqueue fproxytoadlet categorystatus fproxytoadlet categorytitlebrowsing fproxytoadlet categorytitlechat fproxytoadlet categorytitleconfig fproxytoadlet categorytitlefriends fproxytoadlet categorytitlequeue fproxytoadlet categorytitlestatus fproxytoadlet chatforums fproxytoadlet chatforumstitle fproxytoadlet depuisfreenet fproxytoadlet downloadstitle fproxytoadlet insertfreesite fproxytoadlet insertfreesitetitle fproxytoadlet fproxytoadlet seclevelstitle fproxytoadlet fproxytoadlet uploadstitle firsttimewizardtoadlet insertfreesitetoadlet insertfreesitetoadlet 2063:on sunday 25 november 2007 15 50 david sowder zothar wrote i was just implementing https bugs freenetproject org view php id 1816 not everything that is a bug is necessarily a good idea florent daigni re wrote zothar at freenetproject org zothar at freenetproject org 2007 11 22 15 54 29 author zothar date 2007 11 22 15 54 29 0000 thu 22 nov 2007 new revision 15923 modified trunk freenet src freenet l10n freenet l10n en properties trunk freenet src freenet node node java trunk freenet src freenet node opennet manager java log make maximum opennet peers configurable but capped at 20 why do you want it to be configurable don t we want most nodes to have the same amount of references next gen opennetmanager nextgen 2118:querying by a byte array wrapper works for you really on thursday 04 september 2008 15 38 batosai at freenetproject org wrote author batosai date 2008 09 04 14 38 32 0000 thu 04 sep 2008 new revision 22409 modified trunk apps wot src plugins wot identity java trunk apps wot src plugins wot own identity java log switched to byte array wrapper as suggested by nextgens modified trunk apps wot src plugins wot identity java trunk apps wot src plugins wot identity java 2008 09 04 14 23 27 utc rev 22408 trunk apps wot src plugins wot identity java 2008 09 04 14 38 32 utc rev 22409 17 6 17 7 import com db4o query query import freenet keys freeneturi import freenet support byte array wrapper an identity as handled by the wot a usk 27 7 28 7 public class identity suppress warnings unused private string id private byte array wrapper id private freeneturi requesturi private date last change 45 10 46 7 props new hash map string string contexts new array list string contexts add context int start get requesturi to string index of int end get requesturi to string index of start 1 id get requesturi to string substring start end id new byte array wrapper get requesturi get routing key public identity string requesturi string nick name string publish trust list string context throws invalid parameter exception malformedurl exception 58 7 56 7 suppress warnings unchecked public static identity get by id object container db string id throws duplicate identity exception unknown identity exception public static identity get by id object container db byte array wrapper id throws duplicate identity exception unknown identity exception query query db query query constrain identity class 70 15 68 12 return result next public static identity get byuri object container db string uri throws unknown identity exception duplicate identity exception int start uri index of int end uri index of start 1 return get by id db uri substring start end public static identity get byuri object container db string uri throws unknown identity exception duplicate identity exception malformedurl exception return get byuri db new freeneturi uri public static identity get byuri object container db freeneturi uri throws unknown identity exception duplicate identity exception return get byuri db uri to string return get by id db new byte array wrapper uri get routing key modified trunk apps wot src plugins wot own identity java trunk apps wot src plugins wot own identity java 2008 09 04 14 23 27 utc rev 22408 trunk apps wot src plugins wot own identity java 2008 09 04 14 38 32 utc rev 22409 36 6 36 7 import com db4o query query import freenet keys freeneturi import freenet support byte array wrapper a local identity it belongs to the user 60 7 61 7 suppress warnings unchecked public static own identity get by id object container db string id throws unknown identity exception duplicate identity exception public static own identity get by id object container db byte array wrapper id throws unknown identity exception duplicate identity exception query query db query query constrain own identity class query descend id constrain id 71 16 72 12 return result next public static own identity get byuri object container db string uri throws unknown identity exception duplicate identity exception int start uri index of int end uri index of start 1 return get by id db uri substring start end public static own identity get byuri object container db string uri throws unknown identity exception duplicate identity exception malformedurl exception return get byuri db new freeneturi uri public static own identity get byuri object container db freeneturi uri throws unknown identity exception duplicate identity exception return get byuri db uri to string return get by id db new byte array wrapper uri get routing key bytearraywrapper ownidentity bytearraywrapper bytearraywrapper suppresswarnings bytearraywrapper lastchange hashmap arraylist getrequesturi tostring indexof getrequesturi tostring indexof getrequesturi tostring bytearraywrapper getrequesturi getroutingkey nickname publishtrustlist invalidparameterexception malformedurlexception suppresswarnings getbyid objectcontainer duplicateidentityexception unknownidentityexception getbyid objectcontainer bytearraywrapper duplicateidentityexception unknownidentityexception getbyuri objectcontainer unknownidentityexception duplicateidentityexception indexof indexof getbyid getbyuri objectcontainer unknownidentityexception duplicateidentityexception malformedurlexception getbyuri getbyuri objectcontainer unknownidentityexception duplicateidentityexception getbyuri tostring getbyid bytearraywrapper getroutingkey ownidentity ownidentity ownidentity bytearraywrapper suppresswarnings ownidentity getbyid objectcontainer unknownidentityexception duplicateidentityexception ownidentity getbyid objectcontainer bytearraywrapper unknownidentityexception duplicateidentityexception ownidentity ownidentity getbyuri objectcontainer unknownidentityexception duplicateidentityexception indexof indexof getbyid ownidentity getbyuri objectcontainer unknownidentityexception duplicateidentityexception malformedurlexception getbyuri ownidentity getbyuri objectcontainer unknownidentityexception duplicateidentityexception getbyuri tostring getbyid bytearraywrapper getroutingkey 2128:on fri jul 18 2008 at 8 18 am matthew toseland toad at amphibian dyndns org wrote on friday 18 july 2008 14 12 ian clarke wrote i shut down my opennet node overnight and have just restarted it it took over 5 minutes before it successfully re established a connection to another node this really isn t acceptable surely it doesn t take 5 minutes for the node to figure out that none of its existing connections are valid any more how does this compare to the time taken to get a connection when the node was first installed i don t remember anyone regardless of the answer there is an issue here if it takes 5 minutes to get fresh opennet peers then that is a problem too people are impatient they expect software to start working immediately they have installed it and i really can t think of any reason that the connection process shouldn t be fast ian email ian at uprizer com cell 1 512 422 3588 skype sanity