jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/jbenet/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- code of conduct at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprint at https://github.com/ipfs/pm/issues/7
<lgierth> link-local addresses are neat because you can hop from device to device even when there's no dhcp
<bret> is there a UPnP or NAT-PMP equivalent for IPv6?
<spikebike> I don't recommend either... there's security risks with the autoconfig magic
<lgierth> what kind of security risk?
<bret> p2p has to autoconfig otherwise its just nerds with theoretical networks
<bret> such a small % of people will manually forward ports
<spikebike> malicious folks brute forcing network, then reconfiguring router to send a certain fraction of traffic (like logins) to 3rd parties
<spikebike> bret: thats the thing with ipv6 you don't need forwards.
<lgierth> oh i see
<bret> but yeah there is a risk
<lgierth> i thought you meant the link-local addresses
<spikebike> comcast gives each consumer connection 2^68 internet visible IPs
<spikebike> so skip forwarding and as a bonus the connections work in both directions
<spikebike> so no NAT, no forwarding, no UPnP/PMP
<bret> spikebike: in that screen shot I just sent, i can either block all incoming ipv6 or not
<bret> is there a way to allow in only expected connections?
<bret> vs (all)
<spikebike> no idea about your router, but basically NAT is a terrible firewall.
<bret> tru dat
<spikebike> but assuming you have a firewall you should do something like block all ipv6
<spikebike> then add an allow rule for 4001
<spikebike> allowing ICMP also makes sense
<spikebike> and DNS
<bret> ¯\_(ツ)_/¯ thanks apple its all or nothing + terido + IPSEC
<spikebike> bleah, terido = lame/limited ipv6
<spikebike> ddwrt/openwrt handles ipv6 well
<spikebike> no idea on the apple stuff
<bret> ideally ipfs could tell the router "hey please let me listen on 4001
<bret> "
<spikebike> there's no equiv for automagic ipv6 firewall rules afaik
Wallacoloo has quit [Ping timeout: 272 seconds]
<spikebike> after all the purpose of a firewall is to centralize the security and allowing random clients to reconfigure a firewall kinda breaks that.
<bret> spikebike: is there a reason for that? is there a better alternative that people should use?
<bret> hey 2 ipv6 peers
<spikebike> I don't know of one. Seems best to just make firewalls have an easy/user friend UI for adding allow rules
<spikebike> bret: I don't think you'll get many peers quickly if you don't allow incoming
<bret> i just allowed incoming
<spikebike> ah, then you should get 10 or so in the next few minues
<bret> oh just recalled.. current conction does not have ipv6!
<bret> lol
<bret> derp
<bret> anyone ping6 2601:1c0:4f00:f16d:ba27:ebff:fe02:c55c ?
<spikebike> that is a working ipfs node
<bret> cool! thats me
<spikebike> I can telnet to that on port 4001
<spikebike> and it's connected to at least one of my 2 peers
<bret> any obvious security errors? :p
notduncansmith has joined #ipfs
<spikebike> I didn't nmap or anything
<spikebike> just connected to ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<spikebike> $ ipfs swarm peers | grep ip6 | wc -l
<spikebike> 10
<spikebike> getting more than 2?
<bret> 4!
<bret> ty spikebike !
<spikebike> heading in the right direction anyways
<spikebike> are you sitting in front of a ipfs enabled host?
<bret> huh?
<spikebike> you are sittin in front of a compute with a keyboard/mouse?
<bret> ya!
<spikebike> is that the one running ipfs?
<bret> no, but I can start it up!
<spikebike> just had something cute to show ya
<bret> I'm was just remote into my Pi2 at home
<bret> spikebike: gonna run soon, should I do something?>
<spikebike> ah, if running ipfs locally and have mplayer
<spikebike> ipfs cat /ipfs/Qmb8zoHBRxxpqmNk6k4hAimCxoCJ5BZ2KP7GhrBh8dG561 | mplayer -
<spikebike> vlc or similar is likely to work as well
<bret> brew install mplayer.. give me a sec
<bret> lol downloading fontconfig
<spikebike> or any video player that accepts input from stdin
<bret> does vlc?
<spikebike> you could play it directly if you have /ipfs mounted with fuse
<spikebike> ya, vlc works
<bret> ill just use mplayer which should be ready in a sec
<bret> what a great intro!
inconshr_ has joined #ipfs
<bret> almost done with mplayer
inconshreveable has quit [Ping timeout: 265 seconds]
<kbala> jbenet: ready?
<jbenet> kbala almost 2 min
<bret> crap no binary building mplauer
<bret> how long does that take?
notduncansmith has joined #ipfs
<spikebike> heh, nfi
<spikebike> got vlc?
notduncansmith has quit [Read error: Connection reset by peer]
<bret> spikebike: yeah not fuse
<bret> and vlc didn't come with a cli on mac!
<spikebike> ipfs cat /ipfs/Qmb8zoHBRxxpqmNk6k4hAimCxoCJ5BZ2KP7GhrBh8dG561 | vlc -
<spikebike> ha
rtlong has quit [Read error: Connection reset by peer]
<spikebike> not worth the work, it's just a cute little video of a sim I wrote
<bret> ok its done!
rtlong has joined #ipfs
<bret> ooohhhhh cool
<bret> wow
<bret> magic
<spikebike> indeed...
<bret> what are the blobs?
<spikebike> that's two blackholes approaching a smaller black hole
<bret> bloop
<spikebike> trying to see if I could peel back the small one
timgws has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> spikebike: that worked seamlessly
<jbenet> like, 0 buffering
tilgovi has quit [Ping timeout: 264 seconds]
rtlong has quit [Remote host closed the connection]
<spikebike> it's got at least 2 peers with it's content
<spikebike> should compress pretty well
namick has quit [Ping timeout: 246 seconds]
<spikebike> jbenet: feel free to pin it ;-)
tilgovi has joined #ipfs
tilgovi has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
Wallacoloo has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence_ has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Evermore has quit [Quit: leaving]
Wallacoloo has quit [Ping timeout: 276 seconds]
nessence_ has joined #ipfs
<reit> is it going to cause any problems if i ipfs add multiple files from different processes at the same time?
rtlong has joined #ipfs
<whyrusleeping> reit: it shouldnt
www has joined #ipfs
rtlong_ has joined #ipfs
<reit> ok, if ipfs add is thread safe that's good then, thanks
rtlong has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<emery> its go, its magic
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
alu has quit [Quit: WeeChat 0.3.8]
alu has joined #ipfs
alu has quit [Changing host]
alu has joined #ipfs
reit has quit [Ping timeout: 276 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Quit: Leaving.]
<wking> jbenet: late checkin: Last week started out with some Docker-registry stuff, but I ended up spending the second half of the week mostly focused on 'ipfs file ls' (go-ipfs#1348)
<wking> Which is, I think, ready for another round of review. At least, all the questions I had initially have been resolved (mostly in the IRC discussion on Friday), and I'm not aware of any outstanding concerns held by others.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bren2010 has joined #ipfs
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has quit [Quit: Connection closed for inactivity]
tilgovi has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rht__ has joined #ipfs
patcon has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Wallacoloo has joined #ipfs
sharky has quit [Ping timeout: 252 seconds]
<rht__> (sprintbot: sorry for not clearing my issues in last week sprint. had 2-3 days of headache near the end)
<spikebike> ugh, sucks.
slothbag has joined #ipfs
sharky has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has quit [Ping timeout: 276 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has joined #ipfs
tilgovi has joined #ipfs
mildred has joined #ipfs
reit has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
ryepdx has quit [Ping timeout: 252 seconds]
ryepdx has joined #ipfs
pfraze has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
patcon has quit [Ping timeout: 276 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rtlong_ has quit [Quit: Leaving...]
sharky has quit [Ping timeout: 252 seconds]
sharky has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
zabirauf has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
zabirauf has quit [Ping timeout: 265 seconds]
domanic has joined #ipfs
Wallacoloo has quit [Ping timeout: 245 seconds]
zabirauf has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nemik has quit [Read error: Connection reset by peer]
nemik has joined #ipfs
zabirauf has quit [Ping timeout: 265 seconds]
timgws has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bengl has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
torpor has joined #ipfs
kallaballa has joined #ipfs
<kallaballa> hey... i'm having a problem with ipfs/ipns. when i try to retrieve the content (publish via ipns) of my node (QmaYhTZ3bUYiM5USLNJxWdstexAKgCJQPbvAvst8jsPumA) via gateway.ipfs.io i get a two weeks old result.
inconshreveable has joined #ipfs
<kallaballa> when i locally try to get the corresponding object (ipfs cat QmaYhTZ3bUYiM5USLNJxWdstexAKgCJQPbvAvst8jsPumA) i get a timeout
<kallaballa> what are the next steps to debug the actual problem?
<kallaballa> btw. never use ipfs on a hetzner server. they will think it is infected with a botnet and shut it down
inconshr_ has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
torpor has quit [Quit: Leaving.]
torpor has joined #ipfs
cow_2001 has quit [Quit: ASCII Muhammad - @o<-<]
cow_2001 has joined #ipfs
kbala has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has quit [Remote host closed the connection]
<kallaballa> the only thing i found working is "ipfs net diag"
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
JasonWoof has quit [Ping timeout: 250 seconds]
JasonWoof has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
guest449 has joined #ipfs
hellertime has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence_ has quit [Remote host closed the connection]
nessence_ has joined #ipfs
nessence_ has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
torpor has quit [Quit: Leaving.]
flugsio has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence_ has joined #ipfs
nessence_ has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bengl has joined #ipfs
bengl is now known as Guest78256
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has joined #ipfs
nessence has joined #ipfs
nessence_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence has quit [Ping timeout: 246 seconds]
nessence_ has quit [Ping timeout: 246 seconds]
nessence has joined #ipfs
nessence has quit [Ping timeout: 240 seconds]
nessence has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
<cryptix> asd
<cryptix> asdasd
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has quit [Ping timeout: 252 seconds]
slothbag has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
nessence has joined #ipfs
nessence has quit [Ping timeout: 250 seconds]
therealplato has joined #ipfs
therealplato has quit [Changing host]
therealplato has joined #ipfs
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
www has quit [Ping timeout: 256 seconds]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
void has joined #ipfs
<kallaballa> hi folks
<kallaballa> anyone knows how to debug a running ipfs server?
nessence_ has joined #ipfs
<kallaballa> i can't cat or ls anything and i get real old results for my node via ipns
nessence has quit [Ping timeout: 256 seconds]
<kallaballa> it has been up for about a day before it started flaking out
nessence_ has quit [Ping timeout: 244 seconds]
<jbenet> hey kallaballa: on the hetzner stuff, we're fixing that this week
<jbenet> kallaballa: on old ipns, fixing that in following week-- ipns is not very robust yet. (it's one of the more "alpha" featues)
<jbenet> kallaballa: can you cat or ls /ipfs links fine? or are both /ipns and /ipfs misbehaving?
vijayee_ has joined #ipfs
compleatang has quit [Quit: Leaving.]
<kallaballa> jbenet: i can't cat any objects - the time out. e.g. ipfs cat QmY2JL2vU3sEL4jVesXQdoDh2H8KyoP7gL7mi5SB21TQPK
<kallaballa> *they time out
<kallaballa> neither cat nor ls works
<kallaballa> diag net works, but i guess that is not really depending on the core protocol
<kallaballa> i can list the ipns fuse mount without problems
<kallaballa> additionally my node doesn't seem to be available from other nodes
<Luzifer> kallaballa: welcome to the hetzner hell… Explained the case to them twice, ticket got closed twice but they do not have manual interaction on those cases so they will send you a new abuse ticket every time with decreasing lock-down times…
<kallaballa> Luzifer: goodbye hetzner that means for me
<kallaballa> Luzifer: if you can't run a documented experiment it's worthless to me :)
<Luzifer> kallaballa: sadly its the hoster with the best cost/benefit radio here in germany…
<kallaballa> Luzifer: true
www has joined #ipfs
<Luzifer> thats the reason my node currently is located at my cable connection at home instead on a performant root server
<kallaballa> maybe i'll do the same
guest4491 has joined #ipfs
<Luzifer> but as jbenet and whyrusleeping said: its on the list for this week so I'm confident we'll have a solution soon…
guest449 has quit [Ping timeout: 276 seconds]
nessence has joined #ipfs
guest449 has joined #ipfs
nessence has quit [Ping timeout: 250 seconds]
guest4491 has quit [Ping timeout: 246 seconds]
<whyrusleeping> kallaballa: is your node still acting weird?
* whyrusleeping fights off sleep and last nights alchohol
<whyrusleeping> g'mornin everyone!
<crest> whyrusleeping: echo $TZ?
<whyrusleeping> crest: PDT
<whyrusleeping> GMT-7
jibber11 has joined #ipfs
nessence has joined #ipfs
<Luzifer> morning whyrusleeping
<whyrusleeping> Luzifer: getting closer on the dial issue
nessence has quit [Ping timeout: 255 seconds]
<bret> is there any benefit to the ipfs network swarm by running a peer that doesn't have many files?
nessence has joined #ipfs
<bret> just a gateway?
<whyrusleeping> bret: it helps out the dht
<whyrusleeping> if you have a node on a fast connection, it makes lookup times better for everyone
compleatang has joined #ipfs
nessence has quit [Ping timeout: 264 seconds]
inconshreveable has joined #ipfs
<bret> is there some docs on how to get the http gateway running over the open web? I'm getting "Gateway Timeout: can't connect to remote host" errors
inconshreveable has quit [Remote host closed the connection]
<whyrusleeping> bret: just host it on a node with a public IP
<whyrusleeping> what are you trying to do that failing?
<bret> should public
<bret> should be*
<bret> whyrusleeping: just test the http gateway
<bret> pi.bret.io:8080
<bret> errr
<bret> pi.bret.io:8080/ipfs/
<whyrusleeping> i cant ping that machine
<Luzifer> did you set the listen ip to 0.0.0.0 or the public ip of that machine?
<whyrusleeping> oh, i can ping it
<whyrusleeping> its not listening publicly on port 8080
nessence has joined #ipfs
<Luzifer> (if NATed the natted private ip)
<bret> i just used the default ipfs config
<Luzifer> then it's listening on 127.0.0.1 instead of public
<whyrusleeping> bret: open up ~/.ipfs/config
<whyrusleeping> and change Addresses.Gateway to /ip4/0.0.0.0/tcp/8080
<bret> cool ty whyrusleeping
mildred has quit [Ping timeout: 255 seconds]
<bret> do i need to restart the daemon?
<Luzifer> yep
<bret> any reload config command?
<Luzifer> just restart the daemon… after that you should see `Gateway (readonly) server listening on /ip4/0.0.0.0/tcp/8080` while starting
nessence has quit [Ping timeout: 246 seconds]
<bret> also, ipfs never shuts down cleanly :(
<Luzifer> works :)
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
<bret> anyone set up a public ipv6 gateway?
nessence_ has joined #ipfs
nessence_ has quit [Read error: Connection reset by peer]
<Luzifer> o/
nessence has joined #ipfs
<Luzifer> activated ipv6 yesterday
nessence has quit [Read error: Connection reset by peer]
<Luzifer> at least for swarm connects, not for web
<bret> oh yeah, got that part working yesterday too :]
<bret> i mean web
nessence has joined #ipfs
<Luzifer> theoretically that should work for mine too… I would test but here in the office I don't have v6 xD
nessence has quit [Read error: Connection reset by peer]
<Luzifer> (but I have to say my node is shielded by a nginx because there are multiple services listening on that machine and all of them are using port 80)
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
void has quit [Quit: ChatZilla 0.9.91.1 [Firefox 38.0/20150511103818]]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
<bret> i should probably set that up
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
<kallaballa> whyrusleeping: yes.. still the same situation
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pfraze has joined #ipfs
cjdmax has joined #ipfs
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence_ has joined #ipfs
nessence_ has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
<lgierth> rht__: there are no ssh passwords. which of your keys should i add? https://api.github.com/users/rht/keys
nessence has joined #ipfs
<lgierth> if you feel like it this is a good chance to switch to ed25519 keys :) https://stribika.github.io/2015/01/04/secure-secure-shell.html
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
jibber11 has joined #ipfs
jibber11 has quit [Client Quit]
jibber11 has joined #ipfs
nessence has quit [Ping timeout: 264 seconds]
<rht__> ok wait
patcon has quit [Ping timeout: 256 seconds]
zabirauf has joined #ipfs
<whyrusleeping> kallaballa: can you add a file on that node and cat it back?
<kallaballa> whyrusleeping: yes
<whyrusleeping> kallaballa: okay, but you cant cat a file thats on another node?
<kallaballa> exactly
<whyrusleeping> what does ipfs swarm peers give?
<whyrusleeping> a number of peers?
Tv` has joined #ipfs
<kallaballa> 33 nodes
<whyrusleeping> okay, whats your peerID?
<kallaballa> QmaYhTZ3bUYiM5USLNJxWdstexAKgCJQPbvAvst8jsPumA
<rht__> lgierth: updated the key list
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
<whyrusleeping> kallaballa: try catting QmVehHLHe3axCHKBywBWjm2fX7ARFrrQGjX8ismSeezFbL
nessence has quit [Read error: Connection reset by peer]
<kallaballa> it works o.o
<kallaballa> are you the new peer?
nessence has joined #ipfs
tperson-work has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
<tperson-work> kyledrake: Have you looked into https://letsencrypt.org/ for certs under subdomains? It might help solve your issue of the wildcard.
nessence has quit [Read error: Connection reset by peer]
tperson-work has quit [Client Quit]
<kallaballa> whyrussleeping: it's back to fully working O.o
nessence has joined #ipfs
<kallaballa> whyrusleeping: except for ipns via the public gateway. it consistently shows very old content. anyway know it is very alpha
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
<whyrusleeping> kallaballa: yeah, dont expect ipns to work reliably yet
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
nessence has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
flugsio has joined #ipfs
mildred has quit [Ping timeout: 244 seconds]
kallaballa has left #ipfs ["Konversation terminated!"]
fleeky has quit [Ping timeout: 256 seconds]
fleeky has joined #ipfs
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
flugsio has quit [Ping timeout: 256 seconds]
jibber11 has joined #ipfs
mildred has joined #ipfs
<whyrusleeping> guys
<whyrusleeping> we're better than p2p
<whyrusleeping> we're like, p3p
<whyrusleeping> jbenet: you around?
<daviddias> peeteeepee
<whyrusleeping> daviddias: lol
<daviddias> :D
patcon has joined #ipfs
www has quit [Ping timeout: 250 seconds]
nessence has joined #ipfs
Wallacoloo has joined #ipfs
nessence has quit [Ping timeout: 244 seconds]
Guest78256 is now known as bengl
<ipfsbot> [go-ipfs] whyrusleeping created feat/filter (+1 new commit): http://git.io/vLGfV
<ipfsbot> go-ipfs/feat/filter e31b873 Jeromy: add in basic address dial filtering...
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1378: add in basic address dial filtering (master...feat/filter) http://git.io/vLGJS
mildred has quit [Ping timeout: 276 seconds]
<whyrusleeping> dear everyone: if you are buying shoes, never skimp out. Good comfortable shoes are the best things ever.
<whyrusleeping> rht__: are you working on removing eventlog?
<rht__> if remove means to be merged with util/log, then yes
<rht__> still have questions with which part of the log should be output to file though
nessence has joined #ipfs
<lgierth> rht__: i was updating those Log configs on the gateways right now
<lgierth> noticed it says Logs there, which seems to be old
<lgierth> it's just Log nowadays
<lgierth> the repo.config.Logs has been kept in place, but isn't anymore
<lgierth> so it's just silently discarded without a migration path
<lgierth> :X
<kyledrake> tperson-work they're not going to support wildcards out of the gate. The ACME spec is also fairly complex, so I'm haven't finished writing an adapter for it.
<lgierth> i guess that means it assumes MaxBackups = 0
<lgierth> let me see who last touched this
<rht__> how did you spot that out
<rht__> I remembered a related issue, wait
<kyledrake> tperson-work but the real issue is that ipfs hashes are too long for subdomains
<rht__> https://github.com/ipfs/go-ipfs/issues/1018 (needs a more descriptive name)
bret is now known as uhhyeahbret
mildred has joined #ipfs
uhhyeahbret is now known as bret
zabirauf has quit [Quit: Connection closed for inactivity]
headbite has quit [Quit: Leaving.]
headbite has joined #ipfs
flugsio has joined #ipfs
bret has quit []
bret has joined #ipfs
<lgierth> rht__: and the 100 MB filesize is coming from lumberjack.go: defaultMaxSize = 100
<lgierth> Logs.MaxSizeMB = 100
<lgierth> eh not from Logs.MaxSizeMB = 100
<rht__> from lumberjack directly
<lgierth> yeah default value of a secondary dependency...
<lgierth> is incidentally just what we want and distracts us :)
uhhyeahbret has joined #ipfs
<rht__> the lumberjack default is likely chosen for the same reason
<lgierth> NaxBackups 0 comes from an empty int being 0
<lgierth> this is a lesson that we might want to merge the repo config into the default config, and use the result
<rht__> during an upgrade?
<lgierth> no in general, when reading the config
<rht__> i c, so default config is the fallback value for required fields, and this resolves issue#1018
<rht__> I was about to say to put explicit version on config, and if there is version mismatch with the binary used, then `ipfs config update` or something
<lgierth> there is
<lgierth> ipfs config Version
<rht__> and that's where `ipfs version` gets its number?
<rht__> yes indeed
lidel has quit [Remote host closed the connection]
<lgierth> no that gets it from const CurrentVersionNumber = "0.3.4"
<whyrusleeping> 0.3.5
<lgierth> core/commands/version.go => repo/config/version.go
<sprintbot> Sprint Checkin! [whyrusleeping jbenet cryptix wking lgierth krl kbala_ rht__ daviddias dPow chriscool gatesvp]
<krl> hoy
lidel has joined #ipfs
<lgierth> o/
<whyrusleeping> sprint checkin: pushed an initial fix for the dial address filters, working on a quick hack to make the 'in memory datastore' config setting work again
<lgierth> checkin: hunting down the log rotation bug, looked into which pieces of prometheus to pick for monitoring
<krl> got the html menu toggle to actually start/kill the daemon, reworked node-ipfsd-ctl to use the new tcp/0 instead of 'freeport'-hack
lidel has quit [Client Quit]
<rht__> checkin: dealing with ipfs config update
lidel has joined #ipfs
<whyrusleeping> lgierth: i wish you luck on the log rotation... but dont put too much effort into that
<whyrusleeping> we are moving very soon to not having eventlogs on disk at all
<lgierth> oh ok!
<lgierth> well i did Logs => Log on the gateways and will leave with that. that's all the fixing there is to do, except for deleting repo/config/log.go :)
<rht__> I am to make sure this doesn't happen again
lidel has quit [Client Quit]
<daviddias> sprintbot: node-spdystream all day and continuing. Also made a module to callback when N bytes are available to read (so I don't have to worry with buffering them).
lidel has joined #ipfs
www has joined #ipfs
<krl> rht__: what are the conf changes?
<wking> checkin: nothing done yesterday. I should be able to get back to the Docker registry driver tomorrow morning.
<dPow> checkin: Banging my head against https://github.com/ipfs/website/pull/27 and taking on https://github.com/ipfs/go-ipfs/issues/1368
www has quit [Read error: Connection reset by peer]
www1 has joined #ipfs
patcon has quit [Ping timeout: 272 seconds]
kbala has joined #ipfs
hellertime has quit [Quit: Leaving.]
Encrypt has joined #ipfs
<krl> jbenet: around?
dandroid3000 has joined #ipfs
www1 has quit [Ping timeout: 276 seconds]
<whyrusleeping> krl: i think he might have died
<whyrusleeping> i'm the captain now.
<krl> oh i'm sad to hear
<whyrusleeping> eh, it happens
<krl> nothing against you of course
<whyrusleeping> although, he may come back to life around 2pm pacific time
<krl> which is Z?
<krl> :/
<whyrusleeping> 19Z
<whyrusleeping> oh, wait
<krl> hmm, 19:30 Z atm
<whyrusleeping> 21Z?
<whyrusleeping> yeah, 21
<krl> ok, i won't be here then :/ tomorrow i have the whole day free though
<whyrusleeping> krl: need anything in particular?
<krl> supposed to have hangout about electron direction
<krl> but it's nothing pressing, i have work atm
<whyrusleeping> oooh, huh...
<whyrusleeping> i wonder where he got to
inconshreveable has joined #ipfs
<whyrusleeping> cryptix: ping!
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
chriscool has joined #ipfs
<jbenet> krl: sorry about timing, put things one hour later into my cal.
<whyrusleeping> hes not dead!
<jbenet> \o/
<ipfsbot> [go-ipfs] whyrusleeping created feat/config-ds (+1 new commit): http://git.io/vLZeR
<ipfsbot> go-ipfs/feat/config-ds ac21ff5 Jeromy: make repo respect config datstore setting...
<whyrusleeping> jbenet: doing the whole memory datastore config thing is going to require a migration
<whyrusleeping> so i'll just work it into the pinning migration
<jbenet> Why migration? The datastore key?
<jbenet> Btw look at how tv made the s3 datastore stuff
<jbenet> Build on that
<whyrusleeping> right now the Datastore field in the config is 'leveldb' and the path is '$IPFS_PATH/datastore'
<whyrusleeping> we stopped respecting it some time ago
<whyrusleeping> and moving back to respecting it requires a small config edit to make sure we dont break anything
<jbenet> Right, look at how tv did it because he just made this change for s3
<spikebike> does IPFS have any plans for a message layer?
<jbenet> "Just" =a month ago
<whyrusleeping> jbenet: he does it by removing the datastore key entirely
<jbenet> How does the the repo know, then?
<whyrusleeping> jbenet: i cant tell
<whyrusleeping> oooh, wait.
nessence has quit [Read error: Connection reset by peer]
nessence_ has joined #ipfs
* whyrusleeping scratches his head
<whyrusleeping> ah, thats weird
<whyrusleeping> but i can live with it
<whyrusleeping> he puts it in a JSON Unmarshal method
<whyrusleeping> so it builds the datastore opener structure when the config json is unmarshalled
step21_ is now known as step21
Bioblaze has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/filter from e31b873 to 4edd115: http://git.io/vLZYL
<ipfsbot> go-ipfs/feat/filter 4edd115 Jeromy: add in basic address dial filtering...
<spikebike> IPv6 ipfs use seems to be slowly increasing (despite being turned off by default), up to 18 nodes/15 prefixes
Bioblazin has quit [Ping timeout: 246 seconds]
Encrypt has quit [Quit: Quitte]
<jbenet> whyrusleeping: it still uses json config, just now defaults to flatfs
<whyrusleeping> jbenet: yeah, i saw.
<whyrusleeping> the construction just happens differently
<whyrusleeping> during config unmarshaling
Arceliar has joined #ipfs
therealplato has quit [Ping timeout: 252 seconds]
patcon has joined #ipfs
chriscool has quit [Ping timeout: 276 seconds]
guest449 has quit [Remote host closed the connection]
rht__ has quit [Quit: Connection closed for inactivity]
mildred has quit [Ping timeout: 252 seconds]
therealplato has joined #ipfs
dandroid3000 has quit [Ping timeout: 246 seconds]
Wallacoloo has quit [Ping timeout: 240 seconds]
tilgovi has quit [Ping timeout: 256 seconds]
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jibber11 has joined #ipfs
<whyrusleeping> jbenet: so better add perf is complicated...
cmars has quit [Excess Flood]
cmars has joined #ipfs
patcon has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jibber11 has joined #ipfs
jibber11 has quit [Client Quit]
<whyrusleeping> it would be cool if compilers were to generate a hash of every file used in compilation
<whyrusleeping> and have that in the binary somewhere
<jbenet> yeah
tilgovi has joined #ipfs
tilgovi has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
jibber11 has joined #ipfs
jibber11 has quit [Client Quit]
jibber11 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] dylanPowers opened pull request #1379: Wired up the trickle dag flag for the add command (master...use-trickle-dag) http://git.io/vLZNE
<whyrusleeping> jbenet: you around?
<jbenet> yep
<whyrusleeping> alright, so i want to start planning for a '0.4.0' release
<whyrusleeping> i made a 'dev' branch
<whyrusleeping> and i want to merge the 'breaking changes' into it
<whyrusleeping> like pinning
<whyrusleeping> and the protocol changes
<whyrusleeping> thoughts?
<jbenet> sure +1
<whyrusleeping> cool
pfraze has quit [Remote host closed the connection]
<whyrusleeping> jbenet: other thing: improving add perf will require a refactor of how the datastore works. The pipeline stuff barnacs did will help a bit, but it varies widely on disk cache and size of input
<whyrusleeping> to get past that, we need to make fewer syscalls on the flatfs datastore
<whyrusleeping> and the only *safe* way to do that is to set it up for batched writes
<whyrusleeping> adding a ton of small files is just bottlenecking on sync calls
<jbenet> makes sense
<whyrusleeping> so, i'm not going to worry about add perf for a little bit, until we get our current trials and tribulations addressed
<jbenet> ok, i think the pipelining will be good enough for now, no?
<whyrusleeping> yeah, i think it should be
Aaron1011 has quit [Quit: Goodbye!]
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<whyrusleeping> could you look at 1378 when you get a chance?
notduncansmith has joined #ipfs
<whyrusleeping> its functional, but i dislike our node construction code
<whyrusleeping> makes things ugly
notduncansmith has quit [Read error: Connection reset by peer]
Aaron1011 has joined #ipfs
<whyrusleeping> daviddias: hows the spdy stuff goin?
nessence_ has quit [Read error: Connection reset by peer]
<ogd> daviddias: me and mafintosh were talking about transport protocol framing modules for node, happy to give feedback on https://github.com/diasdavid/node-spdystream when you have something concrete
<ipfsbot> [go-ipfs] whyrusleeping created dev0.4.0 from dev (+0 new commits): http://git.io/vLnex
<daviddias> I started doing in parallel: from scratch, figuring out what are the components and stripping them out from node-spdy if able; stripping out parts of node-spdy to see if would happen to "just work". However, I feel I still have a long way to go. I pinged Indutny couple hours ago and he is interested in the idea, but after his refactor is finished
Aaron1011 has quit [Quit: Goodbye!]
nessence has joined #ipfs
<whyrusleeping> daviddias: cool. i wonder how long thats going to take him...
<daviddias> ogd nice, thank you! I'll keep you posted
<daviddias> whyrusleeping I'm wondering too. I'll keep pushing me into building something with what is available.
Aaron1011 has joined #ipfs
<daviddias> thanks jbenet :)
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/spdystream from 7908e88 to 6703d83: http://git.io/vLqta
stackmut_ has quit [Ping timeout: 256 seconds]
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/spdystream: http://git.io/vLnUE
<ipfsbot> go-ipfs/feat/spdystream 37373a5 Jeromy: vendor correctly...
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #1376: swap transport over to spdystream (master...feat/spdystream) http://git.io/vLLIj
stackmutt has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping deleted feat/spdystream at 37373a5: http://git.io/vLnUD
Arceliar has quit [Quit: Leaving]
inconshreveable has quit [Remote host closed the connection]
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1380: Feat/spdystream (dev0.4.0...feat/spdystream) http://git.io/vLnTO
<ralphtheninja> is it possible to have a private ipfs network?
inconshreveable has joined #ipfs
<mafintosh> daviddias: watching the repo!
<whyrusleeping> ralphtheninja: yes, but there arent guarantees about it staying private yet
<whyrusleeping> you can set your bootstrap nodes to be within your private network
<whyrusleeping> and firewall off your network from the outside world
<whyrusleeping> and youll have a pivate network
<whyrusleeping> but, that doesnt prevent any other nodes from somehow dialing a node on your network (if the firewall had a hole or something)
<whyrusleeping> jbenet: has Tv`s pinning branch gotten enough CR for me to merge it into dev0.4.0?
<whyrusleeping> im pretty confident in it
<jbenet> ralphtheninja the connection filters whyrusleeping is putting in this week will let you do a crude version of that.
<jbenet> whyrusleeping yeah i think so, go for it.
<jbenet> pull in the msgio stuff too.
<jbenet> i'll PR the mss muxer against that.
<whyrusleeping> jbenet: cool
Aaron1011 has quit [Quit: Goodbye!]
Aaron1011 has joined #ipfs
Aaron1011 has quit [Changing host]
Aaron1011 has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/spdystream from 37373a5 to f790a43: http://git.io/vLqta
<ipfsbot> go-ipfs/feat/spdystream f790a43 Jeromy: vendor correctly...
silotis has quit [Quit: No Ping reply in 180 seconds.]
silotis has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet deleted tk/ls-trailing-tabs at 15135e1: http://git.io/vLnmz
nessence has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] whyrusleeping pushed 19 new commits to dev0.4.0: http://git.io/vLnOz
<ipfsbot> go-ipfs/dev0.4.0 43efab5 Tommi Virtanen: pin: Guard against callers causing refcount underflow...
<ipfsbot> go-ipfs/dev0.4.0 927e985 Tommi Virtanen: sharness: Use sed in a cross-platform safe way...
<ipfsbot> go-ipfs/dev0.4.0 186bfc3 Tommi Virtanen: sharness: `fusermount -u` is the documented way to unmount FUSE on Linux
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1381: Dev0.4.0 (master...dev0.4.0) http://git.io/vLn3u
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> jbenet: do you use eventlogs for anything?
<jbenet> whyrusleeping: yeah i use them to debug. they should be available at an HTTP route as we discussed
* whyrusleeping grumbles about how obnoxious this is going to be