Net Ipfs Engine Versions Save

IPFS Core API implementation in .Net

v0.8.0

5 years ago

Features

v0.7.3

5 years ago

Bug Fixes

  • KeyChain: short public IDs #96 (f408a08)
  • AutoDial: make it opt-out (570d271)
  • cope with breaking changes from peer talk v0.10 (9c90c5c, 3e489c4)
  • private peer discovery and mDNS #91 (fa1e953)

v0.7.2

5 years ago

Bug Fixes

  • more SynchonizationContext work (e1c7d1a)

v0.7.1

5 years ago

Bug Fixes

  • a better sync IpfsEngine.Stop (8427aab)
  • avoid SynchronizationContext #93 (4e68944)

v0.7.0

5 years ago

Features

  • IpfsEngine:
    • a synchronous Start and Stop (4917c09)
    • avoid SynchronizationContext on StartAsync and StopAsync #93 (f75201c)
    • implement Dispose pattern (e865fd7)
  • AutoDial:
    • make it opt-in (66f6f8f)
    • maintain a min number of connections (ce9a9bd)
  • DiscoveryOptions:
    • allow multicast DNS discovery disable (5741b79)

v0.6.0

5 years ago

Features

  • IpfsEngine:
    • allow setting of a Core API implementation (f5c0ec5)
    • Add SwarmOptions and a private network key (a0e38c3)
  • Swarm:
    • use the private network key from "swarm.key" file (aef6be0)
    • use the private network key from SwarmOptions (c8f5a98)

Most of the private network implementation was done in Peer Talk v0.6.0

v0.5.0

5 years ago

Bug Fixes

  • EphermalKey: correct the byte length of a shared secret #59 (a9d87c9)

Features

  • IpfsEngine:
    • allow $IPFS_PASS to hold the passphrase (#81) (2f283bd)
    • Use a copy of the passphrase in ctor, dispose it when diposing the instance (f576dc7)

Chore

  • update dependencies (df33a28)
  • add atlascity.io as a sponsor (d9c06d5)

v0.4.0

5 years ago

Features

  • IpfsEngine:
    • allow the passphrase to be a SecureString (cc1f8a6)
    • override bootstrap peers (a1b6614)
  • csipfs:
    • progress flag when adding (c59a30d)
  • FileSystemApi:

Bug Fixes

  • Cms:
    • support elliptic curve key via key agreement (kari) (167be20)

v0.3.0

5 years ago

Features

  • FileSystemApi:
  • IpfsServer:
  • IpfCli:
  • BlockApi:
  • KeyChain:
    • creating CMS protected data (7c9315c)
    • reading CMS protected data (b390fcd)
    • use the Subject Key Identifier (ff08290)
    • just use the curve name, not domain parameters (3182aa4)

v0.2.0

5 years ago

Bug Fixes

  • ConnectionManager:
  • KeyChain:
    • fully implement secp256k1 (bitcoin) keys (75672df)
    • safe key name (7b77462)
  • MdnsDiscovery: use latest DNS Multicast (246fe72)
  • FileStore:
  • Muxer:
    • use CloseInitiator not Reset (246b164)
    • close substreams when done (72c99fb)
  • Swarm:
    • ConnectAsync will find addresses for node (e4db187)
  • GetRemotePeer:
    • need a cancellation token (4500f12)
  • IpfsEngine:
    • start/stop is not multi-threaded (44650ff)
  • BlockApi:
    • cancel queries when the block is found (9d8aa6f)

Features

  • PeerConnection:
    • add IsIncoming to determine the peer that initiated the connection (a0d9b07)
  • KeyChain:
  • StatsApi:
    • maintain bandwidth stats (ee3c92e)
    • implement RepositoryAsync (1e8a719)
    • implement, but no data (4763fbb)
  • FileSystemApi:

Refactor

  • Dht: use a distributed and concurrent query (bd48f29)
  • DistributedQuery:
    • RunAsync should not throw an error (5c3661f)
    • only add answer when it is needed (78080a2)
    • do not query self (e51104d)
    • increase ask time (459b2b3)