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

Marked the settings as serializable

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

f11120a64c2f0d05e21a9a4d441b974928db52c0 authored about 17 years ago by Alan McGovern <[email protected]>
Removed setter on engine settings.

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

1ce2e6f948d534eeafe7ea47175962b235f2af79 authored over 17 years ago by Alan McGovern <[email protected]>
The library itself will never be .NET 1.0/1.1. There are far too many methods it uses that are 2.0 to make it worthwhile, and it limits extensibility.

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

6a7ea150093f699c6e22932135db4348de7de21b authored over 17 years ago by Alan McGovern <[email protected]>
Commited update to PeerManager. Should now substantially increase performance at startup when dealing with peers that don't support encryption

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

a658321c3251e2251d2ca626972685bec0ee84c9 authored over 17 years ago by Alan McGovern <[email protected]>
Made the encryption used publicly visible without exposing my internals.

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

fb278c9b351842d682b296efffdfe2b1f1e9d156 authored over 17 years ago by Alan McGovern <[email protected]>
Added trackerapp to the prebuild file

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

3e9d6432628f6c39bc353072ae8035710d0b5c0f authored over 17 years ago by Alan McGovern <[email protected]>
Only firing the event on LastWrite

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

5028f54435c7574e52b890c3c6f5727a2dd89926 authored over 17 years ago by Alan McGovern <[email protected]>
Optimised socket.BeginReads to need a lot less than previously

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

2e2f0101c5aed1d200bc0107d1a4185394b62ca2 authored over 17 years ago by Alan McGovern <[email protected]>
Once the fast resume data has been loaded, delete it so that stale data isn't loaded if the client crashes

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

9aa40e44f8f4fdbb32138b69ed80cd910a07c995 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix

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

dcde8e6d327a36b2e2c494f4d7748edcad879f86 authored over 17 years ago by Alan McGovern <[email protected]>
Next iteration of the PiecePicker. Now is really nice and neat and doesn't use a dictionary. A simple list is enough. Also the BlockRequested event is being called every time a block is requested. Used to only be called when the first block was requested and only under certain conditions.

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

21c438f3c65e35fe2e6ea459cd7f65de94a6d302 authored over 17 years ago by Alan McGovern <[email protected]>
Added some optimisations for the new piece picking

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

23ba6010327be91b6f719ab7987ebfd629faeae9 authored over 17 years ago by Alan McGovern <[email protected]>
Initial commit for a smart request-sharing piece picker

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

c4d1f2ad01edc44901afa17130ed3530a53b25f5 authored over 17 years ago by Alan McGovern <[email protected]>
If a peer is sending data at a rate of less than 0.5kB/sec, reassign his pieces to someone else

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

120599106d2b34a23adce050185c9379e73a5593 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the version info

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

2511fd5ed6b0951afb8236a96562f1046d6beebc authored over 17 years ago by Alan McGovern <[email protected]>
Commented out EndGamePicker

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

25ba7c51a6bc204e6b338fa0c87e8817a655e4ff authored over 17 years ago by Alan McGovern <[email protected]>
Put in a catch for potential issue

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

838107ebe02361568e98b6f8fccedb37024ac26f authored over 17 years ago by Alan McGovern <[email protected]>
Rejigged the TorrentWatcher classes.

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

fe58e2a7dba1ae95a0692ed11f56a21b1b1eec3f authored over 17 years ago by Alan McGovern <[email protected]>
Added a "Complete" bool to the TorrentManager

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

dcdfdc4d8de628f61d08f68c6ed255cfc8452650 authored over 17 years ago by Alan McGovern <[email protected]>
Allow unsafe code by default

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

7d630ad6e76fd87af02c0ff714c70ae8fd756d16 authored over 17 years ago by Alan McGovern <[email protected]>
Added BigInteger files directly to the project.

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

b3dbdeb59f3bdc923f0170e3a680ef23b6025211 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed bug where a peer who sent a HaveAll message wasn't being marked as a seeder - This should have had no effect on piece requests though

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

2a151129428d80bbdf3134e91a765807684ce6b3 authored over 17 years ago by Alan McGovern <[email protected]>
Removed accidently commited catch statement

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

f4001220ad3c1ac478700aa81a526288b99749b7 authored over 17 years ago by Alan McGovern <[email protected]>
Moved the 0.12.1 tag into the "tag" folder instead of "branch" folder. whoops.

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

4bd975f2db8fdba38d2de434f3c2473e1f7b2524 authored over 17 years ago by Alan McGovern <[email protected]>
Created branch version-0.12.1.

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

fa4ca45f86a89ae65841a7f519a3bde8fecc730a authored over 17 years ago by Alan McGovern <[email protected]>
Fix for the FatalEngineExecution exception and ArrayOutOfBounds exception.

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

c08256949569d0c90f601d2685bc0d736c5f5591 authored over 17 years ago by Alan McGovern <[email protected]>
svn path=/trunk/bitsharp/; revision=80939

6a4528bcc1a836b7817409f2fd9a0505fe05ef82 authored over 17 years ago by Alan McGovern <[email protected]>
niced up the connectionlistener code

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

2d0697bdbc4d68361b5ebd9d54a6b771bffb3b85 authored over 17 years ago by Alan McGovern <[email protected]>
Made FileManager public and fixed two tiny buglets

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

46b905162fe89dfad733b5c7ea4cf75351a8aace authored over 17 years ago by Alan McGovern <[email protected]>
Typo, whoops!

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

17609b472ed46c5d0ba5654cdd8b875f3d4c819e authored over 17 years ago by Alan McGovern <[email protected]>
Seperated the FileManager from the TorrentManager so i can reuse for the TorrentCreator

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

c37fac4d5ec6d734ff1962c3e7750c4df2e00b29 authored over 17 years ago by Alan McGovern <[email protected]>
Interal API cleanup

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

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

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

dd57f0bbd26d12d3b1d99f1f4a2b3cbf3f704760 authored over 17 years ago by Alan McGovern <[email protected]>
Added public int to show SendQueueLength

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

54da374897736c3aeab870145cfe7c2710ce4f44 authored over 17 years ago by Alan McGovern <[email protected]>
Each piece takes 1 less socket.Receive to complete now

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

c23e22e00e26a19cbd3d2e8712ebcf4dbaa25880 authored over 17 years ago by Alan McGovern <[email protected]>
Added some more stats

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

8df7939eb84d48a168b892efbc9c3d28e1377d6b authored over 17 years ago by Alan McGovern <[email protected]>
Removed the shutdown call as it's causing more problems than it's worth

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

80f4e3c09096b69fd5007c68aabd293a0bd4298b authored over 17 years ago by Alan McGovern <[email protected]>
Fix for null-ref on dispose issue

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

a5af50f78ebfaacc0b7843a698d2ba2b8f190017 authored over 17 years ago by Alan McGovern <[email protected]>
Added ability to generate in-memory torrent

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

fbabd8dcb58fc844a62868dd18a017bbb5d8fba6 authored over 17 years ago by Alan McGovern <[email protected]>
Added new file to makefile

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

ed6a02480842da800c9dc17c6c3f5970cac67865 authored over 17 years ago by Alan McGovern <[email protected]>
Reenabled rarest first picking. It's now foolproof ;)

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

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

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

09e1d3f5bb915cf09ca7593d8acf5114a280aa69 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed a typo and made the setter for IsValid internal, they way it should've been

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

45ed1d639db0ace91038314e8da3da3a356e5aee authored over 17 years ago by Alan McGovern <[email protected]>
Buffer manager now stores BitField buffers

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

08069c64a589fd474b34f7933731af6d20282fb8 authored over 17 years ago by Alan McGovern <[email protected]>
Added new method

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

9256d7f44db2b77334483a22c7f9c0ca938257ff authored over 17 years ago by Alan McGovern <[email protected]>
cosmetic

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

8c4389cd3cc15611662fce9313c33fa915add38d authored over 17 years ago by Alan McGovern <[email protected]>
Simplified the logic controlling whether a peer is interesting or not

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

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

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

290606c2a59ae4810ae0e65e49fedc902b176684 authored over 17 years ago by Alan McGovern <[email protected]>
Flush, missed out on a class

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

c9552da1f996fcb819c0ea846e5e66a78cec981e authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix: No overrunning the array when pieces are an exact multiple of 32

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

dd9521620eb38c0e71fe7ab628f32201d9c966f9 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the peer code to make it *much* nicer and *much* easier for end users of the library.

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

6947d8d30ff25d37f4d33d1b26f5284e4038d528 authored over 17 years ago by Alan McGovern <[email protected]>
Flush

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

06111ebd3748a164f01bf8cca4b1756122cd96fc authored over 17 years ago by Alan McGovern <[email protected]>
Fixed a bug where pieces were being left in the unhashedpieces list

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

32781783cedcfa90f6a4e113f733e65d0200357e authored over 17 years ago by Alan McGovern <[email protected]>
Made the bitfield public

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

53fc000397e35e8bf1780f0c2ea8860b4b2963a4 authored over 17 years ago by Alan McGovern <[email protected]>
Firing the MessageTransferred event for received messages

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

6eac30d6616f8eeb0af8226dd36c361b64d1fcb3 authored over 17 years ago by Alan McGovern <[email protected]>
Removed junk

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

6aab211d1eebec22e25e12ae15a32d6422e6f29d authored over 17 years ago by Alan McGovern <[email protected]>
Missing another set of brackets, large torrents now load correctly.

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

01dd749492c98d601f2aad8ef5a903bef8e82a2a authored over 17 years ago by Alan McGovern <[email protected]>
Updated rate limiting to work with the new kB/sec units

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

d4e71f868a22e9245e4ca76e77786d929436ae0b authored over 17 years ago by Alan McGovern <[email protected]>
Convert to kB

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

ddbb9333f6a10075586a689f98a93a3fc2da0861 authored over 17 years ago by Alan McGovern <[email protected]>
Converted ConnectionMonitor to give it's stats in kB/sec and store it's stats in kilobytes. This fixes a bug which would result in me requesting 100 pieces off someone who was uploading at 1000 bytes/second as opposed to 1000 kilobytes/second.

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

eac5c25afa88ca0994dde726a11858fbbacbe711 authored over 17 years ago by Alan McGovern <[email protected]>
Drop connections when the torrent manager isn't running

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

e3ec9aaf04c358720070650ea7c23ba72f507c06 authored over 17 years ago by Alan McGovern <[email protected]>
Should handle older clients which request 32kB pieces better. Should be no more crashes trying to request buffers > 16kB.

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

d8c1a183300f1be8ae9f0d74d2407de9a5ee2b8d authored over 17 years ago by Alan McGovern <[email protected]>
Disabled the Rarest First algorithm *again*. I stupidly commited it again after a debugging session where i made other changes

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

41e96740d02f5f1db5fde8681aa76ea2bdbbe0e8 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed compilation

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

0ba85b2412800ea4ddf33559d365a368a92ba23d authored over 17 years ago by Alan McGovern <[email protected]>
wrapped socket.BeginAccept in try/catch

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

f6e5303f5f3f2b36121e5c9226d899e5d1575889 authored over 17 years ago by Alan McGovern <[email protected]>
Shutting the socket down before disposing it. Should result in a cleaner shutdown on the remote side.

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

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

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

91337af67a47f2edf1e913da56675359ea29dacf authored over 17 years ago by Alan McGovern <[email protected]>
Disabled rarest first logic temporarily

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

730b1124ddb89f73406067e182f75abb356b5b96 authored over 17 years ago by Alan McGovern <[email protected]>
Only add each index once to the list

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

0832c6a93c575eeb4c831436347c36e68a9bbd68 authored over 17 years ago by Alan McGovern <[email protected]>
Now using the new option for Have Supression

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

50175e85e78df0d796ab6b0800dee470c049aa7a authored over 17 years ago by Alan McGovern <[email protected]>
Added option to enable/disable have surpression

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

d07e6ee371caaf4129a948d27ccb0666d8cdb3c8 authored over 17 years ago by Alan McGovern <[email protected]>
Possible fix for the download petering out issue.

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

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

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

05a3c390ab72e9081cc9aa703d5fae7f0452c8f2 authored over 17 years ago by Alan McGovern <[email protected]>
Dispose() correctly disposing now. Fixed potential threading issue internally.

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

e12b5076900a30b4362265295b59de4840d0f242 authored over 17 years ago by Alan McGovern <[email protected]>
Possible fix for a reported bug in torrent loading

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

7e96dfbcc100140f03038a8eea413e4c585b8c85 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed some hashing related inconsistancies

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

c3dc7ea1b99914ce5ec28bbcf6ba2b0e4fe47b31 authored over 17 years ago by Alan McGovern <[email protected]>
* Client/Managers/ConnectionManager.cs: Fixed up the code and removed

the warning.

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

b8c4c32426934db08440dc1921f90eb50c4e08da authored over 17 years ago by Alan McGovern <[email protected]>
* Client/RateLimiter.cs: Fixed typo where i was using the wrong

variable when calculating the increaseAmount. Should have more
stable rate control now.
* Cli...

4b8aa4709f3d67eb2c2f3df442c2f4bd849964a5 authored over 17 years ago by Alan McGovern <[email protected]>
Removed typo

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

32b99c2fc993fa0e2bcab8d72194c2d33d8efbc0 authored over 17 years ago by Alan McGovern <[email protected]>
Should never exceed the maximum allowed connections in any circumstances

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

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

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

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

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

adca6c1d7f00a39f10722b4055ce33a22c642445 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix so correct settings are passed to the engine. API Update - Added ability to check what encryption level is being used.

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

f28d456333ff2807795e1f99832230fa581e92df authored over 17 years ago by Alan McGovern <[email protected]>
Updated readme's

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

7fd05add05e9f3aeada563c3d2608a2a84ea78b4 authored over 17 years ago by Alan McGovern <[email protected]>
Updated

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

2f381f2cb2ce8fb5afc2d176eb6b77dc37e45da1 authored over 17 years ago by Alan McGovern <[email protected]>
Updated

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

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

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

722c1ab021e34936b150c11be3157c2091e720a4 authored over 17 years ago by Alan McGovern <[email protected]>
Rename

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

be0a66404bfb690a9327e0de1d14719db693a178 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed compilation after it broke from recent changes

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

9ba27ac76b5b72268770f67746ecbf2a0cb1233b authored over 17 years ago by Alan McGovern <[email protected]>
Missing from previous commit: removed reference to upnp.dll

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

608a78f0d63fad385906518843242a36bab70a43 authored over 17 years ago by Alan McGovern <[email protected]>
Put in a catch to make sure the engine doesn't crash if invalid peer details are supplied

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

3375f562758e1fe43b6a0a1bf7262c4ff590a18b authored over 17 years ago by Alan McGovern <[email protected]>
Some API changes

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

3659c3d1acd6c46595e3dbdac9eadf761d9f15cf authored over 17 years ago by Alan McGovern <[email protected]>
Fixed potential threading issue

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

c956d90d9350cc92f7c778033d973dfeb8ba2569 authored over 17 years ago by Alan McGovern <[email protected]>
Moved BitField to it's new namespace

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

582c62f63ceab8639724856764dd5f8b8f88233b authored over 17 years ago by Alan McGovern <[email protected]>
Each individual file now shows it's % completion.

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

dec87f70c857fc834dc50d6a252949799751f330 authored over 17 years ago by Alan McGovern <[email protected]>
Refactored some more internal stuff

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

2151433b0f7a14daf3090894a0e1de0055430a74 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed bug where information was being retained when it shouldn't have been.

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

ea9abca711d7cf80edc82e6993309f9a3e083765 authored over 17 years ago by Alan McGovern <[email protected]>
StopAll now returns Waithandles as it used to.

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

5bb67218f4de4fa373dd5a9ca1d42eea2c0237d2 authored over 17 years ago by Alan McGovern <[email protected]>
Fixes to allow incoming encrypted connections to be received correctly.

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

49af39420b8c18e31df474f5061a63a2467b6c08 authored over 17 years ago by Alan McGovern <[email protected]>
Removed old makefiles that are still hanging around

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

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