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

[Messages] Migrate to nullable reference types

github.com/alanmcgovern/monotorrent - cfcd6b550703b6bbaa38f345c8c60164740efa04 authored over 2 years ago by Alan McGovern <[email protected]>
[PortForwarding] Enable nullable reference types

github.com/alanmcgovern/monotorrent - 15430dd7867753ca256defe386c00db6978f876b authored over 2 years ago by Alan McGovern <[email protected]>
[PiecePicking] Enable nullable reference types

github.com/alanmcgovern/monotorrent - 60fb8a57a2e56d6152718aa28098917003f918d1 authored over 2 years ago by Alan McGovern <[email protected]>
[PieceWriter] Enable nullable reference types

github.com/alanmcgovern/monotorrent - c5ea2c1a773cc15f391b8e4a4df71c3fc3d21b71 authored over 2 years ago by Alan McGovern <[email protected]>
Disregard certain path segments

This *should* solve #517, but I don't know C# 🙃

github.com/alanmcgovern/monotorrent - 0dfb913f8f68e3a6c961350b3875a82e91ae94af authored almost 3 years ago by issueg2k4g34j2g <[email protected]>
Merge pull request #513 from alanmcgovern/download-a-v2-torrent

Implement the next phase of bep52.

We can download V2 torrents now!

github.com/alanmcgovern/monotorrent - b0c484684c708bfee4d92c06178f1e64d2cc4399 authored almost 3 years ago by Alan McGovern <[email protected]>
Dedupe the logic to compute the right bep52 layers

github.com/alanmcgovern/monotorrent - 18ffe06054e457bc89693f37b28a278cf2579817 authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Consolidate PiecesHashesV1 and PieceHashesV2

github.com/alanmcgovern/monotorrent - 52b10204644f36c715971664e35440ec129a3694 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Disambiguate between V1 and V2 hashes

Don't rely on any weird length checks throughout the code
to know whether or not we're dealing w...

github.com/alanmcgovern/monotorrent - 819f4331099f4f2401ec1a44178a0de4fcef8aa5 authored almost 3 years ago by Alan McGovern <[email protected]>
[bep52] Make this property publicly readonly

Mutations can happen internally, when we actually append data.

github.com/alanmcgovern/monotorrent - e8819d00f8873515555891fe0384428aeedab175 authored almost 3 years ago by Alan McGovern <[email protected]>
hash correctly while downloading and partial hashing

github.com/alanmcgovern/monotorrent - de01b3ea58f0fdbcf92f5d0e446a170b29a5e461 authored almost 3 years ago by Alan McGovern <[email protected]>
[bep52] Only compute SHA256 hashes for V2 or V1/V2 torrents

github.com/alanmcgovern/monotorrent - 1ddac372acd267560d2effb7ff35823b90790f7f authored almost 3 years ago by Alan McGovern <[email protected]>
Create SHA256 hashes for pieces

They all fail the hashecheck though. The hashes don't match.

Odd! Am i calculating the wrong st...

github.com/alanmcgovern/monotorrent - 59ec71c49a73d1972633720824375e98ea76852e authored almost 3 years ago by Alan McGovern <[email protected]>
Successfully hash torrents after reading the python sample

So... the code comments in the python implementation of a bep52
compliant torrent creator have a...

github.com/alanmcgovern/monotorrent - 4f27caf4e5ba0aaf2099d81889d1c30e7683e890 authored almost 3 years ago by Alan McGovern <[email protected]>
WIP: Truncate some shas and begin downloading

Now i just need to use SHA256 when computing the hash of the
downloaded data and we should see s...

github.com/alanmcgovern/monotorrent - 59dac317ed093b3383ce369b10d17d1e35b3366b authored almost 3 years ago by Alan McGovern <[email protected]>
[samples] Update the stats

github.com/alanmcgovern/monotorrent - a56d775e928389d2b175068a38e905b3293ee173 authored almost 3 years ago by Alan McGovern <[email protected]>
[bep52] Add support for base32 encoded v2 infohashes

github.com/alanmcgovern/monotorrent - 4e1f58673cc905381695867e541983dea6a304fb authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Correctly detect V2 torrents when populating infohashes

The SHA256 and SHA1 infohashes are always computed as it's not
easy to predetermine whether a to...

github.com/alanmcgovern/monotorrent - bc84755c958c3047cfd87fdbd8e404183e38a251 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Remove an old 'GetByteOffset' method

This is dynamic for v2 torrents so we can future proof
this code by migrating it to the ITorrent...

github.com/alanmcgovern/monotorrent - 07f57e02a55aa451859d91a51d0153fc8f01f063 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Add an 'InfoHashes' object for BEP52

A torrent can have V1, V2 or V1+V2 info hashes. Let's incremental
our way to that by migrating f...

github.com/alanmcgovern/monotorrent - a620355a46144b076cb043187d83d75c985e9986 authored almost 3 years ago by Alan McGovern <[email protected]>
[BEncoding] Rename 'InfoHashes' to 'RawInfoHashes'

This is intended to indicate that it's the raw bytes,
not an actual InfoHash object.

github.com/alanmcgovern/monotorrent - efee4518578baaf4303acedc2ef6f2ea83a572ca authored almost 3 years ago by Alan McGovern <[email protected]>
[bep52] Expose PiecesRoot correctly

Propagate it through ITorrentFileInfo too

github.com/alanmcgovern/monotorrent - 237e8cc23ad706a0095c9b7429132df96e196e0d authored almost 3 years ago by Alan McGovern <[email protected]>
[build] Update test dependencies

github.com/alanmcgovern/monotorrent - a4ddd32c084ccc42c920c65241b4293c568b1884 authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Double check magnetlinks can't be added twice

github.com/alanmcgovern/monotorrent - c91147ff4715bde6aa82b2ae971bd807acb540cb authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Use CloseAsync instead of FlushAsync

When changing from Downloading mode to Seeding mode we
should close any open PieceWriters so tha...

github.com/alanmcgovern/monotorrent - f54c4ead433ac7ef7541636bd7f884e9930201ad authored almost 3 years ago by Alan McGovern <[email protected]>
[bep52] Support dynamic piece sizes (#508)

* [core] Rename ITorrentData -> ITorrentManagerInfo

* [bep52] Support dynamic piece sizes

...

github.com/alanmcgovern/monotorrent - 33d00e4190c35f2d2941d4bf56d87cafff13e889 authored almost 3 years ago by Alan McGovern <[email protected]>
[bep52] Clean up 'Hashes' in advance of supporting SHA256

Some cleanups to the API and to remove the dependency on
20byte hashes.

github.com/alanmcgovern/monotorrent - 43d4dae024d6e190e74cc8c627dc626f30f0f4f3 authored almost 3 years ago by alan.mcgovern <[email protected]>
[bep52] Support validating torrents using V2 hashes

Next phase of downloading bep52 compliant torrents - complete.

Now that the data is parsed, val...

github.com/alanmcgovern/monotorrent - 275e85d189f97e6b434679eeaa3aa2a75edd3f64 authored almost 3 years ago by alan.mcgovern <[email protected]>
[bep52] More cleanup and add a HashesV2 property

github.com/alanmcgovern/monotorrent - b01fe347be31eec4abed1eada87325d869bc9afd authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Remove MD5/SHA1 from 'Factories'

The only real usage for this is to mock out some
SHA1 hashing in tests for performance reasons.
...

github.com/alanmcgovern/monotorrent - 79a6630828cefd4be3505fe53080356c1cd4159c authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Use 'FromMemory' here as well

github.com/alanmcgovern/monotorrent - 953f709144efa186dc95d0c6784196d4902f60b1 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Some fixes to use Span<byte>

Huzzah

github.com/alanmcgovern/monotorrent - bddc26f5670f677115e1859c0560dd8dd51b896e authored almost 3 years ago by Alan McGovern <[email protected]>
[bep52] Validate 'piece layers' when loading BEP52 torrents

This validates the piece data isn't corrupt/faked in the
torrent.

github.com/alanmcgovern/monotorrent - 42ef042f42988656fdae976706b2c94b10300abf authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Update a .NETStandard2.0 compatibility shim

This should be ReadOnlyMemory<byte>, not Memory<byte>. Appending
data is a readonly operaiton so...

github.com/alanmcgovern/monotorrent - fe85a164fcadc917df26d5053031a176b3573ed3 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Fix more build warnings

Disable code analysis as it's mostly producing junk. I have
hundreds of warnings which cannot be...

github.com/alanmcgovern/monotorrent - e56fd4effcbc3b1caaa8ea55cd7fda7812c5528f authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Fix some warnings across some projects

github.com/alanmcgovern/monotorrent - 87745ba5ca5fc725e605bcb3dae5fd2fe67825e0 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Some renaming in the tests project

github.com/alanmcgovern/monotorrent - b19890561974ca95c71502843d75a11f9dd03a74 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Compute the SHA256 hash for V2 torrents

Unblocks the next phase of Bep 52 support.

github.com/alanmcgovern/monotorrent - d8b5e38d43fe07e061e2ed144dabc28962549eb2 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Ensure the dht node cahe is written safely (#500)

Now it's threadsafe when users call StartAsync/StopAsync on multiple different TorrentManager in...

github.com/alanmcgovern/monotorrent - b3a7154acabc250f1c95603364ca7ab41e1b4a89 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Compile and run tests under .NET 5.0 too

github.com/alanmcgovern/monotorrent - 81f6b2bde05f81ba06c7491f8dc5c9dfdd37f211 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Migrate an internal API to ReadOnlyMemory<byte>

Better than byte[].

github.com/alanmcgovern/monotorrent - d08d3985cfd170500d426b29eb3a92f29a2589f3 authored almost 3 years ago by Alan McGovern <[email protected]>
Merge pull request #498 from alanmcgovern/fastresume-load-stream

[core] Allow to load FastResume objects from a stream

github.com/alanmcgovern/monotorrent - f6cffa22bee035c64f7709f44d67488e9a688ba1 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Allow to load FastResume objects from a stream

Since FastResume.Encode() can write to a stream, it makes sense to allow
FastResume.TryLoad() to...

github.com/alanmcgovern/monotorrent - 710e1357831558a02cfadfa99a393a50a9952477 authored almost 3 years ago by Sam Hocevar <[email protected]>
Merge pull request #495 from alanmcgovern/piece-picking-perf-improvements

Piece picking perf improvements

github.com/alanmcgovern/monotorrent - 70076cad0790919bd31debe4f66ac6ecf36fc1e8 authored almost 3 years ago by Alan McGovern <[email protected]>
[PiecePicking] Handle pieces in one class

We need to keep a few things in sync now, so create a wrapper
class to reduce the risk of things...

github.com/alanmcgovern/monotorrent - 6f5096aab2a0cd56f1f702ba54c7c5822f235ec5 authored almost 3 years ago by Alan McGovern <[email protected]>
[PiecePicking] Some more optimisations

Before:
| Method | Mean | Error | StdDev | Gen 0...

github.com/alanmcgovern/monotorrent - 7cef4e538b36c1f66f71e50d4b74f178595227b5 authored almost 3 years ago by Alan McGovern <[email protected]>
[PiecePicking] Use a bitfield to determine what can be requested

Use a temp bitfield to determine which pieces are available for
picking. We have super optimised...

github.com/alanmcgovern/monotorrent - 6991bf3b90234715e14c6c7a8d5e689cc1566806 authored almost 3 years ago by alan.mcgovern <[email protected]>
[PiecePicking] Iterate over the dict values

This is about 10% faster:
| Method | Mean | Error | StdDev | ...

github.com/alanmcgovern/monotorrent - 6a48a762a4e2c1c4719da4f00a4b0ea80ca273b3 authored almost 3 years ago by Alan McGovern <[email protected]>
[PiecePicking] Fast path 'AlreadyRequested'

Keep a BitField and mark pieces which have already
been requested. This is about 30% faster:
| ...

github.com/alanmcgovern/monotorrent - 32fc369ab9a81190cfb82d41279b8bf1561c0bb6 authored almost 3 years ago by Alan McGovern <[email protected]>
[PiecePicking] Add a benchmark for StandardPicker

Initial results:
| Method | Mean | Error | StdDev | Gen 0 | Al...

github.com/alanmcgovern/monotorrent - 5735cd8934ecaaf442aaec0892a5e999f77a0401 authored almost 3 years ago by Alan McGovern <[email protected]>
[PiecePicking] Swap to a regular Dictionary

Performance is about 3x better.

| Method | Mean | Error | Std...

github.com/alanmcgovern/monotorrent - 2229812f43a256e52a3c86f423120b03ee76df06 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Optimise remaining BitField methods

Migrate all of these to the same pattern as
NAnd. They're less frequently used, but this
keeps t...

github.com/alanmcgovern/monotorrent - 765256531c7e81b912cd65ec50ee54746d3515b0 authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Improve performance of Bitfield.NAnd

This is the most expensive method when picking
pieces, so improve the performance slightly.

The...

github.com/alanmcgovern/monotorrent - 18d6a0d3c39fd3c1255222e68acea45da531732c authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Migrate Torrent loading methods to Span/Memory

github.com/alanmcgovern/monotorrent - 5b2ace1df267fae0a49852ac6c2258345bd44628 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Uses hardware accelerated bit operations

.NET has finally provided access to CPU instructions which
improve the performance of BitField.
...

github.com/alanmcgovern/monotorrent - 9017748e053b9083ecccd9e07c2c74b9e2752331 authored almost 3 years ago by Alan McGovern <[email protected]>
[core] Remove an Enumerator allocation

github.com/alanmcgovern/monotorrent - 920d5501afa5612d911ef395a22e13751af9b553 authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Don't allocate lists when no action is needed

99.99% of the time we won't need to rename files, so
only allocate a list when a file move needs...

github.com/alanmcgovern/monotorrent - 26b64920516350584b96ae7af5dca96e6e7f80ed authored almost 3 years ago by alan.mcgovern <[email protected]>
[core] Reuse buffers when calculating a piece hash

We can leverage the new overloads in .NET 2.1 to write
the hash of the piece to a reusable/cache...

github.com/alanmcgovern/monotorrent - c6210914e1e962a33c43feb831bf08e5702260ce authored almost 3 years ago by alan.mcgovern <[email protected]>
Merge pull request #493 from alanmcgovern/invalid-chars-in-paths

[core] Replace invalid characters in the generated path

github.com/alanmcgovern/monotorrent - deed4849d341a6375ab19046bb5586fa11922933 authored about 3 years ago by Alan McGovern <[email protected]>
[core] Fix this test under .netcore 3.0+

Urgh.

github.com/alanmcgovern/monotorrent - f9772ff57c95acceee19dae9a77ca08526171412 authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Add tests covering the new logic

Firstly, ensure the constructed path doesn't contain
invalid characters.

Secondly, ensure that ...

github.com/alanmcgovern/monotorrent - 862dddb75b06196839b0ea2ea6a2680a6e7c3b0c authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Expose 'ContainingDirectory' and document it

'SavePath' is the path the user provides. By default a multi-file
torrent will create a sub-dire...

github.com/alanmcgovern/monotorrent - 7525103a21f415f5206593eb70d71a7c5be715a6 authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Replace invalid characters in the generated path

Replace invalid characters with the hex equivalent (and hope
there is no collision).

Addresses ...

github.com/alanmcgovern/monotorrent - 70edaf065cb6bca38d183d4fea50077306265801 authored about 3 years ago by Alan McGovern <[email protected]>
[dht] Use SpeedMonitor to calculate DHT data rates (#490)

Record total bytes sent/received, as well as the
estimated transfer rate in bytes/second.

github.com/alanmcgovern/monotorrent - 8152272c167bfd8d08e800dff2c1d868b7c815f5 authored about 3 years ago by Alan McGovern <[email protected]>
[core] Improve the documentation for ConnectionMonitor (#489)

Add docs covering each property, describing exactly how the value is calculated.

Addresses #488

github.com/alanmcgovern/monotorrent - a8971df948849a1ebbe683acc0457ed3346ee1b8 authored about 3 years ago by Alan McGovern <[email protected]>
[samples] Move all samples under the same folder.

github.com/alanmcgovern/monotorrent - d4c355f91ec7b66300b496ff8568791734c30ed3 authored about 3 years ago by alan.mcgovern <[email protected]>
[bep52] Add parser support for the new style file dict

Disable parsing of v2 only torrents by default so I can
incrementally add support throughout the...

github.com/alanmcgovern/monotorrent - 1f0ce84e3da2fc1bb206f11706e49c4eed660bb4 authored about 3 years ago by alan.mcgovern <[email protected]>
[piecepicking] Some small GC improvements

If we retain/reuse Piece objects we eliminate that last of the
per-piece allocations.

tbh there...

github.com/alanmcgovern/monotorrent - 2332a769f076cc4ac072266b098ba5c626513c1f authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Cache a few more messages

github.com/alanmcgovern/monotorrent - 0920ae3ea9a788e99c694b04a6b5ce7103141eb2 authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Migrate PiecePicker to use a span

Slowly migrate PiecePicker to use a Span<BlockInfo> to write pieces
to instead of passing back a...

github.com/alanmcgovern/monotorrent - bfe4a132205d7873ed754510d3d72148845007a7 authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Add standardised caching/resetting to PeerMessage

Previously PieceMessage had specialised support which allowed
the underlying buffer to be freed ...

github.com/alanmcgovern/monotorrent - d56a4b407b3a56d4dc4a3f56e785a9f8da980f86 authored about 3 years ago by alan.mcgovern <[email protected]>
[tests] Run tests under net6.0 as well

github.com/alanmcgovern/monotorrent - b9056b09b78c4962920dc932e42c6d06bb7ba1c8 authored about 3 years ago by alan.mcgovern <[email protected]>
[samples] Compile netcore3.x, net6.0 and net472 in the same sample

Use multitargeting to provide each of the three execution platforms.

github.com/alanmcgovern/monotorrent - 6fcef50df0cdb7d5e1afe5d888c4de0f70210870 authored about 3 years ago by alan.mcgovern <[email protected]>
[bencode] get ascii length with zero allocations

github.com/alanmcgovern/monotorrent - ae6a8de767226d429ebcde675eb757fb58196ad0 authored about 3 years ago by alan.mcgovern <[email protected]>
[bep52] Integrate bep52 messages with the message loop

github.com/alanmcgovern/monotorrent - bdb21a787a179974f825e88fb74b2659b74167af authored about 3 years ago by Alan McGovern <[email protected]>
[bep52] Implement the three new messages

github.com/alanmcgovern/monotorrent - 89ee44a14fb5d16e2f2e6745a307e18f9ea39e87 authored about 3 years ago by Alan McGovern <[email protected]>
[core] Shuffle files to the namespaced directory

github.com/alanmcgovern/monotorrent - ac62777ea7affc5f383a0f6fbe8ba97629d645f2 authored about 3 years ago by Alan McGovern <[email protected]>
[core] Use the correct 'count' in the extension method

The .NETStandard 2.0 compatibility shim was broken. Oops.

github.com/alanmcgovern/monotorrent - f560800171165dc31ac1d12e84c6de796613566b authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Simplify SequenceEqual usage

Call it like a regular extension method. It can't be confused
with Enumerable.SequenceEqual

github.com/alanmcgovern/monotorrent - b3b72d9d5e096232fd522ba11c92d22d884b9efc authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Move a few more things to ReadOnlyMemory<T>

github.com/alanmcgovern/monotorrent - 9bde6f141d7a23d62e2ba853ea8abd24944d276d authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Migrate BitField.ToBytes to use Span<byte>

github.com/alanmcgovern/monotorrent - 2f95d965fa94c9d0d4b71efcf27b4176be8a5362 authored about 3 years ago by alan.mcgovern <[email protected]>
[tests] Avoid hitting an unexpected http timeout

Some tests stop the listener so we need to ensure the
listener is running at the start of every ...

github.com/alanmcgovern/monotorrent - c82f209ce9a219437191df664c2cfe97f902de5d authored about 3 years ago by alan.mcgovern <[email protected]>
Migrate all buffer manipulations to Memory<T> and Span<T> (#482)

* [core] Migrate to Span<T> and Memory<T> throughout

In terms of overall performance, this is...

github.com/alanmcgovern/monotorrent - 4219919947fccbad987bb5012402e64d8a307970 authored about 3 years ago by Alan McGovern <[email protected]>
[samples] Add a basic BenchmarkDotNet project

Useful for microbenchmarks

github.com/alanmcgovern/monotorrent - 454a6a1fd4a5917abb4316398a79458b0843a755 authored about 3 years ago by alan.mcgovern <[email protected]>
Global refactoring to clean up formatting

github.com/alanmcgovern/monotorrent - 385121eeb4b0eb39bbbcc120b6363d301d502a25 authored about 3 years ago by alan.mcgovern <[email protected]>
[build] Clean up some ProjectReferences

github.com/alanmcgovern/monotorrent - 557c8a9de58d94c5fa5f9edbdd131ff28b19b8b7 authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Move some tracker stuff around again

Also split ITrackerConnection out of ITracker.

Internally a tracker is just a tracker, the only...

github.com/alanmcgovern/monotorrent - 8e0c6b6b43ef7b9f47bb09ae6520039e613caf38 authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Make linked files a little more obvious

Make them appear in a 'Linked' subdirectory in the project

github.com/alanmcgovern/monotorrent - 64c914d7f2b3b89f5fcda9c92b0eeaae95140fec authored about 3 years ago by alan.mcgovern <[email protected]>
[tests] Fix a race condition in this test

github.com/alanmcgovern/monotorrent - 47cc30b7ee079b7e1dfe01d72cf26cff2b9b02d9 authored about 3 years ago by alan.mcgovern <[email protected]>
Move DHT to it's own library (#479)

* [dht] Move Dht to it's own library (again)

github.com/alanmcgovern/monotorrent - e37dbe42f0de823ca4c134b0163f39c96f71465d authored about 3 years ago by Alan McGovern <[email protected]>
[tests] Fix up some namespaces in tests

github.com/alanmcgovern/monotorrent - 3133f0b93122471cfbee83a341798d2ab88b7cef authored about 3 years ago by alan.mcgovern <[email protected]>
[factories] Clean up some namespacing here

github.com/alanmcgovern/monotorrent - 4305b04c36679d2b75d7389238719efe70cef524 authored about 3 years ago by alan.mcgovern <[email protected]>
[factories] Set the correct useragent everywhere

github.com/alanmcgovern/monotorrent - 143b44a25d4bcbbfc6c665d71fe2f62f3494c90d authored about 3 years ago by alan.mcgovern <[email protected]>
[core] Make the namespaces more consistent

github.com/alanmcgovern/monotorrent - df0c6629f6302e4696900fbfb0641f11ba67cbed authored about 3 years ago by Alan McGovern <[email protected]>
[build] Disable locked nuget restores

It's just impossible to keep this working. Meh.

github.com/alanmcgovern/monotorrent - 0b64145b581cf71f5ff91dd957c6a12f765e77b8 authored about 3 years ago by Alan McGovern <[email protected]>
[build] Only apply GitInfo to non-test projects

It'll make builds a little faster and cut down on
compiler warnings.

github.com/alanmcgovern/monotorrent - a10535ddb67545e297cd05c5cd91cc36d255d7ad authored about 3 years ago by Alan McGovern <[email protected]>
[build] Also compile a .NET Standard 2.1 version

github.com/alanmcgovern/monotorrent - d888292d635b24f7783e15364e9734755abfbe31 authored about 3 years ago by Alan McGovern <[email protected]>
[build] Move GitInfo to the shared targets file

github.com/alanmcgovern/monotorrent - 7cb872658fc2e2af32a2dee88e2e8980a83a1e58 authored about 3 years ago by Alan McGovern <[email protected]>
[core] Move trackers to their own project

github.com/alanmcgovern/monotorrent - dee275760159dacb4e0a122a48876d21c0ed480d authored about 3 years ago by Alan McGovern <[email protected]>
[core] Move LoggerFactory to the base library

github.com/alanmcgovern/monotorrent - c2a7630f2f48ae835c361bcf86af6df7be2a43c1 authored about 3 years ago by Alan McGovern <[email protected]>