Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

MonoTorrent

The official repository for MonoTorrent, a bittorrent library for .NET
Collective - Host: opensource - https://opencollective.com/monotorrent - Code: https://github.com/alanmcgovern/monotorrent

Change TorrentFile to contain the full path to the torrent file to simplify certain operations. Remove the extra path parameter from all the methods in the IPieceWriter interface as they are superflous now.

svn path=/trunk/bitsharp/; revision=143896

github.com/alanmcgovern/monotorrent - ed92ee6356be90fce89639d7db32bccd6437f57b authored over 15 years ago
Update the build files

svn path=/trunk/bitsharp/; revision=143364

github.com/alanmcgovern/monotorrent - 5824fff8fcb574f804359b0e7eb4da5fd7ee288b authored over 15 years ago
Use Assert.IsInstanceOfType (Type, object) rather than Assert.IsInstanceOf<T> (object) to keep compatibility with older versions of NUnit. Patch by olivier.

svn path=/trunk/bitsharp/; revision=143363

github.com/alanmcgovern/monotorrent - 8de126623aca096258344f38fbd5dd3b95f04968 authored over 15 years ago
Remove the comment about duping the lists as this code is called very infrequently so the performance difference doesn't matter.

svn path=/trunk/bitsharp/; revision=143362

github.com/alanmcgovern/monotorrent - 4564fc11e7cf2673de734bbe8f9e2ff532d20439 authored over 15 years ago
Attach/detach the DHT engine StateChanged handler whenever a new engine is registered. Patch by olivier.

svn path=/trunk/bitsharp/; revision=143361

github.com/alanmcgovern/monotorrent - f45618ab39e222ba24b2ee7f32c8693ff4cc503a authored over 15 years ago
eolstyle native

svn path=/trunk/bitsharp/; revision=143360

github.com/alanmcgovern/monotorrent - b8db3028b7e5176d47c90e80666b42c1eca3d85e authored over 15 years ago
eolstyle native.

svn path=/trunk/bitsharp/; revision=143359

github.com/alanmcgovern/monotorrent - 4bee0b705e85f6b11bbf7180519a2257d7e31a48 authored over 15 years ago
Call 'Execute' on the InitialiseTask otherwise it won't run.

svn path=/trunk/bitsharp/; revision=143358

github.com/alanmcgovern/monotorrent - bbe2a8ad6dfe6518f7d4db974da508725193877a authored over 15 years ago
Implement BEncodedList.AddRange (IEnumerable<BEncodedValue>). Patch by olivier

svn path=/trunk/bitsharp/; revision=143357

github.com/alanmcgovern/monotorrent - c4e5a7262962c06ac28649f9825f0c2d383efd63 authored over 15 years ago
Remove unused functions/variables. Patch by Olivier.

svn path=/trunk/bitsharp/; revision=143356

github.com/alanmcgovern/monotorrent - b6a62aed4694693efd26134a71e2b955b567f756 authored over 15 years ago
Convert HttpTracker to use the new UriQueryBuilder class.

svn path=/trunk/bitsharp/; revision=143355

github.com/alanmcgovern/monotorrent - 294c6e9e381eb1aa8c361f23f3357de8ee9a7844 authored over 15 years ago
Add UriQueryBuilder, a new class for easily modifying the query parameters for a Uri to SVN along with its tests. Patch originally by Olivier Dufour.

svn path=/trunk/bitsharp/; revision=143354

github.com/alanmcgovern/monotorrent - 88e587ef15ca5ebd9068029090b1a4b091d38728 authored over 15 years ago
Make the test a little better by only checking what i need to.

svn path=/trunk/bitsharp/; revision=143353

github.com/alanmcgovern/monotorrent - 12124b156dbec43cac0a32280413108e075a46f9 authored over 15 years ago
The transfer tests need to mark the TorrentManager as having been hashchecked to avoid race conditions.

svn path=/trunk/bitsharp/; revision=143352

github.com/alanmcgovern/monotorrent - d23a68a08046ad86d1f8ef176386659fdf1139ce authored over 15 years ago
Announce to the tracker before switching to Downloading/Seeding mode, otherwise we can double announce.

svn path=/trunk/bitsharp/; revision=143351

github.com/alanmcgovern/monotorrent - 136edba86db9a1cad9ca86da0a2b3becad02e3b7 authored over 15 years ago
If the torrentmanager is in the Hashing state when an incoming connection is received, the connection is discarded. Ensure that we pre-hash the torrent before running the encryption tests otherwise they can randomly fail as the torrent might still be in the Hashing state.

svn path=/trunk/bitsharp/; revision=143348

github.com/alanmcgovern/monotorrent - bd483b9b6698b5dd05265ed9b58f83b651627a1b authored over 15 years ago
BEncoding doesn't wrap every exception with a BEncodingException anymore. This results in better error messages and stacktraces for developers.

svn path=/trunk/bitsharp/; revision=143346

github.com/alanmcgovern/monotorrent - 87553dc18cee03b59872fe3b11f8a5d1601ecb69 authored over 15 years ago
Rewrite the TorrentManager.Stop () test to work with the new 'Stopping' mode.

svn path=/trunk/bitsharp/; revision=143344

github.com/alanmcgovern/monotorrent - 4df17ed1e2ed842cf636599cf5a71f61d1ab31e9 authored over 15 years ago
The DiskWriter.WriteFail test must pass a non-null TorrentManager if it is to pass successfully.

svn path=/trunk/bitsharp/; revision=143343

github.com/alanmcgovern/monotorrent - ce00ebed0435eec7028c12f186ea16ff2b03d629 authored over 15 years ago
If an exception is thrown while closing the streams for a torrent, propagate it to the engine via the main loop.

svn path=/trunk/bitsharp/; revision=143342

github.com/alanmcgovern/monotorrent - a95c24588372aa8e7a284d46eae94f1532a73748 authored over 15 years ago
Use Logger.Log instead of Console.WriteLine. Nuke unused variables (patch by olivier).

svn path=/trunk/bitsharp/; revision=143092

github.com/alanmcgovern/monotorrent - a6e039c68759f45655f4e66554c0ec9575434ce4 authored over 15 years ago
Correctly set lastRateReductionTime.

svn path=/trunk/bitsharp/; revision=143091

github.com/alanmcgovern/monotorrent - 9692e0d0d382654d40c8a7574e51ee61407eb8e0 authored over 15 years ago
Nuke unused vars (patch by olivier)

svn path=/trunk/bitsharp/; revision=143086

github.com/alanmcgovern/monotorrent - 26ab29befd6701bbbc637c426a3d5018f5eac2d3 authored over 15 years ago
Use the correct string for the warning key. (patch by olivier)

svn path=/trunk/bitsharp/; revision=143085

github.com/alanmcgovern/monotorrent - c8167b9cd7e865edb4c421df6dacd2025e9c591a authored over 15 years ago
Fix the logging picker so it handles the fastpath to continue an existing request.

svn path=/trunk/bitsharp/; revision=143084

github.com/alanmcgovern/monotorrent - 785d3bb22b4c6868499d6b383d9e09d4c1eb5b7f authored over 15 years ago
Move ToolBox.ToHex to InfoHash.ToHex as that's the only place the method is required. (patch by olivier)

svn path=/trunk/bitsharp/; revision=143083

github.com/alanmcgovern/monotorrent - 5afdb22ab594ce6acc052b095157397f60cf7abf authored over 15 years ago
Create a helper method for adding/removing Getright http seeds when creating a new torrent. Based on patch by jcustenborder.

svn path=/trunk/bitsharp/; revision=142725

github.com/alanmcgovern/monotorrent - 07155ce9c3f154514b9421775602598f4f14ba5c authored over 15 years ago
Remove excess exception handling which just obfusticated the cause of the initial exception.

svn path=/trunk/bitsharp/; revision=142717

github.com/alanmcgovern/monotorrent - bcacd4ccd9d9e06df25421109219d6454f67555e authored over 15 years ago
Negative BEncodedNumbers should be decoded correctly now. Previously they could only be encoded.

svn path=/trunk/bitsharp/; revision=142716

github.com/alanmcgovern/monotorrent - 27ff27b422f6d41c8ffa8bfb2439d03882b85e74 authored over 15 years ago
Correctly handle bitfields of length zero, though it should never happen in real life.

svn path=/trunk/bitsharp/; revision=142714

github.com/alanmcgovern/monotorrent - 86c4d4fe15def712dcbc88ae5373c63f4a4c9a1a authored over 15 years ago
Fix a copy/paste typo - use the correct rate limiting group for limiting uploads. Thanks to PacerX.

svn path=/trunk/bitsharp/; revision=142710

github.com/alanmcgovern/monotorrent - efd5b4d96507524d974ba49bd6d227b2066d4f55 authored over 15 years ago
Fix a bug when announce url contain a param which end with key=

svn path=/trunk/bitsharp/; revision=141866

github.com/alanmcgovern/monotorrent - 716be0d7c59416f90a190b8b8e8dac02bf659833 authored over 15 years ago
Add a comment to InitialSeeding so future work can be planned to complete it.

svn path=/trunk/bitsharp/; revision=140458

github.com/alanmcgovern/monotorrent - d6de8151a942fa25fb3abc3bc9edd92e39d1ba1c authored over 15 years ago
Only allow InitialSeedingMode to be activated if the engine supports it. It should be disabled by default still.

svn path=/trunk/bitsharp/; revision=140457

github.com/alanmcgovern/monotorrent - 0fb1ce2dbd4724f3283782ae9e7afcec810f55d4 authored over 15 years ago
When creating torrents, handle the case where the user specifies a folder and that folder contains only one file.

svn path=/trunk/bitsharp/; revision=140456

github.com/alanmcgovern/monotorrent - 0ad762308e28ce4b5c63124cbc16694588d66adb authored over 15 years ago
Update build file

svn path=/trunk/bitsharp/; revision=140028

github.com/alanmcgovern/monotorrent - dfa4b7cad51840f32ee78c8edd52a8302a3c84ce authored over 15 years ago
TorrentManager.State is now stored in the current mode. Changing the mode will fire the StateChanged event automatically, removing the need to manually do it after every mode change. Also fixes some places where the wrong mode was being set.

svn path=/trunk/bitsharp/; revision=140027

github.com/alanmcgovern/monotorrent - 929b7f87e77ac68c6dc92d6daad94b695abc3721 authored over 15 years ago
Add a new Paused mode.

svn path=/trunk/bitsharp/; revision=140026

github.com/alanmcgovern/monotorrent - 5e396ec68e5ad7cb8c023f803368b80594a979c7 authored over 15 years ago
Instead of using a WaitHandle to detect when a piece has been written/read, use a bool and the new Async methods.

svn path=/trunk/bitsharp/; revision=140025

github.com/alanmcgovern/monotorrent - 9f92072fb0a9f43009d058995344935d881f3edd authored over 15 years ago
To prevent possible deadlock, PieceManager should use the async 'BeginGetHash' method instead of the sync 'GetHash' method.

svn path=/trunk/bitsharp/; revision=140023

github.com/alanmcgovern/monotorrent - 33b5a923318f7f679e486c3d0fe7ba6139a8dd1d authored over 15 years ago
When entering the Download state, ensure we have a DownloadMode too.

svn path=/trunk/bitsharp/; revision=139370

github.com/alanmcgovern/monotorrent - fc9d2412d59e60f80c6c817e4339550a895826a0 authored over 15 years ago
When in seeding mode, ensure that connections to other seeders are closed and not reopened later.

svn path=/trunk/bitsharp/; revision=139369

github.com/alanmcgovern/monotorrent - 5dcd770750b37ac51e19f4f5eec7c455b0111659 authored over 15 years ago
Fix two compile errors from the recent refactoring

svn path=/trunk/bitsharp/; revision=139019

github.com/alanmcgovern/monotorrent - 6598d937da1780b023c464377567d74ea7a90d7f authored over 15 years ago
Add file missing from the build

svn path=/trunk/bitsharp/; revision=139018

github.com/alanmcgovern/monotorrent - 5b659c7978f3dc9e4733500f1301be75cf266034 authored over 15 years ago
Fix a race condition now that this code is properly asynchronous - populate the list of pieces to read *before* pushing them to the diskmanager, otherwise it's possible that the hashing callback will be invoked before everything is read.

svn path=/trunk/bitsharp/; revision=137923

github.com/alanmcgovern/monotorrent - b86a40e975db19ad8b6d46f8e263c75e35ae42e4 authored over 15 years ago
Ensure modes will always get at least 1 tick before being switched out.

svn path=/trunk/bitsharp/; revision=137907

github.com/alanmcgovern/monotorrent - 21838348ad78dada337b6776992b7b8f1ce11309 authored over 15 years ago
Implement a Hashing mode where all hashing logic is added to. Simplifies logic needed to abort hashing and avoids race conditions which were in the previous code. Also use a slightly better hashing algorithm which completely splits hashing from disk IO for slightly better perf.

svn path=/trunk/bitsharp/; revision=137906

github.com/alanmcgovern/monotorrent - d00527a9029d64bb175f32dbee11edffc6922ee1 authored over 15 years ago
cosmetic

svn path=/trunk/bitsharp/; revision=137904

github.com/alanmcgovern/monotorrent - 594fcf5277088a76664ec667ef3d7f06afc1f125 authored over 15 years ago
When stopping a torrent, enter the 'Stopping' state while necessary cleanup is happening. Once the torrent reaches the 'Stopped' state all required shutdown code has been completed and it is safe to unregister/dispose the torrent. This resolves a few race conditions and also removes the need for supplying a WaitHandle from TorrentManager.Stop ().

svn path=/trunk/bitsharp/; revision=137752

github.com/alanmcgovern/monotorrent - a3bc12545f25009c8c6d976492c0d303e6207e74 authored over 15 years ago
Correctly handle the case when a speed monitor has less datapoints than the averaging period.

svn path=/trunk/bitsharp/; revision=137750

github.com/alanmcgovern/monotorrent - 73bd28b5299f27f826a809b590e333e7b8e9fd57 authored over 15 years ago
Use a long instead of an int to prevent possible overflow when measuring the data rate.

svn path=/trunk/bitsharp/; revision=136086

github.com/alanmcgovern/monotorrent - b83760a03ad314c3e568cdfd2269ff27d7d9eca8 authored over 15 years ago
Recognise WebSeed as a type.

svn path=/trunk/bitsharp/; revision=136067

github.com/alanmcgovern/monotorrent - c18c7c35918e3af8e4a00c3d32994f41a3f7485b authored over 15 years ago
When attaching a webseed, fire the PeerConnected event and also recognise the peer as a WebSeed.

svn path=/trunk/bitsharp/; revision=136066

github.com/alanmcgovern/monotorrent - 69533fbbccbc308cf236a3bbe279773d7142673f authored over 15 years ago
Catch the exception if the local peer discovery message can't be sent

svn path=/trunk/bitsharp/; revision=136065

github.com/alanmcgovern/monotorrent - af1a2d57f3577fd43e063514dd1a4efab36f14f3 authored over 15 years ago
AmInterested should always be true for webseeds. Patch by Stanley Kim.

svn path=/trunk/bitsharp/; revision=135380

github.com/alanmcgovern/monotorrent - feaf3997cd42df78e2ba677071b471d7eca85df5 authored over 15 years ago
Update makefiles some more

svn path=/trunk/bitsharp/; revision=134644

github.com/alanmcgovern/monotorrent - 4e60c485e69ab1d35f7b956ba6434b0b97863721 authored over 15 years ago
update makefiles

svn path=/trunk/bitsharp/; revision=134642

github.com/alanmcgovern/monotorrent - 9c0a71b427fa1a71e520d048bebba3fd1e74bda6 authored over 15 years ago
Add try/catch around another area.

svn path=/trunk/bitsharp/; revision=134433

github.com/alanmcgovern/monotorrent - d8d16d7117e7d9078e264fff6fa448cc0c076d99 authored over 15 years ago
There were several places where an exception could definitely be thrown which would crash the library, so add try/catches around any potential place for the moment.

svn path=/trunk/bitsharp/; revision=134432

github.com/alanmcgovern/monotorrent - 2d0dcef4a32f03929c0e2c4e3461d198e5c878d6 authored over 15 years ago
Fix a stupid overflow when recalculating how many bits have been set in the bitfield.

svn path=/trunk/bitsharp/; revision=134340

github.com/alanmcgovern/monotorrent - 7a13c546b5d3667e281d62947a2e03168557071a authored over 15 years ago
Make these classes private

svn path=/trunk/bitsharp/; revision=134304

github.com/alanmcgovern/monotorrent - 47bfd4dc2a5e3067ca321b0e0b8780ea5037a3d6 authored over 15 years ago
Move UdpListener from the Dht library to the main library so it can be reused between Udp trackers and the DHT code.

svn path=/trunk/bitsharp/; revision=134300

github.com/alanmcgovern/monotorrent - f25cb7753cfffc0c822896da35f4318441041354 authored over 15 years ago
Quick fix to prevent null refs crashing the library.

svn path=/trunk/bitsharp/; revision=134293

github.com/alanmcgovern/monotorrent - eac00838e36289ec3be7382442977644e92a99bb authored over 15 years ago
Fix compile under .NET 3.0

svn path=/trunk/bitsharp/; revision=134186

github.com/alanmcgovern/monotorrent - 01b713562b9adb81250df753143c90629aa644fa authored over 15 years ago
Fix the build

svn path=/trunk/bitsharp/; revision=134087

github.com/alanmcgovern/monotorrent - f103adaccedb42f49c8fa360612ec9dbe3f65ad1 authored over 15 years ago
Fix race condition - The AsyncIO object should be put back in the pool after the callback is invoked.

svn path=/trunk/bitsharp/; revision=134081

github.com/alanmcgovern/monotorrent - df91c87febdddb3ac6420b70a278faa035501003 authored over 15 years ago
Change timeout from BEP to more common timeout with 4 tries in 60 seconds

svn path=/trunk/bitsharp/; revision=134076

github.com/alanmcgovern/monotorrent - b8af6e02f26d56727c4ea3a61ee5db27f16a2302 authored over 15 years ago
Fix that never raise scrape/announce complete in some case

svn path=/trunk/bitsharp/; revision=134039

github.com/alanmcgovern/monotorrent - 774963a56585a9e34943c7e945e44b645801d5fe authored over 15 years ago
UDP tracker support

svn path=/trunk/bitsharp/; revision=134037

github.com/alanmcgovern/monotorrent - c900c7c549340f4f97cb191325292cd10cd96ea4 authored over 15 years ago
There should be a setter on UseDht

svn path=/trunk/bitsharp/; revision=134002

github.com/alanmcgovern/monotorrent - 0f9406ebaf9dba014f8fa512c347189dbb0b805e authored over 15 years ago
disable checked arithmetic, it should never have been on

svn path=/trunk/bitsharp/; revision=133781

github.com/alanmcgovern/monotorrent - 3910db6b461be03a6418513469df5eb1a4d513e2 authored almost 16 years ago
Nuke old buld file

svn path=/trunk/bitsharp/; revision=133720

github.com/alanmcgovern/monotorrent - a99ece83941be5276406a8b909ff55d10b723575 authored almost 16 years ago
Add an explicit check to ensure that the connection is closed if an encryption method isn't negotiated within 10 seconds.

svn path=/trunk/bitsharp/; revision=132695

github.com/alanmcgovern/monotorrent - 46e4bad0649dee307929ee6a45939f64a631df25 authored almost 16 years ago
Cosmetic - use MainLoop.Wrap () to force delegates to execute on the main loop.

svn path=/trunk/bitsharp/; revision=132694

github.com/alanmcgovern/monotorrent - fb5554653a918fa768cb055a41aee0c0f4bbe5f3 authored almost 16 years ago
EOL native

svn path=/trunk/bitsharp/; revision=132693

github.com/alanmcgovern/monotorrent - 30c88ccf7ffab4fe5b49b7e4b9fcff80f471b6b9 authored almost 16 years ago
ListenManager was exceuting some code outside of the main loop which was probably causing the (extremely rare) null ref. This error should be gone now.

svn path=/trunk/bitsharp/; revision=132692

github.com/alanmcgovern/monotorrent - bef05abe9bfca0408b1f5cdfed0874cd2bc10b80 authored almost 16 years ago
Only try to switch to endgame mode if a piece couldn't be selected in regular mode.

svn path=/trunk/bitsharp/; revision=132685

github.com/alanmcgovern/monotorrent - 8421166a6fc8f661c10b96f35b44a8b9dc1d1b10 authored almost 16 years ago
Avoid complex calculations every iteration when they can be avoided.

svn path=/trunk/bitsharp/; revision=132684

github.com/alanmcgovern/monotorrent - fb617d032ca66678df4b7251d0c73d9040b88034 authored almost 16 years ago
When writing as ascii, there's no need to convert the string to a byte[] first.

svn path=/trunk/bitsharp/; revision=132683

github.com/alanmcgovern/monotorrent - 54ecfd05dc4c1a5292cf66b038b33f573d7d24b1 authored almost 16 years ago
Reduce the allocations and string concats when encoding BEncodedStrings.

svn path=/trunk/bitsharp/; revision=132682

github.com/alanmcgovern/monotorrent - e1d6a5e2f558777528cc74a405da165435f358db authored almost 16 years ago
Small optimisation

svn path=/trunk/bitsharp/; revision=132659

github.com/alanmcgovern/monotorrent - c7ba402cd5c6bed1b4305f7f95ede14287bc6584 authored almost 16 years ago
No need to refresh buckets that frequently. 1 second timeout is perfect.

svn path=/trunk/bitsharp/; revision=132658

github.com/alanmcgovern/monotorrent - 12451d9af82c2526870002d16273574e4684482b authored almost 16 years ago
Supposedly DateTime.UtcNow is faster and allocates less memory than DateTime.Now on windows. Use it internally.

svn path=/trunk/bitsharp/; revision=132657

github.com/alanmcgovern/monotorrent - b4445230cdb068f746b863ced55af328eeb965af authored almost 16 years ago
Nuke unused class

svn path=/trunk/bitsharp/; revision=132656

github.com/alanmcgovern/monotorrent - 1b1ffafb24f82eedd92a0a82a83a7352af845f6c authored almost 16 years ago
Choose defaults for SHA1 and RNG

svn path=/trunk/bitsharp/; revision=132655

github.com/alanmcgovern/monotorrent - 2474a28ae1f2b87dc5c6f39d5d877b0175d59a46 authored almost 16 years ago
Override ContinueExistingRequest properly

svn path=/trunk/bitsharp/; revision=132653

github.com/alanmcgovern/monotorrent - 2d1d5126dfa89b833936390f6ca3324dfc4cfcfa authored almost 16 years ago
Fix a possible null ref when disposing the listener.

svn path=/trunk/bitsharp/; revision=132652

github.com/alanmcgovern/monotorrent - 9370ecf20316c629ab1c3f96c5a6847b82b92ff7 authored almost 16 years ago
Allow the SHA1 algorithm to be hot swapped.

svn path=/trunk/bitsharp/; revision=132650

github.com/alanmcgovern/monotorrent - 67c6627a855746920054408108716af6b57544b2 authored almost 16 years ago
Ensure that the generated version information has a 4 digit version number.

svn path=/trunk/bitsharp/; revision=132341

github.com/alanmcgovern/monotorrent - 26f6083bb00648fa4a607d8d6493edb232471aaa authored almost 16 years ago
Fix the build - the assemblyinfo wasn't being rebuilt

svn path=/trunk/bitsharp/; revision=131544

github.com/alanmcgovern/monotorrent - 1673a0d392fe1a8d33f1e6f92b4c644e42b6829a authored almost 16 years ago
Bump version to 0.80 and update build

svn path=/trunk/bitsharp/; revision=131543

github.com/alanmcgovern/monotorrent - e88dd42ae022430e7505e6ade82d5360b2c3a95f authored almost 16 years ago
When a torrentmanager is stopped, cancel all pending async connects immediately.

svn path=/trunk/bitsharp/; revision=131506

github.com/alanmcgovern/monotorrent - eb1afaceae5c30698cba45d58f229e7d815efcba authored almost 16 years ago
Only broadcast a torrent when local peer support is enabled.

svn path=/trunk/bitsharp/; revision=131076

github.com/alanmcgovern/monotorrent - fe94835c1c29d7034ce898bed43171e23f7d456a authored almost 16 years ago
Expose the local peer stuff through a boolean in ClientEngine.

svn path=/trunk/bitsharp/; revision=131075

github.com/alanmcgovern/monotorrent - ca8ad5173cf9ac8f89058afae1858cb463752b27 authored almost 16 years ago
If the torrent is private, then don't advertise it to local peers and don't accept local peers either.

svn path=/trunk/bitsharp/; revision=131071

github.com/alanmcgovern/monotorrent - b8c1ce3d87a59317435877dc92c5cfff473355d2 authored almost 16 years ago
Activate the new endgame mode by default. It's ready for prime time.

svn path=/trunk/bitsharp/; revision=131070

github.com/alanmcgovern/monotorrent - f2d5cc2e08a6abcf8aabc4d454962f1165088983 authored almost 16 years ago
Hook the local peers stuff into the PeersAdded event

svn path=/trunk/bitsharp/; revision=131069

github.com/alanmcgovern/monotorrent - 900d9a42680044fb83e2c4b5d4f1f5cd0e7a647b authored almost 16 years ago
Commit the first revision of the local peer discovery code. Patch from Jared

svn path=/trunk/bitsharp/; revision=131064

github.com/alanmcgovern/monotorrent - 027803318bbcaa91ec193626584dddbcc2eb2fa8 authored almost 16 years ago
Add an AssemblyInfo.cs for DHT and add some performance tests.

svn path=/trunk/bitsharp/; revision=130714

github.com/alanmcgovern/monotorrent - daf4064d6f70727dfbc04457a04b2d85ba8b76a9 authored almost 16 years ago
The new piece picking pipeline is expensive for two very common cases:

1) We're interested in a peer which has not unchoked us.
2) We're continuing an existing request....

github.com/alanmcgovern/monotorrent - b0bd2f668c7cba2693bea94f1b60c5b08dd64721 authored almost 16 years ago