jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm/ -- Community Info: https://github.com/ipfs/community/ -- FAQ: https://github.com/ipfs/faq -- Support: https://github.com/ipfs/support
<TomasBond> ty
Senji has joined #ipfs
fredthomsen has quit [Quit: Leaving]
fredthomsen has joined #ipfs
<TomasBond> im requesting the file from the vps
IlanGodik has quit [Quit: Connection closed for inactivity]
<TomasBond> with the ipfs swarm connect done
<TomasBond> and the rate out from my local is less than 1kb/s
sivachandran has joined #ipfs
ggoZ has quit [Ping timeout: 268 seconds]
Encrypt has quit [Quit: Quitte]
jaboja64 has joined #ipfs
<sivachandran> whyrusleeping: when I add file why are the leaf nodes are not raw blocks but object with file chunk embedded in data?
fthomsen has joined #ipfs
Senji has quit [Ping timeout: 260 seconds]
<whyrusleeping> sivachandran: because thats how things are?
<sivachandran> then when will we use raw blocks?
fredthomsen has quit [Remote host closed the connection]
<TomasBond> ipfs update doesnt work
jaboja has quit [Ping timeout: 264 seconds]
<sivachandran> whyrusleeping: then when will we use raw blocks?
<whyrusleeping> for multiblock files
<whyrusleeping> wait
<whyrusleeping> youre saying you add a file, larger than a single block, and the leaf nodes arent raw blocks?
<whyrusleeping> (note: raw blocks still have some metadata)
<sivachandran> yes
<sivachandran> let me tell what I am trying
<sivachandran> my app receives file chunks from network. as soon as it receives a file chunk it adds the chunk to IPFS as block and notes down the hash
<TomasBond> how can i check y my firewall is afecting my connection?
<TomasBond> cant download faster than 1kb
<sivachandran> after receiving all the chunks the app stitches the file by adding intermediate object and root object.
herzmeister has quit [Quit: Leaving]
<sivachandran> whyrusleeping: but when I create an object with links to raw blocks(created with block put) and do object get of this object it unable to stitch the raw blocks to giveout the whole file
herzmeister has joined #ipfs
<whyrusleeping> how do you add the chunks?
<sivachandran> whyrusleeping: block put
<whyrusleeping> is it literally just raw data?
<whyrusleeping> or is it a unixfs protobuf with the type field set to raw?
<sivachandran> just raw data
voxelot has joined #ipfs
voxelot has quit [Changing host]
<sivachandran> whyrusleeping: should it be unixfs protobuf format?
<whyrusleeping> if you want to be able to 'ipfs cat' them, yeah
<sivachandran> not just 'ipfs cat', even for 'ipfs get' right?
<whyrusleeping> yeah, any of the unixfs commands
<whyrusleeping> ipfs cat, ls, get
<sivachandran> whyrusleeping: I realize there can be max of 174 links for an object. Does the no come from the max object size 512KB?
<tmg> Greetings, I've just read all these cjdns endorsements by IPFS contributors. Can someone here invite me to Hyperboria?
<whyrusleeping> uhm... there should be more than 174
<whyrusleeping> tmg: there should be some public ones
<whyrusleeping> one sec
<tmg> merci
<sivachandran> whyrusleeping: I added 1GB file and I see max 174 links at every level
<whyrusleeping> what version of ipfs?
<sivachandran> 0.3.11
<whyrusleeping> mmm, yeah. we make the link blocks be 8kb
<whyrusleeping> and links are around 44 bytes
<whyrusleeping> so i think that math roughly works out to 174
<whyrusleeping> you can bump that way higher if you want
<whyrusleeping> as long as the resultant block doesnt get larger than 1MB
chriscool has joined #ipfs
<sivachandran> okay. Is that no changed in 0.4?
<TomasBond> @whyrusleeping how can i check connection problems like firewalled port? im downloading a file like 1mb every 10 minutes
<TomasBond> i opened the port in the router, but continue with slow transfer rate
<whyrusleeping> TomasBond: i'm not sure... if you are getting content through youre likely connected
<whyrusleeping> and you don't have any issues with the firewall at that point
reit has joined #ipfs
<whyrusleeping> could you file an issue on go-ipfs and detail the situation?
chriscool has quit [Ping timeout: 248 seconds]
devbug has quit [Ping timeout: 240 seconds]
<TomasBond> ok ill try
<sivachandran> whyrusleeping: sorry, jumping to original quest. Is there any reason for keeping the leaf nodes as object instead of raw blocks(unixfs protobuf)?
jaboja64 has quit [Ping timeout: 244 seconds]
<deltab> TomasBond: try connecting to your port from elsewhere, or ask someone else to
<deltab> or maybe there's a stats command that can show which end opened a connection
<TomasBond> what sleeping says its true
<TomasBond> the connection is done
<TomasBond> firewall shouldnt be the problem
<deltab> can other nodes connect to yours though? or are they all ones your node has connected to?
HoboPrimate_ has joined #ipfs
HoboPrimate has quit [Ping timeout: 240 seconds]
HoboPrimate_ has quit [Client Quit]
qbg has joined #ipfs
fredthomsen_mobi has joined #ipfs
fthomsen has quit [Read error: Connection reset by peer]
jaboja64 has joined #ipfs
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
inconshreveable has quit [Read error: No route to host]
echo_oddly has quit [Quit: No Ping reply in 180 seconds.]
echo_oddly has joined #ipfs
reit has quit [Read error: Connection reset by peer]
herzmeister has quit [Ping timeout: 276 seconds]
<redfish> TomasBond: use iperf to check the bandwidth capacity between your two nodes
<redfish> between your two machines, rather
<TomasBond> whats the iperf comand for that?
cemerick has joined #ipfs
herzmeister has joined #ipfs
herzmeister has quit [Client Quit]
sahib has quit [Ping timeout: 244 seconds]
herzmeister has joined #ipfs
herzmeister has quit [Client Quit]
herzmeister has joined #ipfs
<TomasBond> hmm
<TomasBond> iperf only transmits 14kb
<TomasBond> its weird, i can connect from local to vps, but not from vps to local
<TomasBond> local to vps only transmits 14kb, doesnt matter how much time its connected
calavera has joined #ipfs
herzmeister has quit [Ping timeout: 276 seconds]
calavera has quit [Client Quit]
dignifiedquire has quit [Quit: Connection closed for inactivity]
TomasBond has quit [Ping timeout: 240 seconds]
TomasBond has joined #ipfs
herzmeister has joined #ipfs
<TomasBond> redfish iperf isnt working
<TomasBond> it connects
<TomasBond> but no data is transfered
<redfish> TomasBond: if iperf maxes out at 14Kb/s then I would investigate your internet connection before troubleshooting ipfs specifically
<TomasBond> yes its a problem
<redfish> try iperf between your local to another machine on the local network (if you have one), to narrow down the bottleneck
<TomasBond> but its not 14kb/s
<TomasBond> its just 14kb
<redfish> oh, iperf stops transfer shortly after starting?
<TomasBond> [ 4] local 198.50.148.166 port 5002 connected with 201.253.84.134 port 49960
<TomasBond> thats the only things that show up
jaboja64 has quit [Ping timeout: 244 seconds]
<TomasBond> when i ctrl+c the connection
<TomasBond> [ 4] local 198.50.148.166 port 5002 connected with 201.253.84.134 port 50163
<TomasBond> [ 4] 0.0-35.9 sec 14.0 Bytes 3.12 bits/sec
<deltab> that's 14 bytes, not kb
<deltab> is it sending a message and waiting forever for a response?
<TomasBond> yes
<TomasBond> it send the request but nothing happens
<TomasBond> local sends request, vps sees that request
<TomasBond> but nothing more happens
<TomasBond> commands run are
<redfish> wait
<TomasBond> iperf -s for server
<redfish> so.. ipfs is not nice, it uses 5001 which is same as iperf
<TomasBond> and iperf -c ip -p port
<redfish> try: iperf -s -p 5002
r04r is now known as zz_r04r
<TomasBond> i closed daemon for 5001 been possible
<redfish> and: iperf -p 5002 -c ip
<TomasBond> i ve done that
<TomasBond> no response
<redfish> just to be safe, don't use 5001
<redfish> because if IPFS is running on it, then you will get exactly the behavior you got
<TomasBond> wanna try connect?
<TomasBond> 198.50.148.166 port 5001
<TomasBond> i closed ipfs so iperf can use that port
<redfish> to make sure, you can check what is listening on what port with sudo lsof -i -n -P
<redfish> 0.0-10.1 sec 5.75 MBytes 4.77 Mbits/sec
<redfish> this is your VPS, right?
<TomasBond> iperf is working okey, it says its listening on port 5001 (if ipfs daemon is running, bind tells me that it not possible
<TomasBond> yes its my vps
<TomasBond> wanna try connect to me?
<redfish> agreed about bind -- the odd thing is that iperf doesn't exit with failure if bind fails (whatever, all good)
<redfish> ^^ i did, results above
<TomasBond> 201.253.84.134 port 5201
<TomasBond> check out the port
<TomasBond> i think its the default for windows
<redfish> nope, closed
<TomasBond> so its a port problem?
<TomasBond> im running windows 10
<TomasBond> i got windows firewall disabled
<redfish> well, you should have no problem connecting to the VPS's iperf -s, though
<redfish> (and you should stop running toy operating systems at some point ;)
<TomasBond> try to port 4001
<TomasBond> wich i opened on the router for ipfs
<redfish> did you run iperf -s -p 4001 ?
<TomasBond> yes
<TomasBond> (in my local machine, not the vps
<deltab> it's blocked after telecom-argentina-gw.ip4.gtt.net (77.67.77.170)
<TomasBond> thats not me...
<redfish> wow, you managed to discover a bug in iperf, check this out
<redfish> 0.0-10.0 sec 0.00 (null)s 14750957940921776128 Bytes/sec
<redfish> port is open -- checked with nmpa
<redfish> *nmap
<deltab> TomasBond: is it your isp?
<TomasBond> telecom is my phone company
<TomasBond> so should it be
<TomasBond> im in argentina
<TomasBond> its an isp "node"
<redfish> are you 100% sure it's iperf listening on 4001? Can you lsof -i -n -P please?
<deltab> trace the route to somewhere and see if that address comes up
<deltab> tcptraceroute, tracepath, mtr
<redfish> well, i wouldn't call it blocked
<redfish> traceroute fails for various reasons, i think maybe related to ping replies
<redfish> i can telnet to his 4001 fine
<redfish> (i'm not convinced that it's iperf that's on the other end, though -- see above)
<TomasBond> deltab, that ip isnt in my tracert route to the vps
<TomasBond> nor google dns
<TomasBond> im sure iperf is listening in my 4001 port
<redfish> do traceroute *from* your VPS -- you should see it
<TomasBond> it says server listening in 4001
<redfish> ok, just as a quick sanity check, can you stop iperf for a little bit?
<TomasBond> ok
<TomasBond> stopped
O47m341 has quit [Ping timeout: 260 seconds]
<redfish> ok, yeah, now can't telnet, and port filtered, as expected
<redfish> well, what can I tell you.. ISP messing with even iperf traffic?
<redfish> next thing I would try is encrypted tunnel
<redfish> just repeat same experiment, but forward iperf's port over ssh
<redfish> putty can do the port forwarding
<redfish> but, actually, before that -- are you sure that iperf -s on VPS and you connecting from windows box doesn't succeed? what happens in that case?
<TomasBond> connections succes
<TomasBond> in server terminal appear the connection
<TomasBond> but there is no transfer
<TomasBond> when trying to connect from vps to local, connections times out
<redfish> it may take like a minute for results to show up in iperf
<TomasBond> ok
<TomasBond> ill try it
<redfish> ok, try local->VPS, and then try over SSH tunnel
<TomasBond> [ 4] local 198.50.148.166 port 5001 connected with 201.253.84.134 port 50470
<TomasBond> this appear on vps server terminal
<TomasBond> im running iperf3.exe on local
<TomasBond> could it be different versions of iperf doesnt work?
<TomasBond> nothing happens
<TomasBond> not even a connection timeout message
<TomasBond> 4 minutes and nothing happened
<TomasBond> ill cancel the connection
<TomasBond> [ ID] Interval Transfer Bandwidth
<TomasBond> [ 4] 0.0-405.9 sec 14.0 Bytes 0.28 bits/sec
<TomasBond> thats the result that shows in the server when i cancel from the client
<TomasBond> interval 0 - 406 seconds
mondkalbantrieb has quit [Ping timeout: 268 seconds]
<TomasBond> just 14bytes
<redfish> oh! you're right! different iperf versions gave me trouble before, too
<redfish> in particular, i think there's a major version change that happened semi-recently, and different distros ship incompatible ones
<redfish> i did encouter this before. so, yeah, check the versions
<redfish> your VPS is clearly compatible with mine, which is iperf version 2.0.5 (08 Jul 2010) pthreads
<TomasBond> same on my vps
<TomasBond> 2.0.5
<TomasBond> ill try to download same version for windows
mondkalbantrieb has joined #ipfs
<TomasBond> can i install 32bit over 64 bit?
<TomasBond> there is no 2.0.5 for 64bit version
<redfish> i don't know anything about windows
<TomasBond> [ 3] 0.0-21.7 sec 384 KBytes 145 Kbits/sec
<TomasBond> shitty connection
<redfish> great success
<TomasBond> it was a version problem :D
<TomasBond> so now to the root problem
<TomasBond> why my computer isnt connecting the right way
<TomasBond> i need to upload via ipfs a folder
<TomasBond> from local to vps
<TomasBond> no more than 1kb/s
<redfish> do you see windows peer in VPS and VPS peer in windows? in ipfs swarm peers?
<redfish> well, am I reading this correctly -- you are 2x dialup speed, right?
<redfish> the most you can expect is like 15KBytes/s, but that's raw iperf, but with a compex protocol the rountrip latency can shave off an order of magnitude off that
<redfish> tl;dr get a better internets
O47m341 has joined #ipfs
<TomasBond> i have 20mb download and 1mb upload
<TomasBond> but i noticed something weird
palkeo has quit [Quit: Konversation terminated!]
<TomasBond> in my ipfs daemon
<TomasBond> it isnt listening on my ip
<TomasBond> 169.254.91.* ip is internal?
<redfish> what output you looking at on what machine?
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
<TomasBond> in local machine
<TomasBond> mi ipfs id gives
<TomasBond> "Addresses": [
<TomasBond> "/ip4/169.254.54.124/tcp/4001/ipfs/QmQxYcLaqWebfKQsXEinzx1GxvSymNe3pevPhNvXGc8Pve",
<TomasBond> "/ip4/169.254.91.124/tcp/4001/ipfs/QmQxYcLaqWebfKQsXEinzx1GxvSymNe3pevPhNvXGc8Pve",
<TomasBond> "/ip4/10.0.0.4/tcp/4001/ipfs/QmQxYcLaqWebfKQsXEinzx1GxvSymNe3pevPhNvXGc8Pve",
<TomasBond> "/ip4/127.0.0.1/tcp/4001/ipfs/QmQxYcLaqWebfKQsXEinzx1GxvSymNe3pevPhNvXGc8Pve",
<TomasBond> "/ip6/::1/tcp/4001/ipfs/QmQxYcLaqWebfKQsXEinzx1GxvSymNe3pevPhNvXGc8Pve",
<TomasBond> "/ip6/2001:0:9d38:90d7:cfb:58e:3602:ab79/tcp/4001/ipfs/QmQxYcLaqWebfKQsXEinzx1GxvSymNe3pevPhNvXGc8Pve"
<TomasBond> in that list, it isnt my ip listed
<redfish> i actually never seen my node behind NAT discover its extenral IP. I think this is a known issue.
<TomasBond> in my local machine i run the ipfs swarm peers and found my vps
<TomasBond> ./ip4/198.50.148.166/tcp/4001/ipfs/Qmeqpw4W9eYVGZa4YuGGq9Kfs1Etn5rpXHydvyRyv4KS4F
<redfish> what about on the VPS? i bet, you don't see your windows node there
<TomasBond> nop
<TomasBond> it isnt here
<TomasBond> weep
<redfish> btw, a workaround around the NAT problem (aka discovery of ext ip not working) is to setup a VPN and have your windows box connect to the VPN
<TomasBond> it is here
<redfish> oh, ok
<TomasBond> with my real ip
<TomasBond> ./ip4/201.253.84.134/tcp/50753/ipfs/QmQxYcLaqWebfKQsXEinzx1GxvSymNe3pevPhNvXGc8Pve
<TomasBond> ill ipfs get hash
<redfish> btw, you said 1Mbps upload -- looks like, you're getting 150Kbps upload.
<TomasBond> yeah i expect that, or minium 80
<TomasBond> but not even that
ygrek has quit [Ping timeout: 250 seconds]
<redfish> 80Kbps = 10KBytes/s => real slow
<TomasBond> i think the problem is
<TomasBond> that the vps cant connect to local
<TomasBond> or can connect but really slow
<TomasBond> (slower than it should)
<TomasBond> 1kb/s
<redfish> are you saying you expect 10KBytes/s but get 1KBytes/s?
<TomasBond> Bandwidth
<TomasBond> TotalIn: 14MB
<TomasBond> TotalOut: 14MB
<TomasBond> RateIn: 1.1KB/s
<TomasBond> RateOut: 615B/s
<redfish> what do you expect?
<TomasBond> Bandwidth
<TomasBond> TotalIn: 14MB
<TomasBond> TotalOut: 15MB
<TomasBond> RateIn: 271B/s
<TomasBond> RateOut: 1.8KB/s
<TomasBond> its like downloding 1 mb every 10 minutes
<redfish> right, but again, what rate do you expect?
<TomasBond> i was expecting like 50kb /s
<TomasBond> i recently upgraded from 3mb down and 1mb up (downloaded at 350kb/s)
<redfish> but your connection is 150KBits=20KBytes/s at the very most
<TomasBond> to 20mb and 1mb upload
<redfish> bits != bytes
<TomasBond> the downloading speed got higher i know (download at 1,8mb/s)
<TomasBond> but shouldn i expect like 100kb /s of upload?
<TomasBond> my exact connection is
<redfish> forget what your package says, you've tested it with iperf, and it sayd 150KBits/s=about 20KBytes/s
<TomasBond> Line Rate - Upstream (Kbps):1163
<TomasBond> Line Rate - Downstream (Kbps):20236
<TomasBond> ok so, what iperf says
<TomasBond> ipfs isnt even getting that speed
<TomasBond> its stucked in 379mb for the last 10 minutes
<TomasBond> not even 1mb
<redfish> well, if i understand correctly, you are seeing ipfs to be less than a factor fo 10 away from raw iperf -- that sounds very reasonable to me
<TomasBond> in ipfs stats bw the total out is getting higher in mb
<TomasBond> but the download in the hash isnt
<TomasBond> not even using the full connection
<TomasBond> i think the problem is in vps ipfs connecting to local ipfs
kaiza has joined #ipfs
<redfish> you can look at sudo iftop
<redfish> on your VPS
<redfish> btw, are you looking at bw stats for IPFS? that includes all transmissions that IPFS is doing, right? not just to your windows box, right?
<redfish> iftop will tell you exactly how much data is being transferred to which IP address
<TomasBond> yeah i know
<TomasBond> but there are so little transfers
<TomasBond> even im asking that machine for a hash
<redfish> what does iftop say?
<TomasBond> when i run utorrent i have an upload of 100kb/s
<TomasBond> that doesnt matter?
<TomasBond> i cant run iftop in windows
<TomasBond> ill try vps
sivachandran has quit [Quit: Connection closed for inactivity]
<TomasBond> but vps is the one requesting for the file
<redfish> doesn't matter -- iftop shows both incoming and outgoing
<redfish> so running it on one end is enough
<TomasBond> just run it iftop?
<TomasBond> no tags?
<redfish> just 'iftop'
<redfish> 'sudo iftop'
<TomasBond> i see the connection
<TomasBond> prom
<TomasBond> 10hb
<TomasBond> kb
<redfish> so, there's your 80MBps
<TomasBond> meeeh mi girlfriend is asking to go out
<TomasBond> ill be back later
<TomasBond> ty redfish!
<redfish> k, np, gl
<TomasBond> what are the planets in ipfs?
<TomasBond> different networks?
reit has joined #ipfs
<TomasBond> ohh ill see it later
<TomasBond> xD
<redfish> i think it's forward-looking name -- eventually, it'll be connecting mars to jupiter
<redfish> hopefully the link will be faster than the one between your windows box and VPS ;)
reit has quit [Read error: Connection reset by peer]
afternuun is now known as evening
go1111111 has quit [Quit: Leaving]
inconshreveable has joined #ipfs
go1111111 has joined #ipfs
reit has joined #ipfs
ygrek has joined #ipfs
<voxelot> TomasBond: the interplanetary file system comes from J.C.R. Licklider and the intergalactic network
patcon has joined #ipfs
<voxelot> but we also want to build a network that will work on mars
dlight has quit [Read error: Connection reset by peer]
qbg has quit [Ping timeout: 260 seconds]
patcon has quit [Ping timeout: 244 seconds]
tmg has quit [Quit: leaving]
tmg has joined #ipfs
<evening> redfish: do you think man will visit Jupiter's surface?
O47m341 has quit [Ping timeout: 260 seconds]
patcon has joined #ipfs
inconshreveable has quit [Ping timeout: 268 seconds]
tmg has quit [Ping timeout: 248 seconds]
O47m341 has joined #ipfs
patcon has quit [Ping timeout: 248 seconds]
chriscool has joined #ipfs
TomasBond has quit [Ping timeout: 268 seconds]
cemerick has quit [Ping timeout: 248 seconds]
Senji has joined #ipfs
patcon has joined #ipfs
cryptix has joined #ipfs
zootella has joined #ipfs
patcon has quit [Ping timeout: 240 seconds]
inconshreveable has joined #ipfs
zootella has quit [Read error: Connection reset by peer]
zootella has joined #ipfs
kaiza has quit [Read error: Connection reset by peer]
Guest64565 is now known as special
special has quit [Changing host]
special has joined #ipfs
slothbag has joined #ipfs
herzmeisterderw has joined #ipfs
herzmeister has quit [Ping timeout: 246 seconds]
O47m341 has quit [Ping timeout: 276 seconds]
devbug has joined #ipfs
zootella has quit [Quit: zootella]
Senji has quit [Disconnected by services]
Senj has joined #ipfs
Senj is now known as Senji
aeronautic has quit [Ping timeout: 248 seconds]
overspeak has joined #ipfs
cerbivore has joined #ipfs
O47m341 has joined #ipfs
micxjo has joined #ipfs
zeroish has quit [Ping timeout: 248 seconds]
dignifiedquire has joined #ipfs
TomasBond has joined #ipfs
TomasBond has quit [Ping timeout: 240 seconds]
inconshreveable has quit []
inconshreveable has joined #ipfs
rendar has joined #ipfs
ggoZ has joined #ipfs
go1111111 has quit [Ping timeout: 248 seconds]
devbug has quit [Ping timeout: 248 seconds]
voxelot has quit [Ping timeout: 250 seconds]
frabrunelle has joined #ipfs
frabrunelle has quit [Client Quit]
Qwertie has quit [Ping timeout: 268 seconds]
go1111111 has joined #ipfs
edubai__ has joined #ipfs
kaiza has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
ugjka has joined #ipfs
M-3891 has joined #ipfs
cryptix has quit [Ping timeout: 244 seconds]
Akaibu has joined #ipfs
frabrune_ has joined #ipfs
frabrune_ has quit [Client Quit]
wiedi has joined #ipfs
inconshreveable has quit []
herzmeisterderw has quit [Quit: Leaving]
herzmeister has joined #ipfs
sahib has joined #ipfs
reit has quit [Quit: Leaving]
reit has joined #ipfs
zorglub27 has joined #ipfs
cryptix has joined #ipfs
IlanGodik has joined #ipfs
inconshreveable has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
cryptix has quit [Ping timeout: 244 seconds]
cryptix has joined #ipfs
Magik6k has quit [Excess Flood]
Magik6k has joined #ipfs
jinxz has joined #ipfs
<jinxz> Hi, can you tell me how ipfs handles nat hole punching? Is it based on tcp or upd? Is it possible to resuse ipfs hole punched p2p connection for other stuff?
cryptix has quit [Ping timeout: 244 seconds]
ggoZ has quit [Quit: Leaving.]
ggoZ has joined #ipfs
edubai__ has quit [Quit: Connection closed for inactivity]
MahaDev has quit [Remote host closed the connection]
cryptix has joined #ipfs
Encrypt has joined #ipfs
mathemancer has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
cryptix has quit [Ping timeout: 244 seconds]
cryptix has joined #ipfs
computerfreak has joined #ipfs
Encrypt has quit [Quit: Quitte]
OutBackDingo has quit [Remote host closed the connection]
ygrek has quit [Ping timeout: 248 seconds]
Encrypt has joined #ipfs
tmg has joined #ipfs
ggoZ has quit [Quit: Leaving.]
cryptix has quit [Ping timeout: 244 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
zorglub27 has quit [Ping timeout: 260 seconds]
Akaibu has quit [Quit: Connection closed for inactivity]
herzmeister has quit [Quit: Leaving]
slothbag has quit [Quit: Leaving.]
qbg has joined #ipfs
herzmeister has joined #ipfs
M-liathit has joined #ipfs
kaiza has quit [Ping timeout: 264 seconds]
JasonWoof has quit [Quit: dual boot]
M-moyamo has joined #ipfs
M-moyamo has left #ipfs [#ipfs]
_rht has joined #ipfs
MahaDev has joined #ipfs
zz_r04r is now known as r04r
reit has quit [Ping timeout: 244 seconds]
cryptix has joined #ipfs
reit has joined #ipfs
reit has quit [Client Quit]
cryptix has quit [Ping timeout: 244 seconds]
cryptix has joined #ipfs
cemerick has joined #ipfs
cemerick has quit [Ping timeout: 240 seconds]
computerfreak has quit [Remote host closed the connection]
jokoon has joined #ipfs
O47m341 has quit [Ping timeout: 248 seconds]
Kubuxu has quit [Ping timeout: 248 seconds]
Magik6k has quit [Ping timeout: 276 seconds]
apiarian has joined #ipfs
<apiarian> how well does IPFS deal with quickly changing datasets?
<apiarian> for example, what if i wanted to propagate a series of changes to a file among at least a small group of nodes, with eventual consistency beyond that group?
<apiarian> but i care that the changes happen in "real-time" for the core nodes. something like a collaborative editing system, for instance
fredthomsen_mobi has quit [Ping timeout: 244 seconds]
O47m341 has joined #ipfs
disgusting_wall has joined #ipfs
cryptix has quit [Remote host closed the connection]
OutBackDingo has joined #ipfs
voxelot has joined #ipfs
Kubuxu has joined #ipfs
kaiza has joined #ipfs
palkeo has joined #ipfs
Magik6k has joined #ipfs
Magik6k has quit [Excess Flood]
ygrek has joined #ipfs
Magik6k has joined #ipfs
ygrek has quit [Ping timeout: 276 seconds]
tmg has quit [Ping timeout: 246 seconds]
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
fredthomsen_mobi has joined #ipfs
Proto_type has joined #ipfs
Protocol_under has quit [Ping timeout: 248 seconds]
Not_ has joined #ipfs
Encrypt has quit [Quit: Quitte]
herzmeister has quit [Quit: Leaving]
Encrypt has joined #ipfs
herzmeister has joined #ipfs
fredthomsen_mobi has quit [Ping timeout: 248 seconds]
fredthomsen_mobi has joined #ipfs
Tv` has joined #ipfs
pfraze has joined #ipfs
TomasBond has joined #ipfs
Senji has quit [Ping timeout: 264 seconds]
fredthomsen_mobi has quit [Ping timeout: 240 seconds]
M-liathit has quit [Quit: node-irc says goodbye]
HoboPrimate has joined #ipfs
HoboPrimate_ is now known as Hoboprimate
M-3045 has quit [Quit: node-irc says goodbye]
<noffle> apiarian: IPFS doesn't have a native service for live merkle dag replication, but there's lots of discussion on it (see the ipfs/notes repo). I've also been exploring this exact subject lately, including a prototype-ish JS library that does live replication of IPFS dag objects: https://github.com/noffle/ipfs-hyperlog
<noffle> jinxz: it should be possible. ipfs uses libp2p underneath (https://github.com/ipfs/go-libp2p), which is all about making it possible to reuse and even relay connections
<apiarian> noffle: cool, thanks! i'll take a look
Hoboprimate has quit [Quit: Hoboprimate]
Hoboprimate has joined #ipfs
Hoboprimate is now known as Hoboprimate
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
mildred has joined #ipfs
<noffle> apiarian: hyperlog is more geared toward modeling an append-only log than a set of rapidly changing files -- though an append-only log can certainly model that
<apiarian> noffle: ya, i was thinking of something like that. maybe using a "log" of the changes from some starting state
<noffle> yep, exactly
<noffle> each log entry could even just be an /ipfs/Qmfoobar address pointing to the latest object (rather than storing the object itself in the hyperlog)
<noffle> I'm working on a collab text editor, and am using hyperlog to form an append-only log of document edits in a similar fashion
<voxelot> noffle: i was trying to think of a way to get VR rooms running in a distributed way, and thought that the replicated log of that much data would grow way too large
<voxelot> but we could drop the old states since we don't really need to verify anything about the current state right?
<voxelot> or just store a certain amount for slow nodes to catch up
jedahan has joined #ipfs
<noffle> voxelot: only if you trust your peers
<noffle> voxelot: having the full log as a merkle dag means it can't be tampered with
<noffle> I'd maybe not even bother with using an ipfs object to represent the log if I had trusted peers; seems too heavy. just pass messages
<voxelot> yeah, so at worst players in the VR could jump around and pretend they did things in the past that wasnt logged
<voxelot> hmm
<voxelot> but VR isn't exactly a video game so there is no score to spoof and stuff
<apiarian> there are always trolls, aren't there?
<noffle> voxelot: yeah I've thought about real-time distributed games too -- it's hard :D
<noffle> if you allow partition tolerance, then a user could come back after 2 days and say 'oh hey btw I killed everyone at such and such a time 2 days ago'
<noffle> and edit history for everyone
<noffle> but if you lose availability then the game is unplayable, so that's no good
<voxelot> yeah, could imagine trying to do an MMO like that
<noffle> consistency is needed too for a realtime game
<noffle> you need all three of CAP for most modern games
<voxelot> *couldn't
<noffle> but turn-based games are more approachable
* apiarian is actually thinking about a distributed online go (baduk, weiqui) network
<noffle> cool :)
<alu> o_O
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
cemerick has joined #ipfs
brab has quit [Ping timeout: 244 seconds]
brab has joined #ipfs
brab has quit [Ping timeout: 252 seconds]
wiedi has quit [Quit: ^Z]
brab has joined #ipfs
TheWhisper has quit [Quit: Leaving]
TheWhisper has joined #ipfs
<ipfsbot> [js-ipfs] noffle opened pull request #91: Basic 'init' implementation. (master...init) https://git.io/vaXIL
pfraze has quit [Remote host closed the connection]
lmatteis has quit []
devbug has joined #ipfs
rhalff has quit [Quit: Leaving]
devbug has quit [Ping timeout: 252 seconds]
jaboja64 has joined #ipfs
<voxelot> daviddias: ping
<noffle> voxelot: how big do you expect the networks to be? I wonder if you could use kademlia to distribute users by spatial location in the game (use spatial distance rather than xor distance) to cluster players who are physically near each other with low # of hops
<voxelot> alu ^
<voxelot> the idea is to have a VR party 10-100 clients, or an entire VR downtown LA maybe
<noffle> gossip + random topology might scale well enough
<alu> ive been keen about this particular talk https://www.youtube.com/watch?v=VpLprl1bIfU
<TomasBond> hi all! is there any problem if when i run the ipfs swarm peers, my local machine isnt in port 4001?
<alu> it uses the smartphones sensors for routing informations, such as distance / battery
<voxelot> noffle: we are thinking about dead dropping the city and as you pass to each node you enter it's data which i assume would house the data for that part of the city
<noffle> oh neat
<noffle> so nodes wouldn't be connected?
<noffle> users just connect within the wifi radius of a node?
<voxelot> for now, but i do want a graph for other reasons
Hoboprimate has quit [Quit: Hoboprimate]
TomasBond has quit [Read error: Connection reset by peer]
mathemancer has quit [Quit: leaving]
TomasBond has joined #ipfs
cemerick has quit [Ping timeout: 268 seconds]
inconshreveable has joined #ipfs
sahib has quit [Remote host closed the connection]
<voxelot> so really we aren't talking about VR but AR,
ugjka has quit [Quit: Leaving]
<TomasBond> if i download a torrent in computer1, download same torrent in computer2
<TomasBond> both files will have different metadata right? hash will be the same?
jokoon has quit [Quit: Leaving]
JasonWoof has joined #ipfs
M-bastinik has joined #ipfs
evening is now known as afternuun
jaboja64 has quit [Ping timeout: 252 seconds]
jaboja64 has joined #ipfs
<TomasBond> hey
<TomasBond> i cant find the doc where its explained how to make ipfs as a service
<TomasBond> so it starts on boot
<TomasBond> can u share the link?
<TomasBond> i have found it
<TomasBond> thanks
rawtaz has quit [Ping timeout: 244 seconds]
devbug has joined #ipfs
rawtaz has joined #ipfs
<TomasBond> --chuid root --exec /home/jbenet/go/bin/ipfs daemon
Senji has joined #ipfs
<TomasBond> ./usr/local/bin/ipfs?
Encrypt has quit [Quit: Quitte]
<TomasBond> chdir /root
<TomasBond> exec start-stop-daemon --start --chuid root --exec /usr/local/bin/ipfs daemon
<TomasBond> respawn
<TomasBond> is it ok like this?
<TomasBond> Failed to start ipfs.service: Unit ipfs.service failed to load: No such file or directory.
<TomasBond> what im i doing wrong?
chriscool has quit [Ping timeout: 244 seconds]
devbug has quit [Quit: No Ping reply in 210 seconds.]
chriscool has joined #ipfs
chriscool has quit [Ping timeout: 244 seconds]
devbug has joined #ipfs
mildred has quit [Ping timeout: 264 seconds]
rendar has quit [Ping timeout: 252 seconds]
chriscool has joined #ipfs
rendar has joined #ipfs
Hoboprimate has joined #ipfs
Hoboprimate is now known as Hoboprimate
jinxz has quit [Quit: Leaving.]
mildred has joined #ipfs
<achin> does /usr/local/bin/ipfs exist?
wiedi has joined #ipfs
leer10 has joined #ipfs
<TomasBond> of course
<TomasBond> under /usr/local/bin directory
<TomasBond> is located the ipfs
<TomasBond> if i want to run ipfs from local directory
<TomasBond> coomand should be /usr/local/bin/ipfs add filename
rawtaz has quit [Ping timeout: 276 seconds]
rawtaz has joined #ipfs
qbg has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
uhhyeahbret has quit [Ping timeout: 260 seconds]
mathemancer has joined #ipfs
devbug has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 260 seconds]
_rht has quit [Quit: Connection closed for inactivity]
devbug has joined #ipfs
leer10 has quit [Ping timeout: 240 seconds]
uhhyeahbret has joined #ipfs
devbug has quit [Ping timeout: 248 seconds]
inconshreveable has quit []
londoneye has joined #ipfs
inconshreveable has joined #ipfs
O47m341 has quit [Ping timeout: 244 seconds]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
londoneye has quit [Quit: Saliendo]
leer10 has joined #ipfs
jaboja64 has quit [Ping timeout: 276 seconds]
Senji has quit [Disconnected by services]
Senj has joined #ipfs
<redfish> TomansBond: you can take the systemd service file from Arch's repo: https://projects.archlinux.org/svntogit/community.git/tree/trunk/ipfs.service?h=packages/go-ipfs
<redfish> drop ip into /etc/systemd/user/ipfs.service
<redfish> and use 'sudo systemctl start ipfs' and '... status ...' and ' ... stop ... '
<redfish> afk
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
Senji has joined #ipfs
Senj has quit [Ping timeout: 240 seconds]
Senji is now known as Senj
Senj is now known as Senji
Senji is now known as Senj
Senj is now known as Senji
okket has quit [Remote host closed the connection]
chriscool has quit [Quit: Leaving.]
okket has joined #ipfs
O47m341 has joined #ipfs
chriscool has joined #ipfs
Encrypt has joined #ipfs
computerfreak has joined #ipfs
Not_ has quit [Quit: Leaving]
dlight has joined #ipfs
jaboja64 has joined #ipfs
mathemancer has quit [Ping timeout: 240 seconds]
zorglub27 has joined #ipfs
O47m341 has quit [Ping timeout: 240 seconds]
leer10 has quit [Ping timeout: 264 seconds]
qbg has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
zorglub27 has quit [Quit: zorglub27]
tactiic has joined #ipfs
tactiic has left #ipfs [#ipfs]
computerfreak has quit [Quit: Leaving.]
tactiic has joined #ipfs
computerfreak has joined #ipfs
O47m341 has joined #ipfs
tactiic has quit []
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
chriscool has quit [Client Quit]
chriscool has joined #ipfs
<TomasBond> redfish, didnt work
<TomasBond> i found another way to do what i wanted
<TomasBond> im using tmux to leave on "background" the daemon
<TomasBond> and avoid stopping the daemon if the ssh clients gets dc'ed
<TomasBond> afk
palkeo has quit [Quit: Konversation terminated!]
reit has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
tmg has joined #ipfs
chriscool has quit [Quit: Leaving.]
rhalff has joined #ipfs
IlanGodik has quit [Quit: Connection closed for inactivity]