jeremy-ellis-tech / net-ipfs-http-client

.NET API client for the InterPlanetary File System (IPFS)
MIT License
78 stars 15 forks source link

Great library #1

Closed slothbag closed 8 years ago

slothbag commented 8 years ago

Just wanted to say thanks for this library. Just tried adding a file to IPFS, works great.

How complete would you say it is? is it like 90% of the IPFS API working? Do you plan on adding any new features?

I'm going to ask the IPFS guys to link to this repo for a C# implementation if you don't mind,.

jeremy-ellis-tech commented 8 years ago

Hi @slothbag. Thanks very much.

I think it's almost there. I've just checked the command reference and some new commands have popped up since I last checked, so I might look into adding those before merging into master & tagging. It'll probably need some clean-up before I'm 100% happy with it, then I'll look into publishing a nuget package to make it super easy to use.

I'll do some more testing as soon as I have time. If you find anything that doesn't work as expected then I'll get onto it asap.

-TD

slothbag commented 8 years ago

The tuple<string, stream> syntax was confusing at first.. I had to dig through source code to realize the string was for the filename :)

nuget would be awesome.. my latest C#/JS project I have been packaging everything using the IPFS based GX package manager.. i'll add this too :)

slothbag commented 8 years ago

Ha, can you believe it, my project requires a IPFS API library and an Ethereum API library.. I just saw your other repo :)

I have been using https://github.com/Nethereum/Nethereum but its still very much alpha right now. How stable is your lib?

jeremy-ellis-tech commented 8 years ago

Ha that's lucky then. Sorry about that tuple syntax. That's the first thing on my list of changes :)

As for stability: I'm using both ipfs/ethereum clients for a work project, so they'll be supported & improved upon for a long time (at least a couple of years). Any problems we come across obviously get fixed asap, but because we use the same function a lot there are some things that aren't as tested as I'd like.

Nethereum looks good, a bit complex/bulky for my liking though.

jeremy-ellis-tech commented 8 years ago

@slothbag Tuples are now NamedStreams for IpfsClient.Add(...) :)