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
Guest30312 has joined #ipfs
charley has quit [Remote host closed the connection]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
yosafbridge has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
yosafbridge has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
samiswellcool has quit [Quit: Connection closed for inactivity]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pod has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<mappum> a supermoon lunar eclipse is starting right now, and will last for the next 3.5 hours or so. next one happens in 2033, so look at the moon if you can!
<mappum> hopefully the next one in 2033 has people on it, viewing the superearth solar eclipse :P
akhavr has quit [Read error: Connection reset by peer]
voxelot has quit [Remote host closed the connection]
wopi has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
voxelot has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
charley has joined #ipfs
wopi has joined #ipfs
<davidar> mappum (IRC): I can't see it past the sun :(
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<mappum> davidar: quick, travel to the united states! it's still sunny here too but it will set before the peak of the eclipse
<jbenet> I'm still impressed by the fact we're all on different points of a massive spheroid orbiting a gargantuan ball of runoff fusion
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<mappum> only one spheroid though, so far :(
akhavr has quit [Read error: Connection reset by peer]
<davidar> jbenet (IRC): reminds me of the Douglas Adams quote
<davidar> .g Douglas Adams quote gravity well
<davidar> jbenet (IRC): ^
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Guest18452 has quit [Read error: Connection reset by peer]
stopback has quit [Ping timeout: 255 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
Guest18452 has quit [Read error: Connection reset by peer]
<davidar> mappum (IRC): that's just propaganda from the secret moon base :p
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<daviddias> woot! nicely done ianopolous !! :)
nicolagreco has quit [Quit: nicolagreco]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<sonatagreen> why does ls /ipns/local yield an older version than ls `ipfs name resolve`
<sonatagreen> that seems like it shouldn't happen?
wopi has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
M-jbenet1 has quit [Ping timeout: 250 seconds]
true_droid has quit [Ping timeout: 250 seconds]
Luzifer has quit [Ping timeout: 250 seconds]
cblgh has quit [Ping timeout: 250 seconds]
M-matthew has quit [Ping timeout: 250 seconds]
tiago has quit [Ping timeout: 250 seconds]
CounterPillow has quit [Ping timeout: 250 seconds]
hosh has quit [Ping timeout: 250 seconds]
M-amstocker has quit [Ping timeout: 250 seconds]
erikj has quit [Ping timeout: 250 seconds]
xelra has quit [Ping timeout: 250 seconds]
fleeky has quit [Ping timeout: 250 seconds]
livegnik has quit [Ping timeout: 250 seconds]
blame has quit [Ping timeout: 250 seconds]
okket has quit [Ping timeout: 250 seconds]
richardlitt has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
amstocker has joined #ipfs
M-jbenet has joined #ipfs
true_droid_ has joined #ipfs
cblgh_ has joined #ipfs
Luzifer_ has joined #ipfs
M-amstocker1 has joined #ipfs
fleeky_ has joined #ipfs
Guest18452 has joined #ipfs
okket_ has joined #ipfs
xelra_ has joined #ipfs
livegnik_ has joined #ipfs
true_droid_ is now known as true_droid
tiago has joined #ipfs
richardlitt has joined #ipfs
erikj_ has joined #ipfs
Luzifer_ is now known as Luzifer
akhavr has quit [Read error: Connection reset by peer]
CounterPillow has joined #ipfs
<sonatagreen> may also be related to my site occasionally reverting to said older version
M-matthew has joined #ipfs
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
hosh has joined #ipfs
jhulten has joined #ipfs
blame has joined #ipfs
Guest73396 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vcTkN
<ipfsbot> go-ipfs/master f9af496 Michael Muré: Add a new line in the output of ipfs log level...
<ipfsbot> go-ipfs/master 81c6476 Juan Benet: Merge pull request #1760 from MichaelMure/missing_new_line...
akhavr has joined #ipfs
Guest18452 has joined #ipfs
voxelot has quit [Ping timeout: 252 seconds]
akhavr has quit [Read error: Connection reset by peer]
reit has quit [Quit: Leaving]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
Algolkm has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<gendale_> so I'm running into this error with the docker cointainer...
<gendale_> Error: can't Lock file "/data/ipfs/repo.lock": has non-zero size
<gendale_> anybody have any input here?
voxelot has joined #ipfs
<gendale_> deleting repo.lock seems to fix the issue
<davidar> sonatagreen (IRC): yeah, ipns isn't stable quite yet
Guest18452 has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
Guest18452 has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
Quiark has joined #ipfs
voxelot has quit [Ping timeout: 246 seconds]
<amstocker> watching the lunar eclipse in sf
<whyrusleeping> its pretty cool
<gendale_> i filed a bug report for that repo.lock issue -- the daemon seems to generate a new one every time it starts
amstocker_ has joined #ipfs
sseagull has quit [Quit: leaving]
amstocker has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has joined #ipfs
amstocker_ has quit [Ping timeout: 265 seconds]
<whyrusleeping> thats odd. how do you shut the container down?
amstocker_ has joined #ipfs
<gendale_> "docker stop ipfs_data"
<gendale_> but the issue first arose on a container crash
M-prosodyContext has quit [Remote host closed the connection]
M-jfred has quit [Remote host closed the connection]
M-edrex has quit [Remote host closed the connection]
M-jbenet has quit [Remote host closed the connection]
M-trashrabbit has quit [Remote host closed the connection]
M-mistake has quit [Remote host closed the connection]
M-erikj has quit [Remote host closed the connection]
M-staplemac has quit [Remote host closed the connection]
davidar has quit [Remote host closed the connection]
M-whyrusleeping has quit [Remote host closed the connection]
M-matthew has quit [Remote host closed the connection]
M-jgrowl has quit [Remote host closed the connection]
M-amstocker1 has quit [Remote host closed the connection]
M-hash has quit [Remote host closed the connection]
Tv` has quit [Quit: Connection closed for inactivity]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
jhulten has quit [Ping timeout: 246 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has joined #ipfs
voxelot has quit [Ping timeout: 240 seconds]
<whyrusleeping> hmmm
<whyrusleeping> the locking library we're using has issues
<whyrusleeping> but since bradfitz wrote it, we're using it
<whyrusleeping> the primary issue is that its hard to determine what the error messages it returns means
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
M-matthew has joined #ipfs
M-trashrabbit has joined #ipfs
M-jfred has joined #ipfs
M-edrex has joined #ipfs
M-erikj has joined #ipfs
M-staplemac has joined #ipfs
M-whyrusleeping has joined #ipfs
M-jgrowl has joined #ipfs
M-mistake has joined #ipfs
M-jbenet has joined #ipfs
M-prosodyContext has joined #ipfs
Keiya has joined #ipfs
Guest18452 has joined #ipfs
M-amstocker has joined #ipfs
M-davidar has joined #ipfs
M-hash has joined #ipfs
DavidBurela has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
reit has joined #ipfs
Quiark has quit [Ping timeout: 265 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
wopi has joined #ipfs
<sonatagreen> Why can I access mounted locations from the command line but not from applications?
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> sonatagreen: what do you mean?
<sonatagreen> more specifically, files seem to work but not directories
akhavr has joined #ipfs
<whyrusleeping> sonatagreen: it could be that something is weird with the permissions, but without more details on whats going wrong i cant say
<sonatagreen> e.g. in firefox I can go to file:///ipfs/QmPsoJ3qSxegFwVr4kKbtdzaMBHTjFZ7uBLkMPzsBdQ2QM/b5.gif but not file:///ipfs/QmPsoJ3qSxegFwVr4kKbtdzaMBHTjFZ7uBLkMPzsBdQ2QM/
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<M-davidar> "I was eight years old when the stars went out. Disturbances in this country were minor; even on the east coast, sunset came too late, and apparently most Australians sat glued to their TVs all night, watching other people do the looting and burning. The End of the World was far too important to be happening anywhere but overseas. There were fewer deaths in Sydney than on the previous New Year’s Eve."
akhavr has quit [Read error: Connection reset by peer]
<M-davidar> ^ how i feel about the super lunar eclipse right now :p
<whyrusleeping> lol
akhavr has joined #ipfs
<M-davidar> greg egan's an awesome author btw
akhavr has quit [Read error: Connection reset by peer]
nicolagreco has joined #ipfs
akhavr has joined #ipfs
<achin> the lunar eclipse says 'hi from the east coast' : http://imgur.com/CenbvDB
<jbenet> whyrusleeping: not using that lock lib because bradfitz wrote it, we're using it covers and has been tested in way more platforms than any of the alternatives. find a better one if you want, but really, a strictly better one that's as well battle tested.
akhavr has quit [Read error: Connection reset by peer]
Algolkm has joined #ipfs
akhavr has joined #ipfs
Guest18452 has joined #ipfs
DavidBurela has quit [Ping timeout: 246 seconds]
Eudaimonstro has quit [Ping timeout: 246 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
jhulten has joined #ipfs
jhulten has quit [Ping timeout: 268 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has joined #ipfs
voxelot has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
dezymotize has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
charley has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
charley has joined #ipfs
voxelot has quit [Ping timeout: 256 seconds]
Soft has quit [Read error: Connection reset by peer]
charley has quit [Remote host closed the connection]
Guest18452 has joined #ipfs
uhhyeahbret has quit [Ping timeout: 246 seconds]
dezymotize has quit [Remote host closed the connection]
Guest18452 has quit [Read error: Connection reset by peer]
jhulten has joined #ipfs
doublec_ has joined #ipfs
doublec has quit [Ping timeout: 246 seconds]
Soft has joined #ipfs
jhulten has quit [Ping timeout: 265 seconds]
Guest18452 has joined #ipfs
Guest22585 has joined #ipfs
abm365 has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
doublec_ is now known as doublec
Guest18452 has joined #ipfs
abm365 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
abm365 has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
abm365 has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
charley has joined #ipfs
Guest73396 has quit [Ping timeout: 265 seconds]
charley has quit [Remote host closed the connection]
Eudaimonstro has joined #ipfs
Guest18452 has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has joined #ipfs
Guest22585 has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
rendar has joined #ipfs
akhavr has quit [Remote host closed the connection]
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
cathedratic has joined #ipfs
<whyrusleeping> huh. internet is being weird...
<sonatagreen> the ipfs daemon seems to use a moderately large amount of ram, and i'm on a netbook. is there a way to keep this under control?
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
Guest18452 has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Remote host closed the connection]
<M-davidar> sonatagreen (IRC): there's a few open issues about memory usage, eg https://github.com/ipfs/go-ipfs/issues/1222
<M-davidar> the double edged sword of garbage collection...
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jimki has quit [Ping timeout: 240 seconds]
jimki has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
chriscool has quit [Ping timeout: 246 seconds]
Guest18452 has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
sonatagreen has quit [Ping timeout: 240 seconds]
amstocker_ has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jhulten has joined #ipfs
Guest18452 has joined #ipfs
jhulten has quit [Ping timeout: 240 seconds]
Guest18452 has quit [Read error: Connection reset by peer]
amstocker_ has joined #ipfs
<ianopolous> jbenet, daviddias: thanks! :-)
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
Algolkm has quit [Ping timeout: 260 seconds]
Guest18452 has joined #ipfs
Guest18452 has quit [Read error: Connection reset by peer]
reit has quit [Ping timeout: 240 seconds]
reit has joined #ipfs
charley has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
Algolkm has joined #ipfs
Guest18452 has joined #ipfs
akhavr has joined #ipfs
Algolkm_ has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
twistedline has quit [Ping timeout: 246 seconds]
dignifiedquire has joined #ipfs
akhavr has joined #ipfs
twistedline has joined #ipfs
Algolkm has quit [Ping timeout: 268 seconds]
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho has quit [Ping timeout: 268 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest73396 has joined #ipfs
Guest96 has joined #ipfs
zugz has quit [Ping timeout: 246 seconds]
Guest18452 has joined #ipfs
Guest96 has quit [Client Quit]
zugz has joined #ipfs
amstocker_ has quit [Ping timeout: 255 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<Keiya> How does IPFS handle ultra-high-latancy links? Think interplanetary radio, or carrier pigeon exchange.
akhavr has joined #ipfs
<_p4bl0> whyrusleeping: hey, I think the last update I did was downloading the 3.8 (master) build from gobuilders sometimes last week
akhavr has quit [Read error: Connection reset by peer]
<_p4bl0> whyrusleeping: btw, I'm using the linux i386 version
akhavr has joined #ipfs
Guest96 has joined #ipfs
Guest96 is now known as NeoTeo
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<_p4bl0> whyrusleeping: I'm now using the last build, I'll get back to you if it crashes again :)
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has quit [Ping timeout: 268 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<NeoTeo> Hi guys. Having an issue with ipns. A test site that I'm publishing through my peer id is coming up fine via localhost:8080 and resolving as expected but I get the "Path Resolve error: context deadline exceeded" when going through the gateway. I am running the daemon and I can access the site directly via the gateway.
<jbenet> NeoTeo: hm link?
<NeoTeo> Jeez, it came up the second you asked. Your powers are impressive ;)
<NeoTeo> Sorry.
* jbenet is made of magic
<NeoTeo> Only been trying all morning.
<jbenet> sometimes the nodes cant dial you-- our NAT traversal isnt perfect yet
<jbenet> some nats are symmetric too, so we'll need relay and we dont do that yet
<NeoTeo> ok, cool. I'm aware of the alpha status, but I had it working before so I was trying to figure out if I'd done something.
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest73396 has quit [Ping timeout: 268 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nicolagreco has quit [Quit: nicolagreco]
rlindsgaard has quit [Ping timeout: 246 seconds]
rlindsgaard has joined #ipfs
M-staplemac has quit [Ping timeout: 246 seconds]
step21_ has quit [Ping timeout: 246 seconds]
step21_ has joined #ipfs
step21_ is now known as step21
nicolagreco has joined #ipfs
nicolagreco has quit [Client Quit]
iivvoo has joined #ipfs
M-staplemac has joined #ipfs
Quiark has joined #ipfs
<ion> NeoTeo: If your router supports UPnP, make sure it's turned on in the router settings. That will let programs to allow certain traffic in.
<NeoTeo> thx <ion> but it sorted itself out.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
jager_ has joined #ipfs
wopi has joined #ipfs
jager has quit [Read error: Connection reset by peer]
manu has quit [Ping timeout: 250 seconds]
manu has joined #ipfs
RX14 has quit [Ping timeout: 240 seconds]
RX14 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has joined #ipfs
voxelot has joined #ipfs
cathedratic has quit [Ping timeout: 260 seconds]
voxelot has quit [Ping timeout: 272 seconds]
Rhinoderma has joined #ipfs
DavidBurela has joined #ipfs
rlindsgaard has left #ipfs [#ipfs]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jhulten has joined #ipfs
hellertime has joined #ipfs
jhulten has quit [Ping timeout: 264 seconds]
DavidBurela has quit [Read error: Connection reset by peer]
DavidBurela has joined #ipfs
Quiark has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Algolkm_ has quit [Ping timeout: 268 seconds]
Quiark has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<mappum> maybe pinbot should automatically download/pin image links then post the gateway link
<cryptix> hey ppl
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
Qwertie has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest73396 has joined #ipfs
Qwertie has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
<jbenet> !pin QmRgxi5LJa8kBe6DC3DkrYwRjvJgxfMEjx18PPM5EknWBS
<pinbot> now pinning /ipfs/QmRgxi5LJa8kBe6DC3DkrYwRjvJgxfMEjx18PPM5EknWBS
<jbenet> !pin QmXbUdtcZR3v6i3zQYURgVTh3QW7anUS6ue6e9tT8gD52H
akhavr has joined #ipfs
<pinbot> now pinning /ipfs/QmXbUdtcZR3v6i3zQYURgVTh3QW7anUS6ue6e9tT8gD52H
reit has quit [Ping timeout: 264 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
reit has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
dignifiedquire_ has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
compleatang has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
DavidBurela has quit [Ping timeout: 244 seconds]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<achin> does the "8/8" part mean the hash is pinned on 8 different nodes?
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has joined #ipfs
<svetter> ion: upnp implementations on residential gateways are so riddled with vulnerabilities and bugs that it's a bad idea to tell people to enable upnp imo
jhulten has quit [Ping timeout: 246 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
samiswellcool has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> achin: yeah ipfs.io is 8 nodes
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<ehd> anyone tried building ipfs-api on npm via webpack lately? i think it's not working without a custom configuration
<ehd> would it perhaps make sense to add a browser field to package.json and point at the dist file?
akhavr has joined #ipfs
<cryptix> anybody else seeing a lot of diagnostics requests?
<cryptix> cc jbenet whyrusleeping - we should add a limiter on that or make it opt-in.. 1/hr seems like more than enough
akhavr has quit [Read error: Connection reset by peer]
reit has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
FreeDaemon has quit [Ping timeout: 240 seconds]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<cryptix> !pinbot QmTEcUyRaTVXKD8oAjfCvz7sUeePL9fifJhD2h96Luj9p8
<pinbot> now pinning /ipfs/QmTEcUyRaTVXKD8oAjfCvz7sUeePL9fifJhD2h96Luj9p8
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
akhavr has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
bedeho has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
sseagull has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
konubinix has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
iivvoo has left #ipfs ["Leaving"]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
konubinix has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
NeoTeo has quit [Quit: Textual IRC Client: www.textualapp.com]
akhavr has joined #ipfs
Guest96 has joined #ipfs
Encrypt has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest96 is now known as NeoTeo
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
voxelot has joined #ipfs
<cryptix> water on mars!! QmXWbKbTqAEh4Tj5ZH1Jd6yR9bQ5mEgRAcWQrCTo96dZNg
* ansuz puts up a "NO DIVING" sign
vijayee_ has joined #ipfs
akhavr has joined #ipfs
Encrypt has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
Guest73396 has quit [Ping timeout: 250 seconds]
pfraze has joined #ipfs
akhavr has joined #ipfs
jhulten has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> cryptix: yeah, it was bound to be abused and subsequently removed
<cryptix> whyrusleeping: its gone already?.. what the heck am i building...
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> no, its not. lol
<whyrusleeping> but now that youre seeing it a lot, we have to consider restricting it
Encrypt has joined #ipfs
<cryptix> hah okay - kicked my paranoia into overdrive there for a sec.. :P
wopi has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
akhavr has joined #ipfs
pfraze has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
bedeho has quit [Quit: Leaving]
pfraze has joined #ipfs
bedeho has joined #ipfs
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
* daviddias finds that it will be wise to get some coffee before the sprint marathon of Monday :)
pod has joined #ipfs
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<ion> https://github.com/ipfs/go-ipfs/issues/1763 Logging performance and status measurements
akhavr has joined #ipfs
notduncansmith has joined #ipfs
reit has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
<cryptix> ion: check out golang's expvar package. we started adding it (has metrics for datastore get/put iirc) but didnt build on top of it
<cryptix> it also exposes metrics of the go runtime like garbage collections etc
<rschulman> jbenet: Ping?
<cryptix> which also remindes me of an orphaned PR i opened on webui to plot those... shame on me
<ion> cryptix: Thanks, I'll check it out.
<cryptix> this... i should really polish my js-foo...
<cryptix> the gist: curl http://localhost:5001/debug/vars
<rschulman> cryptix: Lol. "I know... js-foo?"
<cryptix> hahaha yea, that would be great
akhavr has joined #ipfs
<ion> cryptix: It seems to be about the present state of values, I'm thinking about the question “what has the daemon been up to in the last n hours”.
<cryptix> i cant scrap together time to get into reactjs.. i hope i can sit it out until webasm is supported by gopherjs but... :)
<noffle> good (pacific) morning everyone
<cryptix> hey noffle :)
<whyrusleeping> noffle: gmornin!
<cryptix> ion: i just meant that there are hooks in place to record values (like connection count etc) and we also have scrapers in place for the gateways using prometheus for long term evaluation of these
fwippy has joined #ipfs
<cryptix> ion: just to give you an idea of whats already in place
<ion> cryptix: Aye, I also polled the daemon to generate the graphs.
<cryptix> lgierth: btw i lost my cjdns key >_> - can we rekey some time? :)
<ion> But it would be cool if the daemon logged that data by itself and I could just take the log and plot it.
<cryptix> yea - a build in prometheus-lite would be interesting.. although its quite easy to setup and nice to concentrate multiple nodes for comparison
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<lgierth> cryptix: sure! just let me know your new ipv6
akhavr has quit [Read error: Connection reset by peer]
rht__ has joined #ipfs
akhavr has joined #ipfs
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
vijayee_ has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<cryptix> lgierth: will do
<lgierth> prometheus is also more stable now
<lgierth> memory and disk usage are under control ;)
<noffle> cryptix: thanks for the excellent ipget PR -- these are great improvements :D
Tv` has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
danslo has quit [Remote host closed the connection]
<cryptix> noffle: de nada! i was too tired waiting for the bloodmoon yesterday to go full baserk on it :)
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> i missed it :(:(
<lgierth> i was awake but at some point in the night i forgot about it :(
<cryptix> noffle: three inspirations: godep, verbose logging and interrupt handler which cancels the context for clean shutdown
<cryptix> lgierth: duuude ^^ 2033 i think is the next chance
<lgierth> ...
<lgierth> i know!
<whyrusleeping> no, 2048
<whyrusleeping> its every 33 years
<rschulman> morning all
<ion> A nice, round number.
<whyrusleeping> rschulman: gmornin!
<lgierth> by 2048 we'll be able to see lunar eclipses of other planets
<rschulman> whyrusleeping: Hello
* lgierth fingers crossed
<rschulman> how are things?
* rschulman is in Palo Alto today.
<cryptix> hey rschulman :)
<rschulman> morning cryptix
<noffle> cryptix: where are the godep inspirations? also: verbose logging <3!
<noffle> rschulman: morning
<lgierth> noffle: hey o/ i'm here, whenever you feel like it. there's also an hour or so between sprint sync and the infrastructure hangout
<whyrusleeping> rschulman: pretty good, have a bit of a headache this morning though, for no good reason
<rschulman> kill it with advil!
<whyrusleeping> eh, i'll kill it with coffee and water
<whyrusleeping> generally works for me
<noffle> lgierth: hey! I'm chatting with Lars immediately after sprint I think, but can I ping you once we finish up?
<whyrusleeping> lol
<lgierth> noffle: that's me! :)
<noffle> ha
<noffle> oh boy
<noffle> it was a long night
<lgierth> after sprint sync is cool!
<noffle> still matching irc names to real names here
<lgierth> that's gonna be ~ 6 pm utc
<whyrusleeping> noffle: i do have to commend you for joining me on the 'not using your name as your handle' crusade
<lgierth> heh no worries
<rschulman> aw
<cryptix> noffle: https://github.com/tools/godep (dont have to rewrite paths, if you ask me) and we use https://github.com/Sirupsen/logrus for leveled logs
<rschulman> I don't always use my name as my handle. :)
<noffle> sometimes I'll appear as sww too
<noffle> cryptix: *clicks*
<rschulman> whyrusleeping: Do you know if Juan is in CA today?
<whyrusleeping> rschulman: unfortunately, no. he is in new yark
<rschulman> hah, well shit
<whyrusleeping> (i think?)
<rschulman> oh well
<whyrusleeping> he was in PA last week but i'm pretty sure he flew back
<rschulman> Heh. Its a virtual world. I wanted to buy him a real coffee, though. :)
akhavr has quit [Read error: Connection reset by peer]
<cryptix> noffle: the bit about interrupt would 'just' require to setup https://godoc.org/os/signal#example-Notify and using a context.WithCancel instead of Background and calling that in the cancel function in the notify handler - than the node should go down nicely
* cryptix is now finished with handing out homework
akhavr has joined #ipfs
<ion> whyrusleeping: A couple more things that would be nice to have come to mind: 0) The total amount of file content provided to clients like ipfs get. At the moment my polling script stats the output file to generate the blue line. 1) Some kind of latency information about network communications as an indicator of bufferbloat problems.
<whyrusleeping> ion: 0 can be found if you use get through the api
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<noffle> cryptix: I think I need more context (ha pun) here: are you talking about node shutdown (on error or at end-of-program)?
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
akhavr has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> noffle: ctrl+c mostly - right now it tears down the ipfs node in an unhealth way for the network, i think. but also maybe adding a timeout flag some day? would use the same functionality
* cryptix is out for a bit
<noffle> cryptix: makes sense. I'll do some reading on that.
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pfraze_ has joined #ipfs
pfraze has quit [Ping timeout: 252 seconds]
danielrf has quit [Ping timeout: 268 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
cblgh_ is now known as cblgh
akhavr has joined #ipfs
charley has quit [Ping timeout: 246 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ipfsbot> [go-ipfs] lgierth created discovery-cjdns (+1 new commit): http://git.io/vcLuW
<ipfsbot> go-ipfs/discovery-cjdns b64ed6e Lars Gierth: WIP...
pfraze_ has quit [Ping timeout: 246 seconds]
<ipfsbot> [go-ipfs] lgierth deleted discovery-cjdns at b64ed6e: http://git.io/vcLu0
pfraze has joined #ipfs
akhavr has quit [Remote host closed the connection]
danielrf has joined #ipfs
akhavr has joined #ipfs
charley has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pfraze has quit [Ping timeout: 256 seconds]
* whyrusleeping wonders if he missed daylight savings time or something
pfraze has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> whyrusleeping: I'm here and wrote my checkin stuff just now
danslo has joined #ipfs
<daviddias> I believe richardlitt is flying today
<whyrusleeping> daviddias: woo!
<whyrusleeping> i'm still working on my writeup
<lgierth> ok i can fill in for richardlitt
akhavr has quit [Read error: Connection reset by peer]
<daviddias> I've a very big question for my next sprint, if I should focus on implementing bitswap, cli and chunking, or try to bring libp2p to go as a separate module
<whyrusleeping> daviddias: what do you mean bring libp2p to go?
<daviddias> the later sounds like a more solid bet, since having both libp2p interoperable and matching together seems to serve better more people for now
akhavr has joined #ipfs
<lgierth> sprint sync time! get your updates ready and we'll start in 10 -- richardlitt daviddias dignifiedquire lgierth whyrusleeping amstocker jbenet rht cryptix krl
<daviddias> whyrusleeping: I mean, like, make it something go-ipfs can 'import' and that it is fully interoperable with node-libp2p
<lgierth> hope i didn't forget anyone again
<daviddias> thank you lgierth :)
<whyrusleeping> daviddias: ah, okay. for that we need to extract the p2p package in go-ipfs
<whyrusleeping> (the one from dev0.4.0)
<daviddias> (also 2x excited for getting my hands in all of that go code :D)
<daviddias> I'll join the go-ipfs meeting and sync up with you :)
<lgierth> btw, what does [~] stand for? blocked or wip?
<lgierth> (in tasks lists)
<noffle> lgierth: :'(
<lgierth> noffle! :)
<lgierth> sprint sync time!
<daviddias> lgierth: when I do it, it means that it is 'on going' and typically if something is on going, is because my attention got dragged or that I was blocked
<lgierth> ok, "started but not finished", so to say
<daviddias> around that yes :)
<noffle> is there already a pad for the next sprint? or is this to discuss only the previous sprint?
<daviddias> I'm used to see ~ in the Node.js world to mean something like ' more or less, so so, almost there'
<whyrusleeping> noffle: this is to discuss what we did last sprint
<lgierth> here we discuss the previous sprint. let me get that pad for this week ready
<daviddias> noffle: we disscuss first the last spring and during the f2f meetings, we build the next sprint
<whyrusleeping> and then we fill out the etherpad for what we are going to do this week
<daviddias> and as you see, we are a super proactive team, everyone is always happy to explain stuff :D
<noffle> ACK :)
<lgierth> :>
amstocker has joined #ipfs
<noffle> fyi I won't be able to attend f2f meetings (real job), but async irc stuff is fine
<lgierth> pad for sprint sep 28 -- https://etherpad.mozilla.org/juEv7EcG5l
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<lgierth> ok, who wants to go first?
akhavr has quit [Read error: Connection reset by peer]
* whyrusleeping not it
akhavr has joined #ipfs
<whyrusleeping> okay, fine
akhavr has quit [Read error: Connection reset by peer]
<whyrusleeping> i'll go
akhavr has joined #ipfs
<whyrusleeping> - [x] UDT cleanup and tests
<whyrusleeping> - [x] more cross platform makefile
<whyrusleeping> - [ ] ipns patches (writing some more tests)
<whyrusleeping> - [x] iptb can use port 0
<whyrusleeping> - [x] misc other iptb improvements
<whyrusleeping> - [x] fix api file for port zero
<whyrusleeping> - [ ] ipfs update command (wrote scaffolding, still needs infra work)
<whyrusleeping> - [x] bitswap stat returns number of bytes wasted
<whyrusleeping> - [x] docs for ipfs object patch
<whyrusleeping> - [x] better input parsing for 'ipfs dht' commands
<whyrusleeping> - [ ] wrote up beginnings of 0.3.8 changelog
<whyrusleeping> - [x] began discussion of udt transition steps
notduncansmith has joined #ipfs
<whyrusleeping> - [x] bitswap discussion with @daviddias
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> this week was a lot of background work, didnt ship much code, but got a lot done in terms of figuring things out
<whyrusleeping> ipns should ship either today or tomorrow (depending on how troublesome these tests prove)
<lgierth> cool!
<lgierth> can't wait for udt
<whyrusleeping> go-multiaddr-net needs a refactor before we can push udt into it
<whyrusleeping> i'm still really leery on pushing a crapton of c++ code into go-ipfs
<whyrusleeping> i really want to just translate the c++ code into go
<whyrusleeping> it shouldnt take more than a day honestly
<lgierth> oh that udt is c++? isn't that gonna real slow because of all the c/go context switches?
<whyrusleeping> not too slow
<lgierth> ok
<whyrusleeping> the syscall time overpowers the switching time
<whyrusleeping> i can pull almost a gigabit off of the localhost
<whyrusleeping> which is plenty for now
<lgierth> yeah sounds good
Quiark has quit [Ping timeout: 240 seconds]
tsenior has joined #ipfs
tsenior has left #ipfs [#ipfs]
<daviddias> whyrusleeping: have I passed you the idea of 'upgradable connections'?
<whyrusleeping> daviddias: i dont think so
<daviddias> where on top of a transport (tcp, udp, udt, webrtc, etc) we lay on top other mechanisms available (encrypted channel, stream muxing, etc)
dignifiedquire_ has joined #ipfs
abm365 has joined #ipfs
<whyrusleeping> okay
<dignifiedquire_> just shopping Will hopefully be back in 30min
<daviddias> so that we can upgrade a connection by transport, or even by stream (for example, I might want a stream on top of a spdy stream muxer on top of udp to have congestion window, but all the others don't, so I just upgrade by stream instead of by transport)
<lgierth> let's discuss this later in the protocol or ipfs hangouts
<lgierth> dignifiedquire_: or wanna go now real quick?
<daviddias> that is what I did for last swarm revisit - https://github.com/diasdavid/node-libp2p-swarm/issues/8
abm365 has quit [Client Quit]
<whyrusleeping> daviddias: ah, okay
<daviddias> it is pretty cool (I think), I can explain better in the meetings section
<daviddias> :)
abm365 has joined #ipfs
<lgierth> daviddias: wanna go next?
<daviddias> sure
* daviddias here it goes
<daviddias> - [x] Started a 'captain.log' on node-ipfs repo, like a dev news letter for all things node-ipfs https://github.com/ipfs/node-ipfs/issues/30 so that folks can feel welcome to chip in to the current endeavours.
<daviddias> - [x] Lisbon IPFS Meetup - Got the Venue and the date (Oct 7th) and some awareness around the Lisbon community. Unfortunately meetup.com deleted our meetup (+ the Portland one) for lack of information in the description, reached out to support to get it back, waiting to hear from them.
<daviddias> - [x] Swarm revisit https://github.com/diasdavid/node-libp2p-swarm/pull/10, now there is organization to add multiple transports and how to upgrade connections, following https://github.com/diasdavid/node-libp2p-swarm/issues/8
<daviddias> - [x] Reviewed and merged a bunch of PRs across the board, from node-ipfs-api, npm-go-ipfs, libp2p stuff and more
<daviddias> - [x] Discussed with @whyrusleeping on what is Bitswap to start implementing it on node-ipfs
<daviddias> - [x] Got some notes from @jbenet on how the chunking of IPFS is done and structured
<daviddias> - [x] Reviewed and posted feedback to PANDO, the PhD proposal from Erick Lavoie
<daviddias> - [x] Landed the greenfield for libp2p-website https://github.com/diasdavid/libp2p-website (really happy how nice it is to use IPFS to publish static websites with simple npm scripts), continue working on the plan of ip-surge tool (that resembles https://surge.sh/)
cryptote_ has joined #ipfs
pfraze_ has joined #ipfs
<lgierth> oh heh a surge-like think on top of ipfs would be really cool -- that'd be static-pages-on-ipfs 2.0 :P
<whyrusleeping> daviddias: is the chunking and layout stuff making sense now?
<lgierth> daviddias: is pando this? https://en.wikipedia.org/wiki/Pando_Networks
<multivac> [WIKIPEDIA] Pando Networks | "Founded in 2004 in New York City, Pando Networks was a managed peer-to-peer (P2P) media distribution company backed by Intel Capital, BRM Capital and Wheatley Partners. The company specialized in cloud distribution of games, video and software for publishers and media distributors and also operated a..."
<lgierth> multivac: thanks, that was useful
<daviddias> lgierth: it is so sweet, because not only you get super easy publishing, but you can also have versions, it will be rad for companies that need to do AB testing and internal reviewing process
<lgierth> TIL that Peer Assisted Media Distribution is an industry
pfraze has quit [Ping timeout: 240 seconds]
<lgierth> daviddias: heh and you only need to actually upload what you changed
<daviddias> whyrusleeping: 'it does', I'm sure I'll have questions when after I write the code, but it does make sense that bitswap doesn't know chunking
dignifiedquire_ has quit [Remote host closed the connection]
<lgierth> ok -- noffle: wanna go next? there don't seem to be many people around, i'll go last
<noffle> sure!
<noffle> - [x] rig up a crude 'ipget' prototype (https://github.com/noffle/ipget/)
<noffle> it's crude, but it works. A really fun week: lots of learning around both the go-ipfs codebase and how to do things The Right Way with golang. I'm loving the unixy tooling. Getting the ipget tool working was pretty easy once @whyrusleeping showed me how to get a fresh node up. No blockers yet. Excited to refine and polish this thing :)
<daviddias> lgierth: PANDO is a PhD proposal, so nothing public yet, but it is a system, BOINC like, that leverages CPU cycles through the Web Platform. It has some overlap with browserCloud.js, but Erick is implementing a MatLab VM in JS so that he can run existent scientific code
<daviddias> it will be pretty dope!
<noffle> oh, and - [x] meeting cool ipfs people :P
<daviddias> lgierth: I think multivac is a bot :)
<lgierth> daviddias: yeah but i ranted about it's ur lresolution a couple of times and this time it was useful ;)
<lgierth> noffle: cool :) yeah ipfs and the related projects are my first golang projects as well
<lgierth> i like it so far -- love go fmt
<whyrusleeping> gofmt <3
<daviddias> lgierth: ahah got it :)
<noffle> is this the usual turnout % for sprint?
<lgierth> noffle: in people attending the sprint?
<daviddias> lgierth: these simple npm scripts got me a really nice dev env for a static webpage - https://github.com/diasdavid/libp2p-website/blob/master/package.json#L11-L15
<noffle> yeah
<whyrusleeping> noffle: its normally more...
<lgierth> usually we're 6 or 7
<lgierth> noffle: ah totally forgot, also post your update here: https://github.com/ipfs/pm/issues/33
<lgierth> so that it's persisted
<noffle> daviddias: ip-surge sounds really cool (<-- interested!)
<noffle> lgierth: whoops, will do
* lgierth next
<lgierth> - [x] the little gateway-dmca-denylist tool finally does something -- renders and adds a structure of notices and to-be-blocked objects https://github.com/ipfs/gateway-dmca-denylist
<lgierth> - [ ] ipfs.io/refs/lists/denylists/dmca should resolve to dmca.denylists.lists.refs.ipfs.io, which is a dnslink to the latest version of the denylist https://github.com/ipfs/go-ipfs/pull/1551
<lgierth> - [~] peer discovery using cjdns, i'm updating the branch right now and will add the missing dialing parts https://github.com/ipfs/go-ipfs/pull/1316
<lgierth> - [~] fix the pluto private key situation -- we lost pluto's private key a while ago, why is mining for a new one starting in SoL[Pp] https://github.com/ipfs/go-ipfs/pull/1748
<lgierth> - [x] update cjdns
<lgierth> - [x] update peering tools
<lgierth> - [x] allow alexandria peering with us
<lgierth> - [x] peer with ansuz' new node in london
<lgierth> - [ ] update infrastructure documentation
<lgierth> - [ ] move pollux to a protocol labs account https://github.com/ipfs/infrastructure/issues/73
<lgierth> - [ ] gateway caching headers
<lgierth> eof
<whyrusleeping> lgierth: that freaking 'solp' key is taking forever
<whyrusleeping> i've gotten Sol[everythingbutP]
<whyrusleeping> i'm hoping one pops up today
<lgierth> hehe
<lgierth> i can spin up a miner on the gateways or storage nodes too
<lgierth> plenty of unused cpu power there
amstocker_ has joined #ipfs
notduncansmith has joined #ipfs
<lgierth> whyrusleeping: also need quick feedback here: https://github.com/ipfs/go-ipfs/pull/1551
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> regarding the denylist structure
<noffle> is the dmca denylist something we'll have to maintain forever? surely once ipfs explodes we won't be able to keep up with all of the dmca takedowns requests
<lgierth> it's only for those files against ipfs.io
<lgierth> and others running gateways are free to use our list
<whyrusleeping> noffle: yeah, its gonna get weird
<noffle> but ipfs.io is a gateway to the global ipfs filesystem, no? so any illegal file on ipfs is accessible via your gateway
<lgierth> yup
Soft has quit [Read error: Connection reset by peer]
<noffle> *sigh* law is weird
amstocker has quit [Ping timeout: 246 seconds]
<lgierth> ok -- here's the link to the pad for sprint sep 28 again: https://etherpad.mozilla.org/juEv7EcG5l
akhavr has quit [Read error: Connection reset by peer]
<lgierth> do we have anything big or important coming up this week? anytihng that needs attention or additional hands?
<clever> noffle: and to make the law more fun, does the deny list count as an index of illegal content for people to browse?
akhavr has joined #ipfs
<noffle> clever: ha
<clever> you know somebody is going to grab that list and pin everything on it just to say 'in your face' :P
wh1ter0se has left #ipfs ["Leaving"]
atrapado has joined #ipfs
paul0 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
jedahan has joined #ipfs
akhavr has joined #ipfs
<lgierth> noffle: i'm ready in 10
<noffle> lgierth: sgtm!
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<dignifiedquire> okay I’m here if someone is still around ;) (so sorry, but real life wanted a piece of me)
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<Vyl> lgierth: If others maintaining gateways are free to use your list, that means the list has to be public. Which may present issues in itsself.
hellertime has quit [Quit: Leaving.]
<Vyl> As it's basically a list od validated-genuine piracy.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Soft has joined #ipfs
<noffle> unless the ipfs.io gateway is non-open-source and uses a private denylist :/
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jedahan has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<ion> Is my IPFS node non-open-source because it uses a private key?
jedahan has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> Vyl: the list will be public
jedahan has joined #ipfs
<whyrusleeping> kinda like this: https://github.com/github/dmca
<whyrusleeping> all of it is public
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<Vyl> But those are not hash-addresses: Once the takedown is processed, the specified content is no longer accessible.
pfraze_ has quit [Remote host closed the connection]
<Vyl> This is most comparable to Google's posting of notices, except more convenient.
akhavr has quit [Read error: Connection reset by peer]
<dignifiedquire> jbenet anyone else interested in electron-app hangout?
akhavr has joined #ipfs
NeoTeo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rendar has quit [Ping timeout: 265 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping> dignifiedquire: running a little behind today
<whyrusleeping> but i think i'd be interested in joining today
akhavr has quit [Read error: Connection reset by peer]
rendar has joined #ipfs
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Eating time!]
<richardlitt> Sitting in Charlotte Airport, just got through security // found a power outlet
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<jbenet> hey everyone o/ -- sorry for arriving late. i'm also a bum, and cant do hangouts until ~1.5 hrs from now. (something important came up)
<jbenet> my update: lots of CR, discussions, + catching up with various people. I will push out my libp2p interfaces + node-ipfs repo module stuff later today.
<jbenet> - [ ] put ipld into go-ipfs
<jbenet> - [x] meet with people @stanford
<jbenet> - [~] make libp2p go interfaces file (posting later today)
<jbenet> - [~] api docs designdoc (posting later today)
<jbenet> - [x] reached out to golang list re golang/build https://groups.google.com/forum/#!topic/golang-nuts/kRq8Ow4qEeU
<jbenet> - [~] node-ipfs repo module listings (posting later today)
<jbenet> - [x] eval CurveCP as a transport
<jbenet> - [x] eval QUIC, https://github.com/devsisters/goquic, and feasibility
<jbenet> - [x] call with ethereum swarm people
<jbenet> - [x] review + feedback for http://www.ietf.org/id/draft-benfield-http2-p2p-01.txt
<jbenet> - [x] figure out details re UTF-8 on paths (mailed plan9ers)
<jbenet> - [x] addressed windows' users problems and triggered gobuilder manually (wtf is going on? why is it still broken?)
<jbenet> - [x] met with OKFN Ireland -- Denis Parfenov, Ingo, and Zach
akhavr has quit [Read error: Connection reset by peer]
amstocker_ has quit [Ping timeout: 244 seconds]
amstocker_ has joined #ipfs
tsenior has joined #ipfs
akhavr has joined #ipfs
<richardlitt> Sounds good. What's the api doc designdoc?
akhavr has quit [Read error: Connection reset by peer]
<richardlitt> Didn't realise OKFN had an irish contingent. Cool.
akhavr has joined #ipfs
<richardlitt> Work with lgierth to make sure that set-dns-record tool works as expected.
<richardlitt> Streamline ipfs/support into website and community flow.
<richardlitt> Close ipfs/website#14 and all baseURL website issues. Also see ipfs/website#2.
<richardlitt> Work on IPFS-textbook
<richardlitt> Ask for cool websites we want to have IPFS look like.
<richardlitt> Get information on good DNS providers; open an issue about it.
<richardlitt> Cake day issues. JSON in ipfs/community for cake days and travel plans.
<richardlitt> Review at least one node-ipfs module
<richardlitt> Worked on:
<richardlitt> Build a community page listing all of the repos currently in development and make sure that their internal READMEs are streamlined. Write a starlog about this once it is done.
<richardlitt> Make a list of things to do for new repos: for instance, adding Contribute, Adding Readme, adding badges, Add language contribute link, add travis, add CI, add to roadmap / repo list.
<richardlitt> Fix textarea scrolling on ipfs/starlog#26
<richardlitt> Not done!:
<richardlitt> Take a crack at node-ipfs-api docs!
<richardlitt> Resolve issues on ipfs/community as much as possible. Don't go overboard.
<richardlitt> See if I can codify how I can help manage sprints and project management better.
<richardlitt> Give IPFS install another test run through for ease of use.
<richardlitt> Finish job spec.
<richardlitt> Add -contribute.md files to community list. See ipfs/go-ipfs#1734
<richardlitt> eof.
<richardlitt> Not as much as I would like.
<dignifiedquire> I know the feeling
<dignifiedquire> ### Main goal: Workable state of the electron app
<dignifiedquire> - [ ] Finish current efforts and clean up ipfs/electron-app#43
<dignifiedquire> - [ ] Test new dist version of electron app on windows and mac and find people to test on linux
<dignifiedquire> - [ ] Start thinking of an improved webui (design)
<dignifiedquire> - [x] Being sick
svetter has quit [*.net *.split]
<dignifiedquire> got pretty much nothing done as I was 5 of 7 days in bed :/ but I started some work on the welcome screen, which you can see here: https://github.com/ipfs/electron-app/pull/43#issuecomment-143495377
svetter has joined #ipfs
<lgierth> :)
amstocker_ has quit [Ping timeout: 244 seconds]
<lgierth> get well soon!
<dignifiedquire> thanks, been out of bed since yesterday evening, so things are starting to look up :)
<lgierth> richardlitt: i'm already using dnslink-deploy for gateway-dmca-denylist
<lgierth> cool that's good
<lgierth> for me it's about time for my bi-annual cold...
<lgierth> i'm one month due actually
<dignifiedquire> good luck, maybe it’ll forget it’s duty :P
<dignifiedquire> *its
<richardlitt> :)
<richardlitt> I went hiking this weekend, took a day off of what I thought I had
<lgierth> aww that sounds great
<richardlitt> [x] Hiked to the top of Tennessee and North Carolina, drove/walked to the highest points in Georgia and South Carolina
<lgierth> [x] forgot lunar eclipse while waiting for it the whole night :/
akhavr has quit [Read error: Connection reset by peer]
<richardlitt> [x] Read Fahrenheit 451, which was written in a world where IPFS hadn't been thought of, but which IPFS would render that world impossible.
<richardlitt> lgierth: yeah, was cloudy here :(
akhavr has joined #ipfs
<lgierth> well i only had to turn my head by 90 degrees to the right, and 45 degrees up
<lgierth> was in the middle of programming :/
<richardlitt> Alright, plane.
<richardlitt> CLT >> NYC >> BOS. Later!
<jbenet> re comments above on our public-denylist-approach to dmca having problems; yes, it's a correct criticism and we may not be able to do it this way. i hoped that we would be able to show that this way, most IPFS nodes would comply thus reducing the work for the dmca censors while also being more socially transparent. after all, censor lists should be public.
<jbenet> groups (EFF/Berkman) about this.
<jbenet> however the problems with https://en.wikipedia.org/wiki/Chilling_Effects#Praise_and_criticism means that this may actually not be in the cards and we may have to change this strategy. this will be discussed more in the future on github, and with proper legal advice. (we want to find something that works well for everyone) -- will be reaching out to various
<multivac> [WIKIPEDIA] Chilling Effects#Praise and criticism | "Chilling Effects is a collaborative archive created by Wendy Seltzer and founded along with several law school clinics and the Electronic Frontier Foundation to protect lawful online activity from legal threats. Its website, Chilling Effects Clearinghouse, allows recipients of cease-and-desist notices..."
<jbenet> cc whyrusleeping lgierth Vyl ion o/
Not_ has joined #ipfs
<jbenet> hey dignifiedquire lgierth daviddias: i'm sorry today sucks: something important came up and can't do hangouts until after 20:00Z. if you want, go ahead without me and can catch up later--- or wait for me. up to you.
akhavr has quit [Read error: Connection reset by peer]
sonatagreen has joined #ipfs
akhavr has joined #ipfs
pfraze has joined #ipfs
<ion> jbenet: I'm all for being as transparent as possible, but if it turns out distributing the block lists is impossible, perhaps salt and hash the DMCA'd hashes and publish that list.
<whyrusleeping> to make it scalable, we will probably have to just distribute a bloom filter at some point
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<dignifiedquire> whyrusleeping: if it’s just us, I’d be happy to do it on irc, rather than hangout today, as talking is still slightly painful for me
<jbenet>
<ion> A bloom filter along with the source data, right? Because solely using a bloom filter and not checking for false positives sounds scary.
<ion> But given the data, everyone could just generate their own bloom filter.
<ion> Is gateway.ipfs.io deprecated? If it is, how about redirecting to ipfs.io?
chriscool has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> dignifiedquire: I have a cold and my voice is affected, too. I can reach C2 now where my normal range ends around F#2.
akhavr has quit [Read error: Connection reset by peer]
dignifiedquire has quit [Quit: dignifiedquire]
dignifiedquire has joined #ipfs
<dignifiedquire> ion: I thought this was the ipfs channel, not the cold-and-sick channel ;)
akhavr has joined #ipfs
* whyrusleeping turns his personal space heater up a bit
svetter_ has joined #ipfs
* whyrusleeping admires how well his space heater renders voxel trees
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
voxelot has quit [Ping timeout: 264 seconds]
VictorBjelkholm has quit [Ping timeout: 246 seconds]
joeyh has quit [Ping timeout: 246 seconds]
<sonatagreen> ha
<daviddias> jbenet: I available all night :) do the thing you have to do
<daviddias> it's cool :)
M-matthew has quit [Ping timeout: 246 seconds]
nomoremoney has joined #ipfs
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
joeyh has joined #ipfs
M-matthew has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
fwippy has quit [Ping timeout: 240 seconds]
akhavr has joined #ipfs
simonv3 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
<lgierth> ion: yep we will redirect gateway.ipfs.io to ipfs.io
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
fwippy has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> dignifiedquire: the International Palaver For the Sick
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from 4ba32d7 to b918da5: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches 1afb9bc Jeromy: ipns record selection via sequence numbers...
<ipfsbot> go-ipfs/ipns/patches 5efb0cb Jeromy: Fix dht queries...
<ipfsbot> go-ipfs/ipns/patches b26fd21 Jeromy: Implement ipns republisher...
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion> dignifiedquire: Someone should make a fountain statue depicting that.
NeoTeo has joined #ipfs
<dignifiedquire> ion: :D
<lgierth> :>
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<jbenet> Ok back in 10m. Sorry everyone :/. lgierth daviddias whyrusleeping.
<jbenet> Infra chat first?
akhavr has joined #ipfs
<lgierth> jbenet: ok
<jbenet> (I mean question, happy to change order to suit other people, sorry for timing fail)
<whyrusleeping> i'm just chillin, fine with whatever
<lgierth> i need to get up early tomorrow, immigration office stuff, so i'll just grab that first slot :)
<daviddias> I'm good too :)
wopi has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from b918da5 to d05fb62: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches d05fb62 Jeromy: make publish more configurable and add test for repub...
akhavr has joined #ipfs
Encrypt has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<jbenet> lgierth: sweet am there too now
<jbenet> actually no im not
<jbenet> i should turn my daemon on :)
<jbenet> lgierth o
<jbenet> o/ *
<lgierth> yup ok!
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
svetter__ has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
abm365 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<_p4bl0> hey, what are indirect pin?
<whyrusleeping> _p4bl0: blocks that are pinned as a result of another block being pinned recursively
svetter_ has quit [Ping timeout: 240 seconds]
<whyrusleeping> jbenet: i'm working through that multiaddr-net refactor
<whyrusleeping> and i'm trying to figure out how we're going to do things like 'dial from an opened socket'
<whyrusleeping> because with udp based protocols, you can 'Dial' using the same socket youre listening on
<_p4bl0> whyrusleeping: ok thx
<whyrusleeping> to truely have 'only one' fd
<_p4bl0> another questions about pin, if I recursively add a directory to my local node, and that I later unpin -r the ipfs name of that directory, what happens exactly?
<whyrusleeping> the pin is removed
<whyrusleeping> and if you run a gc, the data will be removed
<_p4bl0> ok
<_p4bl0> so suppose I want to pin only the most recent version of a directory contents
<_p4bl0> I should pin rm -r the ipfs name of the directory and the ipfs add -r the directory again?
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
<achin> you'll have to recursively unpin the hash of the previous direcctory
<_p4bl0> because if I do it in reverse order and run the gc I might have problems: for instance if a file in the directory hasn't changed, add I add -r the directory, this file's ipfs name will be the same, so if I pin rm -r the old ipfs name of the directory, this file will be unpinned even it it has been pinned as part recursively with the new version of the directory
akhavr has joined #ipfs
<_p4bl0> achin: yes, my point is that some of the files in this directory may not have changed, so what happens to them?
akhavr has quit [Read error: Connection reset by peer]
<achin> it doesn't matter in which order to do the "add -r" on the new directory and "pin rm -r" on the old directory
akhavr has joined #ipfs
<achin> at the moment, there is no automatic GC, so if you unpin a bunch of stuff, and then re-pin it moments later (via ipfs add -r), there is no risk that things will be garbage collected unexpectedly
<jbenet> infra done-- not much right now -- mainly: (a) discussing denylist things and (b) getting whyrusleeping and I to help manage infra.
akhavr has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping, daviddias: node-ipfs or go-ipfs next? -- did ipfs-apps happen with dignifiedquire?
<whyrusleeping> we can do go-ipfs
<whyrusleeping> havent done apps
* daviddias is here and would like to join both :)
<whyrusleeping> re infra: what is needed from me?
<dignifiedquire> will join, but can only contribute via typing
akhavr has joined #ipfs
<achin> _p4bl0: did i answer your question?
<dignifiedquire> as voice not fully back yet
<_p4bl0> achin: maybe yes, I am trying some things out to see if I understood correctly
<achin> _p4bl0: ok cool.
akhavr has quit [Read error: Connection reset by peer]
<jbenet> dignifiedquire daviddias whyrusleeping (and anybody else): which one first? vote: (go-ipfs, node-ipfs, ipfs-apps)
<dignifiedquire> apps please, as I don’t know how long I’ll be around (getting late here)
<jbenet> ok, sounds good. dignifiedquire we can discuss on irc to avoid having to talk-- (or do you want to show something)
<ianopolous> jbenet: whyareyousleeping: it seems that ipfs pin rm throws HTTP 500 if the hash isn't already pinned. Personally I would expect it to return fine, saying nothing was removed, rather than error.
<jbenet> richardlitt also if you've had a chance to hack on either api or starlog UI/UX can discuss too
<dignifiedquire> I’ll do a quick gif for showing
<jbenet> ianopolous: oof http 500 is definitely a bug. we do want to react with a different message whether a pin was removed vs one didnt exist, i think, but the response should definitely be http 200 OK (or at worst, 405 if it doesn't exist, or something)
akhavr has joined #ipfs
<ianopolous> well pin rm returns the removed hashes, so it can just return an empty list?
<jbenet> -- i think we'll have to end up creating our own error codes for all this sort of stuff. i dont have a good idea yet on how to do it, http codes were very successful, but also good to review how other APIs have done it since. worth discussing in an `ipfs/ipfs-node-api` repo-- need to make one.
<jbenet> dignifiedquire: sgtm
<ion> “<dignifiedquire> […] I don’t know how long I’ll be around […]” That's a bad cold.
<jbenet> ianopolous: ah yeah, so you can check if yours was there. sgtm
<ianopolous> jbenet: exactly
<vijayee_> so wait...ipfs-apps will be some sort of sdk?
<_p4bl0> achin: yes, my tests say that it is ok, thanks :)
tsenior has quit [Ping timeout: 264 seconds]
<jbenet> vijayee_ not really, "ipfs-apps" is just a coalescing of "applications on top of ipfs" which involves (specific apps (like the electron-app or starlog), the ipfs-node API, and so on)
<jbenet> actually the API is important enough to deserve its own discussion. i originally had "specs" maybe i can repurpose it to "api" .
<jbenet> ok, let's start discussing ipfs-apps. daviddias dignifiedquire (+ richardlitt davidar to follow along later)
<ion> Is it an HTTP API?
<dignifiedquire> alright
<jbenet> (ion: yep, it exists already)
<jbenet> lets discuss electron-app first, so dignifiedquire can take off whenever he wants.
<ion> It might be nice if the API was RESTful
<jbenet> dignifiedquire want to give a quick update on where it's at atm, what you want from it, and so on?
<dignifiedquire> yep will do
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> eta on next chat? trying to decide if i should cook food now or later
<dignifiedquire> So I’ve been working on a, now complete overhaul of electron-app (btw this really needs a better name) the (code) progress can be seen here https://github.com/ipfs/electron-app/pull/43
chriscool has quit [Ping timeout: 255 seconds]
<_p4bl0> it is strange, when I ipfs repo gc I see stuff removed that I had no idea where there
<dignifiedquire> I wanted to get the major parts done last week, but couldn’t due to sickness, as by now probably everyone has heared. Nevertheless I got some work in and a nearly working “welcome” screen now
<_p4bl0> ah, nevermind
<jbenet> whyrusleeping: ~30min
<jbenet> whyrusleeping can do node-ipfs too, so feel free to cook
<dignifiedquire> video of the current state can be seen here: http://ipfs.io/ipfs/QmYPAhwdXCh9nQF6AZGbHNSt6agcEDiF7CQHNvgEawGRt3
<whyrusleeping> cool, brb
<_p4bl0> that is a very nice behavior of ipfs
<_p4bl0> it makes the interaction with the command very natural
<dignifiedquire> My main goal at the moment is to get the overhaul finished and the code clean and shiny so people can start using it
<jbenet> dnigifedquire: looks really good. re "needs a better name" yeah-- daviddias made it "IPFS Node" as an app name, which makes sense. though we could give it a nicer name even, maybe like "Station" or something
<jbenet> (we can discuss alternatives on github)
atrapado has quit [Quit: Leaving]
<jbenet> davidquire: "goal at the moment is to get the overhaul finished and the code clean and shiny so people can start using it"
<jbenet> dignifiedquire*
<jbenet> (derp)
<achin> _p4bl0: yep, you got it. that was exactly the right test to do
<daviddias> I actually just called it 'IPFS' https://github.com/ipfs/electron-app/blob/master/pkg.js#L11
<daviddias> but yeah, if we have a cool name for it, all in ;)
<sonatagreen> could someone check the webfonts-via-ipfs are working on my site? ideally http://localhost:8080/ipns/sonatagreen.com/index.html should look like http://localhost:8080/ipfs/QmaHgkQc8Ag3eLr4bebALJvd71CwndCKYMoQg4d8yu6mNF
<jbenet> dignifiedquire: video looks great! (we'll want to follow up all this with a webui cleanup to make it look equally good)
<sonatagreen> (it works on my machine, but i also have a local copy of the font that it /could/ be falling-back to)
<dignifiedquire> jbenet: yes that’s the idea :) but one thing at a time ;)
<daviddias> jbenet: I see your
<jbenet> dignifiedquire: yeah ineed.
<jbenet> indeed*
<dignifiedquire> I think that’s all I got so far, if anyone has improvements/suggestions please let me know
<jbenet> dignifiedquire: would it help for me to sketch out some mockups of improvements of what else we could have, both in the menu, the menubar, and so on?
<dignifiedquire> probably, the main thing I’m unclear about currently is the settings section
<jbenet> dignifiedquire: we can maybe sketch out more directions to improve, and we can select from those what we want, etc.
<jbenet> dignifiedquire: yeah settings -- we need to outline all the pieces needed there.
<dignifiedquire> yeah, though I would like to stop adding features in this PR and do them after wards cause it’s already way too long running for my taste
<daviddias> there are some settings I listed a while back - https://github.com/ipfs/electron-app/issues/3#issuecomment-129864962
<jbenet> dignifiedquire: yeah agreed, maybe let's outline the last things for this PR.
<jbenet> - need to address the advanced options thing
<dignifiedquire> yes main work currently is finishing the welcome screen (still has lots of bugs)
<jbenet> - need logo in the menu dropdown ( "[ ] IPFS" )
ryepdx has quit [Ping timeout: 246 seconds]
<dignifiedquire> after that there is only one major feature that I’m missing which is file upload
<jbenet> - the "console/browser" buttons arent so clear to me anymore. wonder how we might make that more obvious to the user, maybe other words
<jbenet> - maybe address settings later (is there anything in settings right now? if not, we could hide it until later)
<jbenet> - yes +1 to file upload
<dignifiedquire> They are empty atm
<dignifiedquire> color: yellow is all daviddias put into them
<daviddias> dignifiedquire: does it still have the progress bars for uploading files?
<dignifiedquire> atm uploading files is simply not working
<ion> A newbie might find the .ipfs directory setting in startup confusing. They might also wonder why they have to start the node manually. “Did I not just start IPFS already?”
<jbenet> maybe we can add the settings later (and +1 to daviddias's list, want that too)
<jbenet> :(
<daviddias> dignifiedquire: why not?
<jbenet> drag and drop to the menubar broke?
<dignifiedquire> cause the ui doesn’t recognize it, no worry I’ll reenable it with progress and everything
<dignifiedquire> as I said that’s the last big thing I need to work on
<ianopolous> sorry to interrupt guys. If I "ipfs add" a file, and then "ipfs pin add" the resulting hash, should that succeed? Currently the http api throws a 500.
<jbenet> ion: good feedback, i think "did i not just start IPFS" can be solved by "auto-starting the node on application launch" and making that be a setting
<jbenet> ion: mind filing an issue on https://github.com/ipfs/electron-app ?
<ion> jbenet: Sure
<dignifiedquire> I can do that quickly and already thought about it
rendar has quit []
<jbenet> ion: and whatever might make the ".ipfs" directory less confusing would be good. :/ hard because it's a hidden folder, and it should be as people shouldn't mess with it.
tsenior has joined #ipfs
<dignifiedquire> jbenet: ion: we can just not show it
<dignifiedquire> simply show the path, and append the .ipfs internally
wopi has quit [Read error: Connection reset by peer]
<daviddias> dignifiedquire: nice! Good to know. I was wondering if drag-drop stopped working for node-ipfs-api reasons
<dignifiedquire> daviddias: no the code is just not even running atm
<jbenet> hmm yeah maybe not showing ".ipfs" is easier on end-users. on advanced mode i'd like to see it though, else i might expect something to be there, but then not be able to remove it.
wopi has joined #ipfs
<jbenet> oh that reminds me, we should have a way to "Uninstall IPFS" which (a) stops the node, and (b) removes the repo.
notduncansmith has joined #ipfs
<jbenet> :)
<dignifiedquire> damn
<jbenet> sorry
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> pick whichever you want
<jbenet> there fixed
<dignifiedquire> ta
<ion> It would be the most user-friendly not to ask about a directory at all. There could be a setting that lets you move the block storage to another device for advanced users.
<ion> Install “IPFS”, run it, bam. Done.
cryptote_ has quit []
<dignifiedquire> ion: you say that now, that I’ve created such a nice welcome screen :cry
<ion> Aww
<jbenet> ion: maybe it could just be under "advanced options"
<dignifiedquire> but I do agree it would be a much nicer experience
<jbenet> dignifiedquire: what if we make both the path and key selection be under an "advanced options" subpanel that starts hidden but can get revealed (maybe like a directory or something
<jbenet> and at first it's just a screen that welcomes the user and says "Let's install IPFS", with one button to click.
<dignifiedquire> jbenet: how about both go into the settings menu, and we don’t show any configuration?
* whyrusleeping is back
<jbenet> or not "install IPFS" but rather, "Create IPFS Node" (or "Start" or something)
<jbenet> dignifiedquire: no this has to be possible on init
<dignifiedquire> and just a welcome screen, saying great that you are here, let’s get started
<achin> (as a kinda "pro user", i was very happy to know right off the bat that ipfs would store blocks in ~/.ipfs. with this info, i created a new zfs filesystem just for IPFS)
<jbenet> achin: +1 -- yep we need to support users who do want that advanced control
<jbenet> dignifiedquire: there's ways to make this pretty just fine, it only requires a nice way to make the advanced settings start hidden, but be revealed on one click.
<jbenet> advanced options*
simonv3 has quit [Quit: Connection closed for inactivity]
<dignifiedquire> I’m not worried that I can’t make it pretty
<jbenet> but they have to happen on init because it must occur _before_ creating a node (_before_ a settings button is even available)
<dignifiedquire> okay, so I’ll move both settings into advanced
<jbenet> and it's related to the init process, it's options for creating a node, it's the options passed to `ipfs init (or ipfs daemon --init)` essentially, and preserving a good mapping between those is useful.
<dignifiedquire> sure
ygrek has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from d05fb62 to e04faf3: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches e04faf3 Jeromy: make publish more configurable and add test for repub...
gaboose_ has quit [Quit: No Ping reply in 210 seconds.]
<jbenet> dignifiedquire: sounds good. btw one good source of inspiration is the welcome screens for Dropbox and Google mobile apps
<ion> Couldn't the location be moved after init?
<jbenet> they have these really simple panels with drawings and one sentence description of what the product does or how it works, super useful for new users.
<jbenet> we could draw something for that (or if we dont have the talent between us, we can find someone on deviantart or dribbble to help)
Gaboose has joined #ipfs
<ianopolous> jbenet: If I "ipfs add" a file, and then "ipfs pin add" the resulting hash, should that succeed? Currently the http api throws a 500.
<dignifiedquire> I was thinking about sth like that for the welcome screen, but wasn’t sure what to actually say
<dignifiedquire> I’m happy and try to visualize sth if you guys have some good ideas
<achin> dropbox and google also have top-notch and well-funded UX teams :) (not saying that you all are not top-notch! just saying, they do great work, but don't feel bad if we don't match them on the first iteration)
<jbenet> ion: it could but would require shutting down the node, moving, and re-running. its clunkier, and may just want to avoid assumptions about home being writable and not full, maybe the user has disabled perms there and wants to specify only one dir somewhere. less assumptions/convolutions = better.
<jbenet> achin: indeed, agreed, though i bet we can do well with some discussion
<jbenet> achin: linux and git did things no large company managed to do, though many, many tried
<dignifiedquire> achin: also they are also only cooking with water
<jbenet> (it's still mind boggling that linux beat out all commercial unixes)
<sonatagreen> ianopolous, dunno why http500, but `ipfs add` automatically pins, so `ipfs pin add` is redundant
<dignifiedquire> jbenet: but linux and git have the worst ux of all times :D
<jbenet> (some of the best tech companies in the world made really high quality unixes)
<jbenet> dignifiedquire: not really, not at all. they just have commandline UX, not end-user UX. totally different audience.
<ion> Linux has a UX? :-)
<achin> anyone working in software engineer (i.e. you all) knows that Good UX is capital-H Hard
simpbrain has joined #ipfs
<ianopolous> jbenet: that's what I thought, but an "ipfs pin ls" immediately after the "ipfs add" doesn't return the hash
<jbenet> linux (and git) UX was way better than most commercial unixes (vcs-es) -- correctness and robustness was one important UX detail
<dignifiedquire> linux has a lot of ux, but it’s still bad, ux is not about things being pretty, but being consitent and user friendly, and git as well as most linux cli tools are neither, there is actually an excellent ux review on linux about 10 years old which explains this in a lot of detail
<sonatagreen> ianopolous, try `ipfs pin ls --type=all`
<ansuz> there's a few things that always trip me up
<ansuz> some tools use -R for recursive, and others -R or -r
<jbenet> i strongly disagree. i think git has one of the best UXes out there. the cli is not consistent, and the ramp up is waaaay waaaay too hard, but once you "get" the git mindset, everything is amazingly, amazingly smooth. trying to use cvs, svn, hg after git is a nightmare, their UX is awful compared.
<ansuz> I should just use -R all the time, but I can never remember which use which and I get too lazy to reach for shift
svetter__ has quit [Quit: Leaving...]
<jbenet> the important thing to note here is that UX is not just about new users, it's about the whole UX lifecycle, and while git should have definitely had a much better ramp up, and probably should've worked harder for cli consistency, it's actually really, really strong UX for long term users.
<dignifiedquire> jbenet: not saying those are any better
<ianopolous> sonatagreen: thanks. that returns it
<dignifiedquire> jbenet: gits story is a bit more complicated
<ion> dignifiedquire: I'm excited about the possibility of VCS-on-IPFS having a great CLI UI and having certain features that come from the nature of IPFS that make it a serious contender to Git.
<achin> jbenet: i would suggest that a really really good app can thrive despite a bad UX, just by being so damn good at what it does. git is really damn good at what it does (i'm not saying that git's UX is terrible, though. in many cases it indeed is pretty good)
<dignifiedquire> git is very torn, it has parts where the ux is very good and things work excellent, but the cli interface is still missing a lot of predicatability and consistentcy just in terms of naming conventions etc
akhavr has quit [Read error: Connection reset by peer]
<jbenet> one very important part of UX is the power of the user, for example i would say that Lisp and Haskell have really powerful UX, even though the UX-for-new-users component is really, really bad. (and many people are working on improving that)
<jbenet> dignifiedquire yeah i agree with that a lot, but UX is not just the porcelain, it also involves the plumbing. git could use much nicer porcelain,
akhavr has joined #ipfs
<jbenet> but it's plumbing has really strong UX properties------ anyway, let's pop the stack and get back on topic
<jbenet> ipfs-apps.
<dignifiedquire> ux is all the duct tape you see :D
<jbenet> dignifiedquire: i'd call that the first layer of UI (not UX)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ion> You should add duct tape to the IPFS GUI.
<achin> one git example of a curious UX decision: "git checkout" can mean "discard changes in working directory" or "switch branches".
<achin> those are actually the same thing, but git doesn't really try to explain this. so it just seems a little confusing
qgnox has joined #ipfs
<dignifiedquire> jbenet: +1
<jbenet> achin: no, it means "take data out of the repository and put it in the working directory". the two you mention are consequences.
<jbenet> achin: thats what i mean about "getting git", you have to really understand their abstractions and what they really mean (not what the first impressions / tutorials might imply)
<achin> well, git itself uses the following verbage: "use git checkout to discard changes in working directory"
<dignifiedquire> jbenet: about the logo that I put in there, I’ll use an abstracted version, with just the outlines in white ok?
<jbenet> achin: yeah i think the git help needs help ;)
sonatagreen has left #ipfs ["Leaving"]
sonatagreen has joined #ipfs
<jbenet> dignifiedquire: yep, sgtm. btw, we can improve all the "white" ones here: https://github.com/ipfs/logo
<jbenet> (they look like crap. i made them)
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from e04faf3 to a9a3c2d: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches a9a3c2d Jeromy: make publish more configurable and add test for repub...
<jbenet> we could make some there that are just the outline, and some that are the outline + a light bg)
<vijayee_> whyrusleeping: I'm going to have some hard questions for you on ipfs services
<dignifiedquire> jbenet: is there path baed version somehwere?
<dignifiedquire> /path/vector/
<jbenet> also if anyone wants to design it in SVG with _proper_ measurements (i mean, apple-style perfection-obsessed style measurements), that would be awesome.
<dignifiedquire> something like .ai, .eps, .svg ?
<achin> jbenet: i understand your argument (and i mean no offense), but i feel like yoru argument is taking the easy way out :) "i know this widget is confusing, but once you understand our internal datamodel, it'll make much more sense" is rarely a valid UX strategy
<ion> rebase and rebase -i also do the same thing in the end but for a user, rebasing a branch and reordering/deleting/concatenating commits are different things and the lawyer would probably warrant a new verb.
<ion> the latter
<whyrusleeping> vijayee_: mkay
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from a9a3c2d to a11234d: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches a11234d Jeromy: make publish more configurable and add test for repub...
<dignifiedquire> also @everyone if you have ideas about a nice short sentence description about what the ipfs app does which I could illustrate I’m happy to hear suggestions
<jbenet> achin: like i said, it's ramp up is really bad, but the UX _once you understand it_ is unprecedented. UX is not just about the ramp, though the ramp is a very important part.
<achin> for sure (maybe blender is another example we could talk about)
<vijayee_> companion cube......svg
<dignifiedquire> jbenet: or are the pixelmator files vector based?
<ion> dignifiedquire: Put the IPFS paper into the UI.
<jbenet> dignifiedquire: no pxm is raster
<achin> dignifiedquire: sorry, i missed much of the earlier conversation, but is it intended that a user will routinely interact with the electron-app once the ipfs node is up and running?
<dignifiedquire> jbenet: okay, I already have a prototype of the logo in Illustrator, so will clean that up and use that
<dignifiedquire> ion: paper?
<jbenet> dignifiedquire: can i check it out first? i spent many hours getting the proportions of the hex + circles right. im not even set on these, but tried them out in many different sizes
<dignifiedquire> achin: it’s intended to be a monitor of the nodes state + an easy way to upload files for now
<dignifiedquire> jbenet: course
<jbenet> this comes to mind: https://www.youtube.com/watch?v=8gFA7DUM008
<jbenet> m3s o/
<jbenet> (hahahah oh man)
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<dignifiedquire> jbenet: :D
<jbenet> ((("can't transform to other things" i loled.)))
<dignifiedquire> ion: I know the paper, but not sure what you mean by “putting it into the ui
<jbenet> "yuunoh"
<jbenet> ion: do you mean like some sort of cool/mysterious pattern in the backgrounds?
<dignifiedquire> and india XD
NeoTeo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<m3s> jbenet: lol
<ion> dignifiedquire: Sorry, just making a bad joke.
<dignifiedquire> ion: damn sorry for not getting it
<jbenet> ion: aaaahhhhh hahaha. i get it now. "here, read this first before using ipfs"
<dignifiedquire> ion: I can see it now, the short description = the paper
<jbenet> 1000pages of latex
<achin> ion's joke UX needs improvement :)
<dignifiedquire> :D
<ion> Make the user have to scroll through it like in an annoying EULA dialog.
<whyrusleeping> i love that the 'sh' thats on circleCI is different than the one on my computer somehow
<jbenet> okay---- is this it for electron-app?
<dignifiedquire> and the next button only enables after scrolling to the bottom
<jbenet> whyrusleeping: sh varies-- that's why bashisms are bad.
<dignifiedquire> I’m good from my side
<jbenet> whyrusleeping: some people even put other shells at /bin/basj
<jbenet> /bin/bash*
<whyrusleeping> yeah. i'm getting 'bad variable name' for some reason
<whyrusleeping> even though it runs and passes fine locally
zignig has quit [Ping timeout: 250 seconds]
<jbenet> whyrusleeping show me?
zignig has joined #ipfs
<jbenet> what line/
<whyrusleeping> the end
<ion> I understand being able to place any superset of POSIX sh as /bin/sh, but… do supersets of bash that are not bash even exist?
<jbenet> whyrusleeping where's t0230-republisher.sh ?
<jbenet> ion: right, they're not even supersets.
<whyrusleeping> what do you mean where is it?
notduncansmith has joined #ipfs
<whyrusleeping> its in the test/sharness dir
<jbenet> whyrusleeping: link to the src.
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> dignifiedquire richardlitt daviddias -- anyone else: anything else on ipfs-apps? anybody work on starlog things?
<ipfsbot> [go-ipfs] whyrusleeping force-pushed ipns/patches from a11234d to 4a2643b: http://git.io/vn0bZ
<ipfsbot> go-ipfs/ipns/patches 4a2643b Jeromy: make publish more configurable and add test for repub...
<whyrusleeping> it looks like its probably me not wrapping a variable assignment in quotes
<dignifiedquire> jbenet: brain and todo list are finished on my side
<M-amstocker> hey @lgierth , I'm currently really busy with school and I'm terrible at time management but I will post my sprint on github/etherpad in a few hours
simpbrain has quit [Quit: Leaving]
<ion> Is ${@:2} supported in POSIX sh?
<jbenet> whyrusleeping: why not just: IPFS_PATH="$IPTB_ROOT/$1" ipfs ${@:2} -- and i dont think that's sh compatible
<jbenet> dignifiedquire: sgtm!
<lgierth> M-amstocker: hey, no worries, and thank you :)
<ion> whyrusleeping: Btw, which shell *is* sh on your computer?
<jbenet> ok--- ipfs-apps is over. next up, node-ipfs or go-ipfs ? whyrusleeping/daviddias
<daviddias> let's jump into hangouts and start with go-ipfs
<daviddias> sg jbenet whyrusleeping ?
<whyrusleeping> sure
<ion> A POSIX+local compatible way to do ipfsi: local dir="$1"; shift; IPFS_PATH="…" ipfs "$@"
<ion> It's my understanding that about every sh out there supports local and they're going to add it to POSIX at some point.
<whyrusleeping> says the hangout is over
<ion> But you can alternatively just drop the “local”.
<jbenet> sigh, bummed hangouts are not forever.
<jbenet> go-ipfs discussion -- anyone feel free to join o/
paul0 has quit [Quit: Leaving]
<aar-> very off topic: i know about iowait, pidstat, etc. is there a single tool that can launch a process and measure % time in net versus cpu versus disk, for that process and all of its children?
<jbenet> whyrusleeping daviddias: i'm going to keep an etherpad with notes https://etherpad.mozilla.org/FQE1OWzp6Q
<aar-> i suppose there are other wait states too... % doesnt need to add up to 100 ;)
notduncansmith has joined #ipfs
Encrypt has quit [Quit: Sleeping time!]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
tsenior has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
dignifiedquire has quit [Quit: dignifiedquire]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jryans has joined #ipfs
<M-davidar> jbenet, ipfs apps I'm working on/interested in, in no particular order: book reader, universal markup editor/viewer, wiki, arxiv browser, universal image viewer (jp2,bpm,etc), gmane viewer, osm maps, webrecorder, search engine, click to pin, ipfs crawler/mirror, QML app distribution
edrex has quit [Read error: Connection reset by peer]
edrex has joined #ipfs
edrex has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
<M-davidar> oh, and chat.ipfs.io
akhavr has joined #ipfs
edrex has joined #ipfs
edrex has quit [Remote host closed the connection]
Gaboose has quit [Quit: No Ping reply in 210 seconds.]
<_p4bl0> there might be a bug with 'ipfs dns' command. It seems if the TXT record contains 'dnslink=/ipns/…' then 'Error: could not resolve name (recursion limit exceeded).' is returned, while it seems to work when it contains a ipfs name rather than ipns (however it works with the http gateway)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> _p4bl0: yeah you can build recursions with ipns -- what exactly do you expect, what works and what doesn't?
<_p4bl0> lgierth: for example I'm expecting 'ipfs dns sonatagreen.com' to display '/ipns/QmbeSe5BtzdMomPhQKa1EaSyKiNxtAPXj8LDf6VGhocZTw' or to resove it to the ipfs node publiched to that ipns id
<_p4bl0> instead it gives the error I wrote
<jryans> daviddias: so the intent of the node-ipfs project is to be usable in a browser tab as well as node?
<daviddias> jryans: yes :)
<jryans> daviddias: cool! are you thinking you'll use separate browser-only transports (like webrtc) since tcp isn't available there?
<lgierth> _p4bl0: what's the TXT record? dnslink=/ipns/? you need dnslink=/ipns/<peerid>
<_p4bl0> yes that is what it is
<_p4bl0> and it works on the gateway
<daviddias> jryans: IPFS was designed in a way to support multiple transports, so in order to support browser nodes, we will be using the transports available there
<jryans> daviddias: makes sense. a lot of the modules so far seemed to depend on tcp / fs / non-browser things, so i was a little worried, but i suppose it's just that browser ones don't exist yet :)
<_p4bl0> lgierth: I think maybe the recursion limit of the 'ipfs dns' is 1 and when it sees a /ipns/<id> it gives an error because an additional step is required to get the /ipfs/<name> the /ipns/<id> points to
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<lgierth> _p4bl0: oh, mh. i don't when that broke
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<lgierth> _p4bl0: it works for me -- curl -v ipfs.io/ipns/sonatagram.com/
akhavr has quit [Read error: Connection reset by peer]
<_p4bl0> lgierth: yes it works on the http gateway
<_p4bl0> I'm specifically speaking about the 'ipfs dns' command
<lgierth> oh you were saying ipfs dns
<lgierth> right
akhavr has joined #ipfs
<_p4bl0> lgierth: it is not a big problem especially since it works on the gateway, I just wanted to let the developers know :)
<lgierth> _p4bl0: oh you need --recursive
<lgierth> or -r
<lgierth> mh no
Guest18452 has quit [Ping timeout: 260 seconds]
akhavr has quit [Read error: Connection reset by peer]
<_p4bl0> lgierth: with -r or --recursive it says "Error: not a valid domain name", that seems like another bug maybe
akhavr has joined #ipfs
<sonatagreen> I just noticed the docs have ipfs.io. TXT "dnslink=/ipfs/QmRzTuh2Lpuz7Gr39stNr6mTFdqAghsZec1JoUnfySUzcy ..."
<lgierth> the recursion thing is fine, but "not a valid domain" looks like a bug to me
<sonatagreen> and my TXT record doesn't have the trailing " ..."
<sonatagreen> could that be the thing?
<lgierth> no those dots definitely don't belong there
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<_p4bl0> sonatagreen: I think the trailing ' ...' is just to say that there can be other thing in here as long as it starts with the 'dnslink=' info
<sonatagreen> aha
<_p4bl0> sonatagreen: btw, I used your domain name as an example here because I'm not sure the DNS zone of mine is up to date everywhere (the change is fairly recent), hope you don't mind :)
<sonatagreen> no problem
<lgierth> sonatagreen: where did you find that?
<sonatagreen> ipfs dns --help
<_p4bl0> yep
<lgierth> oh. i know what it might be
<lgierth> you have another TXT record
<_p4bl0> I don't and I have the same problem
<_p4bl0> my domain is pablo.rauzy.name
<lgierth> and `ipfs dns` might assume that there's only one, thus trying to resolve the non-dnslink record
<lgierth> mh ok
<_p4bl0> I'm not sure the TXT record propagated everywhere already, but you can check with dig
<sonatagreen> dig sees it from my computer
<lgierth> yeah i got it
<_p4bl0> ok
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
fwippy has quit [Ping timeout: 272 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<achin> pretty slick
akhavr has joined #ipfs
<rschulman> that's really cool
<_p4bl0> :)
<_p4bl0> I should really get some sleep, bye!
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
DavidBurela has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
DavidBurela has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs