<ipfsbot>
[go-ipfs] lgierth force-pushed peers-total-by-transport from eb06b7e to 0eb63e2: https://git.io/vrl6z
<ipfsbot>
go-ipfs/peers-total-by-transport 0eb63e2 Lars Gierth: WIP
matoro has quit [Read error: Connection reset by peer]
matoro has joined #ipfs
TheWhisper has quit [Quit: Leaving]
TheWhisper has joined #ipfs
<nicolagreco>
I finally just sat and planned gossip-cyclon & co on paper
<nicolagreco>
thank you daviddias and noffle, I will ping you soon with the new design
<nicolagreco>
it is muuuuuch lighter than before
<nicolagreco>
so that this will _just_ do membership management
<nicolagreco>
all the rest is up to you
<ipfsbot>
[go-ipfs] lgierth force-pushed peers-total-by-transport from 0eb63e2 to 91e141f: https://git.io/vrl6z
<ipfsbot>
go-ipfs/peers-total-by-transport 91e141f Lars Gierth: metrics: add transport label to p2p_peers_total...
<ipfsbot>
[go-ipfs] lgierth opened pull request #2728: metrics: add transport label to p2p_peers_total (master...peers-total-by-transport) https://git.io/vrlPm
dmr has joined #ipfs
jfntn has joined #ipfs
gmcquillan has quit [Quit: gmcquillan]
cemerick has joined #ipfs
<nicolagreco>
daviddias: how does the swarm connection make sure that I don't see what I am writing to the conn stream?
<nicolagreco>
what type of stream is it?
<nicolagreco>
oh I see it is a duplex stream
justin__ has quit [Ping timeout: 276 seconds]
<noffle>
nicolagreco: awesome! happy to add more to it! :D
ashark has quit [Ping timeout: 250 seconds]
gmcquillan has joined #ipfs
PrinceOPeeves has quit [Quit: Leaving]
gmcquillan has quit [Client Quit]
<daviddias>
nicolagreco: what are you trying to achieve? :)
<nicolagreco>
hey daviddias I will try to answer your github issue soon
<nicolagreco>
I literally had no time till today
<nicolagreco>
did you mean the duplex?
<nicolagreco>
I was just wondering
<daviddias>
got it :)
jfntn has quit [Ping timeout: 260 seconds]
<ipfsbot>
[js-ipfs] diasdavid created greenkeeper-libp2p-swarm-0.13.0 (+1 new commit): https://git.io/vrlDx
<ipfsbot>
js-ipfs/greenkeeper-libp2p-swarm-0.13.0 4ec5ada greenkeeperio-bot: chore(package): update libp2p-swarm to version 0.13.0...
<ipfsbot>
[js-ipfs] diasdavid closed pull request #232: Update libp2p-swarm to version 0.13.0
gmcquillan has joined #ipfs
ashark has joined #ipfs
pfraze has joined #ipfs
dmr has quit [Ping timeout: 250 seconds]
insanity54 has quit [Remote host closed the connection]
edrex has quit [Read error: Connection reset by peer]
jfntn has joined #ipfs
edrex has joined #ipfs
rgrinberg has quit [Ping timeout: 252 seconds]
tmg has joined #ipfs
tmg has quit [Quit: leaving]
uzyn has joined #ipfs
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 244 seconds]
uzyn has quit [Quit: uzyn]
<ipfsbot>
[go-ipfs] Kubuxu pushed 2 new commits to feature/MFSStatsHashOnly: https://git.io/vrl7x
<ipfsbot>
go-ipfs/feature/MFSStatsHashOnly 64677e7 Jakub Sztandera: Add sharness tests for files stat format options...
<ipfsbot>
go-ipfs/feature/MFSStatsHashOnly fea0b94 Jakub Sztandera: Replace head piping with --hash option in t0250...
jfntn has quit [Ping timeout: 250 seconds]
kyledrake_ has joined #ipfs
pfraze has joined #ipfs
wunki_ has joined #ipfs
ion- has joined #ipfs
M-3870 has joined #ipfs
M-foxxy has joined #ipfs
M-2129 has joined #ipfs
M-44471 has joined #ipfs
M-zick1 has joined #ipfs
M-whyrusleeping1 has joined #ipfs
M-p0pa1 has joined #ipfs
M-s61 has joined #ipfs
M-HirmeS1 has joined #ipfs
M-staplemac1 has joined #ipfs
M-57031 has joined #ipfs
M-alphakamp1 has joined #ipfs
M-37251 has joined #ipfs
M-edrex1 has joined #ipfs
M-54591 has joined #ipfs
M-19821 has joined #ipfs
M-jabl has joined #ipfs
M-sliker has joined #ipfs
M-madsurgeon1 has joined #ipfs
M-rschulman2 has joined #ipfs
M-volobuev1 has joined #ipfs
M-trashrabbit1 has joined #ipfs
M-frabrunelle1 has joined #ipfs
amiller has quit [Ping timeout: 246 seconds]
M-s6 has quit [Ping timeout: 246 seconds]
M-staplemac has quit [Ping timeout: 246 seconds]
M-alphakamp has quit [Ping timeout: 246 seconds]
M-4447 has quit [Ping timeout: 246 seconds]
M-whyrusleeping has quit [Ping timeout: 246 seconds]
M-zick has quit [Ping timeout: 246 seconds]
M-38701 has quit [Ping timeout: 246 seconds]
M-p0pa has quit [Ping timeout: 246 seconds]
M-foxxy1 has quit [Ping timeout: 246 seconds]
M-21291 has quit [Ping timeout: 246 seconds]
M-HirmeS has quit [Ping timeout: 246 seconds]
M-5703 has quit [Ping timeout: 246 seconds]
M-edrex has quit [Ping timeout: 246 seconds]
M-5459 has quit [Ping timeout: 246 seconds]
M-3725 has quit [Ping timeout: 246 seconds]
kyledrake has quit [Ping timeout: 246 seconds]
compleatang has quit [Ping timeout: 246 seconds]
M-1982 has quit [Ping timeout: 246 seconds]
dyce_ has quit [Ping timeout: 246 seconds]
wunki has quit [Ping timeout: 246 seconds]
reit has quit [Ping timeout: 246 seconds]
M-volobuev has quit [Ping timeout: 246 seconds]
M-madsurgeon has quit [Ping timeout: 246 seconds]
M-jabl1 has quit [Ping timeout: 246 seconds]
M-rschulman has quit [Ping timeout: 246 seconds]
M-sliker1 has quit [Ping timeout: 246 seconds]
M-trashrabbit has quit [Ping timeout: 246 seconds]
pepesza has quit [Ping timeout: 246 seconds]
akkad has quit [Ping timeout: 246 seconds]
M-frabrunelle has quit [Ping timeout: 246 seconds]
captain_morgan has quit [Ping timeout: 246 seconds]
ion has quit [Ping timeout: 246 seconds]
M-3798 has quit [Ping timeout: 246 seconds]
whyrusleeping has quit [Ping timeout: 246 seconds]
Hijiri has quit [Ping timeout: 246 seconds]
whyrusleeping has joined #ipfs
wunki_ is now known as wunki
ion- is now known as ion
M-3798 has joined #ipfs
M-3798 has quit [Changing host]
M-3798 has joined #ipfs
ecloud_ has joined #ipfs
morgan_ has joined #ipfs
kyledrake_ is now known as kyledrake
amiller_ has joined #ipfs
dyce_ has joined #ipfs
pfraze_ has joined #ipfs
pfraze has quit [Ping timeout: 244 seconds]
uzyn has joined #ipfs
Oatmeal has quit [Ping timeout: 240 seconds]
akkad has joined #ipfs
ashark has quit [Ping timeout: 244 seconds]
arpu has quit [Ping timeout: 276 seconds]
gmcquillan has quit [Quit: gmcquillan]
arpu has joined #ipfs
ppham has quit [Remote host closed the connection]
pfraze_ has quit [Remote host closed the connection]
Oatmeal has joined #ipfs
warner has joined #ipfs
herzmeister has quit [Ping timeout: 240 seconds]
Gaboose has quit [Ping timeout: 260 seconds]
konubinix has joined #ipfs
chriscool has joined #ipfs
diffalot has quit [Remote host closed the connection]
Hijiri has joined #ipfs
diffalot has joined #ipfs
Oatmeal has quit [Ping timeout: 246 seconds]
mildred has joined #ipfs
jaboja has quit [Ping timeout: 276 seconds]
sahib has joined #ipfs
pepesza has joined #ipfs
Oatmeal has joined #ipfs
mildred has quit [Remote host closed the connection]
justin__ has joined #ipfs
mildred has joined #ipfs
ppham has joined #ipfs
ppham has quit [Ping timeout: 276 seconds]
warner has quit [Ping timeout: 246 seconds]
warner has joined #ipfs
cemerick has quit [Ping timeout: 252 seconds]
Oatmeal has quit [Ping timeout: 276 seconds]
ygrek has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
<stephg>
demize could just be a brainfart but I could swear I had to decompress it twice
<stephg>
if you didn't I'm just an idiot, nothing to see here, move along...
uhhyeahbret has joined #ipfs
<demize>
I didn't have to at least. How exactly did you decompress it?
Luzifer has quit [Ping timeout: 260 seconds]
<stephg>
tar xvfz (which failed, so I gzip -d'd it then the tar failed so I gzip -d'd it again and then xvf worked)
peterix has quit [Ping timeout: 246 seconds]
Qwazerty2 is now known as Qwazerty
<demize>
stephg: fz is wrong
<demize>
oh wai,t you used without -
<stephg>
I've just got it again and it worked first time
<stephg>
I must have inadvertently compressed it somewhere
<stephg>
ignore me
<demize>
If you did `tar xvfz` it should work, though if you accidentally did `tar -xvfz` it would have failed.
Qwazerty has quit [Quit: WeeChat 1.4]
<demize>
It's possible that something weird happened when you downloaded it, so that the server compressed it when sending it, and whatever you used to download it didn't decompress it.
<demize>
Heh, ipfs web ui things I'm in the US.
Luzifer has joined #ipfs
<stephg>
heh
<demize>
Which is almost a bit offensive... ;p
<stephg>
demize: ok yeah wget doesn't get a double compressed file, firefox apparently does
Qwazerty has joined #ipfs
jryans has quit [Ping timeout: 260 seconds]
ebarch has quit [Ping timeout: 260 seconds]
caseorganic has quit [Ping timeout: 260 seconds]
ebarch has joined #ipfs
caseorganic has joined #ipfs
jryans has joined #ipfs
computerfreak1 has joined #ipfs
corvinux has joined #ipfs
corvinux has joined #ipfs
computerfreak has quit [Ping timeout: 240 seconds]
ppham has joined #ipfs
corvinux has quit [Ping timeout: 276 seconds]
ppham has quit [Ping timeout: 246 seconds]
ecloud_ has quit [Remote host closed the connection]
<ipfsbot>
[js-ipfs] diasdavid created greenkeeper-libp2p-swarm-0.14.0 (+1 new commit): https://git.io/vr8Cf
<ipfsbot>
js-ipfs/greenkeeper-libp2p-swarm-0.14.0 b94bb3e greenkeeperio-bot: chore(package): update libp2p-swarm to version 0.14.0...
peterix has joined #ipfs
<Kubuxu>
it doesn't happen on the local gateway
justin has joined #ipfs
justin is now known as Guest70688
uzyn has quit [Quit: uzyn]
Guest70688 has quit [Ping timeout: 246 seconds]
* Kubuxu
found crash bug in v0.4.2
stephg has left #ipfs [#ipfs]
Muis has quit [Ping timeout: 260 seconds]
Muis has joined #ipfs
ygrek has quit [Ping timeout: 246 seconds]
ipfs_intern has joined #ipfs
ygrek has joined #ipfs
dignifiedquire has quit [Ping timeout: 260 seconds]
dignifiedquire has joined #ipfs
Gaboose has joined #ipfs
ppham has joined #ipfs
ppham has quit [Ping timeout: 246 seconds]
<koshii>
Hey what kind of anti-censorship and pro-encryption features does IPFS have?
pfraze has joined #ipfs
<Kubuxu>
koshii: all communication is encrypted in IPFS so 3rd party don't know what are you downloading (it can know but it is harder), in anti-censorship imagine following scenario: there is great china firewall that blocks content - with IPFS you could ship HDDs with data across the border connect them anywhere and anyone in china can access the data, if they do even if you go down the data still will be available.
uzyn has joined #ipfs
<koshii>
Is there any obfuscation of what is being sent to whom?
uzyn has quit [Client Quit]
<koshii>
Anything to *specifically* thwart an attacker seeking to find out what a particular user/node has downloaded?
<Kubuxu>
Not really, you know precisely to whom you are sending data. Anonymity isn't much of focus of IPFS as it always costs performace.
<Kubuxu>
You could only passively try to find people that are trying to download something, or actively search for people that have given data.
<koshii>
Don't you think that any protocols going forward -- knowing what we know about the state of surveilance on the Internet -- should have provisions for anonymizing data exchange, even at the cost of performance?
<Kubuxu>
anonymization has extremely high cost
<koshii>
No doubt, and it needs to be paid if we are ever to solve that issue, right?
<Kubuxu>
Depends on what issues you want to solve. If services were decentralized/distributed the problem would be much less.
<koshii>
I get that that may not be the purpose of this project, but do I wonder when we are going to stop concerning ourselves with speed and performance above people taking that issue by the horns.
<koshii>
Yeah
<koshii>
It's admittedly a bit disappointing, since IPFS is exciting, new, and popular, and has the potential in some respects to be that interface. Although, I guess to be fair, maybe the only reason people are taking it seriously is because it seriously performs.
<Kubuxu>
We won't, general public won't adopt a new project without benefit for them, and general public is concerned about speed and performance and anonymity.
<Kubuxu>
If general public was to start concerning about anonymity you would see completely different development.
<Kubuxu>
You could also run IPFS on anynymization layer.
<koshii>
It's an interesting statement; what did the public demand that caused IPFS to exist in the first place?
<Kubuxu>
Internet is slow and breaks all the time.
<Kubuxu>
And it will be getting worst.
<Kubuxu>
Also our current internet doesn't scale as fast as our computers and storage.
<koshii>
Scale in what respect?
<Kubuxu>
The time to download full hard drive is rising.
<koshii>
Really?
<Kubuxu>
Yes.
<doublec>
koshii: freenet provides ipfs like service but with anonymity and it hasn't seen the takeup that ipfs has
<Kubuxu>
doublec: because freenet didn't try to adopt current internet, it isn't providing compatibility layer
<koshii>
doublec: Yeah I've used Freenet, but I don't think the design of that -- or its atrocious Java node -- has been improved upon in eons.
<koshii>
And what Kubuxu said, I suppose.
slothbag has quit [Quit: Leaving.]
<koshii>
Kubuxu: I'm doubtful about that statement about network speed decreasing overall. Have any qualifying data to back it up?
<Kubuxu>
Storage space and computational power have almost exponential trend, internet bandwidth not really.
<koshii>
Kubuxu: If that's a problem, it's the problem that is being hushed up. :)
<Kubuxu>
The network speed isn't decreasing over all, it is lower in comparison with the rest.
<Kubuxu>
the scaling in time
Encrypt has quit [Quit: Quitte]
<koshii>
I'm not sure if that is a relevant comparison, but you may be right.
<Kubuxu>
It is: if our storage capabilities increase it means that we have more space to store the data, you need to fill this data somehow.
<Kubuxu>
90% of population that has access to computers does it only via the internet.
<nicolagreco>
I am actually not sure that I want to abstract things that high
<nicolagreco>
noffle: in other words, cyclon does membership management, it connects you to the network without being connected to every peer (it is basically your swarm) - so when you read that, gossip-cyclon and gossip-swarm can actually be merged
<nicolagreco>
I wanted to abstract away the handling of the array of peers (maybe emitting events or similar) but I am not sure that would work
<nicolagreco>
also, since we have multistreams, I don't want to share the same stream for membership management and for gossiping
zorglub27 has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
ygrek has quit [Ping timeout: 276 seconds]
zorglub27 has quit [Ping timeout: 276 seconds]
ashark has joined #ipfs
Guest59510 has joined #ipfs
Encrypt has joined #ipfs
pfraze has quit [Remote host closed the connection]
gamemanj has joined #ipfs
M-WolfNightly has joined #ipfs
ygrek has joined #ipfs
<ipfsbot>
go-ipfs/feature/add-defaults-to-add 4458b59 Richard Littauer: Add Defaults to `ipfs add`...
<ipfsbot>
[go-ipfs] RichardLitt force-pushed feature/add-defaults-to-add from 87ec9d5 to 44fa353: https://git.io/vrTl9
<ipfsbot>
go-ipfs/feature/add-defaults-to-add 1176b5a Richard Littauer: Updated sharness...
<ipfsbot>
go-ipfs/feature/add-defaults-to-add 5625826 Richard Littauer: Added Synopsis...
<lgierth>
daviddias: is there anything in libp2p that stores the remote peer's version, off the top of your head?
<lgierth>
(libp2p in general)
<Magik6k>
/Design question/ I'm trying to implement corenet based real time communication thing(picked from #2005). For now it has 2 WebSocket commands, listen/dial, listen waits for peer to dial and does it's stuff(2-way WebSocket pipe). This way listener can only handle 1 connection, and I'm not sure about how to handle multiple connections without having to launch other listener after one is done.
<Kubuxu>
add forking mode
<Kubuxu>
it will spawn new instance of given command for each new connection
<Kubuxu>
but there might be better way
<Kubuxu>
I got to go, I have one more Lab today.
<richardlitt>
Kubuxu: kk! have fun.
<gamemanj>
Question: Is Peerstore a good place to store keypairs? (I've seen it used for Identity, so...)
cemerick has joined #ipfs
arajakul has joined #ipfs
pfraze has joined #ipfs
<daviddias>
lgierth: remote peer version?
ashark_ has joined #ipfs
<gamemanj>
Magik6k: You could always try the "node.js" approach (layers upon layers of callbacks + connection multiplexing?)
ygrek has quit [Ping timeout: 260 seconds]
<gamemanj>
(Unless I'm reading the question incorrectly, and it's referring to how to deal with multiple application <-> API connections. In which case - no idea.)
<lgierth>
daviddias: ideally the agent version -- e.g. that peer is "foo-ipfs/1.2.3"
enrico__ has joined #ipfs
<lgierth>
i just thought i'd add that dimension to the peers count metric too while i'm at it -- i got the transport dimension yesterday, e.g. transport="/ip6/udp/utp"
ashark_ has quit [Ping timeout: 250 seconds]
<daviddias>
lgierth: we don't really store or send that
<daviddias>
we treat each proto as a standalone thing
<daviddias>
and the handshake happens per stream
<daviddias>
for all that is worth, the ipfs version doesn't matter between two peers, as long as they have compatible wire protocols
<daviddias>
that being said, it would be just one more thing to add to the Identify protocol
<daviddias>
it can be added
Guest59510 has quit [Ping timeout: 260 seconds]
<lgierth>
ok sounds good
<lgierth>
i'll leave it be for now and add it to my metrics wishlist
<daviddias>
whyrusleeping: this evening + night, let's get those lip2p pinging and bitswap swapping again? :) (as in, have tests to reproduce it quickly and often)
<whyrusleeping>
yes :D
rgrinberg has joined #ipfs
rgrinberg has quit [Read error: Connection reset by peer]
Guest59510 has quit [Ping timeout: 276 seconds]
computerfreak has joined #ipfs
rgrinberg has joined #ipfs
enrico__ has quit [Quit: Leaving]
s_kunk has joined #ipfs
lispmeister has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
MadcapJake has quit [Quit: Connection closed for inactivity]
ianopolous has joined #ipfs
<Kubuxu>
ansuz: how the other t-shirt design went: "... ansuz censored me"?
<ansuz>
"ansuz censored me and all I got was this crappy t-shirt"
<ansuz>
presumably those would be produced at the same time (and also delivered by whyrusleeping )
<gamemanj>
One problem I'm seeing is that if such a measure of protection needs to be applied to the passwords against side-channel attacks, doesn't that also apply to the keys?
<Kubuxu>
whyrusleeping: are we using RSA currently for both singing and encrypting?
<Kubuxu>
Or we are just signing and doing DH?
<lgierth>
rsa is only the handshake
<lgierth>
and then ECDH
<lgierth>
go-libp2p-secio/crypto/secio/
ashark has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
atrapado has joined #ipfs
zorglub27 has joined #ipfs
s_kunk has quit [Remote host closed the connection]
marksei has joined #ipfs
cryptix has joined #ipfs
s_kunk has joined #ipfs
s_kunk has joined #ipfs
<whyrusleeping>
gamemanj: yeah, theres a lot of things to keep in mind
<whyrusleeping>
implementing this is really easy to do
<whyrusleeping>
implementing it *Right* is hard
Peer3Peer has joined #ipfs
<gamemanj>
The trouble is, if it never gets done, then there has to be an alternative or no progress is made. So the only real way forward is to do it and hope for the best...
ylp has quit [Ping timeout: 260 seconds]
Peer3Peer has quit [Quit: Peer3Peer]
ylp has joined #ipfs
<Kubuxu>
gamemanj: keystore has a lot of decencies
jaboja has joined #ipfs
<ipfsbot>
[go-ipfs] Kubuxu pushed 1 new commit to feature/GatewayCORS: https://git.io/vr4SX
<ipfsbot>
go-ipfs/feature/GatewayCORS 1739355 Jakub Sztandera: Some more work on fixing CORS...
lispmeister has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
zorglub27 has quit [Ping timeout: 252 seconds]
rgrinberg has quit [Ping timeout: 250 seconds]
ashark has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ashark has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
Soft has joined #ipfs
<ipfsbot>
[go-ipfs] Kubuxu created feature/Arguments-2721 (+2 new commits): https://git.io/vr4bj
<ipfsbot>
go-ipfs/feature/Arguments-2721 0992fa3 Jakub Sztandera: Mid work...
<ipfsbot>
go-ipfs/feature/Arguments-2721 7432d9b Jakub Sztandera: More work on typed arguments...
jaboja has quit [Ping timeout: 260 seconds]
computerfreak has quit [Remote host closed the connection]
<gamemanj>
I guess the advantage is that referring to a commit of a repository also refers to exact versions of dependencies by default, but the disadvantage is you don't get the magical automatic versioning.
<ipfsbot>
[go-ipfs] whyrusleeping pushed 1 new commit to master: https://git.io/vrBIN