jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/jbenet/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- code of conduct at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprints + work org at https://github.com/ipfs/pm/ -- community info at https://github.com/ipfs/community/
<jbenet> freedaemon: hey muneeb! welcome to #ipfs
<jbenet> freedaemon nice alias.
<jbenet> freedaemon: i owe you and ryan some email-- sorry been slammed with things :)
patcon has quit [Ping timeout: 276 seconds]
<void> jbenet, whyrusleeping: What are the requirements to create a branch in the repo?
<jbenet> void: you mean to have push access to the main repo?
<jbenet> void: because you can fork + create PRs as much as you want.
<void> jbenet: examples
<void> okay, I will fork then.
<jbenet> void: you can gain push access to the main repo after a few merged PRs so we all make sure we're good on the flow.
<void> great, thanks.
freedaemon has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tso has left #ipfs [#ipfs]
domanic has quit [Ping timeout: 252 seconds]
riveter has quit [Ping timeout: 272 seconds]
cjb has quit [Ping timeout: 256 seconds]
riveter has joined #ipfs
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
fleeky has quit [Ping timeout: 264 seconds]
hellertime has joined #ipfs
fleeky has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
void has left #ipfs [#ipfs]
<whyrusleeping> jbenet: may have found a bug in multiaddr net
Wallacoloo has joined #ipfs
<whyrusleeping> oh wait, nvm
<whyrusleeping> mistyped something
<whyrusleeping> as usual
<zignig> whyrusleeping: Realli yor tiping is really good most of the tome.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> :P
<whyrusleeping> lol
<whyrusleeping> you makin fun of me over there?
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to fix/addr-filter: http://git.io/vtHkf
<ipfsbot> go-ipfs/fix/addr-filter 7cc73f7 Jeromy: add command to manipulate address filters and a sharness test for them...
<zignig> no.... :D
<zignig> how goes dev in general ? onwards and upwards ?
<whyrusleeping> onwards and upwards!
<whyrusleeping> have a lot of perf improvements in the works
<whyrusleeping> one that more than doubles add speed for large files
<whyrusleeping> and a protocol change that should reduce latency throughout the entire system by hopefull half
<zignig> great ! , getting files from behind a nat can be painful.
<whyrusleeping> (that latter one is whats known as a "bugfix")
<lgierth> coolio
<zignig> sound good, getting that latency down is important, also dealing with NAT crappyness.
<zignig> I was having a look at logs on full debug (wow) , there still seems to be a large amount of failed dialing.
<zignig> I can also confirm that the multicast advertisment works well , a 15 node ipfs cluster found all of it's local friends.
<zignig> can you make it so the dialer checks local ( as in mdns ) nodes first for blocks ?
<whyrusleeping> zignig: it does so without really trying
<whyrusleeping> currently ipfs is set up to always be connected to mdns nodes
<whyrusleeping> and we broadcast our 'wants' to all connected nodes before we even start searching the dht for providers
<whyrusleeping> so if nodes on your LAN have blocks, youre going to get them pretty immediately
<spikebike> nice
<spikebike> I like having it always work.. but fast if you have a direct connection
<lgierth> something like bittorrent's retracker would be neat, essentially making others' "wants" your own too
<lgierth> kind of a cache
notduncansmith has joined #ipfs
<whyrusleeping> lgierth: yeah, we've talked about that
<whyrusleeping> it would be an off-by-default feature though
notduncansmith has quit [Read error: Connection reset by peer]
<lgierth> yeah
<lgierth> ouch. according to the metrics, uranus has -100 peers
<whyrusleeping> >.>
<whyrusleeping> those must be lingering connections
<lgierth> that get killed multiple times?
<whyrusleeping> yeah
<whyrusleeping> i dont think peers are removed from that list when they disconnect
<whyrusleeping> ipfs diag net normally only shows around 70
Wallacoloo has left #ipfs [#ipfs]
<lgierth> i mean the prometheus metrics merged today, the gateways already run that
<whyrusleeping> i'd love it if our network were > 100 nodes
<lgierth> it's Inc() onConnect, and Dec() onDisconnect
<lgierth> somehow that got out of balance on uranus
<pjz> once I 'ipfs ađd' a file, I can nuke it from my drive, right? it's been turned into pinned blocks in my ipfs storẻ
<zignig> whyrusleeping: with the config template on the init and auto port select.
<zignig> whyrusleeping: alstralboot could fire up as many nodes as fits.
<zignig> *astralboot
<whyrusleeping> zignig: i beleive so
<zignig> ipfs init --config=<file> and a zero port on the swarm address, WIN!
<lgierth> same of mercury now
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ruby32 has joined #ipfs
pfraze has quit [Remote host closed the connection]
ruby32 has quit [Ping timeout: 256 seconds]
dread-alexandria has joined #ipfs
<jbenet> whyrusleeping: re "currently ipfs is set up to always be connected to mdns nodes" maybe `ipfs init --interactive` could ask the user what to do
<jbenet> lgierth: "uranus has -100 peers" damn. :( that means a) our notifications are firing more than often (which may be unavoidable). and b) maybe we should "record a change" upon the notification, but ask the swarm how big it is at that time.
<jbenet> currently the network doesn't expose the swarm / host / number of conns. but maybe we can get it.
<jbenet> we could expose a "Peers()" or something
<lgierth> jbenet: right that'd be more robust -- mercury was below 0 briefly too
<lgierth> anyhow, all the counts are wrong
<lgierth> i'm about to go to bed so i'll fix that tomorrow
warptangent has quit [Remote host closed the connection]
warptangent has joined #ipfs
notduncansmith has joined #ipfs
<jbenet> lgierth: sounds good
O83110 has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 252 seconds]
void has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has quit [Quit: dread-alexandria]
hellertime has quit [Quit: Leaving.]
<Leer10> hey does anyone know of any good ipfs sites I can link to for the side of my ipfs site?
<Leer10> trying to get something akin to a blogroll
<whyrusleeping> Leer10: i dont know of many yet, i havent had time to make my own yet :/
<Leer10> do you know of anything else that ipfs can be used for besides a place to put sites and files in?
Wallacoloo has joined #ipfs
<whyrusleeping> Leer10: what do you use the internet for?
<void> Leer10: Everything can be a file. So can hardware. Or processes.
<Leer10> so you're saying that ipfs can be expanded to access computers (in a way)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<void> yes
<reit> there's not currently a messaging layer if that's what you're asking, but it should be possible to add one in the future
<whyrusleeping> you can write your own messaging layer, we provide all the primitive currently
<whyrusleeping> and there will be nice tooling around it in the future
<prosodyContext> IoT like www.matrix.org perhaps a bit?
<Leer10> So basically the possibility could be that I could access a webcam on another computer I have access to as if it was on my own computer?
<prosodyContext> Matrix integrated with IPFS would be your dream.
<Leer10> Didn't someone else also use it to boot a computer?
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vtH4s
<ipfsbot> go-ipfs/master 3798178 rht: Don't use tar reader for '-C' only flag...
<ipfsbot> go-ipfs/master 22c653c Juan Batiz-Benet: Merge pull request #1354 from rht/get-flag...
<prosodyContext> Leer10: and a car, if you mean matrix.
<jbenet> prosodyContext: booted a car from matrix?
<prosodyContext> jbenet I was reading them chat about it in bits a few times, something about Amandine one of the cofounders they controlled the car somehow. I'm sure it was just a starter ;)
<prosodyContext> Has anyone spelled IPFSAI yet? O:)
<Leer10> ooh nice
<Leer10> I am also aware of the whole decentralized thing where the network can split and some things can still function
<Leer10> but does that also mean that if there's a bunch of copies of the same file does that make access of that file faster (as in speed) or does it merely make it quicker to access (as in ping)
<void> Leer10: Latency may be reduced if other peers are physically closer to you, due to the architecture of the (bitswap/bittorrent) protocol you can also receive your data from multiple nodes at the same time.
<Leer10> Cool
<Leer10> now are non-seekable live streams still possible?
<void> yep
<void> I tried it with python and my webcam and it works.
<Leer10> I'll give that a good read :)
<whyrusleeping> you cant *live* stream data yet
<void> whyrusleeping: Are there any other large factors other than IPNS?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> void: have you tried Astralboot ?
<void> not yet.
<zignig> please do ;), It's getting close to Alpha.
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www has quit [Ping timeout: 255 seconds]
void has quit [Quit: ChatZilla 0.9.91.1 [Firefox 38.0/20150511103818]]
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www has joined #ipfs
<jbenet> zignig: https://github.com/zignig/astralboot <--- want ```sh\n<cmds>\n``` fences (not `> <cdms>`
therealplato1 has joined #ipfs
<jbenet> (on the readme
therealplato has quit [Ping timeout: 264 seconds]
<zignig> done.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping: i bet a small LRU cache datastore will save a good amount of time in our various ops
<jbenet> (in front of flatfs)
ruby32 has joined #ipfs
e-lima has joined #ipfs
ruby32 has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has quit [Ping timeout: 246 seconds]
<whyrusleeping> jbenet: agreed
chriscool has quit [Ping timeout: 246 seconds]
pfraze has quit [Remote host closed the connection]
sharky has joined #ipfs
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 256 seconds]
dread-alexandria has joined #ipfs
therealplato has joined #ipfs
pfraze has joined #ipfs
therealplato1 has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping: wait, does your node batching only fetch the children on one node at a time?
<jbenet> i.e. a batch = all the links in one node?
<cryptix> gmorning ippffssssss
dread-alexandria has quit [Quit: dread-alexandria]
www has quit [Quit: Leaving.]
www has joined #ipfs
<zignig> gmorning cryptix
<cryptix> hey zignig :)
<zignig> how is your morning treating you so far ?
notduncansmith has joined #ipfs
<cryptix> quite good actually
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> :) coolies .
<zignig> been working on anything awesome ?
<zignig> ( apart for IPFS )
<zignig> *from
<cryptix> have been off for a week - festival awesomeness :))
<cryptix> now i'm contemplating following up everything that happend since last tuesday or just 'mark all as read'... :)
<zignig> ^a DEL.
<zignig> done that before. ;)
<zignig> festival?
mildred has joined #ipfs
<zignig> Awesome: mmm music. Meet some cool new friends ?
www has quit [Ping timeout: 248 seconds]
<cryptix> oh i already have trouble meeting all of them there every year but its still totally awesome
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
<zignig> sounds like a blast, and now back to mundane real world.
M-_mis has joined #ipfs
<M-_mis> benign more than mundane
<Leer10> is it possible to make IPFS a systemd service?
<Leer10> nvm I found a way to make a systemd service myself
<zignig> Leer10: pls share.
<Leer10> okay will give you the link as soon as I make a post
<zignig> eggshellent
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> nice ;) , what are you using to generate the site ?
<Leer10> Hexo
<Leer10> I'm actually making a guide for it right now
bret has quit [Ping timeout: 252 seconds]
ffmad has quit [Ping timeout: 252 seconds]
ffmad has joined #ipfs
bret has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Guest66137 is now known as ed
ed is now known as ed_
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Leer10> I'm typin and typin that guide along
<Leer10> burning the midnight oil
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Leer10> zignig and anyone else curious take a look at the guide that I've made so far: http://gateway.ipfs.io/ipns/QmNnJnFvWvb5aZo3LkMrs7HpzaYfMZtf6t4rB9C6rQQJ5G/How-to-Hexo/
M-_mis has quit [Remote host closed the connection]
MatrixBridge2401 has quit [Read error: Connection reset by peer]
MatrixBridge has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
MatrixBridge has joined #ipfs
dread-alexandria has quit [Quit: dread-alexandria]
<jbenet> Leer10: i love your guide. in particular the hashnames ;)
<Leer10> haha thanks
<Leer10> I'll be adding more stuff like how to add posts and embedding pics but what is on there is enough to get someone off the ground
<Leer10> probably tomorrow though cause it's late
atomotic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<temet> I'm creating accounting wrapping scripts, would you like me to contribute them as a set of tools to manage more of the metadata regarding files added and such?
kbala has quit [Quit: Connection closed for inactivity]
<jbenet> temet please do! Not sure go-Ipfs is the best repo but we should collect them somewhere
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<temet> For now, i'll put them up on a personal repo as it polishes up.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has quit [Quit: Connection closed for inactivity]
equim has quit [Ping timeout: 264 seconds]
equim has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ruby32 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho2 is now known as bedeho
domanic has joined #ipfs
ruby32 has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
hellertime has joined #ipfs
equim has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has quit [Ping timeout: 248 seconds]
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has joined #ipfs
<cryptix> 
<cryptix> ohai :)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cjb has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www has joined #ipfs
<temet> hmm, interesting question, can i create a "directory" block using a lower level command other than ipfs add -w or ipfs add .
<cryptix> temet: yup. try 'ipfs object new'
<temet> thanks
<cryptix> you want to use the unixfs-dir template (see --help on object new) if you want it to be a filesystem dir
<cryptix> also see 'ipfs object patch'
<temet> hahah spitting the contents of an object just totally messed my terminal. Fun stuff.
<temet> alright thanks
<temet> then how do i link a data object underneath it
<temet> i keep mixing up pinning with other functions.
* temet isn't grokking it very well.
se3000 has quit [Ping timeout: 272 seconds]
<cryptix> temet: yep - leav pinning out of it
<cryptix> pinning is only related to what your local repo holds onto when collecting garbage
<temet> then how do you link an object to the "directory"
<cryptix> have you seen the help of the object patch command?
notduncansmith has joined #ipfs
<temet> yeah
<temet> add-link
<temet> right
<temet> okay thanks
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> ;)
<temet> Just rememberd
<temet> :3
<temet> I am RTFM i swear
<cryptix> its all right :) just wanted to make sure you saw that
<temet> yeah, it's a little difficult trying to hold all the command options in my head at once.. i'll end up printing the command page soon
<cryptix> with enough repition it will make 'click' at some point.. :) just try to seperate high and low level cleanly (and dont mix up pinning with it.. :)
domanic has quit [Ping timeout: 246 seconds]
* cryptix will go outside now - l8ters
<temet> bai
therealplato has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has joined #ipfs
freedaemon has joined #ipfs
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Ping timeout: 276 seconds]
<daviddias> mornin' :)
<daviddias> cryptix I'm trying to get https://www.npmjs.com/package/multicast-dns to find the IPFS mDNS service. Is there something different in how https://github.com/cryptix/mdns works that I should know?
<daviddias> I can find all the other mDNS services except the IPFS one :( (daemon is running)
<daviddias> or maybe whyrusleeping know?? ^^
www has quit [Ping timeout: 272 seconds]
<grawity> other services from the same machine?
<grawity> iirc, IPFS runs its own mDNS stack rather than letting the system one handle it [mostly because nobody implemented that yet]
<grawity> so if you *do* have a system-wide mDNS stack, it could be that IPFS /can't/ talk mDNS directly
_whitelogger has joined #ipfs
Blame1 has quit [Remote host closed the connection]
Blame has joined #ipfs
ruby32 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> daviddias: i can help you out with that
<whyrusleeping> temet: i should write an object manipulation tutorial
mildred has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> whyrusleeping: http://npmjs.org/multicast-dns
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> daviddias: QmdRUk824W8jmqbNVUxRzeiTyMnjo6zPKKdXu8h7yHTKb4
domanic has joined #ipfs
substack_ is now known as substack
domanic has quit [Ping timeout: 265 seconds]
pfraze has joined #ipfs
domanic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has quit [Quit: Leaving]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
e-lima has quit [Ping timeout: 248 seconds]
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
headbite has quit [Quit: Leaving.]
headbite has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Ping timeout: 252 seconds]
atrapado has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
Tv` has joined #ipfs
anshukla has quit [Remote host closed the connection]
<Tv`> btw the when joining the channel says "Homepage: https://github.com/jbenet/ipfs"
<whyrusleeping> Tv`: good catch
why_temp has joined #ipfs
whyrusleeping 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 at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprints + work org at https://github.com/ipfs/pm/ -- community info at https://github.com/ipfs/community/
<whyrusleeping> there we go
why_temp has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla has joined #ipfs
anshukla has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/mark-n-sweep: http://git.io/vtbIV
<ipfsbot> go-ipfs/feat/mark-n-sweep 10d5416 Jeromy: add lock to blockstore to prevent GC from eating wanted blocks...
tilgovi has joined #ipfs
kbala has joined #ipfs
<Tv`> who here is going to Gophercon?
Encrypt has joined #ipfs
manu has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
manu has joined #ipfs
chriscool has joined #ipfs
chriscool has quit [Client Quit]
chriscool1 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<sprintbot> Sprint Checkin! [whyrusleeping jbenet cryptix wking lgierth krl kbala_ rht__ daviddias dPow chriscool gatesvp]
<lgierth> sprintbot: fixing yesterday's metrics merge by working around a network notifications bug, setting up prometheus instance
<wking> checkin: no changes yesterday. Working on mode metadata is still in my queue.
<lgierth> got some good feedback on bitswap from Arceliar (another cjdns committer): https://github.com/ipfs/notes/issues/20 & https://github.com/ipfs/notes/issues/21
m3s has quit [Remote host closed the connection]
e-lima has joined #ipfs
<krl> sprintbot: still working on ipfs-api framework
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> sprintbot: working on debugging mdns with daviddias, will be doing CR and records today
chrisr_ has joined #ipfs
chrisr_ has quit [Changing host]
chrisr_ has joined #ipfs
<lgierth> jbenet: len(swarm.peers.Peers()) isn't reliable either
<jbenet> lgierth: really? how come?
<lgierth> currently 25 while ipfs swarm peers shows 15
* lgierth has an idea
* lgierth simply looks at what the swarm cli takes into account
<jbenet> oh lgierth wait no, swarm.peers.Peers() is different
<jbenet> that's _all the peers we know about_,
<lgierth> ah ok
<lgierth> ack
<lgierth> swarm command goes via PeerHost.Network().Conns()
<lgierth> which i guess is consistent with us updating the metric onConnect/onDisconnect
<jbenet> lgierth: the former type (Network) is a cast for the Swarm to make it conform to a different API without name clashes or exapanding the interface
<jbenet> PeerHost.Network().Conns() should be right, too
<lgierth> cool
<jbenet> lgierth the comment on "Peerstore()" is wrong: "Peers returns the connected peers"
tilgovi has quit [Ping timeout: 252 seconds]
<lgierth> i'll update that then
<jbenet> lgierth it shoule be "Peerstore returns the associated peerstore, which tracks peers known."
<jbenet> or something
<pjz> known peers
tilgovi has joined #ipfs
<spikebike> very strange. I was tinking with ipfs and ipv6. I broke ipv6 for awhile, then fixed it, and the ipfs daemon did list some ipv6 peers but I could add new ones.
<spikebike> ipfs swarm connect would say success, but ipfs swarm peers wouldn't list the new peer
<spikebike> telnet -6 <remote IP> 4001 would connect
<spikebike> restarting ipfs and hitting uparrow to readd the peer workded
<jbenet> daviddias QmbBHw1Xx9pUpAbrVZUKTPL5Rsph5Q9GQhRvcWVBPFgGtC.discovery.ipfs.io.local.
m3s has joined #ipfs
m3s has quit [Changing host]
m3s has joined #ipfs
<spikebike> ack
<spikebike> very strange. I was tinkering with ipfs and ipv6. I broke ipv6 for awhile, then fixed it, and the ipfs daemon did list some ipv6 peers but I could not add new ones.
Tristitia has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Blame has quit [Remote host closed the connection]
Blame has joined #ipfs
<daviddias> jbenet: search for 'Plan-B-Space-2.local'
e-lima has quit [Ping timeout: 248 seconds]
<whyrusleeping> also wrote some nodejs, it was awful
<whyrusleeping> sprint checkin: rebased go-datastore batching PR, and working on locking around GC for my GC pr
<jbenet> lgierth does arcial == github.com/arceliar?
<lgierth> yeah
<jbenet> lgierth i'm going to cc in response to note, cool!
e-lima has joined #ipfs
Tristitia has quit [Remote host closed the connection]
Tristitia has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool1 has quit [Ping timeout: 265 seconds]
<ipfsbot> [go-ipfs] lgierth opened pull request #1437: swarm: fix peers_total metric (master...metrics-fix) http://git.io/vtb5s
www has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Ping timeout: 248 seconds]
dread-alexandria has joined #ipfs
www has quit [Ping timeout: 250 seconds]
<temet> whyrusleeping, yeah an indeptht utorial would bwe great
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> i'm so tired of this test: https://travis-ci.org/ipfs/go-ipfs/jobs/69190616#L199
* jbenet considers disabling it
* whyrusleeping is uneasy about continuing to disable tests
patcon has joined #ipfs
<lgierth> we could have a test suite sprint
<lgierth> 1) get rid of heisentests 2) increase coverage
Encrypt has quit [Quit: Sleeping time!]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mss-mux from 5eadfac to c9f5209: http://git.io/vtN3H
<ipfsbot> go-ipfs/feat/mss-mux c9f5209 Jeromy: WIP: using multistream muxer...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has quit [Quit: dread-alexandria]
www has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mss-mux from c9f5209 to f6ba2f9: http://git.io/vtN3H
<ipfsbot> go-ipfs/feat/mss-mux f6ba2f9 Jeromy: WIP: using multistream muxer...
anshukla has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed dev0.4.0 from d672791 to 0e5faec: http://git.io/vLnex
<ipfsbot> go-ipfs/dev0.4.0 7f6e78a Tommi Virtanen: pin: Guard against callers causing refcount underflow...
<ipfsbot> go-ipfs/dev0.4.0 27dc7c5 Tommi Virtanen: sharness: Use sed in a cross-platform safe way...
<ipfsbot> go-ipfs/dev0.4.0 4aee752 Tommi Virtanen: sharness: `fusermount -u` is the documented way to unmount FUSE on Linux
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mss-mux from f6ba2f9 to 7303c4c: http://git.io/vtN3H
<ipfsbot> go-ipfs/feat/mss-mux 7303c4c Jeromy: WIP: using multistream muxer...
<jbenet> lgierth +9001 to test suite sprint
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mss-mux from 7303c4c to 97111ec: http://git.io/vtN3H
<ipfsbot> go-ipfs/feat/mss-mux 97111ec Jeromy: WIP: using multistream muxer...
<lgierth> how about next sprint? i'll let the sprint master decide :P
<lgierth> good occasion for me to get familiar with the go test and sharness
* whyrusleeping would allow it
<jbenet> i think whyrusleeping and i should make the records + dht stuff. if we can do it this week great, but not sure we can finish it.
<jbenet> maybe can do tests the following week?
<lgierth> after dht+records SGTM
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1438: WIP: using multistream muxer (dev0.4.0...feat/mss-mux) http://git.io/vtN09
<ipfsbot> [go-ipfs] whyrusleeping force-pushed proto-fix from fe9ad4b to 018db49: http://git.io/vtNzo
<ipfsbot> go-ipfs/proto-fix 0c9d90f Juan Batiz-Benet: remove msgio double wrap...
<ipfsbot> go-ipfs/proto-fix 018db49 Jeromy: buffer msgio
hellertime has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1439: Proto fix (dev0.4.0...proto-fix) http://git.io/vtN2L
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #1380: protocol fixes (dev0.4.0...feat/spdystream) http://git.io/vLnTO
<temet> Ah, this is a bit mind bending. So now that i'm using the patch command, is there a way to change the "filename" of the links stored underneath a unixfs-dir object
<temet> ?
<whyrusleeping> temet: like a rename?
<temet> yes
<whyrusleeping> it does not appear so... we should add one
<temet> or rather, how do i creat e a file (with a name attached) then adding it to unixfs-dir node so that i can append files to the directory
<whyrusleeping> right now you can do a remove-link followed by an add link
<temet> create*
<temet> i have an index.html.
<temet> But now I want to add a .js file
<whyrusleeping> so ipfs add index.html -> INDEX_HASH
<whyrusleeping> ipfs add myjavascript.js -> JS_HASH
<temet> Ah okay.
<whyrusleeping> ipfs object patch $(ipfs object new unixfs-dir) add-link index.html $INDEX_HASH
<temet> Alright, this is just a little mind bending, some things are under object sub commands, others under others.
<whyrusleeping> temet: which part is confusing?
<whyrusleeping> i'm always looks for parts of the CLI that are hard to use
<temet> Well like the directory manipulation is under the object subcommand
<whyrusleeping> its not really directory manipulation, its object manipulation
<whyrusleeping> directories just happen to be objects
<jbenet> temet whyrusleeping i believe wking implemented that
<temet> Yes, i'm just using the idiomatic expression
therealplato has quit [Ping timeout: 252 seconds]
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vtN6B
<ipfsbot> go-ipfs/master 9c30b85 Lars Gierth: swarm: fix peers_total metric...
<ipfsbot> go-ipfs/master 9e74a08 Juan Batiz-Benet: Merge pull request #1437 from lgierth/metrics-fix...
<lgierth> thanks
<lgierth> deploying gateways
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> +1
kbala_ has joined #ipfs
kbala has quit [Read error: Connection reset by peer]
kbala_ is now known as kbala
doublec has joined #ipfs
doublec has quit [Changing host]
<temet> Question about garbage collection. Are object that are no longer linked to anything, nor pinned, are they collected?
<whyrusleeping> yes
<temet> https://github.com/ipfs/go-ipfs/cmd/ipfs - Returns 404, trying to update (as instructed under ipfs update) fails with go get -u
notduncansmith has joined #ipfs
<lgierth> temet: without https://
<lgierth> it's not a url, but an importpath
notduncansmith has quit [Read error: Connection reset by peer]
<temet> yes
<temet> the https:/// isn't included
<temet> go get -u github.com/ipfs/go-ipfs/cmd/ipfs <-- This fails
therealplato has quit [Ping timeout: 255 seconds]
<lgierth> #workshere
<temet> remote name from which new revisions should be fetched.
<temet> package github.com/ipfs/go-ipfs/cmd/ipfs: exit status 128
<temet> and attempting to grab http:// shows the github 404 page.
<lgierth> yeah it's not a url
<lgierth> :)
<lgierth> but i don't know why go get fails
<temet> Yes, i'm not actually including the http at the command line
<lgierth> i mean i addition to leaving out https://, it's not a github url
<lgierth> it's ipfs/go-ipfs/tree/master/cmd/ipfs
e-lima has quit [Ping timeout: 256 seconds]
<temet> Also, the ipfs.io webpage is inconsistent with what you've provided me
<lgierth> importpath: github.com/ipfs/go-ipfs/cmd/ipfs
<lgierth> or we're slightly miscommunicating :)
hellertime has joined #ipfs
therealplato has joined #ipfs
<lgierth> the importpath is not a url and doesn't behave like one
<lgierth> it's just a filesystem path, and knows to git clone when it starts with 'github.com'
<whyrusleeping> lgierth: go get's type inference is quite the crazy mess of code
<lgierth> can imagine
<kbala> hey whyrusleeping what are peerstores for?
<kbala> and how would i remove a peer from a netsim network
<whyrusleeping> kbala: peerstores are for holding all information about the peers we know
<whyrusleeping> like their addresses and their public keys
<lgierth> that's a superset of the swarm peers (the ones we're connect to) btw
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kbala> ah ok thanks
<whyrusleeping> kbala: also, removing a peer from netsim, i'll have to take a look
<kbala> so does each peer have a peerstore with the info of other peers it knows of? or is there one peerstore for the network that has information about all the peers in the network
<whyrusleeping> each peer has a peerstore
<whyrusleeping> thats part of go-ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed dev0.4.0 from 0e5faec to 617714a: http://git.io/vLnex
<ipfsbot> go-ipfs/dev0.4.0 79fb4f9 Tommi Virtanen: pin: Rewrite to store pins in IPFS objects...
<ipfsbot> go-ipfs/dev0.4.0 42b9e53 Tommi Virtanen: pin: Future-proof against refcount marshaled size changes
<ipfsbot> go-ipfs/dev0.4.0 86776db Jeromy: bump fsrepo version to 3
chrisr_ has quit [Ping timeout: 252 seconds]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed proto-fix from 018db49 to 956e398: http://git.io/vtNzo
<ipfsbot> go-ipfs/proto-fix c42b501 Juan Batiz-Benet: remove msgio double wrap...
<ipfsbot> go-ipfs/proto-fix 956e398 Jeromy: buffer msgio
atrapado has quit [Quit: Leaving]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mark-n-sweep from 10d5416 to b9d8841: http://git.io/vtNpa
<ipfsbot> go-ipfs/feat/mark-n-sweep d71d663 Jeromy: implement mark and sweep GC, remove indirect pinning...
<ipfsbot> go-ipfs/feat/mark-n-sweep 4a09b49 Jeromy: dont GC blocks used by pinner...
<ipfsbot> go-ipfs/feat/mark-n-sweep ee6c556 Jeromy: comment GC algo...
patcon has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kbala> whyrusleeping: sorry one more question, whats assumed about the peerstore being passed into the HostOption method? if i want the host of a peer to create a bitswapnetwork instance for it, should i create a peerstore with all the addresses of the other peers in the network?
hellertime has quit [Quit: Leaving.]
<lgierth> jbenet: whyrusleeping: can i have collab for ipfs/infrastructure.git?
<jbenet> lgierth: done!
<lgierth> thnx
www has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]