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> dandroid: well, not quite. data blocks right now just have no links, but are still formatted as a merkledag.Node
<dandroid> oh ok
<jbenet> everything is a merkledag.Node, some nodes have links, some dont. some have data, some dont.
<dandroid> so this guy here "type Block" in https://github.com/ipfs/go-ipfs/blob/master/blocks/blocks.go
<jbenet> we _may_ opt to make it so arbitrary data counts as a node too, but that would mean coming up with a clever way to detect the link table. (maybe if the link table parses, it's a link table, else it isn't? that may work out ok, but it sure is a bit sketchy.
<dandroid> is not used for that
<jbenet> dandroid: nope, a "block" is just a serialized node.
<jbenet> just a conceptual difference.
<dandroid> aha
<dandroid> cool, ty i get it now
<jbenet> btw, feel free to contribute conceptual clarifications wherever needed
<jbenet> dandroid: great!
<dandroid> to the docs you mean?
patcon has quit [Ping timeout: 256 seconds]
<jbenet> yeah, or the code docs, or whatever
<dandroid> yep
<jbenet> not all docs PRs get merged, but most help at least highlight problems
dread-alexandria has quit [Quit: dread-alexandria]
dandroid has quit [Ping timeout: 246 seconds]
dandroid has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> whyrusleeping jbenet managed to get go and node to talk to each other through spdystream and spdy-transport
<daviddias> woo :)
<jbenet> daviddias: awesome
<whyrusleeping> daviddias: wooo!
<whyrusleeping> i have them talking through multiplex
<whyrusleeping> gonna make it look more library like after dinner
<daviddias> nice! It's "all the streams mux day" then :)
<whyrusleeping> haha, yep!
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]
Wallacoloo has joined #ipfs
dandroid has quit [Ping timeout: 246 seconds]
patcon has joined #ipfs
jibber11 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jibber11 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jibber11 has joined #ipfs
jibber11 has quit [Client Quit]
<ipfsbot> [webui] travisperson pushed 2 new commits to master: http://git.io/vtidN
<ipfsbot> webui/master a90b615 Aral Balkan: Updated README to fix the clone URL.
<ipfsbot> webui/master 88bb6d3 Travis Person: Merge pull request #67 from aral/patch-1...
<ipfsbot> [webui] travisperson pushed 1 new commit to master: http://git.io/vtiFJ
<ipfsbot> webui/master 9422cde Travis Person: Merge pull request #65 from ipfs/fontawesome-woff2...
dread-alexandria has joined #ipfs
tilgovi has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dread-alexandria has quit [Quit: dread-alexandria]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho2 has joined #ipfs
bedeho has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www has quit [Ping timeout: 250 seconds]
PayasR has quit [Quit: Ex-Chat]
guest3435e3 has joined #ipfs
guest3435e3 has quit [Client Quit]
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]
hellertime has quit [Quit: Leaving.]
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]
<tperson> daviddias: is your work on node-ipfs online someplace?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Leer10 has joined #ipfs
<Leer10> agh I forgot how to make ipfs websites
<Leer10> namely, how do you check if a file is pinned
<Leer10> also I'm gonna mirror a few sites from freenet that I love
<Leer10> well more exactly a few web pages and link them to my site
<whyrusleeping> Leer10: you can just ipfs add -r the website directories
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Leer10> already did that
<Leer10> I just can't remember how to put it into the IPNS
<Leer10> Actually I'm gonna go look around for some good website builders
<Leer10> static, of course
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias> tperson it is scattered a bunch some repos, like: https://github.com/diasdavid/node-multistream https://github.com/indutny/spdy-transport which were the first two things we needed to tackle to get interop and now that we have spdy-transport interoping with spdystream (big props to indutny for being brilliant and a machine at shipping code), we will be
<daviddias> working full speed starting tomorrow on getting the DHT done on node-ipfs https://github.com/ipfs/specs/pull/14
<Leer10> I think I'm gonna use hexo
<Leer10> it has localization support and a theme viewer
sharky has quit [Ping timeout: 256 seconds]
manu has quit [Ping timeout: 272 seconds]
sharky 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]
tilgovi has joined #ipfs
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
pfraze has quit [Remote host closed the connection]
notduncansmith has quit [Read error: Connection reset by peer]
<Leer10> I hope this will work on ipfs
temet has joined #ipfs
<temet> Question: is there way to set up a file to provide a source of streaming data?
<jbenet> temet not yet but working on it (pub sub) -- we could use some help implementing if you're interested
<temet> ive been looking at the implementation but am too far behidn in comprehend completely how it's implemented.
<temet> THat is to say, it'll take a while before I start grokking the specifics in the source code.
<temet> I didn't find this is in the docs (or rather the command documentation) is there a way to retrieve what the original filename was tied to a an add? I find myself directory wrapping all my adds since simply adding them forces the extension to be lost and then the ability for the client to detect the mimetype correctly when they try opening through a gateway
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 256 seconds]
mildred has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has quit [Ping timeout: 246 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Leer10> agh my brain is frying trying to get the localization working on index.html
<Leer10> trying do do this for an hour
<jbenet> temet wrapping is the way to do it. We have `add -w` for that purpose
<jbenet> Leer10 what's the issue?
<Leer10> trying a static website builder that claims to have localization but it isn't applying it to the home page
<Leer10> hexo
Leer10 has quit [Quit: Leaving]
Leer10 has joined #ipfs
<jbenet> Hm :/ not sure
<temet> alright
<temet> yeah that's what i've been doing anyways.
<zignig> !pin Qmdj5VVRUvhenQLYh4gDFSm5GYK88D6vJxhEUZNM8ehLwb
<pinbot> now pinning Qmdj5VVRUvhenQLYh4gDFSm5GYK88D6vJxhEUZNM8ehLwb
tso has quit [Ping timeout: 264 seconds]
pinbot has quit [Ping timeout: 272 seconds]
<Leer10> screw it for now I'm just going to add content
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Leer10> okay well I think I have the site working now
<Leer10> grr some stuff about linking
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Leer10> hurrah I got linking working!
<zignig> Leer10: hash ?
<Leer10> still need to tweak things AKA remove search and RSS
<Leer10> okay I think that's enough ipfs site meddling for now
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
elima has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> jbenet: o/
<reit> <jbenet> temet wrapping is the way to do it. We have `add -w` for that purpose
<reit> oh cool, i was just about to ask about something like that
<reit> that makes things easier
hellertime has joined #ipfs
<temet> Another question, after adding a file, how does one remove it?
<zignig> temet: you can't really, you can make alterations with ipfs object patch
<zignig> or clear out all un pinned objects with ipfs repo gc.
<temet> So i let .ipfs/ balloon and there's no real valid way to reclaim that space correctly
<temet> i did run that
<temet> nothing changed
<temet> nothing's pinned
<temet> same exact amount disk space used.
<reit> ipfs pin ls -t all
<temet> even though nothing is pinned?
<reit> try running that
<temet> i did
<jbenet> temet nothing is pinned? And gc doesn't remove things?
<jbenet> temet ipfs add pins by default so you would've had to remove pins
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> Else the pin ls isn't working
<temet> yes nothing shows, nothing is removed
<temet> and the version i used was the binary provided (x86) for Linux since grabbing from the github wouldn't work
<temet> hrm
<temet> Alright, in the meantime I guess i'll start working on a wrapper script that keeps track of mappings between Hashes (added by ipfs add) and their original content/metadata
<temet> Would there be interest in that?
<temet> A wrapper script that does accounting on the objects added, their space taken, and their mappings?
<temet> Also note: http://ipfs.io/docs/commands/ the links on this page since the anchors on the links are broken. The base url is used ipfs.io, so clicking on it doesn't scroll down to the proper section, but instead tries to grab ipfs.io/#someanchor
<temet> s/since/are
<temet> Really weird, might be browser specific.
<reit> i have a situation where i have a number of files with unique random filenames (to avoid conflicts) all stored in the same directory, but i want to ipfs add -w them giving them a specific name i have stored separately in a database, is this possible to do (without going through the trouble of moving them to a new directory, renaming them and then performing the add)?
<temet> Right, so I'm not sure if it's because there's a difference between how the DTD was handled in earlier versions of the HTML spec
<temet> but also fails to load properly on Opera/Firefox/Chromium on Ubuntu/Debian and a Kubuntu machine
<temet> hrm, maybe make a hard link/symbolic link with the desired file name, adding it, then removing the link as part of a script
<temet> I know that seems like more of a kludge than a fix.
<reit> temet: i don't think that would help the situation much, i'd still have to create a new temp directory to store the link to avoid the risk of a conflict (the adds may happen in parallel)
<temet> in paralles, as in a multithreaded situation?
<temet> parallel*
<reit> yes
<reit> and some of the files may have the same name
<temet> How about a lock on a semaphore so that only one thread can execute during that specific point
<temet> ?
<temet> I don't know what language you're working with, so specifically I wouldn't know what else to say.
<reit> could do, still a hack though
<temet> True.
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has quit [Quit: Connection closed for inactivity]
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]
kbala has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
JasonWoof has quit [Ping timeout: 264 seconds]
JasonWoof has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
ryepdx has quit [Ping timeout: 265 seconds]
ryepdx has joined #ipfs
<ehd> has anyone made an ipfs-based docker registry? thinking of `docker pull <hash>`
<ehd> you could probably make an HTTP proxy that proxied calls like `docker pull ipfs/<hash>` to ipfs ;)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
zigguratt has joined #ipfs
zigguratt has left #ipfs [#ipfs]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
m0ns00n has joined #ipfs
<lgierth> ehd: yeah that's in the works: https://github.com/wking/docker-distribution
domanic has joined #ipfs
hellertime has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has quit [Ping timeout: 252 seconds]
www 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]
domanic has joined #ipfs
MatrixBridge has quit [Remote host closed the connection]
MatrixBridge has joined #ipfs
notduncansmith has joined #ipfs
<ehd> lgierth: awesome, thanks :)
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]
therealplato has quit [Ping timeout: 276 seconds]
notduncansmith has joined #ipfs
tso has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has joined #ipfs
manu has joined #ipfs
compleatang has joined #ipfs
<m0ns00n> Ok posted our story on slashdot.
<m0ns00n> If anyone here can, please vote up? :)
<m0ns00n> Man, Kickstarter is hard! :D
freedaemon has joined #ipfs
freedaemon has left #ipfs [#ipfs]
freedaemon has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Blame> how should one pick a high-numbered port "default" for network software? Just pick a number >8000 at semi random? is there a big listing of "claimed" ports?
<Blame> thanks! I figured the space would be saturated, but wow
<freedaemon> you can ignore some of the lesser used protocols
<freedaemon> what you really don't want to have is a conflict with a well-known protocol
<Blame> yeah. I'm really looking for a good sane default (the software can handle people running anything on any port)
<Blame> the 20100s looks sparse
<lgierth> or use :0 and the ip stack will select a random free port
<Blame> How do you find out what port it selected?
<lgierth> you get the address of the listening socket, which consists of address and port
<lgierth> here's how it's done in ruby, for example: https://github.com/lgierth/httpkit/blob/master/lib/httpkit.rb#L61-L66
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Blame> nifty.(my initial assumption was that reading that property would return 0)
<whyrusleeping> Blame: in go-ipfs we use that trick too
mildred has quit [Ping timeout: 244 seconds]
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Ping timeout: 250 seconds]
freedaemon has quit []
freedaemon has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atrapado has joined #ipfs
www has quit [Ping timeout: 264 seconds]
domanic has quit [Ping timeout: 265 seconds]
www has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
MatrixBridge2401 has joined #ipfs
domanic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
JasonWoof has quit [Ping timeout: 246 seconds]
JasonWoof has joined #ipfs
JasonWoof has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
m0ns00n has quit [Remote host closed the connection]
tilgovi has quit [Ping timeout: 276 seconds]
JasonWoof has quit [Remote host closed the connection]
JasonWoof has joined #ipfs
JasonWoof has quit [Changing host]
JasonWoof has joined #ipfs
www1 has joined #ipfs
www has quit [Ping timeout: 264 seconds]
Tv` has joined #ipfs
e-lima has joined #ipfs
elima has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
williamcotton has joined #ipfs
Encrypt has joined #ipfs
patcon has joined #ipfs
JasonWoof has quit [Ping timeout: 256 seconds]
JasonWoof has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Quitte]
patcon has quit [Read error: Connection reset by peer]
JasonWoof has quit [Remote host closed the connection]
JasonWoo1 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has quit [Ping timeout: 272 seconds]
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
uhhyeahbret has quit [Ping timeout: 272 seconds]
kbala has joined #ipfs
atrapado has quit [Ping timeout: 246 seconds]
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #1066: Ipfs shell API (master...feat/shell) http://git.io/vvmgW
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #1089: WIP: ipfs pipe command (master...feat/pipe) http://git.io/vvDVx
e-lima has quit [Ping timeout: 246 seconds]
<ipfsbot> [go-ipfs] jbenet closed pull request #1100: Add superset test for bloomfilters (master...bloomfilter-superset-match) http://git.io/vfJcw
<jbenet> whyrusleeping and i are cleaning up Issues and PRs
* whyrusleeping \o/
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #1151: core/commands/add: Command-line <path> argument are optional (master...ipfs-add-stdin-docs) http://git.io/vfdDL
uhhyeahbret has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #1187: initial implementation of save (master...feat/save) http://git.io/vJ0V5
JasonWoo1 has quit [Ping timeout: 256 seconds]
JasonWoof has joined #ipfs
JasonWoof has quit [Ping timeout: 252 seconds]
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has quit [Ping timeout: 246 seconds]
JasonWoof has joined #ipfs
<ipfsbot> [go-ipfs] jbenet closed pull request #1364: Added unspecified/any address "::" to enable IPv6 by default. (master...master) http://git.io/vI78h
atrapado has joined #ipfs
www1 has quit [Ping timeout: 244 seconds]
www has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has joined #ipfs
<sprintbot> Sprint Checkin! [whyrusleeping jbenet cryptix wking lgierth krl kbala_ rht__ daviddias dPow chriscool gatesvp]
therealplato has joined #ipfs
Leer10 has quit [Ping timeout: 264 seconds]
<whyrusleeping> sprint checkin: wrote go-multiplex, going over open PRs with jbenet
Leer10 has joined #ipfs
e-lima has joined #ipfs
stackmutt has joined #ipfs
stackmutt has quit [Client Quit]
stackmut_ has quit [Ping timeout: 256 seconds]
<jbenet> checkin: going through PRs with whyrusleeping. more CR. fixing electron menu
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has quit [Ping timeout: 256 seconds]
therealplato has joined #ipfs
<daviddias> checkin: wrote docs+examples for for spdy-transport and spdystream interop. Going through DHT spec
<ipfsbot> [go-ipfs] jbenet closed pull request #1422: Expose metrics via Prometheus (master...metrics) http://git.io/vtOvX
JasonWoof has quit [Ping timeout: 256 seconds]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed unused-cleanup from 719b3ac to 10e9ed4: http://git.io/vt8On
<ipfsbot> go-ipfs/unused-cleanup 10e9ed4 Jeromy: cleanup unused packages...
notduncansmith has joined #ipfs
chriscool has joined #ipfs
notduncansmith has quit [Ping timeout: 250 seconds]
JasonWoof has joined #ipfs
chriscool has quit [Ping timeout: 252 seconds]
<ipfsbot> [go-ipfs] lgierth closed pull request #1316: WIP: discover peers from cjdns (master...discovery-cjdns) http://git.io/vkMG8
JasonWoof has quit [Ping timeout: 252 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
JasonWoof has joined #ipfs
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has joined #ipfs
JasonWoof has quit [Ping timeout: 246 seconds]
JasonWoof has joined #ipfs
<whyrusleeping> kyledrake: :/ really? what was the scenario?
ruby32 has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kyledrake> msg'd you the netscan
<whyrusleeping> alright, thanks, i'll debug
<ipfsbot> [go-ipfs] lgierth reopened pull request #1316: WIP: discover peers from cjdns (master...discovery-cjdns) http://git.io/vkMG8
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
warner has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
chriscool has quit [Ping timeout: 272 seconds]
chriscool has joined #ipfs
Encrypt has quit [Quit: sleeping time!]
<jbenet> errr daviddias o
<jbenet> o/
<jbenet> whyrusleeping: QmbBHw1Xx9pUpAbrVZUKTPL5Rsph5Q9GQhRvcWVBPFgGtC
<whyrusleeping> jbenet: i swear i tested this
<lgierth> jbenet: i'll deploy go-ipfs master on the gateways ok?
warner has joined #ipfs
<jbenet> lgierth
<whyrusleeping> lgierth
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/netsim from a2d55ae to 35742de: http://git.io/vtSjz
<ipfsbot> go-ipfs/feat/netsim cd0b1cf Jeromy: replace dialer with interface
<ipfsbot> go-ipfs/feat/netsim 5bcccea Jeromy: use dialer interface in net
<ipfsbot> go-ipfs/feat/netsim a9f7f56 Jeromy: prevent handshake from deadlocking on low connection buffers
<lgierth> ah hey i could add a step that announces the deploy here. "<deploybot> deploying github.com/ipfs/go-ipfs/commit/74a331db9 on gateway.ipfs.io"
<lgierth> lgierth
<lgierth> who am i
<lgierth> and how many
<jbenet> hahaha
<jbenet>
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atrapado has quit [Ping timeout: 272 seconds]
<lgierth> jbenet: so was that a "hold off on that?"
<jbenet> lgierth: oh, nope.
<lgierth> oh mh maybe my weechat filtered that out. i just got "lgierth" "hahaha" and an empty line
<whyrusleeping> jbenet: i dont understand at all how the networking layer works
* lgierth too
<whyrusleeping> somehow i'm making a connection to your node without calling the p2p/net/conn/dial.go Dial() method
<jbenet> magic \o/
<jbenet> whyrusleeping really? i think at this point my node may just be dialing you back.
atrapado has joined #ipfs
<jbenet> whyrusleeping: block 127.0.0.1/32 and you should be able to test locally
<jbenet> whyrusleeping just rebooted my node, too
patcon has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has quit [Ping timeout: 272 seconds]
<lgierth> krl: the webui bundle.js is pretty big
<lgierth> heh pretty exactly 3 MB
therealplato has quit [Read error: Connection reset by peer]
<jbenet> lgierth: cjdns memory usage?
<lgierth> the js that goes over the wire to the browser
therealplato has joined #ipfs
<lgierth> cjdroute takes 0.2 % of 994 MB on pluto :)
<jbenet> lgierth: oh wow. what js? the webui?
<lgierth> jbenet: yeah i'm loading gateway.ipfs.io/ipfs/QmS2HL9v5YeKgQkkWMvs1EMnFtUowTEdFfSSeMT4pos1e6/
<lgierth> is that even the current version?
<lgierth> i don't know if $current is codified somewhere
<whyrusleeping> lgierth: its in the core/corehttp/webui.go i think
<lgierth> whyrusleeping: ah thanks
<ipfsbot> [go-ipfs] whyrusleeping created fix/addr-filter (+1 new commit): http://git.io/vt9c8
<ipfsbot> go-ipfs/fix/addr-filter e7fd57f Jeromy: add filters from config to addr filter in swarm...
<whyrusleeping> kyledrake: thats embarassing :/ i wasnt grabbing the items from the config and setting them in the swarm
<whyrusleeping> the tests worked fine because it bypasses the whole config thing...
<lgierth> whyrusleeping: so that's for redirecting an outdated to the current version, but it still needs to be pinned out-of-band, right?
<lgierth> *an outdated request
<whyrusleeping> lgierth: yeah, its pinned manually
<whyrusleeping> we dont have a method for 'automated' pinning yet
domanic has quit [Quit: Leaving]
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1433: add filters from config to addr filter in swarm (master...fix/addr-filter) http://git.io/vt9C8
domanic has joined #ipfs
e-lima has quit [Ping timeout: 264 seconds]
<jbenet> kyledrake: in for CCC right?
<lgierth> cryptix: battlemesh / ccc?
<whyrusleeping> i'm writing an 'ipfs swarm filters' command to let you list/add/remove filters
therealplato has quit [Ping timeout: 248 seconds]
<lgierth> btw the ipv6 filters make another use case possible, which is peering only via cjdns
notduncansmith has joined #ipfs
<jbenet> lgierth oh yeah, that's nice.
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> okkkk we need examples of how to do all these things
<lgierth> yeah word
<lgierth> quick CR re: more hyperboria peers? https://github.com/protocol/infrastructure/pull/70
therealplato has joined #ipfs
equim has quit [Ping timeout: 250 seconds]
pjz has quit [Ping timeout: 250 seconds]
pjz has joined #ipfs
equim has joined #ipfs
ruby32 has quit [Quit: ruby32]
cow_2001 has left #ipfs ["ASCII Muhammad - @o<-<"]
<Leer10> woo embeds too
<Leer10> pics only at the moment though
atrapado has quit [Ping timeout: 252 seconds]
<kyledrake> jbenet Yeah sounds good
<kyledrake> whyrusleeping ah, no worries! It happens.
tilgovi has quit [Ping timeout: 250 seconds]
void has joined #ipfs
<void> Hello! A question for all devs: What is your development environment and how do you test the implementation of ipfs itself and its services (IPTB, VMs, multiple machines, other solutions)?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> void: i use iptb to check larger cluster behaviour type things
<whyrusleeping> to test the implementation itself though, we mainly rely on go unit tests and sharness integration tests
<whyrusleeping> i want to have a larged automated testbed to run large regression suites, but doing so is very time consuming
<void> whyrusleeping: Do you have a recommended workflow for developing services on top of IPFS?
<whyrusleeping> void: that would depend on the type of service, mind sharing a bit more on what youre doing?
<void> I want to create some demos involving hardware access over IPFS, however, testing the services communication seems to require a more sophisticated setup, as the current IPFS implementation makes certain assumptions (e.g. you cannot give a command line argument to ipfs init)
<lgierth> poor sysops' dashboard: ansible solarnet -m shell -a 'curl localhost:5001/debug/metrics/prometheus 2>&1 | grep ipfs'
<spikebike> void: what hardware access do you mean?
<void> doors, other locks, toasters ;)
<jbenet> void but really, maybe "ipfs pipe" is what we should expose for this. cc whyrusleeping
<jbenet> ipfs pipe is basically a way to get a stream to another ipfs id.
<whyrusleeping> void: you can use iptb nicely for this
<spikebike> void: ah, that kind of hardware. GPIO stuff. I do have a raspberry pi around.... interesting thought.
<whyrusleeping> it allows you to request the peer ID of the nodes its running for you
<void> jbenet: This documentation is a bit outdated (regarding some imports and functions, fsrepo.At() for example) I adapted it in my implementation
<zignig> morning all o/
<whyrusleeping> and it can automatically set your env vars for the node you want to control
<whyrusleeping> zignig: heyo! the kangaroos didnt eat you!
<jbenet> i think the interface that may be needed would be something like `ipfs pipe <channel-name>` so that can have many pipes between the same peerids
<zignig> not yet.
<zignig> ;)
<jbenet> this is getting into the realm of pub/sub, which is not yet specified
<zignig> +1 for pub/sub.
<void> yep
<zignig> jbenet: if you have some time , I have done some serious polish on astralboot.
<zignig> got direct ipfs booting going and much better logging.
<jbenet> hey zignig-- yeah i've some time in a couple mins
<whyrusleeping> zignig: you cant have jbenet, he needs to CR my GC schtuff
* zignig is off to work
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mquandalle has quit [Quit: Connection closed for inactivity]
<jbenet> zignig: can you write me an issue on astralboot or another repo or on github.om/ipfs/notes ?
<whyrusleeping> void: can you file bugs for out of date docs?
<void> whyrusleeping: yep, will do
<whyrusleeping> void: <3
<whyrusleeping> i think when we get to working on the relay stuff, having a basic proxy command would be nice
hrjet has quit [Ping timeout: 256 seconds]
<whyrusleeping> like: 'ipfs proxy <source peer id> <remote port> <local port>
<whyrusleeping> or something
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hrjet has joined #ipfs
<jbenet> whyrusleeping it may make sense to break a lot of this up into something like an "ipnet" command. a _lot_ of what we have to solve is p2p networking stuff that doesn't actually have that much to do with the ipfs merkledag itself.
<freedaemon> a lot of people need to solve a lot of p2p networking stuff ;-)
<freedaemon> muneeb here btw
notduncansmith has joined #ipfs
<lgierth> InterPlanet Express
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> jbenet: issue filed in ipfs/notes.