opal has quit [Killed (Sigyn (Spam is off topic on freenode.))]
ashark has quit [Ping timeout: 240 seconds]
domanic has quit [Ping timeout: 240 seconds]
<whyrusleeping>
Icefoz_: let us know what stuff we can do to make that sort of thing easier
opal has joined #ipfs
<whyrusleeping>
(same goes for pjz and whoever runs ipfsstore.it)
<Icefoz_>
whyrusleeping: Remind me when I'm awake and I'll come up with a list
<Icefoz_>
but interacting with IPFS itself really isn't the hard part in this case.
<whyrusleeping>
i'll try
<Icefoz_>
For future applications... I want a library I can interact with rather than an HTTP API but that's probably far too impractical 'cause you're changing internals a lot. I want more control over how stuff is stored after retrieval and how individual blocks are connected together, but that's also WIP. It'd be nice to be able to get more metadata about blocks but it has to search the network for them anyway,
<Icefoz_>
I think it'd be interesting/useful to have more tools to inspect network state and traffic but I probably should just write them...
<Icefoz_>
stuff like that I guess.
larpanet has joined #ipfs
<Icefoz_>
The only actual usability problems I've had were memory/CPU, which are much better now though not absent, the http API being synchronous, so I just made a really simple download queue, and... something else I cannot remember.
<Icefoz_>
Apart from that the issues are all just finding documentation.
<Icefoz_>
Oh, I want an S3 storage backend, I need to dust off the existing one and make it work.
<Icefoz_>
Using object storage for IPFS blocks sounds ideal (in theory) since they're both immutable and content-addressed, and would mean paying like 1/5th as much for storage.
<Icefoz_>
But that's not an *actual* problem yet.
kirby__ has joined #ipfs
<whyrusleeping>
asynchronous api calls are something we want
<whyrusleeping>
its kinda planned out in an issue somewhere too
<Icefoz_>
Forces the server to track more state though.
<whyrusleeping>
yeah, there is that
<whyrusleeping>
the s3 backend would be nice too
<whyrusleeping>
we did the datastore config changes recently to make stuff like that simpler
<Icefoz_>
Yeah, I looked at some of the code, it doesn't seem super intimidating.
<Icefoz_>
Oh, it's a little annoying that it's hard to distinguish/do anything about failure modes.
<whyrusleeping>
failure modes?
<whyrusleeping>
example?
<Icefoz_>
When you get something, "can't find a block that exists" is indistinguishable from "this block doesn't exist" is indistinguishable from "some other error" (I think)
<Icefoz_>
It's peer-to-peer so there's no authority for it to know IF a block exists
<whyrusleeping>
ah
<Icefoz_>
But it's not much fun to have it sit and spin for five minutes or whatever until it eventually times out.
<whyrusleeping>
what behaviour would you like to see?
<Icefoz_>
I'm not sure yet, I just feel lame because the only thing I can do at the moment is say "this pin attempt failed for some reason" and retry later.
<whyrusleeping>
hrm...
<Icefoz_>
Not sure if a better solution is possible though.
<whyrusleeping>
well theres a couple different modes that would be useful to distinguish between
<Icefoz_>
Oh?
<whyrusleeping>
one is "couldnt find any providers for this hash"
<whyrusleeping>
the next is "couldnt connect to any known providers for this hash"
<whyrusleeping>
and then the rest falls into "timed out trying to get this thing"
<whyrusleeping>
but the second one is interesting because theres sometimes things you can do about it
<whyrusleeping>
like ask the client to manually connect to the pinning server
<Icefoz_>
Aha, that's exactly the sort of information I want.
<Icefoz_>
Hmmm, wonder if I can duct-tape that to the rust package manager. It'd be entertaining, and people have been wanting to be able to easily host their own cargo repositories...
<Icefoz_>
Ah well, I need to sleep. Good night, whyrusleeping :-)
<whyrusleeping>
Icefoz_: hah, me too actually, gnite!
yuhl has quit [Read error: Connection reset by peer]
yuhl has joined #ipfs
<chmanie>
@deltab oh I see. non-browser nodes then
lexruee has quit [Ping timeout: 268 seconds]
lexruee has joined #ipfs
xnbya has quit [Ping timeout: 255 seconds]
upperdeck has quit [Ping timeout: 255 seconds]
xnbya has joined #ipfs
upperdeck has joined #ipfs
yuhl has quit [Remote host closed the connection]
yuhl has joined #ipfs
Reinhilde is now known as Ellenor
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
dhruvbal_ has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 248 seconds]
ylp has quit [Ping timeout: 248 seconds]
ashark has joined #ipfs
<chmanie>
Has anyone ever tried to use libp2p with webpack? I'm getting an error "Class constructor Node cannot be invoked without 'new'", when calling `const node = new Node(options);`
ashark has quit [Ping timeout: 250 seconds]
dhruvbal_ has quit [Remote host closed the connection]
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 240 seconds]
Manolis has quit [Ping timeout: 252 seconds]
Manolis has joined #ipfs
Adbray has quit [Remote host closed the connection]
Adbray has joined #ipfs
cehteh has quit [Ping timeout: 252 seconds]
fredmanglis has quit [Ping timeout: 252 seconds]
fredmanglis has joined #ipfs
cehteh has joined #ipfs
leavehouse has quit [Ping timeout: 255 seconds]
ylp has joined #ipfs
leavehouse has joined #ipfs
arpu_ has joined #ipfs
f0i has joined #ipfs
ashark has joined #ipfs
dexteruk has quit [Ping timeout: 250 seconds]
dhruvbaldawa has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
dexteruk has joined #ipfs
arpu_ has quit [Quit: Ex-Chat]
dbolser has joined #ipfs
<dbolser>
Hello
<dbolser>
If I want to download a big file from IPFS, is it 'torrented'? When I looked about 1 year ago the answer was no, but I heard people describe it as if it was
<substack>
dbolser: your client will download that big file from whatever other peers on the network have the file just like bittorrent
<substack>
and that has always been the case
<dbolser>
All peers simultaneously?
<dbolser>
If I cared I'd go back in the logs one year ;-P
<dbolser>
Somebody in here told me that
<dbolser>
Also got insulted when I asked dumb questions
infinisil has quit [Quit: ZNC 1.6.5 - http://znc.in]
ashark_ has joined #ipfs
infinisil has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
yuhl has left #ipfs [#ipfs]
jaboja has joined #ipfs
rodolf0 has quit [Ping timeout: 240 seconds]
erictapen has quit [Ping timeout: 260 seconds]
kirby__ has quit [Ping timeout: 250 seconds]
ulrichard has quit [Remote host closed the connection]
upperdeck has quit [Ping timeout: 246 seconds]
upperdeck has joined #ipfs
domanic has quit [Ping timeout: 240 seconds]
ygrek has quit [Ping timeout: 264 seconds]
rodolf0 has joined #ipfs
ylp has left #ipfs [#ipfs]
ccii has quit [Read error: Connection reset by peer]
warner has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
ccii has joined #ipfs
exo3 has quit [Ping timeout: 258 seconds]
domanic has joined #ipfs
JackOfBlades has quit [Quit: JackOfBlades]
ashark_ has quit [Ping timeout: 240 seconds]
ashark has joined #ipfs
<sidharder_>
Question? Using IPFS Dag Put and IPFS add with the same data returns different hash.
<sidharder_>
IPFS add returns a multi-hash, I'm not sure what IPFS Dag Put is returning.
<whyrusleeping>
toppler: yeah, you can disable it in the config
<sidharder_>
I was expecting the 2 commands to return the same hash.
<whyrusleeping>
its Swarm.DisableNatPortMap
dhruvbaldawa has quit [Remote host closed the connection]
Adbray has quit [Read error: Connection reset by peer]
Adbray has joined #ipfs
jaboja has quit [Ping timeout: 248 seconds]
Jesin has joined #ipfs
inetic has quit [Ping timeout: 240 seconds]
ianopolous_ has joined #ipfs
}ls{ has quit [Ping timeout: 240 seconds]
_rht has quit [Quit: Connection closed for inactivity]
rodolf0 has quit [Ping timeout: 252 seconds]
}ls{ has joined #ipfs
kirby__ has joined #ipfs
jaboja has joined #ipfs
dhruvbaldawa has joined #ipfs
domanic has quit [Ping timeout: 260 seconds]
ianopolous_ has quit [Ping timeout: 255 seconds]
kirby__ has quit [Ping timeout: 240 seconds]
kirby__ has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 240 seconds]
sydbarrett74 has joined #ipfs
kirby__ has quit [Ping timeout: 248 seconds]
kirby__ has joined #ipfs
erictapen has joined #ipfs
cloa[m] has left #ipfs ["User left"]
erictapen has quit [Ping timeout: 240 seconds]
kirby__ has quit [Ping timeout: 268 seconds]
upperdeck has quit [Ping timeout: 255 seconds]
upperdeck has joined #ipfs
MDude has joined #ipfs
disusered has joined #ipfs
Adbray has quit [Quit: Quit]
brixen has quit [Ping timeout: 260 seconds]
jaboja has quit [Ping timeout: 248 seconds]
brixen has joined #ipfs
thepilot[m] has joined #ipfs
thepilot[m] has left #ipfs ["User left"]
jaboja has joined #ipfs
kirby__ has joined #ipfs
kaotisk-irc has quit [Quit: Leaving]
leavehouse has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
rodolf0 has joined #ipfs
upperdeck has quit [Ping timeout: 248 seconds]
kirby__ has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
clickjack has quit [Read error: Connection reset by peer]
lupi has joined #ipfs
erictapen has joined #ipfs
Encrypt has joined #ipfs
<toppler>
whyrusleeping: Sweet. Cheers.
ashark has quit [Ping timeout: 240 seconds]
Adbray has joined #ipfs
erictapen has quit [Ping timeout: 260 seconds]
ashark has joined #ipfs
clickjack has joined #ipfs
erictapen has joined #ipfs
ilyaigpetrov has joined #ipfs
Encrypt has quit [Quit: Quit]
droman has joined #ipfs
jaboja has quit [Ping timeout: 268 seconds]
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
upperdeck has quit [Ping timeout: 248 seconds]
disusered has quit [Ping timeout: 260 seconds]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
upperdeck has joined #ipfs
rodolf0 has quit [Ping timeout: 252 seconds]
rozie has quit [Ping timeout: 258 seconds]
rozie has joined #ipfs
clickjack has quit [Quit: clickjack]
kirby__ has joined #ipfs
rodolf0 has joined #ipfs
disusered has joined #ipfs
kirby__ has quit [Remote host closed the connection]
kirby__ has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
RangerMauve has joined #ipfs
kirby__ has quit [Ping timeout: 255 seconds]
<RangerMauve>
What would it take to be able to publish arbitrary key-value pairs to the DHT?
f0i has joined #ipfs
<RangerMauve>
I see that ipfs dht put only allows doing stuff with ipfs, but seems to be capable of arbitrary types of data
<RangerMauve>
I'm interested in bringing something like Secure Scuttlebutt to IPFS
<RangerMauve>
I guess an alternative would be to use pubsub instead and periodically publish that you have the resource. :?
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
erictapen has quit [Ping timeout: 255 seconds]
leeola has joined #ipfs
upperdeck has quit [Ping timeout: 264 seconds]
mikedd has joined #ipfs
upperdeck has joined #ipfs
f0i has quit [Ping timeout: 248 seconds]
<whyrusleeping>
RangerMauve: we can add in arbitrary data to the DHT
<whyrusleeping>
its locked down on purpose right now as a form of DoS protection
<RangerMauve>
With ipfs dht put?
<RangerMauve>
whyrusleeping: Is allowing arbitrary DHT access on the roadmap for the future?
Encrypt has joined #ipfs
<Steverman>
Hmmmm, Chrome prevents a lot things. WebRTC requires https, so I enabled https with self-signed cert for my page. My other problem is that my self-hosted webrtc-star signal server isn't run over wss, but ws. This requires me to modify or extend the exisisting package
<RangerMauve>
Steverman: Getting valid certs is pretty easy with letsencrypt these days
<Steverman>
Sure, but I reaaaaally just want to test without any encryption as I don't intend to use this for anything but my university project
<RangerMauve>
I was under the impression that Chrome also allows WebRTC in localhost domains
<RangerMauve>
At least I've been using it with localhost:3000
<Steverman>
I am running over LAN
<RangerMauve>
I think you might be able to use a Chrome flag to just disable security in general, not sure if that's still a thing, though
<Steverman>
Hmm, I think it's just because I switched over to a domain instead of LAN IP
upperdeck has quit [Ping timeout: 268 seconds]
upperdeck has joined #ipfs
<whyrusleeping>
RangerMauve: its not on the roadmap, nobody has made a solid case for it at this point
upperdeck has quit [Ping timeout: 248 seconds]
<RangerMauve>
whyrusleeping: Is there any prior discussion on github you could maybe link me to?
<whyrusleeping>
RangerMauve: i don't know of any issue specifically about that
<Steverman>
How do I debug over the browser? I don't know how to add DEBUG=* for webpack. I am trying to figure out why I can't transfer browser <> browser
upperdeck has joined #ipfs
<RangerMauve>
I think that with pubsub a lot of the stuff I'd want in the DHT could be done at a higher level
<RangerMauve>
Steverman: I think you can set the DEBUG key in localStorage to have it work in the browser
<Steverman>
Oh cool
<RangerMauve>
whyrusleeping: Thanks, I'll look around. In case I wanted to argue for allowing it, what repo would be best for opening an issue?
<whyrusleeping>
I think ipfs/notes would be the right place
<whyrusleeping>
we try to keep ipfs/go-ipfs filtered to just clear actionable issues
clickjack has joined #ipfs
<Steverman>
Oh yeah it works, RangerMauve thanks :)
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
<Steverman>
I gotta switch over to debug module instead of logging too. It's neat
<RangerMauve>
Steverman: debug and cosmiconfig are awesome modules for anything you might wanna make
<RangerMauve>
whyrusleeping: Thank you for the info!
upperdeck has quit [Ping timeout: 268 seconds]
<Steverman>
Hmm, so disabling DHT explicitly still makes bitswap spit out errors
upperdeck has joined #ipfs
<Steverman>
That... DHT is unavailable :D
Adbray has quit [Quit: Quit]
kirby__ has joined #ipfs
MaSven has joined #ipfs
toxync01- has joined #ipfs
ashark has quit [Ping timeout: 252 seconds]
droman has quit [Quit: WeeChat 1.9.1]
toxync01- is now known as toxync01_
toxync01 has quit [Ping timeout: 248 seconds]
toxync01_ is now known as toxync01
jaboja has joined #ipfs
MaSven has quit [Quit: Leaving]
kaotisk has joined #ipfs
erictapen has joined #ipfs
lupi has quit [Quit: My Mac has gone to sleep. ZZZzzz…]