dhruvbaldawa has quit [Remote host closed the connection]
toxync01 has quit [Ping timeout: 248 seconds]
}ls{ has quit [Quit: real life interrupt]
erictapen has quit [Ping timeout: 255 seconds]
seasky has joined #ipfs
rcat has quit [Remote host closed the connection]
Reinhilde is now known as Ellenor
leeola has quit [Quit: Connection closed for inactivity]
<seasky>
The l0de Radio Hour is LIVE ! Call in now /join #LRH on irc.efnet.org !!! JOIN ! NOW !
seasky has quit [Killed (Sigyn (Spam is off topic on freenode.))]
Steverman has quit [Ping timeout: 268 seconds]
toxync01 has joined #ipfs
nonlinear has joined #ipfs
clickjack has joined #ipfs
anon136 has joined #ipfs
<anon136>
Is there any way to conveniently manage the stuff that I have added to ipfs? Like I would like to have a directory with an organized file tree with all the files that I have hashed and am "seeding". I could make a separate directory on my hard drive and just update it in ipfs after I make a change but then the duplication problem.
clickjack has quit [Quit: clickjack]
<anon136>
I figured I would just keep everything inside of ipfs to solve the duplication problem but then it all turns into a disorganized mess of hashes.
<anon136>
Is there a way to keep all your media inside of ipfs AND keep it organized?
<anon136>
And, of course, reorganize parts of it periodically as one does with their media.
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 248 seconds]
realist__ has joined #ipfs
<realist__>
Hi everyone, I can see that ipfs consumed 300 MB of downloads and i only tried uploading tiny txt files, does that make sense ?
<anon136>
It was probably downloading dht data
<anon136>
Really though that's just a total guess.
<realist__>
there are 600 connections here, isnt that a lot of connections ?
<anon136>
Yea I noticed that as well. IPFS seems to connect to way more peers than any other p2p application I have ever used.
<anon136>
It's not like they are jacking bandwidth or anything though. I assume its just so that you are never too many degrees away from any given file. You need to be able to locate a single file even if there is only one instance of it anywhere on the planet.
<realist__>
right
<anon136>
600^4=129billion so you would never expect to be more than 4 degrees of separation from any file.
<realist__>
but that means i can leave it idle for a day and that would be 1.6 GB
<anon136>
I'm guessing its more of a bootstrapping thing.
<anon136>
I bet it will slow down after it has most of the dht data that there is out there to get.
<realist__>
ummm
<realist__>
compression is definitely considered
clickjack has joined #ipfs
dhruvbaldawa has joined #ipfs
yhwh has quit [Ping timeout: 248 seconds]
veinwork has joined #ipfs
leochill has quit [Ping timeout: 240 seconds]
thefinn93 has quit [Ping timeout: 264 seconds]
leochill has joined #ipfs
thefinn93 has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
realist__ has quit [Quit: Page closed]
AliasSpider has quit [Ping timeout: 268 seconds]
<drew55>
hi warriors. kindly lmk if i'm got ipns right: suppose the convention of the data pointed to the hash returned was similar to a http response (mime type, content sections, etc). you could construct a git-style schema such that part of the content returned would be the address of the "latest" root of some some content tree (a git-style scheme). all good so far?
<drew55>
assuming so... Does the way the ipns peerID hash travel around similar or at all share any of the machinery with pubsub? or do they propagate independently
cipherhawk has joined #ipfs
veinwork has quit [Remote host closed the connection]
dhruvbaldawa has joined #ipfs
Kazarelth has quit [Read error: Connection reset by peer]
Kazarelth has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 250 seconds]
AliasSpider has joined #ipfs
ggg_ has joined #ipfs
ggg_ has quit [Client Quit]
infinity0_ has joined #ipfs
infinity0 has quit [Killed (barjavel.freenode.net (Nickname regained by services))]
infinity0 has joined #ipfs
infinity0_ is now known as infinity0
jungly has quit [Ping timeout: 240 seconds]
jungly has joined #ipfs
neosloth has joined #ipfs
appa_ has joined #ipfs
dhruvbaldawa has joined #ipfs
Aranjedeath has quit [Quit: Three sheets to the wind]
MDude has quit [Ping timeout: 240 seconds]
pat36 has joined #ipfs
Alpha64_ has quit [Read error: Connection reset by peer]
konubinix_ has quit [Remote host closed the connection]
konubinix has joined #ipfs
kirby__ has joined #ipfs
toxync01 has quit [Ping timeout: 248 seconds]
ecloud is now known as ecloud_wfh
pat36 has quit []
rendar has joined #ipfs
clickjack has quit [Quit: clickjack]
clickjack has joined #ipfs
toxync01 has joined #ipfs
jutta_steiner[m] has joined #ipfs
inetic has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
windsok_ has quit [Quit: No Ping reply in 180 seconds.]
Magik6k has quit [Ping timeout: 248 seconds]
cxl000 has joined #ipfs
windsok has joined #ipfs
mtodor has joined #ipfs
Magik6k has joined #ipfs
engdesart has joined #ipfs
dexteruk|2 has joined #ipfs
<dexteruk|2>
Hi everyone
<dexteruk|2>
I have been looking in the docs, but i cannot see if its posible to add another route to another webapp that is running on the server
<dexteruk|2>
so you can open another port and point it to another http service running
<dexteruk|2>
nativaly it runs manet on port 8080
<dexteruk|2>
but for example i have a mojolicious app running on another port i would like to use the ipfs service to advertise that address
neosloth has quit [Read error: Connection reset by peer]
neosloth_ has quit [Read error: Connection reset by peer]
}ls{ has joined #ipfs
leavehouse has quit [Ping timeout: 248 seconds]
<AliasSpider>
⎣
leavehouse has joined #ipfs
<AliasSpider>
懇
<AliasSpider>
虦
<engdesart>
dexteruk|2: Do you mean changing the ports that the daemon uses (the config file), or another port with similar functionality to an existing one?
<AliasSpider>
yes
<dexteruk|2>
engdesart: No, I have a microservice running on port 8081 for example its a http service and i was wondering if i can access that via ipfs
<dexteruk|2>
so its not using the native ipfs web service
<engdesart>
Ok. So there's two options I can think of:
<engdesart>
1. Make an IPFS object for the website, separately, but of the same content (presumably with IPNS)
factitious has joined #ipfs
<engdesart>
2. Make an IPNS pointer that simply points to the http object. Not much to it, and IIRC it won't actually be served over IPFS, just the link to it.
<engdesart>
There's probably plenty more options, too, but that's just what comes to mind here.
<dexteruk|2>
do you know the syntax for pointing a ipns to a http address?
<engdesart>
No, but I have heard that it can be done.
<AliasSpider>
་
ylp has joined #ipfs
<dexteruk|2>
im having a look through the API documentation but so far cannot see any reference
anon136 has quit [Ping timeout: 260 seconds]
neosloth_ has joined #ipfs
neosloth_ has quit [Read error: Connection reset by peer]
<engdesart>
Looking at it too, also not seeing anything. Not entirely sure if it would be a good option anyway.
neosloth has joined #ipfs
neosloth__ has quit [Ping timeout: 248 seconds]
<dexteruk|2>
basically i would like to reference existing microservices that run inside a docker
mtodor_ has joined #ipfs
<dexteruk|2>
these are single function
<dexteruk|2>
you pass them inputs and they simply return an answer
<dexteruk|2>
they run on a seperate webservice running on another port
<dexteruk|2>
and i was just wondering the best way to use IPFS to access them
<engdesart>
Ok. Not entirely sure what could help there, sorry.
<dexteruk|2>
no its great thanks
<dexteruk|2>
so what are you using ipfs for?
<AliasSpider>
ꁣ
<engdesart>
Mostly "self-hosting" large files for moderate audiences.
mtodor has quit [Ping timeout: 268 seconds]
raboof has left #ipfs [#ipfs]
<dexteruk|2>
cool
leavehouse has quit [Quit: leavehouse]
leavehouse has joined #ipfs
<seancjscherer[m]>
Question - (out of the blue, I realise :P) :
<seancjscherer[m]>
Any thoughts on IPFS in Rust ? ie has anybody considered that, and/or are there properties of Rust that would (at least atm) rule that out?
<AliasSpider>
黭
lanzafame has quit [Ping timeout: 248 seconds]
<seancjscherer[m]>
Oh, and I'd like to point out that I neither use IPFS (though I'd like too), nor can I code in Rust (thought I'd like to :P ). But I think both are cool and promising projects
lanzafame has joined #ipfs
<seancjscherer[m]>
And what the hell is AliasSpider trying to tell me >P ?
<r0kk3rz>
i dont see why you couldnt do an ipfs node in rust, i believe there was an effort started on that
<mtodor_>
is there some example for js-ipfs (in browser) - to connect on local go-ipfs node (it's in docker, but should work as native one).
<r0kk3rz>
mtodor_: do you always want to connect to local go node?
<r0kk3rz>
because there is js-ipfs-api which wraps the rpc api on the go-ipfs node
<mtodor_>
it's just for some prototype and testing - I want to have only 1 peer, so to say
<seancjscherer[m]>
Ah, thanks for the infos!
<r0kk3rz>
mtodor_: you should be able to set a bootstrap node i think
<mtodor_>
@r0kk3rz - I have tried bootstrap.add - with address: '/ip4/127.0.0.1/tcp/4001', but it doesn't work, connection is not created
<seancjscherer[m]>
Ah - with regard to js-ipfs. Further up / back in the chat here someone wrote that you'd need to use a Gateway if you wanted to download a file served via IPFS (and didn't have it running on your computer). But I thought that was what the javascript version was for ?
neosloth has quit [Read error: Connection reset by peer]
athan has quit [Ping timeout: 250 seconds]
<seancjscherer[m]>
(that should be the last question for now - it just had me confused to read that. I guess it might be a not so straightforward answer...)
AliasSpider has quit [K-Lined]
<JCaesar>
Hm, I have a question, too. I tried to add a fairly huge directory with --nocopy, but IPFS died halfway through. Now, if I try to add any of the subdirectories that weren't yet added, I get things like ERROR commands/h: Failed to get block for zb2rhZasgZgtVxvypq6BsiCmXWYib7ZiY8qsWPhJzZLtToRMD: open /data/goecam/17-06-05/c-1496699891.jpeg: permission denied client.go:247
<JCaesar>
Can I somehow reset the state of those folders or so to make that go away?
athan has joined #ipfs
<JCaesar>
(I've so far resorted to just wiping IPFS entirely, but that's not a thing I'd like to do too often.)
neosloth has joined #ipfs
neosloth has quit [Read error: Connection reset by peer]
<dexteruk|2>
Hi Everyone i asked this question a little earlier and i still havent found the answer yet. i have a microservice that is running on http on port 8081 can i access it via ipfs
<dexteruk|2>
most micro services are ran inside dockers as standalone application running there own services
<dexteruk|2>
im trying to see if i can use ipfs to distribute them and access them
<r0kk3rz>
dexteruk|2: that doesnt really make sense
<dexteruk|2>
what does not make sense?
<r0kk3rz>
you want to proxy a http api over ipfs?
<dexteruk|2>
well im just trying to get my head around ipfs and find the best way to decentralise apps
<r0kk3rz>
ok, so IPFS is mostly about addressing and shuffling around data, not api calls
<dexteruk|2>
ok
<dexteruk|2>
so i have an mobile app, based on its location it connects to a local server that is running the same api
<dexteruk|2>
there is a nosql running on that local server
<dexteruk|2>
they can build a function by stringing different microservices together to get the desired output
<dexteruk|2>
i like the idea that different people could create those microservice and sign them using ipfs and providing a hash that could allow people to use those microservice
<dexteruk|2>
these microservice basically have a json input and a json output
<r0kk3rz>
in that case they wouldnt really be microservices in a docker. they would be code a client would download and run
<dexteruk|2>
but they wont be accessed via browser by via other apis
plexigras has joined #ipfs
bronger has quit [Ping timeout: 240 seconds]
<r0kk3rz>
you can put the code on ipfs, sign with ipns, and publish that ipns address for people to download and run
<dexteruk|2>
the problem is in modern languages its easy to write a non-blocking app and call other API's in a non-blocking manar
<dexteruk|2>
manor
<r0kk3rz>
*manner
<dexteruk|2>
but its not so easy to call another script/app as non-blocking
<dexteruk|2>
dyslexic
<dexteruk|2>
sorry, spelling is not by greatest strenght
<dexteruk|2>
and my irc has not spell checker
<r0kk3rz>
no need to appologise
<seancjscherer[m]>
I don't think anyones worried :)
bronger has joined #ipfs
<r0kk3rz>
anyway, with IPFS think of everything as running client side with a shared data transport layer
mentos1386 has joined #ipfs
<r0kk3rz>
so you could have a client side daemon, that downloads formatted functions from ipfs and runs the calls non-blocking or whatever
<r0kk3rz>
similar to pulling stuff off npm for instance
mentos1386 has quit [Client Quit]
lexruee has quit [Quit: ZNC 1.6.5-frankenznc - http://znc.in]
lexruee has joined #ipfs
rcat has joined #ipfs
GeoCode has joined #ipfs
GeoCode has quit [Client Quit]
GeoCode has joined #ipfs
<dexteruk|2>
ok i found away, thank for the point in the right direction
GeoCode has quit [Client Quit]
cxl000 has quit [Ping timeout: 268 seconds]
cxl000 has joined #ipfs
Steverman has joined #ipfs
lanzafame has quit [Quit: ZNC 1.6.5 - http://znc.in]
trqx has quit [Remote host closed the connection]
trqx has joined #ipfs
Kaz|Away has joined #ipfs
Kazarelth has quit [Ping timeout: 248 seconds]
erictapen has quit [Ping timeout: 248 seconds]
fractex has quit [Ping timeout: 248 seconds]
<seancjscherer[m]>
Note for devs (website, not software related): the links on the bottom of the main page ( ipfs.io ) seem broken (to me, on firefox, on Ubuntu 16.04 ). My browser shows me the following link if I click one:
<seancjscherer[m]>
```
<seancjscherer[m]>
ipfs resolve -r /ipns/ipfs.io/bloghttps:/ipfs.io/blog/30-js-ipfs-crdts.md: no link named "bloghttps:" under QmPCawMTd7csXKf7QVr2B1QRDZxdPeWxtE4EpkDRYtJWty
<seancjscherer[m]>
```
<seancjscherer[m]>
*message, not link
<seancjscherer[m]>
if I remove the blog from the start of the link given in the message, of course it works :)
<seancjscherer[m]>
Firefox 56.0 that is, btw
<seancjscherer[m]>
Sorry forgot to say - the links to the "starlog" that is !
fractex has joined #ipfs
Kaz|Away is now known as Kazarelth
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
jaboja has joined #ipfs
ccii has quit [Quit: Leaving.]
MatteoHirschstei has left #ipfs ["User left"]
talonz has quit [Ping timeout: 250 seconds]
onikuma has quit [Remote host closed the connection]
Caterpillar has quit [Remote host closed the connection]
Caterpillar has joined #ipfs
<Steverman>
Can nodejs just use the webrtc-star discovery mechanism without transport? Might be just me that did it wrong
dhruvbaldawa has joined #ipfs
noperope has joined #ipfs
noperope has quit [Client Quit]
noperope has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 255 seconds]
noperope has quit [Client Quit]
jaboja has quit [Ping timeout: 240 seconds]
erictapen has quit [Remote host closed the connection]
jaboja has joined #ipfs
erictapen has joined #ipfs
dimitarvp has joined #ipfs
jaboja has quit [Ping timeout: 240 seconds]
erictapen has quit [Ping timeout: 248 seconds]
infinity0 has quit [Ping timeout: 240 seconds]
Ellenor is now known as Reinhilde
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
<seancjscherer[m]>
Ok, answering my own question from earlier (somewhat):
<seancjscherer[m]>
Is that broadly hit the mark ??
<seancjscherer[m]>
s/Is/Does
erictapen has quit [Ping timeout: 255 seconds]
Alpha64 has joined #ipfs
erictapen has joined #ipfs
leeola has joined #ipfs
ccii has joined #ipfs
<speaker[m]>
right
<seancjscherer[m]>
I'll assume thats in reference to me@speaker:matrix.org , not steverman ... If so, then thank you :) .
jaboja has joined #ipfs
<Steverman>
Wait, what's [m] tag. You're not on IRC right?
<seancjscherer[m]>
yes, why ?
<seancjscherer[m]>
I'm using riot.im, registered (just happened to be checking, cause of your name referring to :matrix.org and me not being familiar with that :P), on disroot.org (happened to sign up with a room that seem to be primarily there...
<seancjscherer[m]>
sorry, speaker's name, not yours Steverman. Guess he's not on IRC either (and I was wondering how come you're asking see you're there yourself :P
<seancjscherer[m]>
In laymans terms, I would have said "I'm on Matrix" (and that is the protocol) - but I thought I'd be thorough :P
<Steverman>
Aha
<seancjscherer[m]>
Anyway, I've waffled enough, I'm off now!
<seancjscherer[m]>
:D
appa[m]1 has joined #ipfs
mentos1386 has joined #ipfs
gde33 has joined #ipfs
rodolf0 has joined #ipfs
<JCaesar>
btw, for how long are ipns resolutions cached?
onabreak has joined #ipfs
infinisil has quit [Quit: ZNC 1.6.5 - http://znc.in]
<Steverman>
How do I host my own signal server with dns4 multiaddr? I can use my public ip just fine but this don't work: Uncaught Error: invalid multiaddr/dns4/<address here>.eu/tcp/9999/ws/p2p-webrtc-star/ipfs/Qm<hash>
<RangerMauve>
Question, is communication between peers in the DHT encrypted, and why wouldn't it be?
<RangerMauve>
If peers have RSA keys, shouldn't all DHT queries take advantage of that to prevent snooping?
<lgierth>
it is encrypted, but not on the dht layer. it's encrypted at the lowest transport layer
hsanjuan has quit []
hsanjuan has joined #ipfs
<lgierth>
that means all the other protocols apart from the dht (ping, identify, bitswap, pubsub, etc.) also are encrypted
<RangerMauve>
Why not at the DHT?
<lgierth>
because it makes more sense to do traffic encryption at the lowest layer possible
<RangerMauve>
So when I publish something to the DHT saying "hey I have this" is there anything verifying that I did in fact publish that and it's not somebody forging the message?
<RangerMauve>
Is the data signed by my public key?
<lgierth>
(that's not a question of encryption)
<lgierth>
no it's actually not yet
<lgierth>
we badly want to, but a few things need fixing first
<RangerMauve>
Ah, what would the correct term be? Verification?
<lgierth>
just signatures
<lgierth>
you'd sign the records you publish with your public key
<lgierth>
(that'd happen automatically obviously)
<RangerMauve>
Awesome. Glad to know that that's on the roadmap. Thanks for clarifying things!
hsanjuan has quit []
<lgierth>
there's the C, I, and A -- confidentiality (encryption), authenticity (being able to tie the signature to an identity), and integrity (being able to verify that the data hasn't been changed)
<lgierth>
you're welcome
hsanjuan has joined #ipfs
<RangerMauve>
Really excited that this circuit relay thing is done for the JS implementation so work can start on getting the DHT to work on the web
<lgierth>
:)
<lgierth>
there's a pretty mean bug somewhere in the networking code which prevents the js dht from interoperating with the go dht
<RangerMauve>
Is it related to the web just being unable to do p2p without webrtc, or is it a logic issue in the code?
<lgierth>
just a little bug somewhere in libp2p that we haven't managed to track down yet
<RangerMauve>
I haven't looked at the details yet, just reading up on the project at the moment and poking my fingers around.
mentos1386 has quit [Quit: mentos1386]
<RangerMauve>
Is there a gh issue I could follow to track it?
<lgierth>
related to multiplexing, i.e. fitting multiple data streams into one connection
<lgierth>
ugh good question
<RangerMauve>
:P
<lgierth>
daviddias: is there any issue for the dht multiplexing bug?
<drew55>
seeing if I understand ipns correctly: suppose the convention of the data pointed to the hash returned mimicked a http response (mime type, content sections, etc). you could construct a git-style schema such that part of the content returned would be the address of the "latest" root of some content tree (a git-style scheme). all good so far? assuming so... Does the way the ipns peerID hash travel around similar or at all share any of the machinery
<drew55>
with pubsub? or do they propagate independently
<RangerMauve>
Pretty sure IPNS doesn't use pubsub yet
<lgierth>
it does after the first request for a certain key
<lgierth>
i.e. it subscribes to a topic for that key so that it gets notified of updates
<lgierth>
new in 0.4.12 :)
<RangerMauve>
That's awesome! Are there docs for this somewhere? I haven't seen much related to pubsub in the repos I'm following
<lgierth>
yeeeh :) sorry about that. pubsub is still considered experimental, i promise to add docs soon
<RangerMauve>
Is there a global changelog for everything happening in the IPFS ecosystem that I could follow? It's kinda hard to keep up with everything spread out
<RangerMauve>
Would following the issues in the main IPFS repos (js/go) be enough?
<drew55>
cool, thanks lgierth
Alpha64_ has joined #ipfs
Alpha64 has quit [Ping timeout: 250 seconds]
James_Epp has joined #ipfs
clickjac_ has joined #ipfs
clickjack has quit [Ping timeout: 255 seconds]
Jesin has joined #ipfs
konubinix has quit [Quit: ZNC 1.6.5+deb2+b2 - http://znc.in]
RangerMauve has quit [Ping timeout: 260 seconds]
kirby__ has quit [Ping timeout: 248 seconds]
horrified has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
konubinix has joined #ipfs
The_8472 has joined #ipfs
ylp has left #ipfs [#ipfs]
clickjac_ is now known as d|n0saur
jungly has quit [Remote host closed the connection]
jungly has joined #ipfs
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
James_Epp has quit [Ping timeout: 240 seconds]
jungly has quit [Remote host closed the connection]
jungly has joined #ipfs
Mateon1 has quit [Ping timeout: 248 seconds]
jungly has quit [Remote host closed the connection]
Mateon1 has joined #ipfs
anon136 has joined #ipfs
Nehagup has joined #ipfs
kirby__ has joined #ipfs
Falconix has joined #ipfs
jungly has joined #ipfs
Falconix has left #ipfs ["User left"]
erictapen has quit [Ping timeout: 248 seconds]
inetic has quit [Ping timeout: 258 seconds]
}ls{ has quit [Ping timeout: 240 seconds]
jaboja has joined #ipfs
erictapen has joined #ipfs
}ls{ has joined #ipfs
smuten has quit [Read error: Connection reset by peer]
kirby__ has quit [Ping timeout: 268 seconds]
kirby__ has joined #ipfs
erictapen has quit [Ping timeout: 240 seconds]
<dgrisham>
is there any reason js-ipfs isn't implemented in typescript instead? is it just a matter of using the most well-known language for the task, or an artifact of a past decision or something?
<Icefoz_>
dgrisham: Same reason go-ipfs isn't written in Rust, I expect. :-P
<Icefoz_>
(I don't really know.)
metric has joined #ipfs
dhruvbaldawa has joined #ipfs
<whyrusleeping>
dgrisham: yeah, its kinda both of the reasons you state IIUC
<whyrusleeping>
I know typescript has been discussed multiple times, but i don't remember the details
<lgierth>
and the reason against rust was that it just wasn't as stable a language 3 years ago when we started
<whyrusleeping>
and we didnt have ten years to write it
d|n0saur has quit [Ping timeout: 268 seconds]
<lgierth>
:)
<dgrisham>
right, rust was very much in its infancy at that point
<dgrisham>
and ha re: whyrusleeping
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
<seancjscherer[m]>
I was asking about Rust further above (and got pointed to Issue #5 , so had an answer), but since you're talking about it:
erictapen has joined #ipfs
<seancjscherer[m]>
Would you consider switching still (ie the main development), if the Rust version got up to at least similiar state feature wise (I realise, from my reading that thats far far away atm...)
<whyrusleeping>
seancjscherer[m]: probably not, even if a rust impl makes it to the same level of completeness, its good to have multiple implementations to help verify eachother
<whyrusleeping>
see the parity/geth dynamic
<lgierth>
also you don't just throw out 3 years of hardening and battle-testing
<lgierth>
just for the sake of RIIR (rewriting it in rust)
<Icefoz_>
heheheh I know.
<lgierth>
so, there is rust stuff being worked on, but that doesn't mean at all that's replacing any other impls we already have
pcctw has joined #ipfs
pcctw has quit [Read error: Connection reset by peer]
<seancjscherer[m]>
ok, sure :) . Like I said, I'm curious !
<lgierth>
:(
<lgierth>
:)
<seancjscherer[m]>
(what does parity/geth mean ?)
<lgierth>
ethereum implementations
<seancjscherer[m]>
ah, thanks
<r0kk3rz>
why not x => why dont you build it in x and show us all how great it is :)
bhuvi____ has joined #ipfs
<perguth>
I for my part like the fact the JS implementation is really JS and not some other language.
<whyrusleeping>
Yeah, theres also the fact that i'm not actually convinced rust is that great
<whyrusleeping>
its getting overly sugary and bloated as a language before its even that well adopted
<perguth>
about who said what. With proper understanding of a threading model without data races, people will make edits to the docs safely.
<perguth>
> I think the docs should just be in Rust itself, in comments. We can break up the sections into different modules. I think the memory safety features will make sure people remember all the important bits of the documentation, and the not important bits too. Also, i think the drive for clear ownership semantics would help disambiguate any confusion
<ansuz>
bs probably doesn't stand for what I think it means
<ansuz>
perguth: pasting big content is rude
<ansuz>
don't be rude
<ansuz>
:D
<perguth>
What? :D
ianopolous has joined #ipfs
<perguth>
Ah, twitter generation. I forgot.
<perguth>
:P
<dgrisham>
ansuz: bs -> 'bitswap'
<ansuz>
nah, twitter gives you 280 characters
<dgrisham>
:)
<ansuz>
according to the terminal generation, 80 chars is too much
<ansuz>
can't tell if you're older or younger
<ansuz>
thanks dgrisham
<Icefoz_>
Eh, rust and go seem to try to solve the same problems in different ways.
erictapen has quit [Ping timeout: 255 seconds]
<dgrisham>
I wish rust's typesystem was as powerful as haskell's, and that coding in go was as fun as it is in haskell (+ more powerful typesystem too). which isn't to say I'd argue for haskell-ipfs over rust-ipfs
<Icefoz_>
oh come on, haskell-ipfs would be awesome!
Reinhilde is now known as Ellenor
<dgrisham>
oh it definitely would be Icefoz_
<ansuz>
> as fun as haskell
<dgrisham>
just priority
<ansuz>
:D
<Icefoz_>
Well, yes.
<perguth>
I would settle for brainfuck-ipfs and a to-js transpiler.
<whyrusleeping>
dgrisham: it sends the block to any bitswap callers that are waiting for it
pcctw has joined #ipfs
<dgrisham>
whyrusleeping: 'bistwap callers' as in 'ipfs nodes using this specific bitswap instance'?
<Icefoz_>
Hmm, I wonder if it would be possible to make an asm-to-brainfuck translator...
<perguth>
> translates into actual Brainfuck (the main advantage of this is the ability to repeat characters with a number, e.g. writing ++++ (bf) as +4 (pybf))
<perguth>
But much respect for getting your head wrapped around it.
jaboja has quit [Ping timeout: 255 seconds]
<dgrisham>
perguth: haha, yeah, I should've just posted the .bf file to keep my street cred up
<dgrisham>
"this is nim in bf, good luck"
talonz has joined #ipfs
gawnie has joined #ipfs
gawnie has quit [Client Quit]
mentos1386 has joined #ipfs
talonz_ has joined #ipfs
talonz_ has quit [Remote host closed the connection]
talonz_ has joined #ipfs
talonz has quit [Ping timeout: 268 seconds]
<seancjscherer[m]>
ansuz: very funny ansuz 😀 .
<seancjscherer[m]>
I explicitly did not ask for it to be rewritten in rust :P .
<seancjscherer[m]>
But I guess I should thank you that I now have an eternal claim to fame!
ashark_ has joined #ipfs
ashark has quit [Ping timeout: 248 seconds]
<ehmry>
I read nim and thought there might be a rewrite in nim thread going on here
Nehagup has quit [Quit: Connection closed for inactivity]
<dgrisham>
ehmry: I wonder if anyone will stumble across that repo in disbelief that a nim rewrite in brainfuck exists, only to realize that it's much less impressive than that
<ehmry>
that what I thought at first, I think nim-lang should have stayed 'nimrod'
<ansuz>
seancjscherer[m]: you're welcome
<ansuz>
I didn't really read too carefully
<ansuz>
too busy maintaining a famous repo
<ansuz>
hi ehmry
<ehmry>
hi ansuz
<ansuz>
wie gehts?
jaboja has joined #ipfs
bustillo[m] has quit [Ping timeout: 276 seconds]
obi[m] has quit [Ping timeout: 276 seconds]
gragotta68[m] has quit [Ping timeout: 276 seconds]
martinrusev[m] has quit [Ping timeout: 276 seconds]
kitten[m] has quit [Ping timeout: 276 seconds]
zebburkeconte[m] has quit [Ping timeout: 276 seconds]
ArthurNorthwode[ has quit [Ping timeout: 276 seconds]
M-brain has quit [Ping timeout: 276 seconds]
homulilly[m] has quit [Ping timeout: 276 seconds]
equaliser[m] has quit [Ping timeout: 276 seconds]
GoodGuyGreg[m] has quit [Ping timeout: 276 seconds]
Arthur[m] has quit [Ping timeout: 276 seconds]
kostya[m] has quit [Ping timeout: 276 seconds]
kants[m] has quit [Ping timeout: 276 seconds]
daneroo[m] has quit [Ping timeout: 276 seconds]
Xanza[m] has quit [Ping timeout: 276 seconds]
Mike[m]2 has quit [Ping timeout: 276 seconds]
Guest218640[m] has quit [Ping timeout: 276 seconds]
lght[m] has quit [Ping timeout: 276 seconds]
steven[m] has quit [Ping timeout: 276 seconds]
H-Lo[m] has quit [Ping timeout: 276 seconds]
waz2[m] has quit [Ping timeout: 276 seconds]
exyi[m] has quit [Ping timeout: 276 seconds]
toon__[m] has quit [Ping timeout: 276 seconds]
Tbi[m] has quit [Ping timeout: 276 seconds]
mingchan88[m] has quit [Ping timeout: 276 seconds]
juanbernabo[m] has quit [Ping timeout: 276 seconds]
M-kalmi has quit [Ping timeout: 276 seconds]
Kalq[m] has quit [Ping timeout: 276 seconds]
Hongar[m] has quit [Ping timeout: 276 seconds]
linux8bit[m] has quit [Ping timeout: 276 seconds]
thinkmassive[m] has quit [Ping timeout: 276 seconds]
Scio[m] has quit [Ping timeout: 276 seconds]
masoodahm[m] has quit [Ping timeout: 276 seconds]
aquentson[m] has quit [Ping timeout: 276 seconds]
Olinkl[m] has quit [Ping timeout: 276 seconds]
cryptobiotik[m] has quit [Ping timeout: 276 seconds]
dwesima[m] has quit [Ping timeout: 276 seconds]
mortn[m] has quit [Ping timeout: 276 seconds]
neurocis[m] has quit [Ping timeout: 276 seconds]
Li[m] has quit [Ping timeout: 276 seconds]
null_radix[m] has quit [Ping timeout: 276 seconds]
tk[m] has quit [Ping timeout: 276 seconds]
kewde[m] has quit [Ping timeout: 276 seconds]
orenwf[m] has quit [Ping timeout: 276 seconds]
eluc[m] has quit [Ping timeout: 276 seconds]
mitfree[m] has quit [Ping timeout: 276 seconds]
M-hash has quit [Ping timeout: 276 seconds]
graffen has quit [Ping timeout: 276 seconds]
dhruvbaldawa has joined #ipfs
mectors[m] has quit [Ping timeout: 276 seconds]
Vitalii_Pandora[ has quit [Ping timeout: 276 seconds]
caught_in_the_ma has quit [Ping timeout: 276 seconds]
mkg20001[m] has quit [Ping timeout: 276 seconds]
guest69[m] has quit [Ping timeout: 276 seconds]
am2on has quit [Ping timeout: 276 seconds]
dyce[m] has quit [Ping timeout: 276 seconds]
stoneridge has quit [Ping timeout: 276 seconds]
fredrikj[m] has quit [Ping timeout: 276 seconds]
ehmry has quit [Ping timeout: 276 seconds]
M-jimt has quit [Ping timeout: 276 seconds]
homulilly[m] has joined #ipfs
equaliser[m] has joined #ipfs
M-brain has joined #ipfs
Arthur[m] has joined #ipfs
kants[m] has joined #ipfs
anon136 has joined #ipfs
graffen has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 255 seconds]
nonlinear has quit [Remote host closed the connection]
juanbernabo[m] has joined #ipfs
kitten[m] has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
steven[m] has joined #ipfs
gragotta68[m] has joined #ipfs
H-Lo[m] has joined #ipfs
Mike[m]2 has joined #ipfs
daneroo[m] has joined #ipfs
GoodGuyGreg[m] has joined #ipfs
exyi[m] has joined #ipfs
Tbi[m] has joined #ipfs
waz2[m] has joined #ipfs
Xanza[m] has joined #ipfs
mingchan88[m] has joined #ipfs
Guest218640[m] has joined #ipfs
anon136 has quit [Ping timeout: 260 seconds]
lght[m] has joined #ipfs
Hongar[m] has joined #ipfs
stoneridge has joined #ipfs
kostya[m] has joined #ipfs
toon__[m] has joined #ipfs
bustillo[m] has joined #ipfs
zebburkeconte[m] has joined #ipfs
Olinkl[m] has joined #ipfs
ArthurNorthwode[ has joined #ipfs
martinrusev[m] has joined #ipfs
aquentson[m] has joined #ipfs
obi[m] has joined #ipfs
mectors[m] has joined #ipfs
M-kalmi has joined #ipfs
caught_in_the_ma has joined #ipfs
guest69[m] has joined #ipfs
dwesima[m] has joined #ipfs
linux8bit[m] has joined #ipfs
Kalq[m] has joined #ipfs
Vitalii_Pandora[ has joined #ipfs
mortn[m] has joined #ipfs
thinkmassive[m] has joined #ipfs
masoodahm[m] has joined #ipfs
elasticdog has joined #ipfs
fredrikj[m] has joined #ipfs
Scio[m] has joined #ipfs
eluc[m] has joined #ipfs
mkg20001[m] has joined #ipfs
orenwf[m] has joined #ipfs
tk[m] has joined #ipfs
Li[m] has joined #ipfs
am2on has joined #ipfs
null_radix[m] has joined #ipfs
cryptobiotik[m] has joined #ipfs
ehmry has joined #ipfs
M-hash has joined #ipfs
M-jimt has joined #ipfs
neurocis[m] has joined #ipfs
kewde[m] has joined #ipfs
mitfree[m] has joined #ipfs
dyce[m] has joined #ipfs
elasticdog has quit [Changing host]
elasticdog has joined #ipfs
ianopolous has quit [Ping timeout: 255 seconds]
daisy_ has joined #ipfs
<daisy_>
hi
dPow has quit [Ping timeout: 248 seconds]
dPow has joined #ipfs
anon136 has joined #ipfs
<anon136>
Currently adding a full mirror of xkcd.com and all affiliated sites. My first real contribution. ETA 2h30m. Exciting!
pcctw has quit [Remote host closed the connection]
<anon136>
Awesome. I expected there might be others out there doing the same. Nice thing with ipfs is its no matter. We may take different approaches but we will all end up seeding all of each others content. :D
<anon136>
mine is definitely way more complete than all of theirs. it clocks in at about 3.5G where as theirs are in the 170M range.
<anon136>
I have the blog and all of the "what if" stuff and all of the comments.
pcctw has joined #ipfs
daisy_ has quit [Quit: Going offline, see ya! (www.adiirc.com)]
warner has quit [Ping timeout: 248 seconds]
warner has joined #ipfs
<Icefoz_>
lgierth whyrusleeping: Been running 0.4.12 for about 24 hours now, it's taking 800 mb of memory instead of 3 gb :D
<whyrusleeping>
Icefoz_: wooo!
<Icefoz_>
Someday I'll actually have good monitoring in place on my servers, too!
ygrek has quit [Ping timeout: 255 seconds]
<whyrusleeping>
Icefoz_: we have prometheus exported via the :5001 api
<Icefoz_>
prometheus?
<whyrusleeping>
a metrics aggregator
<Icefoz_>
Aha, I see.
<whyrusleeping>
so you can get metrics at /debug/metrics/prometheus
<ansuz>
youtube views might help her career, though
<ansuz>
idk how the music industry works anymore, tbh
kirby__ has quit [Ping timeout: 240 seconds]
cxl000 has quit [Quit: Leaving]
code-glitch has quit [Ping timeout: 252 seconds]
code-glitch has joined #ipfs
kirby__ has joined #ipfs
kirby__ has quit [Ping timeout: 255 seconds]
espadrine has joined #ipfs
kirby__ has joined #ipfs
Alpha64 has joined #ipfs
Martle has joined #ipfs
IRC-Source_55127 has joined #ipfs
Alpha64 has quit [Ping timeout: 255 seconds]
<seancjscherer[m]>
btw, the links to the "starblog" on ipfs.io are still broken. Anyplace better to notify people about that?
<whyrusleeping>
lgierth: lgierth ^
<lgierth>
whyrusleeping: usually we point people to the issue tracker
<whyrusleeping>
seancjscherer[m]: you can file an issue on github.com/ipfs/website
<lgierth>
stuff here just scrolls by
<lgierth>
thanks seancjscherer[m]
<lgierth>
but yeah, ooops :)
<lgierth>
we keep breaking that thing
<seancjscherer[m]>
yeah ? :_
<seancjscherer[m]>
*:)
<seancjscherer[m]>
guess I'll have to get a github account after all ... ;)
kirby__ has quit [Ping timeout: 260 seconds]
kirby__ has joined #ipfs
<seancjscherer[m]>
Actually, looks like it still has an open issue ( #220 ) and even a [PR](https://github.com/ipfs/website/pull/229) (dunno about its quality...). So ... guess I'm ok for now without Github!
<lgierth>
oops
<lgierth>
let me do a round of merges
<seancjscherer[m]>
Keeping compatibility with both ipfs and http is a little tricky I guess ?
<seancjscherer[m]>
:)
<lgierth>
yeeah it is at times
<lgierth>
this one is a special case because the blog and website are actually separate sites :(
<seancjscherer[m]>
k
kirby__ has quit [Ping timeout: 248 seconds]
ygrek has quit [Ping timeout: 268 seconds]
ashark has quit [Ping timeout: 255 seconds]
hacman has joined #ipfs
massino has quit [Quit: Connection closed for inactivity]
rodolf0 has quit [Ping timeout: 252 seconds]
trqx has quit [Ping timeout: 248 seconds]
trqx has joined #ipfs
cipherhawk has quit [Ping timeout: 248 seconds]
<seancjscherer[m]>
sorry, bit tired and need to get other stuff done :). Didn't mean to be impolite. I'd be curious usually !
<seancjscherer[m]>
(Since I want to use IPFS for webhosting myself, I mean to look into this sometime - so who knows, I might ask you whenever! )
<lgierth>
no worries, thanks for pinging us abuot that bug! i'll deploy the fix in a bit
slurk has quit [Ping timeout: 255 seconds]
hacman has quit [Read error: Connection reset by peer]
<IRC-Source_55127>
Hiyall, if I have 3 IPFS peers on a local network that have a file pinned, does downloading a file via peer to peer use more total network bandwidth than via downloading via the gateway?
<Kythyria[m]>
Almost certainly yes, though if you're downloading to a machine that already has an IPFS node running, a chunk of that bandwidth will happen anyway.
<IRC-Source_55127>
Do peers request the same chunk of data from multiple peers, or is it all protocol overhead?