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

Added code to allow the moving of the files while the torrent is active. Should be good to go!

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

79b30587e2b58a5e481029139919c961925606c7 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the event to use StateUpdateEventArgs. This class is just a stub, and will be filled out with proper data in the future

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

cfb028562315896cb4481a649cd56fcaf1ff4d87 authored over 17 years ago by Alan McGovern <[email protected]>
Added event so people can update their stats at regular intervals

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

bfcef6102b491494634b04e57100fb767fa5f619 authored over 17 years ago by Alan McGovern <[email protected]>
850ms is a better min interval than 500ms.

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

265d265d3343f53df2a99e2d8db992f07a18b967 authored over 17 years ago by Alan McGovern <[email protected]>
Patch from David Muir for the hashes class to add a little more functionality

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

6eeac938eedd9c9e8ad44a690d28b68abffb2e38 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the makefile

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

5236bcd73aca8977d5342f70bae301420c5d0d52 authored over 17 years ago by Alan McGovern <[email protected]>
BugFix: Removed the slightly infinite loop for when we are downloading faster than the disk can write.

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

dbca0410af327ab563c65c8d7da9efcfbe351827 authored over 17 years ago by Alan McGovern <[email protected]>
Added missing call to process the queue.

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

c7263164e4179307a555223b04852465700b96a1 authored over 17 years ago by Alan McGovern <[email protected]>
Small bugfix

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

60e179a0a1f1a0ee1ee2f4fb198d4a678163a985 authored over 17 years ago by Alan McGovern <[email protected]>
Correctly picking pieces in situations where there is only 1 connected peer with the new fastpaths

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

41ae2aafa9cf36e618be3c5a74f54161a5b87597 authored over 17 years ago by Alan McGovern <[email protected]>
Added missing file from last commit

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

6a438bdccda82191b457e4815ef66406c35b2c9a authored over 17 years ago by Alan McGovern <[email protected]>
First part of a refactor to reduce the number of threads created by the library.

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

4f22547fd2a10807633a50b54d426a23dac0cc20 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfix: Flxed fast paths to decide if a peer is interesting or not.

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

0a1920133bebe6432a1365521bcae21ae2661b2c authored over 17 years ago by Alan McGovern <[email protected]>
Increased TickLength from 25ms to 500ms.

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

8a67f62fdc9073f3910d62d7972b6f8ec50391c5 authored over 17 years ago by Alan McGovern <[email protected]>
Update to ensure AllFalseSecure calculated correctly

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

3a51d3b4b817c4f74aed613f3398aa7789464a22 authored over 17 years ago by Alan McGovern <[email protected]>
Updated to remove dependance on the current receive buffer.

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

be390efb3da58183c94315f780c27b0ab4c64318 authored over 17 years ago by Alan McGovern <[email protected]>
Implemented some optimisations to improve performance.

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

d0cc5aa98555415dcdfed4fadd66aaf597e16ff9 authored over 17 years ago by Alan McGovern <[email protected]>
Re-ordered events to avoid disposing a filestream while being in the middle of writing some data.

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

ba927a3a9047267da2d030e81701eb4da2167c4c authored over 17 years ago by Alan McGovern <[email protected]>
Added a missing Thread.Join call

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

c5b5fe0716c4ad3022ec04cde56c00c2193305e4 authored over 17 years ago by Alan McGovern <[email protected]>
BugFix for buffer manager. I should've been using '<=' not '<'

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

d456d787f6478124a807aa51d67f7535651e4d54 authored over 17 years ago by Alan McGovern <[email protected]>
Updated StandardPiecePicker.PickPiece() to use faster methods of getting a piece.

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

97d7dea742cb32fc2eee76b09db5b76bed67e0e0 authored over 17 years ago by Alan McGovern <[email protected]>
Should correctly disconnect peers once the limit has been reached

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

27c09f23dc272de419a4f56c1126340684bc8a51 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the order in which things happen to remove a race condition where double announces could happen.

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

2d9ee1eb9c9d2b752d1002b957dccf5609910df6 authored over 17 years ago by Alan McGovern <[email protected]>
Updated to compile properly

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

a21b7939060bc10239c2dce024b134b511a27eb6 authored over 17 years ago by Alan McGovern <[email protected]>
Commited the Encryption tests.

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

8fc00d1f3a12c316ef5f4cbf191255643de146b3 authored over 17 years ago by Alan McGovern <[email protected]>
Added TrackerTier.cs

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

bc68ed60e86c424f7178feaf55302b5bc5097c53 authored over 17 years ago by Alan McGovern <[email protected]>
Forgot to enable randomising the trackers in the tiers when i finished debugging ;)

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

a2134e9d559b7c0adbfdbad797f82b7854b18ebb authored over 17 years ago by Alan McGovern <[email protected]>
Patch from oPless - correctly builds the query string in cases where there is already a query parameter attached.

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

87f90d7f41cf3ac2a0ca351272920f23491f0bbe authored over 17 years ago by Alan McGovern <[email protected]>
Full support for multi-tracker torrents.

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

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

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

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

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

6388f279a64727085e16a53b74858fa7b6198728 authored over 17 years ago by Alan McGovern <[email protected]>
Added logging code to track why peers are being disconnected.

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

7d0af7440cd3e8c359c903abf4d78613e9be93be authored over 17 years ago by Alan McGovern <[email protected]>
Update for CLS Compliance

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

6e1b014bc278d77bf7c77f3ebb9df392e4d235f1 authored over 17 years ago by Alan McGovern <[email protected]>
Update for CLS Compliance

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

c004e82c3cdd94ca190836c91f4f9ada91f86538 authored over 17 years ago by Alan McGovern <[email protected]>
Update for CLS Compliance

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

8e291d84b08b0197f5975b91dc07240fb562539f authored over 17 years ago by Alan McGovern <[email protected]>
Update for CLS Compliance

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

ab65d1b661df00cd009641ad89601d09947e5d88 authored over 17 years ago by Alan McGovern <[email protected]>
Update for CLS Compliance

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

a00d131cef638ee83823bfc5e09e8d09515bcee1 authored over 17 years ago by Alan McGovern <[email protected]>
Add MONO_OPTIONS

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

8d5f9365e16d2e603fa701360c2b6c4af467773d authored over 17 years ago by Miguel de Icaza <[email protected]>
Also install the Upnp library

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

ac9fbd5e4a8699dec6290d9e97344be4a819e811 authored over 17 years ago by Miguel de Icaza <[email protected]>
cosmetic

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

0869a58c11512c81ff9b883268af5ed8a444b82a authored over 17 years ago by Alan McGovern <[email protected]>
Correctly parsing the Scrape response

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

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

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

9929cd7fa974637cbf18741e9599acbe130ee6d3 authored over 17 years ago by Alan McGovern <[email protected]>
Bugfixed CompareTo and added safety check for .Equals

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

295fd066e862e7a9916fafca09bf6cfe084fcc1f authored over 17 years ago by Alan McGovern <[email protected]>
Marked MonoTorrent.Client, Common and BEncoding as CLS compliant.

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

0485165e14ed77e0df9207b1e058ae052184009f authored over 17 years ago by Alan McGovern <[email protected]>
compile the testtracker to the same folder as the rest of the libs

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

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

a1b891db2456c23112c74f257df8393152494c9d authored over 17 years ago by Alan McGovern <[email protected]>
Added call to "Scrape"

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

94ba5a432a3bcbdf9392c9cfe584fc34394bbfbc authored over 17 years ago by Alan McGovern <[email protected]>
Whoops, should've been 1 : -1, not 1 : 0

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

c497d770c20ca167c52e66db5037081f1fe64b1f authored over 17 years ago by Alan McGovern <[email protected]>
whoops...

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

7e4ab20d66f123dcfe39883e9734753b2385c1ba authored over 17 years ago by Alan McGovern <[email protected]>
Fixed typo and status updating for tracker scrapes

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

f2f05be548f1b9f759c0f65ee49b45b40fd9ffa5 authored over 17 years ago by Alan McGovern <[email protected]>
Now firing PieceHashed event on torrentManger.Start() if fast resume data was loaded

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

66ce68c7597389859fd32252c137641b4d2cba42 authored over 17 years ago by Alan McGovern <[email protected]>
Updated code to properly access the blocks via their index in the piece.

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

fcad9a764ef8731ca5d1d7e047fbbf29d4741910 authored over 17 years ago by Alan McGovern <[email protected]>
Updated comparison

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

d28189f37dc65c26855cbcf90e28e5d14d9c7786 authored over 17 years ago by Alan McGovern <[email protected]>
Updated comparisons for bencoded strings. Just to be 100% sure it's comparing right.

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

97dc66c1cb549f5bb9f4d31e5691f1c119de5002 authored over 17 years ago by Alan McGovern <[email protected]>
Fix for generating the scrape URL and calling the correct callback

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

cc994057e96680eb087228a4f4b68aba3b9f6945 authored over 17 years ago by Alan McGovern <[email protected]>
Used other fix for threading, not as nice, but works on older GTK# releases aswell

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

a21cc24a2de69fa593df11d815eb9b065e7bef82 authored over 17 years ago by Alan McGovern <[email protected]>
Full support for announce-list implemented now. I just need to verify my implementation against the spec.

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

29f79309b855867c8b15c53b865e805d6d23df7a authored over 17 years ago by Alan McGovern <[email protected]>
fixed typo

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

139aa2a3dfbfd7249d9b7cd8d508d03587e9e120 authored over 17 years ago by Alan McGovern <[email protected]>
Update for macos. Stupid case insensitivity

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

56a2797d5aac6bfc58132157b104c8799269c44d authored over 17 years ago by Alan McGovern <[email protected]>
Fix to make sure monotorrent is compiled as an exe

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

fbc81588711e27858002cdc03469a8c661ab6d1c authored over 17 years ago by Alan McGovern <[email protected]>
Finally a proper fix for the GLib threads issue. No more releasing two builds!

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

79946f86be09c6e28bec32e575d87cd0a58306fe authored over 17 years ago by Alan McGovern <[email protected]>
fixed typo

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

69054cb2fecdfcd522fdba5e4510a84ae7aa1c75 authored over 17 years ago by Alan McGovern <[email protected]>
Add support for make install

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

79bf2f2cb57cffa83e9e340cf38d4828030e850a authored over 17 years ago by Miguel de Icaza <[email protected]>
Flush

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

1d9932093cb7213cbcd81ffa10a288898b8861f7 authored over 17 years ago by Miguel de Icaza <[email protected]>
Add missing files

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

b55bd559df7f4ce775493b04f3550c3c5bf22792 authored over 17 years ago by Miguel de Icaza <[email protected]>
Make this build

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

d95b1477c0773d73c75e01e7bd42952a3d0ca80e authored over 17 years ago by Miguel de Icaza <[email protected]>
Whoops, mono.posix was included twice there.

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

4f202cdb3d011b46ff7633958e28e9960b19fdf0 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed the Interface makefile

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

141ba118b81ab493772cb0553571175f25d3d13f authored over 17 years ago by Alan McGovern <[email protected]>
Update Makefiles

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

1be62735692ac5f4582b4c466ee3ed1baf30b5be authored over 17 years ago by Miguel de Icaza <[email protected]>
the .csproj shouldn't be in the SVN

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

1e78b16cef0ecad6221cad467e48fde5721035c4 authored over 17 years ago by Alan McGovern <[email protected]>
Removed old files

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

0e455a9cac53eba5823e8d403bed852298c59666 authored over 17 years ago by Alan McGovern <[email protected]>
Updated makefiles

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

ea3841170cb8a8c12904ddc71bfd1226b11baceb authored over 17 years ago by Alan McGovern <[email protected]>
Update to fix pausing/resuming.

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

b488b7dfd75c8858dfbe199932a3f75d678406e1 authored over 17 years ago by Alan McGovern <[email protected]>
Commited Top10Listener

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

a8218eae524585f1f507d0e2c10c7efa43ef5c22 authored over 17 years ago by Alan McGovern <[email protected]>
Reduced the number of buffers allocated at the start.

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

fcaf7dd39cc593b1bcd21fb4fc7a9eec3a2372da authored over 17 years ago by Alan McGovern <[email protected]>
Enter EndGameMode earlier.

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

6ff88367fdc85645db163c1fa500564ba3c44276 authored over 17 years ago by Alan McGovern <[email protected]>
Critical bugfix: Correctly disposing of connections when closing the connection locally.

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

b52f316c12ce9a33f32b4d2222b96cd8e306e63c authored over 17 years ago by Alan McGovern <[email protected]>
Removed Console.Writeline

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

fd19d158d1778cfdaf56654131b2714b89346c72 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the GetHash method to use less memory. It now uses the BufferManager to get the byte[] needed for hashing.

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

e59e05c5fb27f5d5d2fd51c2bf92726eff253b15 authored over 17 years ago by Alan McGovern <[email protected]>
Removed debugging code that accidently got commited

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

b340ca3ced8dc0e4bfeca37b74c466676cad2f7e authored over 17 years ago by Alan McGovern <[email protected]>
Optimisation: No longer allocating one 20 byte array for each piece hash. Instead one array is allocated which contains all the hashes.

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

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

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

8616810d82c02af4968eceacf8fba84efcc11f64 authored over 17 years ago by Alan McGovern <[email protected]>
Converted Block to a struct as opposed to a class.

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

59d46578f5dcfa1189dbc15f3364ba978ef22c21 authored over 17 years ago by Alan McGovern <[email protected]>
Updated the logger and the console client

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

ae6728603c5f0d59962aa82edcb75e5af32d376c authored over 17 years ago by Alan McGovern <[email protected]>
Implemented ICloneable on settings

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

1a9d8dc050b0535801d53a37d4d333e98f1deed7 authored over 17 years ago by Alan McGovern <[email protected]>
Updated EngineSettings

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

38a80a6c92f8e88f9f1ab55c42a25fa88d07a3cf authored over 17 years ago by Alan McGovern <[email protected]>
Small optimisation to remove unneccessary if statements when allocating the buffers. Thanks to tremor.

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

d878dc39abb43806198f0b9c48abb7c75aa749a8 authored over 17 years ago by Alan McGovern <[email protected]>
Improved handling for when a connection dies. Now verifying that all pending async requests have had their corresponding EndXXX method called before cleaning up the socket. Should prevent future recurrances of the IAsyncResult bug.

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

3eed61a0c98b6fa9d38d00cca2b22f3b0898c92f authored over 17 years ago by Alan McGovern <[email protected]>
Updated the logger

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

1eff953a1c2d5f3bbe8d945ef363d8ca03b09179 authored over 17 years ago by Alan McGovern <[email protected]>
Fixed two typos

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

c86b005a509ff3113334d37212a3272d3a013142 authored over 17 years ago by Alan McGovern <[email protected]>
Patch from David Muir to allow selective enabling/disabling of the FastResume support. Good stuff!

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

edbbd24110a270688326f5d039e697f503a6bcbb authored over 17 years ago by Alan McGovern <[email protected]>
Fix so that the screen updates correctly

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

fa589179eff862591a78f45fb766329d469e23e3 authored over 17 years ago by Alan McGovern <[email protected]>
MonoTorrent.Interface shouldve been marked as an EXE, not library

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

a9f841a88164e371918193e78444bed101fccb2b authored over 17 years ago by Alan McGovern <[email protected]>
Updated to use a stringbuilder to help reduce flicker

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

bd4c5b17b812d34308b9cb8c45164f7346ca6edc authored over 17 years ago by Alan McGovern <[email protected]>
Updated and re-enabled the EndGamePiecePicker. It's still not perfect, but it's better ;)

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

60fbed45eefe8219054c2b249d23a152993670b2 authored over 17 years ago by Alan McGovern <[email protected]>
Put in some extra catches

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

6f611f2ec9dc6af79184fc68f62a9f3df4e46692 authored over 17 years ago by Alan McGovern <[email protected]>
Made logging conditional (for the moment).

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

4a489e1eeafae21c2c2bb03ad731ede3b13146a5 authored over 17 years ago by Alan McGovern <[email protected]>
Added TrueCount back in

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

8c835d3f23fa178b2807a7a0e0b36befce5d379a authored over 17 years ago by Alan McGovern <[email protected]>
Bugfixed TryConnect to avoid a possible race condition which may have been causing the recurrance of the ArgumentException bug. Added a missing try/catch around SendMessage.

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

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

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

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