1. 15 Jul, 2020 2 commits
    • Kevin Cianfarini's avatar
      Add Okio and OkHttp dependencies · d4551ba1
      Kevin Cianfarini authored
      I have concluded that Okio is the best option going forward for I/O.
      
      As of this commit, it is only partially multiplatform and also
      does not offer non-blocking I/O, however I feel confident that I
      will be able to contibute to both of those issues.
      
      Closes #2
      d4551ba1
    • Kevin Cianfarini's avatar
      Update Corbit Readme · 3b96f3a3
      Kevin Cianfarini authored
      3b96f3a3
  2. 09 Jul, 2020 1 commit
  3. 29 Jun, 2020 2 commits
    • Kevin Cianfarini's avatar
      Use BigInteger for BencodedInt · 098dc655
      Kevin Cianfarini authored
      The bencoding specification defines BencodedInt as any base 10 ASCII text
      representation of an integer. This can be arbitrarily large, and should not
      be limited to the storage capacities of `Int` or `Long`.
      
      Therefore, we include a multiplatform big number library.
      
      Closes #1
      098dc655
    • Kevin Cianfarini's avatar
      Avoid excessive calls to buildBinaryString in Encoder · 913cf92f
      Kevin Cianfarini authored
      Prior to this commit, encoding values was handled more functionally. A small
      optimization to avoid GC churn passes a single `BinaryStringBuilder` reference around
      which should avoid unnecessary memory allocations.
      913cf92f
  4. 21 Jun, 2020 1 commit
  5. 12 Jun, 2020 2 commits
  6. 11 Jun, 2020 1 commit
  7. 10 Jun, 2020 1 commit
  8. 22 Apr, 2020 4 commits
  9. 21 Apr, 2020 2 commits