Ecosyste.ms: OpenCollective

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

github.com/alanmcgovern/monotorrent

The official repository for MonoTorrent, a bittorrent library for .NET
https://github.com/alanmcgovern/monotorrent

Correctly closing down all threads when Dispose is called

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

064a7943455c5609fbdb4586b0304c3b466903ae authored over 17 years ago by Alan McGovern <[email protected]>
Put back in the full Mono.Security.dll

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

4874e1ab8b97f665a069826f9645fc3e4c8e87b4 authored over 17 years ago by Alan McGovern <[email protected]>
No longer crashing on torrents with UDP trackers, udp addresses are ignored as are not supported (yet).

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

3a0fcf99b19c2015c02e30375fa0736c91822416 authored over 17 years ago by Alan McGovern <[email protected]>
Sending a smaller request when possible

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

26bfa894ecfb185509df5be3bc5f0838bbf8d353 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed bug from last refactoring. Removed infinite loop in allocating buffers

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

bbf4d6f7e1c98d36decb3e9b8d2a18964f529967 authored over 17 years ago by Alan McGovern <[email protected]>
Now allocating larger byte[] buffers and splitting them using ArraySegment

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

63a01fc63e2bcdd434cc87a314d986a47587875f authored over 17 years ago by Alan McGovern <[email protected]>
* Collections/BEncodedKeyValuePair.cs: Added #regions

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

fb8b87fc6858f47992e8ca9680b34346ac7e3816 authored over 17 years ago by Alan McGovern <[email protected]>
* Collections/BEncodedKeyValuePair.cs: Added #regions

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

100fc8bb2384eb3f143c65f1d3c51a2206754822 authored over 17 years ago by Alan McGovern <[email protected]>
* ChangeLog: Adding changelogs

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

26b3c17aab0f202ed65efd8676bb759151ceccd7 authored over 17 years ago by Alan McGovern <[email protected]>
Second test update

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

77152a25f7bd088779429a3c490d2f963fe8a6af authored over 17 years ago by Alan McGovern <[email protected]>
* Client/AllowedFastAlgorithm.cs: Testing MD commit

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

955061e8e10600d36917cce16995682c929155b1 authored over 17 years ago by Alan McGovern <[email protected]>
Updated to use the trimmed version of Mono.Security.

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

66134368c0ce038b1e698d5cbce91396e9056670 authored over 17 years ago by Alan McGovern <[email protected]>
Cosmetic

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

870f88c9cb11e8c07471fc2d8dedc7dfa60fee74 authored over 17 years ago by Alan McGovern <[email protected]>
Refactor - Moved code into ConnectionListener, where it should've been.

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

5aa1dc211d069e81b31148d7b099f9af0c5555bd authored over 17 years ago by Alan McGovern <[email protected]>
Refactored the ClientEngine

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

60a3c7c791c301c3803df1bdc4421f690977c66f authored over 17 years ago by Alan McGovern <[email protected]>
Cosmetic changes

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

d4011e1dcbca52b0fff2cf577fe5083d9604daec authored over 17 years ago by Alan McGovern <[email protected]>
Changed all tabs to 4-spaces

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

b43ef9f291b398d222aee658cb40dda1b8d674fc authored over 17 years ago by Alan McGovern <[email protected]>
Cosmetic fixes

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

487174fc03ac8dcd0ed4a704d907f5ef82ec6ffc authored over 17 years ago by Alan McGovern <[email protected]>
More refactorings

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

bf2200b4eccc70247e5223451dade08e6e4d0a09 authored over 17 years ago by Alan McGovern <[email protected]>
Must re-do collections a little

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

ed08909baddae52d41b983ac5c137992926d2acd authored over 17 years ago by Alan McGovern <[email protected]>
Initial commit with new API structure

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

a828f413e0977b63a3d8fcb48f4f171f17c1f47c authored over 17 years ago by Alan McGovern <[email protected]>
Fixed prebuild stuff

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

a6e0020286fbf8cf26aecff3aaac810470734d24 authored over 17 years ago by Alan McGovern <[email protected]>
Flush again

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

9d03deba83f88d53012e074d4915722732510325 authored over 17 years ago by Alan McGovern <[email protected]>
updated readme

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

114a72e0f84cecbccb8e2aaa0c19807f245dc0eb authored over 17 years ago by Alan McGovern <[email protected]>
Flush

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

6b4823568004fb03ce6215c1ea1540ebb120497d authored over 17 years ago by Alan McGovern <[email protected]>
First part of refactor to enable .NET 1.0/1.1 support

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

52e6465d8853c3ffafa9d38053442f686d2d392c authored over 17 years ago by Alan McGovern <[email protected]>
Misc fixes and renamings

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

7a9967fa2c6c98b5a217a32f8b833868bb316c08 authored over 17 years ago by Alan McGovern <[email protected]>
Further bencoding nicities

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

2ca05ddd0c379d90b46f4dac43cc30234b4eeb60 authored over 17 years ago by Alan McGovern <[email protected]>
Rejigged BEncoding. Less code, and it is more OO now.

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

0a864f524710b929f0eeac1c1a2ec56da21d9f07 authored over 17 years ago by Alan McGovern <[email protected]>
Removed upnp stuff from the main library. It was a stupid idea putting it there. If you want uPnP, use the uPnP library yourself.

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

89672c2b1653926b581ec6a80ff01287d884031c authored over 17 years ago by Alan McGovern <[email protected]>
Torrent.Load is now a static method. Much neater design

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

33014593f88173dd7161da8065e145a68f04e845 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed fxcop warnings

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

2c95459dc0490968d503b6b193dabbf0f7050fcd authored over 17 years ago by Alan McGovern <[email protected]>
Added mono.security to make compilation easier on windows. Note to self: Shrink this with linker

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

096c650cc62e0e46aa66dfd35cc7b05950ff3810 authored over 17 years ago by Alan McGovern <[email protected]>
Copy the UPNP lib into the bin folder automatically

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

35689d3c47b6e5a7f5d556f6ac9c37007a76520f authored over 17 years ago by Alan McGovern <[email protected]>
Reverted the recent changes

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

f6bc3afd661b56d7ea0d57ad9f5d384be731356f authored over 17 years ago by Alan McGovern <[email protected]>
Added missing file

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

a74f107e351b3120fd95ee915cd4da1f9b1557e6 authored over 17 years ago by Alan McGovern <[email protected]>
Cleaned it up a little

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

a0d5db9b0c0244745bc646554d94dd26bfb6ba24 authored over 17 years ago by Alan McGovern <[email protected]>
Some fixes for the last commit.

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

2e0ef94d69f1c14795353a2ac0e70d09e35f18c8 authored over 17 years ago by Alan McGovern <[email protected]>
Flush

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

f4ee433416d4cf2f69ef85e1999760260891ab98 authored over 17 years ago by Alan McGovern <[email protected]>
Renamed PeerID to TorrentSoftware and PeerConnectionID to PeerId.

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

4b7bbf3d22182f33a4fe345f1fde8ade69cf5497 authored over 17 years ago by Alan McGovern <[email protected]>
Added missing files

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

d13431696f360c0a5056638b05bb8f9512b4f413 authored over 17 years ago by Alan McGovern <[email protected]>
Initial commit of the Collections needed to get .NET 1.0 compatibility. Thanks to Willem Smit.

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

8323f672b6ba91d642dcdb811d1cd4f8d59f31ba authored over 17 years ago by Alan McGovern <[email protected]>
Fixed compilation ;)

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

4e7f3e674c99ed6f627c93b8370d07ada9128998 authored over 17 years ago by Alan McGovern <[email protected]>
Added some Collection classes to aid with .NET 1.0/1.1 support.

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

c6f4ac6f5abe3df912377cdb48d242e6ba76324e authored over 17 years ago by Alan McGovern <[email protected]>
Autosave fast resume data after performing a hashcheck

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

fdf9f4bca0a83908d108b08a582bbb5963704042 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed hash checking on multifile torrents when preallocation is not done

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

f40386a08f64731c2dfb8cacabd8eaa82a763950 authored over 17 years ago by Alan McGovern <[email protected]>
Disabled the enggame manager because it's acting screwy

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

ca7b83260f8a99fa6e122966363e0a413831e156 authored over 17 years ago by Alan McGovern <[email protected]>
Now able to queue more requests from faster peers.

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

851f864412f8033033b4ea6a970ca5b3d65d7df3 authored over 17 years ago by Alan McGovern <[email protected]>
Cosmetic

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

253caa7415842c6c8299cb421d0f7635929401c8 authored over 17 years ago by Alan McGovern <[email protected]>
Updated PiecePicker to be randomised rarest first. This algorithm can now be considered feature complete.

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

654f2b99014b15882b38312da5e6636521b0f478 authored over 17 years ago by Alan McGovern <[email protected]>
Safer to stop the torrent first. Make the user manually start it

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

d0ddcb75c6f1dd2c4b4f8ea51ce8d15698a1016e authored over 17 years ago by Alan McGovern <[email protected]>
Updated prebuiild stuff again

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

39d0357ef96b97ee8424147b0c7ec3b84561dff3 authored over 17 years ago by Alan McGovern <[email protected]>
Enhancement: Removed excess logic as it is contained within AddNewPieceRequest

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

e6441eb6532a8417bb06ad35402bc1a6d9b543ab authored over 17 years ago by Alan McGovern <[email protected]>
Updated the prebuild scripts and prebuild.exe

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

942c7a0159314a35b217e5ae83cc09517c7bb74e authored over 17 years ago by Alan McGovern <[email protected]>
Fix Makefile

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

ae99e82f8040208b7510c6d126166504a3336004 authored over 17 years ago by Miguel de Icaza <[email protected]>
Add monotorrent

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

1816c7978be498b5466aaf058b38b244847089f6 authored over 17 years ago by Miguel de Icaza <[email protected]>
Change, the client will be monotorrent.x

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

cc64fe1ebfa73481f9e9cfbd477419650f749e70 authored over 17 years ago by Miguel de Icaza <[email protected]>
Better

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

d203334359e38a898c2c692e1be013eb639904b8 authored over 17 years ago by Miguel de Icaza <[email protected]>
Add make distcheck

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

7607acff00562a8b4c2a674ef61d0d339f61acbf authored over 17 years ago by Miguel de Icaza <[email protected]>
It's basically junk ;)

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

8c816944a50a73952dd445749c3372e756272625 authored over 17 years ago by Alan McGovern <[email protected]>
Flush

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

dd17a8b8db8959cf936c4a929f0b172e820ad6a4 authored over 17 years ago by Miguel de Icaza <[email protected]>
Add version support

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

3d94dae28d782ec3c2b855302eed4a8d834fa6d1 authored over 17 years ago by Miguel de Icaza <[email protected]>
Fix build

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

b57c8eb117e332c5f769a491d6bd5fb7f84e1562 authored over 17 years ago by Miguel de Icaza <[email protected]>
Big reorg of 07, final fixes

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

cba80f207ada381e4ff266f702717fa3fd61a33b authored over 17 years ago by Miguel de Icaza <[email protected]>
Big Reorg of 07, final stages

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

96cbe750408c6c73e1756ada94be5e5427e84639 authored over 17 years ago by Miguel de Icaza <[email protected]>
The Big Reorganization of '07

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

a61c81b4f4d67733cf306cadbb575e4d5a7e2721 authored over 17 years ago by Miguel de Icaza <[email protected]>
Big Consolidation of '07 begins

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

5b5775271a47897b5c17265123d0180254d4f83d authored over 17 years ago by Miguel de Icaza <[email protected]>
HashChecking can now be forced by the user

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

1fe03cdef4fd90adcd99c9aa1c3e732e1255c363 authored over 17 years ago by Alan McGovern <[email protected]>
Made LoadFastResume internal

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

443b2bf450410857b918e89387f3dfed192a923b authored over 17 years ago by Alan McGovern <[email protected]>
Default the messages to String.Empty, not null.

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

493aa13d5512ccfd388dac8839abd6b1ff863039 authored over 17 years ago by Alan McGovern <[email protected]>
Added helper method to get the current tracker

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

cfe081d95010802d93f708c027895bb888570a09 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix: I should no longer request the same piece more than once (unless it fails the hashcheck). This was a nasty one.

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

9880f1c00695d08a7dbdc6463e22031b1f437492 authored over 17 years ago by Alan McGovern <[email protected]>
Now only creating the files as needed. Should reduce blocking in certain circumstances (Maybe i'll make this an option in future)

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

32557edfd0ea48518782b138ff46426443407972 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix for Encryption: Removed bad cleanup code which was part of the encryption code. Now cleanup is handled properly by the ConnectionManager. No more "CleanedUp" peers in the lists.

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

44d074e907ae694718014df06103742e3e9b8e10 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix: Calling WaitHandle.WaitAll on the return value of ClientEngine.Stop will always work.

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

edbf3323f6a3e50e48896703ba21418ba614fbd4 authored over 17 years ago by Alan McGovern <[email protected]>
Cosmetic

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

d3e2e67e575b2ce5f7d0b878aca45aa1c7d6eebf authored over 17 years ago by Alan McGovern <[email protected]>
Can now specify if the torrent is private or not

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

24db70b45e6fdd05c54e467239c21a208080720e authored over 17 years ago by Alan McGovern <[email protected]>
Commit

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

9a20fde4317d90992d1238f607e1048637fe7eea authored over 17 years ago by Miguel de Icaza <[email protected]>
Added "StartTime" which records when the torrent was started at.

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

3e1e8834db23b7db01feeff367524c15b541d0a1 authored over 17 years ago by Alan McGovern <[email protected]>
Reverted to older version of prebuild. The new one is fecked for VS targets

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

04479051f975dcabbeb66137665131794745171e authored over 17 years ago by Alan McGovern <[email protected]>
Updated block event args.

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

a66516029ffe65d3c454504c1446e33022785079 authored over 17 years ago by Alan McGovern <[email protected]>
Made the structs public

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

e02bf6ec1698b4bdbee805f695c8bfa1f88ad01b authored over 17 years ago by Alan McGovern <[email protected]>
Updated the events to let people track what blocks/pieces are requested. Now giving them better information (the actual block and piece). Compilation is also fixed now

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

4cf26b008de72cb007dc19602f8dd475492f6914 authored over 17 years ago by Alan McGovern <[email protected]>
Added missing file from SVN

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

6b614a2f7ca77526da71aff6f1ba16b1d53a5288 authored over 17 years ago by Alan McGovern <[email protected]>
Changed PieceMessage.BlockLength to "RequestLength" to be consistant with all the other messages.

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

544257a3ade1f81472203fd9eba2f946bb294fef authored over 17 years ago by Alan McGovern <[email protected]>
Added events for when a block is requested, a block is received, a request is cancelled and when a block is written to disk.

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

7169d1f7ed09405ae7ad8242297b415bbf656425 authored over 17 years ago by Alan McGovern <[email protected]>
Cosmetic

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

d91ec5a36794ea6f285da2aec0ebaf80aa8c6289 authored over 17 years ago by Alan McGovern <[email protected]>
added new Prebuild with much improved autotools target

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

439b0f3647265dae2a76bb4a41e89897d29d089d authored over 17 years ago by C.J. Adams-Collier <[email protected]>
Bugfix so the engine starts correctly ;) All events are async now so it should be impossible to bring the engine to it's knees due to bad event handling

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

af0d80410ce9a018e77636e5e3269235b5e78fc2 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix for the refactor and made it possible to call Create() repeatedly

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

10a5f48047552d256d0c2f054ec55f2a3b873287 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the TorrentCreator with new logic for creating torrents. Should be a lot easier to maintain and update now.

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

316395d78a869a8eaaa8e2d49105fe25b7834184 authored over 17 years ago by Alan McGovern <[email protected]>
Cleaned up the TorrentManager class. It's a lot neater than it used to be. Refactored a few methods out of the torrent manager class.

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

417bf989358484070887bfca3ea6e736e5b4ae74 authored over 17 years ago by Alan McGovern <[email protected]>
Upload and Download speed should be gotten from the Monitor class. Removed extra methods

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

3e740e89435d63d291d496223c5df3ac2731a762 authored over 17 years ago by Alan McGovern <[email protected]>
Moved "AddPieceRequest" to the PieceManager class

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

2d0d0f4340fdf1a7b8cdc54f2c2905ac698a4343 authored over 17 years ago by Alan McGovern <[email protected]>
Resetting the connectionmonitor after the torrent has been stopped

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

cfbe6c69f0c788da462563cdba1d0a8ebef35a57 authored over 17 years ago by Alan McGovern <[email protected]>
Removed unneccessary code

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

cb1a2967149af7c27c470d72b148aa6a3b072b98 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed typo

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

5fe44349fa8c121d43466c63ca96b82ac47ef4ba authored over 17 years ago by Alan McGovern <[email protected]>
Updated the events so they don't fire while a lock is held

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

99a22e45c0f10a41aeae6d130bc7d8f3e6fe20ca authored over 17 years ago by Alan McGovern <[email protected]>
Fix to make sure the MessageLoop thread exits correctly

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

589bea130b56e49d4cd24ef1018eea868e30d76d authored over 17 years ago by Alan McGovern <[email protected]>
Added missing files and updated makefile

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

bfeec3efef2407a604e7a4a3e1a9a514291906fb authored over 17 years ago by Alan McGovern <[email protected]>