jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/jbenet/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- code of conduct at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprint at https://github.com/ipfs/pm/issues/7
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
<ipfsbot> [go-ipfs] whyrusleeping force-pushed debug/perm-fail from 24f9de8 to cc90553: http://git.io/vTKhW
<ipfsbot> go-ipfs/debug/perm-fail cc90553 Jeromy: trying to debug permissions failure
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
kyledrake has quit [Ping timeout: 256 seconds]
kyledrake has joined #ipfs
ladekjaer_ is now known as ladekjaer
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ladekjaer is now known as ladekjaer_
ladekjaer_ is now known as ladekjaer
chriscool has joined #ipfs
Luzifer has quit [Quit: Listen to VoxNoctem.com if you like dark music...]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Luzifer has joined #ipfs
inconshreveable has quit [Ping timeout: 265 seconds]
inconshreveable has joined #ipfs
alexandria-devon has joined #ipfs
<alexandria-devon> is there a list anywhere of running IPFS web gateways?
chriscool has quit [Ping timeout: 245 seconds]
<alexandria-devon> i know of http://mars.i.ipfs.io:8080/ and http://gateway.ipfs.io/
<alexandria-devon> trying to get a file onto ~10 nodes to test if it will stream to a new peer
<alexandria-devon> stream playback that is
<whyrusleeping> alexandria-devon: dig gateway.ipfs.io
<whyrusleeping> its backed by like 9 nodes
<alexandria-devon> sweet, gracias
<alexandria-devon> oh, im already using that one, doi ;)
<alexandria-devon> but glad to know its got 9 nodes behind it
<whyrusleeping> sorry, not 9, 8
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<doublec> alexandria-devon: I've seen http://gateway.headbite.com referenced
<alexandria-devon> ill try that one
<whyrusleeping> theres also mine: http://whyrusleeping.me:8080/
<doublec> Is it safe to expose the 8080 port from ipfs as a gateway or do they have special settings for it?
<alexandria-devon> oh yowza, thats a zippy one
<alexandria-devon> getting 500kb...
<alexandria-devon> we'll see if it holds up
<alexandria-devon> yup, thats what i figured...
<alexandria-devon> got up to ~700kbs for a bit, hit the limit that the other nodes had reached and slowed down to my paltry upload speed ;)
<alexandria-devon> coolness, nice to see how much it multiplies from a few other nodes
<tperson> Can't build ipfs on my 512mb DO node. Doesn't appear to have enough memory anymore.
pfraze has joined #ipfs
pfraze_ has joined #ipfs
* zignig has managed to squidge ipfs into a rkt container
<zignig> needs work on config management.
pfraze has quit [Ping timeout: 264 seconds]
<zignig> oh and logging chews up the tmpfs pretty quickly
Wallacoloo has quit [Ping timeout: 244 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla has quit [Remote host closed the connection]
<headbite> whyrusleeping: are the 8 nodes in some kind of a round robin or something?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<alexandria-devon> does IPFS not yet support some form of local peer discovery?
<headbite> I heard local discovery was added but I haven't tried it out myself.
<headbite> I did end up trying "offline" mode last weekend. Basically starting the daemon while to connected to wifi still lets you view your pinned content.
<alexandria-devon> cant find any specific commands in the ipfs commands list
<headbite> *while not connected to wifi
<alexandria-devon> for searching for a file from local peers
<tperson> Peers on local networks are automatically connected.
<alexandria-devon> got two computers here in LAN, the host of the file and another one - the other seems to be downloading just as quickly as the gateways are, which seems mostly limited by my outbound upload speed
<tperson> (though may of been disabled, I haven't been complete kept up with status)
<alexandria-devon> if it was peering directly i would expect it to be much faster
<tperson> You can check your peers with `ipfs swarm peers`
<alexandria-devon> can i check which peers have an IPFS file?
<alexandria-devon> pinned, or local already
<tperson> You can find providers of a hash
<alexandria-devon> i see the other local computer in my swarm peers list
<alexandria-devon> what is the command to do that, do you know of the top of your head?
<alexandria-devon> tperson
<tperson> `ipfs dht findprovs <hash>
<alexandria-devon> gracias
<alexandria-devon> fabulous, ty ;)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
EricJ2190 has quit [Ping timeout: 264 seconds]
<whyrusleeping> the local peer discovery works :)
<whyrusleeping> also, for faster speeds, try latest master
<whyrusleeping> just merged some good code today
pfraze_ has quit [Remote host closed the connection]
<alexandria-devon> local peer discovery works on its own or do i need to do anything special?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> works as is
alexandria-devon has quit [Ping timeout: 246 seconds]
hellertime has quit [Quit: Leaving.]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed refactor/importer from 89d7625 to 8dae027: http://git.io/vTrp7
<ipfsbot> go-ipfs/refactor/importer 8dae027 Jeromy: change pinning to happen in a callback
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zignig> whyrusleeping: so the bitswap double-awesome-mega-mega patch has landed ?
inconshr_ has joined #ipfs
alexandria-devon has joined #ipfs
inconshreveable has quit [Ping timeout: 256 seconds]
<zignig> whyrusleeping: wow, that is heaps faster , the resolving feels snappier as well.
<zignig> whyrusleeping: good work :)
chriscool has joined #ipfs
inconshr_ has quit [Ping timeout: 265 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] chriscool created t0060-stdin-works (+1 new commit): http://git.io/vTivY
<ipfsbot> go-ipfs/t0060-stdin-works e7732ba Christian Couder: t0060: expect success with stdin...
<whyrusleeping> zignig: glad you like it :)
* krl on latest master as well
<whyrusleeping> krl: i think your nodes stopped serving the geoip stuff after you left last night
<krl> oh
<whyrusleeping> could you give me the hash again?
<krl> one sec
<ipfsbot> [go-ipfs] chriscool opened pull request #1277: t0060: expect success with stdin (master...t0060-stdin-works) http://git.io/vTivw
<krl> doing: ipfs refs -r QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB |tee refs |wc -l
<krl> again
<whyrusleeping> !pin QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB
<whyrusleeping> me ahem
Wallacoloo has joined #ipfs
<krl> 65217
pinbot has joined #ipfs
<krl> hmm, and my vhost forgot about them?? something is weird here
<whyrusleeping> !pin QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB
<pinbot> now pinning QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB
<pinbot> pin QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB successful!
<krl> oh
<whyrusleeping> oh, looks like pinbot has it all
<krl> !botsnack
notduncansmith has joined #ipfs
mquandalle has quit [Quit: Connection closed for inactivity]
notduncansmith has quit [Read error: Connection reset by peer]
<krl> aarg. there was a broken release of node-ipfs-api with incorrect version number floating around npm :/
<krl> unpublished now
<zignig> whyrusleeping: where does pinbot pin to ?
<whyrusleeping> whyrusleeping.me
<whyrusleeping> not s3 yet...
<zignig> yet ....
<zignig> it would be cool if you could have acl and node in the config , so I could send a message to a node under my control 'pin <this_hash>'
<zignig> and it would only do it if the source node was registered in the config.
cjdmax has joined #ipfs
<zignig> easy backup and distribution.
patcon has joined #ipfs
tilgovi has quit [Ping timeout: 256 seconds]
<zignig> whyrusleeping: can you pin QmeJB3o8h6qjkLVN8twnnBfZnZTzLeuEaNUYF2QQ5PTdAk ? , it's the latest astralboot base.
<whyrusleeping> !pin QmeJB3o8h6qjkLVN8twnnBfZnZTzLeuEaNUYF2QQ5PTdAk
<pinbot> now pinning QmeJB3o8h6qjkLVN8twnnBfZnZTzLeuEaNUYF2QQ5PTdAk
<pinbot> pin QmeJB3o8h6qjkLVN8twnnBfZnZTzLeuEaNUYF2QQ5PTdAk successful!
<krl> would it make sense to have pin also take a name?
<zignig> that was pretty fast , it was on two nodes. ADSL home and vps ~10Mb.
<zignig> krl: I like the idea of local ipns entries that are unpublished. so you can name, build and edit things. the publish them afterwards.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<krl> whyrusleeping: my local node is saying: 06:13:03.263 ERROR bitswap: cant connect to peer <peer.ID TF1MqD>: routing: not found wantmanager.go:143
<whyrusleeping> uhhh
<whyrusleeping> dammit
<whyrusleeping> jbenet killed some of my commits....
<jbenet> ??
<jbenet> What did I do?
<jbenet> I pulled from you, rebased on master and pushed again.
<jbenet> All the heads are stored though, at least on irc
<jbenet> (If you revert and recommit make sure to not introduce the dup readme file-- it hoses git usage.)
<whyrusleeping> ill just change the errors down to notices
<whyrusleeping> jbenet: should i hotpatch that?
<jbenet> Sure
<kyledrake> I'm down to one failing test for base ipfs integration.
<jbenet> kyledrake: \o/
<whyrusleeping> kyledrake: anything i can assist with?
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to master: http://git.io/vTiqb
<ipfsbot> go-ipfs/master eff73cc Jeromy: error -> notice, bitswap
<jbenet> I fear perf is going to suck. If so bug whyrusleeping
<jbenet> (He's good at that)
<whyrusleeping> that should be my job title
<kyledrake> Nope, I've got it under control so far. Dealing with the current output was easy: output.split("\n").last.split(' ')[1]
<jbenet> whyrusleeping: could you check that krls geoip _really is there_? Count the refs
<whyrusleeping> i trust pinbot
<jbenet> (On pin bot)
<jbenet> Yeah I don't
<jbenet> It's flaked multiple times before, remember 1150 exists too
<kyledrake> Phase 1 is local, phase 2 is I need to have it fire up an IPFS server somewhere, and have it send the command remotely.
<kyledrake> Well, I need to run an ipfs server, and then send the commands to it remotely, rather.
<whyrusleeping> 1150 is solved i thought
<jbenet> Yeah maybe :)
<jbenet> (We hope!)
<krl> i'm writing tests for the api btw
<whyrusleeping> krl: awesome!
<kyledrake> It would be easier to just run ipfs straight off our replication server, but I'm a little concerned about running into another netscan thing and having Hetzner freak out on our main backups
<jbenet> krl: yes yes yes
<krl> it's unfortunately quite broken it seems
<krl> having http requests that hang, for ipfs.cat for example
<jbenet> kyledrake: let's get that fixed on our end first
<kyledrake> Err not Hetzner, that's on a different host. But you get the idea.
<whyrusleeping> jbenet: did you hear my intermediary idea?
<whyrusleeping> i wanted a config setting for ip ranges not to dial
<jbenet> Not yet haven't seen backlog
<jbenet> About to fly again
<jbenet> Took a break in hotdoglandia
<kyledrake> jbenet How long are you there again?
<whyrusleeping> jbenet: youre coming to seattle after berlin right? :D
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> jbenet: also, pinbot does in fact have the entire thing
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has quit [Ping timeout: 256 seconds]
<jbenet> kyledrake: till tuesday
<jbenet> whyrusleeping: I can probably be there june-ish
<jbenet> whyrusleeping: that's great! All 65k objects?
<jbenet> pinbot: good bot!
<jbenet> krl: request hanging? What's the example?
<krl> ipfs.cat('hash', ...
<whyrusleeping> jbenet: yeap 65217
<jbenet> Hmmm :/. But does ipfs cat work in the terminal with daemon on? (It uses the api)
<krl> it might be a local issue for me, or weird mocha interactions.
<jbenet> zignig: awesome getting it into rkt!
<jbenet> zignig would be awesome to make a "rkt launcher" with ipfs support
<krl> jbenet: just started looking at this, i'll ask for help if i dont figure it out
<krl> ok, i think it's mocha acting up, not the actual command.
<krl> however, i should really get some sleep. see you tomorrow!
<jbenet> See you in a few!
<whyrusleeping> jbenet: if you get a sec could you look at 1274?
<whyrusleeping> and 1276
<jbenet> Link?
<jbenet> I've until cell reception cuts out. This thing is moving already
<whyrusleeping> quickly click them!
<whyrusleeping> or do a git fetch
<zignig> jbenet: I'm m rolling rocket support into astral boot. but a rkt of ipfs will aid testing @scalle and d easy ipfs access for coreos users.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> whyrusleeping I would but my computer's battery ran out. And then Lufthansa doesn't believe in electrical plugs at the seats. (I expected more from German engineering?) oh I guess that's design. Yeah this isn't Denmark.
<jbenet> That PR is complex. Will need to look carefully
<whyrusleeping> 1276 is less so
<kyledrake> jbenet Lufthansa is.. a bit spartan I noticed.
<jbenet> ✈ ✈
sharky has quit [Ping timeout: 244 seconds]
patcon has quit [Ping timeout: 258 seconds]
tilgovi has joined #ipfs
<cryptix> jbenet: good flight Ö=
<cryptix> :)*
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
sharky has joined #ipfs
Tv` has quit [Quit: Connection closed for inactivity]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping created fix/bs-cmd-offline (+1 new commit): http://git.io/vTi8x
<ipfsbot> go-ipfs/fix/bs-cmd-offline 648526d Jeromy: make bitswap commands error out properly offline
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1278: make bitswap commands error out properly offline (master...fix/bs-cmd-offline) http://git.io/vTi4k
pfraze has joined #ipfs
pfraze has quit [Ping timeout: 276 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]
<cryptix> kyledrake: now that looks exiting :)
<kyledrake> cryptix :)
<cryptix> do you always shell out to the ipfs binary or do you use the http api?
<cryptix> i only see the ipfs add shell out right now
<kyledrake> cryptix the http api doesn't support just dumping an entire directory in yet, so shellout.
<cryptix> this just reminds me horribly how much time has passed since i wanted to work on https://github.com/ipfs/go-ipfs/issues/1050
<cryptix> sometimes "ipfs get" times out with error code 0.. which is really bad
<kyledrake> phase 2 is getting this to work on a remote server. Right now it only works locally. I'm not running ipfs on the main web server, so it needs to do a remote shellout.
<cryptix> i wonder if we can get the writable http interface feature complete - i guess that would be less overhead
<kyledrake> the thing is, even if the API supported multiple-file, it would still be more efficient to do an ipfs add -r via a mounted filesystem.
<kyledrake> Otherwise I would have to dump the entire site into a REST api every time it updated. Not good.
mildred has joined #ipfs
<tperson> kyledrake: The API does support multi file, just not the `node-ipfs-api` package.
<cryptix> the shell in online mode also does a rest-ish multipat wrapping for you afaik
<tperson> Since you're writting it in ruby anyways, you could totally roll your own. Multi files are just multiparts inside of multiparts
<kyledrake> tperson thing is, I would still need to dump an entire user's site into this thing, for each time they update their site.
<kyledrake> It's going to be faster for me to use our SSHFS mount to feed this.
<tperson> Ya, totally, just wanted to let you know it's supported :)
<kyledrake> tperson well, it would be more SoA I guess.
<kyledrake> tperson is this a new thing? I was under the impression this wasn't working.
<jbenet> cryptix: I think whyrusleeping fixed that bug (error out)
<jbenet> kyledrake: the cli uses the api (when daemon is on) so everything it does is supported
<tperson> It's pretty much always been supported. The ipfs cli uses the rest api for all communication with the daemon.
<jbenet> kyledrake: the tricky part is reading all the files and sending them
<jbenet> tperson: maybe we should make api docs sooner
<cryptix> jbenet: oh that would ease my mind a lot
<jbenet> Meeeee too
<jbenet> Were you ever able to repro?
<cryptix> jbenet: also - i thought you were in flight :)
<jbenet> Not anymore!
<tperson> Know of any good way to document out (format) an API?
<cryptix> jbenet: the get? yea.. add random data to node1 - get from node2 .. started and timed out
<jbenet> tperson: there's an issue about this somewhere
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> cryptix: I mean reliably, like a test
<cryptix> jbenet: no test - i got lost trying to figure out the exit flow
flugsio has joined #ipfs
<jbenet> cryptix: what time do you get in?
<cryptix> jbenet: eta 15:30 local time
<jbenet> Great!
domanic_ has joined #ipfs
<jbenet> domanic_: heyo!
<domanic_> jbenet, are you in berlin?
<jbenet> domanic_: yep just landed
<domanic_> jbenet, cool!!!
<domanic_> I'm just about to go get breakfast
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<jbenet> domanic_: where??
<domanic_> jbenet, just deciding
<domanic_> but it will be somewhere near the hotel
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<domanic_> jbenet, you'll probably want to leave your bag at the hotel (but check in is after 2)
<domanic_> jbenet, I'll email you when we know where
<jbenet> domanic_: sgtm
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 256 seconds]
kyledrake has quit [Ping timeout: 240 seconds]
kyledrake has joined #ipfs
bmcorser has joined #ipfs
alexandria-devon has quit [Ping timeout: 246 seconds]
bengl has quit [Ping timeout: 276 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic_ has quit [Ping timeout: 272 seconds]
cjdmax has quit [Remote host closed the connection]
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
alexandria-devon 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]
mildred has quit [Quit: Leaving.]
mildred has joined #ipfs
octalberry has joined #ipfs
octalberry has quit [Ping timeout: 246 seconds]
mildred has quit [Quit: Leaving.]
mildred 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]
m0ns00n has joined #ipfs
lgierth has joined #ipfs
atomotic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla has joined #ipfs
domanic_ has joined #ipfs
<ipfsbot> [go-ipfs] rht opened pull request #1279: Fix progress bar for "get" command (master...cleanup-progressbar) http://git.io/vTPWN
kyledrake has quit [Ping timeout: 276 seconds]
domanic_ has quit [Ping timeout: 252 seconds]
atomotic has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has joined #ipfs
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vTPEg
<ipfsbot> go-ipfs/master 988b158 Juan Batiz-Benet: Merge pull request #1276 from ipfs/debug/perm-fail...
Evermore has quit [Ping timeout: 272 seconds]
Evermore has joined #ipfs
<ipfsbot> [go-ipfs] jbenet force-pushed t0060-stdin-works from e7732ba to ffdbfe4: http://git.io/vTPuS
<ipfsbot> go-ipfs/t0060-stdin-works ffdbfe4 Christian Couder: t0060: expect success with stdin...
besenwesen has quit [Quit: ☠]
besenwesen has joined #ipfs
besenwesen has quit [Changing host]
besenwesen has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet pushed 4 new commits to master: http://git.io/vTPg7
<ipfsbot> go-ipfs/master 55c74f1 Travis Person: Daemon panics if no path is given...
<ipfsbot> go-ipfs/master c8cde25 Travis Person: Replaced old logic to check for valid path...
<ipfsbot> go-ipfs/master a439f9a Travis Person: Fixed tests to actually test for the error we are seeking...
pfraze has joined #ipfs
<ipfsbot> [go-ipfs] jbenet force-pushed master from 78defff to 988b158: http://git.io/vfG15
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Quit: Ex-Chat]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www has joined #ipfs
bmcorser has quit [Quit: Connection closed for inactivity]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has joined #ipfs
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
<cryptix> wifi on a bus - can't belive i'm wittnessing this
<cryptix> and they dont even block mosh udp traffic - i guess they never heard of it but all the better
<lgierth> i'm on the riverside at the hackerspace here
<lgierth> two ducklings just said hi
hellertime has joined #ipfs
<cryptix> sounds much more cozy:)
anshukla has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
barnacs_ has quit [Remote host closed the connection]
lgierth has quit [Ping timeout: 265 seconds]
lgierth has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Ping timeout: 265 seconds]
lgierth has joined #ipfs
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Darksecond has joined #ipfs
flugsio has quit [Quit: WeeChat 1.2]
<Darksecond> Am I correct in thinking that IPFS automatically serves/hosts any file you lookat/download? (in a cache)
<Darksecond> So, like bittorrent
inconshreveable has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
barnacs has joined #ipfs
pfraze has quit [Remote host closed the connection]
therealplato has quit [Ping timeout: 252 seconds]
<cryptix> Darksecond: yes, once you got the block your node starts providing it
<Darksecond> ok, sounds pretty cool so far :)
<Darksecond> and you can 'pin' files you _really_ wanna keep locally (like files you care about)?
<cryptix> Darksecond: exactly
<cryptix> dakeverything that is not pinned will be removed by 'ipfs repo gc' gc meaning garbage collection
<Darksecond> cool
therealplato has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Darksecond> So, how would you use this, you'd run a local daemon and use that as your 'cdn' for example?
<zignig> Darksecond: greetings earthling. ;)
<Darksecond> hey :D
<zignig> ipfs can serve web directly , just got to localhost:8080/ipfs/<hash>/
<zignig> the name system is in the works but is evolving.
domanic has joined #ipfs
<zignig> you can write application servers on top too <plug> http://github.com/zignig/astralboot/ </plug>
<Darksecond> yeah, but you need the ipfs daemon running, otherwise you see no real advantages (and you would still be pulling from the internet)
<zignig> correct.
<Darksecond> ok :)
<zignig> there are gateway machines that the team is running , they cleanse themselves after 12 hours.
<zignig> so you can get material off ipfs via the internet.
inconshreveable has quit [Remote host closed the connection]
kyledrake has joined #ipfs
<zignig> Darksecond: how did you come across ipfs ?
<Darksecond> I saw that playback had ipfs support (https://github.com/mafintosh/playback). (Was looking at example electron apps) and didn't know what ipfs was :)
okket has quit [Max SendQ exceeded]
atomotic has joined #ipfs
okket has joined #ipfs
<zignig> looks like a cool project for ipfs.
<Darksecond> uhuh
<Darksecond> Is there a way to see how many copies of a file are floating about?
<Darksecond> sorry about all the questions, just curious ^^
<zignig> yep , on the command line ; ipfs dht findprovs <hash>
<zignig> keep asking question are gooooooood. ;)
<Darksecond> :D
rht_ has joined #ipfs
<Darksecond> I like how the ipfs command/daemon is one executable :)
<zignig> that golang , if you are a programmer check it out.
<Darksecond> yupyup, know of it
<Darksecond> so the cache doesn't have a limit, and you have to clean it up yourself?
<zignig> at the moment , but you only have files/blocks that you explicity request.
<zignig> you collect and share refs from other nodes but not datablocks.
domanic_ has joined #ipfs
<Darksecond> so if you do 'ipfs get' you get the file on your FS, _and_ the blocks in cache?
<zignig> yep , and tell the swarm that you now have those blocks.
<Darksecond> neat, like the system :)
<Darksecond> It reminds me a lot about how bittorrent works
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
domanic has quit [Ping timeout: 265 seconds]
<zignig> similar in form , but ipfs is about structure not large file blasting.
<zignig> the substrate that ipfs works on is presenting /unix/file/structure/ but it can hold all sorts or data structures.
<zignig> krl has put geoip into a big blob tree thing, very cool.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dbolser has joined #ipfs
<dbolser> hihi
<zignig> dbolser: greetings earthling.
<dbolser> I'm martian
<zignig> your pings are good , using a quantum tunnel to get data here ?
<dbolser> I'm on holiday
patcon has joined #ipfs
<dbolser> who's putting piratebay on ipfs?
<zignig> :) <NANU NANU>
<zignig> dbolser: one application, but ipfs is about much more than crap tv and porn.
<dbolser> sure, but it will be a killer app
<dbolser> porn is a driver
<zignig> for sure , currently there is no anonymity, the swarm will happily identify block holders.
<mmuller_> I expect the IPFS team would be wise to disavow any knowledge of such an app :-)
<zignig> mmuller_: I have no idea what you are talking about.
<mmuller_> :-)
<dbolser> you didn't see me
<dbolser> seriously though, I just listened to the bit coin game was it?
<dbolser> with neo-cities guy raving about ipfs, but he said, devs said, hold off on production yet
<dbolser> just wondering what 'capacity' is currently
<Darksecond> zignig: would be great to have a command to open the webui, i keep forgetting the address =D
<dbolser> off topic, but here's some mars music: https://www.youtube.com/watch?v=rR58GsgFMcY
<zignig> Darksecond: http://localhost:5001/webui/
<Darksecond> :D
<dbolser> if you were to add up all the torrents currently indexed, how many Pt do you get?
<dbolser> is that the nominal / potential capacity of IPFS?
<zignig> dbolser: the name space size and 256k block ( at the moment ) , means that is lots of EXA bytes.
<zignig> dbolser: your entire porn collection might fit. ;P
<dbolser> pff
<dbolser> but that's the theoretical limit right?
<dbolser> what's the 'target' capacity? if that makes sense ... like ... OK, what is the current capacity?
<zignig> dbolser: you can't tell, the swarm won't tell you of block , it will only tell you about blocks that are near your node id.
<zignig> unless you search for them.
<dbolser> also (sorry for showing my noobs), I'm assuming once I add a file, at some point it gets seeded by others, what's the mechanism for that?
<dbolser> zignig: you mean 'search for them explicitly by id'?
<zignig> dbolser: it will only get seeded by others _if_ they download it.
<dbolser> ah
<zignig> your node tells other nodes they you have it, the first id resolution is by proxy.
<dbolser> so there (currently?) is no concept of automatic redundancy?
<dbolser> from the paper (I'm only part way through), nobody is forced to host a block
<zignig> dbolser: I have a cron job and a webservice that grabs and id and replicates it onto another node ( and pins it ) , but in ipfs ; not yet.
<dbolser> pins it?
<zignig> stop the garbage collecter from deleting it.
domanic__ has joined #ipfs
<dbolser> you grab ids from the gateway? Else, how do you guess IDs?
<dbolser> ahh... whats the gc?
patcon has quit [Ping timeout: 276 seconds]
<zignig> these are ids of files that I have added.
<dbolser> oh right
<zignig> gc: ipfs repo gc , will cleasne the files that you have stored locally
<dbolser> and 'another node' in this case is just someone outthere? or you need to control that node?
* dbolser feels no wiser
* dbolser clenses his brains
<zignig> I have control over it, ( its the machines that is running this irc session )
<zignig> dbolser: what vexes you ?
domanic_ has quit [Ping timeout: 265 seconds]
<dbolser> cleasne the files?
<dbolser> what do you mean by cleasne the files?
<zignig> bork ! typo ! , clean
<dbolser> so I can't randomly put file x onto host z?
<dbolser> What do you mean by clean the files?
<zignig> nope , host z must ask for them.
<dbolser> ok
<dbolser> so if you're a google host, you could go looking for all files?
<zignig> sort of , you have to have the refs first.
<zignig> the important thing is that the same file is also cached, if there are 500 web application in ipfs and they are using the same version of jquery , it uses the same block.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Quit: Ex-Chat]
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
domanic__ has quit [Ping timeout: 264 seconds]
<dbolser> nice
m0ns00n has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has joined #ipfs
pfraze has joined #ipfs
kyledrake has quit [Ping timeout: 265 seconds]
<jbenet> hey dbolser thanks for the interest. Make sure you read the code of conduct of this channel and the IPFS community https://github.com/ipfs/community/blob/master/code-of-conduct.md -- we do not discuss piracy or illegal or questionable content here.
<krl> jbenet: where you at?
<jbenet> krl: i'm over by montbijou park
<jbenet> krl: about to get some coffee-- want to join?
<jbenet> meetup at 18:00
<krl> i'd like to grab some food before, maybe around there?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic has quit [Ping timeout: 256 seconds]
<whyrusleeping> i got conned into catsitting for a friend today...
<whyrusleeping> i may not get anything done until saturday
<substack> caturday
Darksecond has quit [Quit: leaving]
<whyrusleeping> and its not just a cat, its a very ferocious manx kitten
<whyrusleeping> who is currently destroying his squeaky mouse toy
<jbenet> video (over ipfs) or didn't happen
* whyrusleeping thinks about how to get video off of his phone
patcon has joined #ipfs
hellertime has joined #ipfs
bmcorser has joined #ipfs
Tv` has joined #ipfs
<whyrusleeping> jbenet: are the gateways running latest master?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has joined #ipfs
cow_2001 has quit [Quit: ASCII Muhammad - @o<-<]
hellertime has quit [Quit: Leaving.]
cow_2001 has joined #ipfs
<whyrusleeping> !pin QmSTFYG4BMF89ihgbQyejqEVxfdMBvYSLDYhwFmj44JWVC
<pinbot> now pinning QmSTFYG4BMF89ihgbQyejqEVxfdMBvYSLDYhwFmj44JWVC
<whyrusleeping> jbenet: QmSTFYG4BMF89ihgbQyejqEVxfdMBvYSLDYhwFmj44JWVC/nubs.mp4
<pinbot> failed to grab refs for QmSTFYG4BMF89ihgbQyejqEVxfdMBvYSLDYhwFmj44JWVC: context deadline exceeded
<dbolser> OK
<whyrusleeping> pinbot, what are you talking about
<whyrusleeping> !pin QmSTFYG4BMF89ihgbQyejqEVxfdMBvYSLDYhwFmj44JWVC
<pinbot> now pinning QmSTFYG4BMF89ihgbQyejqEVxfdMBvYSLDYhwFmj44JWVC
<pinbot> pin QmSTFYG4BMF89ihgbQyejqEVxfdMBvYSLDYhwFmj44JWVC successful!
<whyrusleeping> good boy
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
domanic has joined #ipfs
patcon has quit [Ping timeout: 256 seconds]
mildred has quit [Quit: Leaving.]
pfraze_ has joined #ipfs
domanic has quit [Ping timeout: 272 seconds]
pfraze has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
lgierth has quit [Quit: Ex-Chat]
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
flugsio has joined #ipfs
patcon has joined #ipfs
<tperson> I have no idea why that test is failing where it does right now.
<whyrusleeping> the code in core resolve got changed so that only /ipns/ paths trigger it
<tperson> aaah
<tperson> Would it be appropriate at this time to pull that error out and name it inside of path, and use it for both of those errors (as they are basically the same thing).
<whyrusleeping> yeah, i'd do that
<ipfsbot> [go-ipfs] whyrusleeping created fix/bs-race (+1 new commit): http://git.io/vT1AM
<ipfsbot> go-ipfs/fix/bs-race 934aaca Jeromy: fix minor data race in bitswap
cryPhone has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
joeyh has quit [Read error: Connection reset by peer]
cryPhone has quit [Client Quit]
<dbolser> what's the plan to publicise files?
<whyrusleeping> publicise?
joeyh has joined #ipfs
<ipfsbot> [go-ipfs] travisperson opened pull request #1282: Bug/panic on empty path (master...bug/panic-on-empty-path) http://git.io/vTMJP
<tperson> Like an index?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has joined #ipfs
<Tv`> maybe dbolser is asking about ipns
<dbolser> Tv`: I think i may be... (need to read more)
<dbolser> yeah, like an index or a search engine
<whyrusleeping> ah, we're planning on building a search engine type service
<dbolser> anyone working on a distributed database? i.e. where you could register your files
<dbolser> trying to get my head round how you keep spam out of a distributed index
<dbolser> cryptix: ty
<whyrusleeping> cryptix: thanks for the link :)
pfraze_ has quit [Remote host closed the connection]
<dbolser> er... this isn't live is it?
<cryptix> should be
<dbolser> awesome
<dbolser> I@m there!
<whyrusleeping> lol, nice
tilgovi has joined #ipfs
<dbolser> wait... I mean, live as in now
<whyrusleeping> hi jbenet!
<Luzifer> whyrusleeping: trying to buzz him while presentation? :D
<whyrusleeping> Luzifer: maybe :P
<Luzifer> we could try to summon him... :D
* whyrusleeping draws a pentagram
* Luzifer gets candles
* whyrusleeping finds a lamb
<whyrusleeping> anyone have a sacrificial knife? i couldnt take mine on the plane
<dbolser> we do not discuss piracy or illegal or questionable content here.
<whyrusleeping> hahahahaha
<Luzifer> freedom of religion! :P
<dbolser> I'm a pirate party acolite
* Luzifer covers up as jbenet will hit him for sure :D
<whyrusleeping> the camera is having issues
<Luzifer> cryptix: could you kick that one plaing with filters?
<Luzifer> looks like hangout toolbox filters...
<cryptix> Luzifer: audio?
<Luzifer> video
<whyrusleeping> yeah, it looked like someone was trying to hipsterize the video stream
<Luzifer> its berlin... main capital of germanys hipsters :D
<whyrusleeping> ahhh, so its like portland in america
<dbolser> thum it down :-)
<dbolser> thum
<dbolser> thumb
<whyrusleeping> thum!
<Luzifer> two of my hipster colleagues moved to berlin to work in a more "hip" environemtn
<Luzifer> aaaand there is the clubmate in the video :D
<tperson> Is that stream really echoy for anyone else?
<whyrusleeping> yeah
<headbite> needs a better mic
<whyrusleeping> its pretty echoey
<Luzifer> laptop mic in a room with high rooms...
<whyrusleeping> so high
atrapado has joined #ipfs
<Luzifer> whyrusleeping: hipsters :D
<dbolser> looks like he's wearing a mike
<headbite> I vote a pink britney spears headset.
<whyrusleeping> dbolser: no, thats his hoodie
<tperson> oh shit. I had two streams open :P
<dbolser> oryl?
<dbolser> orly?
<tperson> It was super echoey haha
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> the suggested videos for that live video are strange... O_o "problems with parents"...
<dbolser> this is what I want to hear:-)
<Luzifer> hmm looks the notifications came through :D
<tperson> lol
<dbolser> crets?
<dbolser> CRETs?
<Luzifer> ???
<cryptix> dbolser: CRDT ?
<dbolser> he used a term that sounded like ... oh
<dbolser> CRUD?
<dbolser> so ... the blockchain is a merkle dag, and he said we can navigate that using ipfs tools... which I sorta get
<whyrusleeping> cant see the screen
<dbolser> haha
<dbolser> screen sharing plz
<Luzifer> wow. more hipster filters XD
<whyrusleeping> jbenet: is so hip rn
<dbolser> so, you can 'model' the blockchain in ipfs, but... what keeps it blockchainish, i.e. immutable?
<whyrusleeping> dbolser: yes
<whyrusleeping> its a merkletree
<whyrusleeping> so each content addressed link contains the content address (hash) of its links
<dbolser> OK
<dbolser> but new blocks are decided somehow... i.e. pow
<whyrusleeping> yeah
<whyrusleeping> thats outside of ipfs
<dbolser> but in IPFS, it's just modeling
<dbolser> i.e. storing
<whyrusleeping> ipfs is for data
<whyrusleeping> i need that on a shirt...
<dbolser> ok, but when you say 'you can build blockchains in IPFS', thats a bit misleading
<whyrusleeping> what is a blockchain?
<dbolser> whyrusleeping: I'd buy it :-)
<tperson> DATA!
<dbolser> well... people interpret blockchains to be a 'coin'
<whyrusleeping> dbolser: thats not what a blockchain is though
<dbolser> you can model financial systems on IPFS... welll OK, you can store financial data there
<whyrusleeping> a blockchain is simple a chain (with links) of data blocks.
<dbolser> whyrusleeping: right
<whyrusleeping> a model is not a system
<dbolser> can he put the slides in the commetns of the vid?
<dbolser> whyrusleeping: indeed
<Luzifer> dbolser: its not jbenet streaming... I think the stream is provided by someone in the audience
<dbolser> can s/he put the slides in the commetns of the vid?
<tperson> Slides are probably on github someplace...
<whyrusleeping> no
<whyrusleeping> theyre juans special keynote slides
<dbolser> gimmy!
<whyrusleeping> i dont even think that i managed to get them from him to teach a class on ipfs...
<dbolser> so, if I want to build a distributed DB on ipfs, how would I do that?
<dbolser> i.e. one where anyone could update
mildred has joined #ipfs
<dbolser> is there an ipns file that points to all contributed files?
<whyrusleeping> dbolser: nope
<dbolser> or something...
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<tperson> dbolser: I mean, IPFS itself is a distributed database.
<dbolser> tperson: right, but lets say I want to federate a part of it
<dbolser> or just index a part of it
<dbolser> so that file x, y and z are 'in my database'
<tperson> And I assume you want to "update" those files?
<dbolser> anyone in the audience there in here?
<Luzifer> cryptix <--- he
<dbolser> tperson: yes, and allow people to add to them
<dbolser> cryptix: can you relay our queistion?
<dbolser> whyrusleeping: whats mars.i.ipfs.io?
<whyrusleeping> dbolser: its one of the gateways
<tperson> Getting a lot of work done over there across the lake I see.
<whyrusleeping> but i run it personally
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
vijayee_ has joined #ipfs
<dbolser> whyrusleeping: can anyone run a gateway?
<whyrusleeping> dbolser: yeah, anyone can, but gateway.ipfs.io only maps to our gateways
<dbolser> ok
<dbolser> and any gateway can find any valid key?
<whyrusleeping> dbolser: yeap!
<dbolser> keyhash(?)
<dbolser> :-)
<whyrusleeping> there is a blacklist, but we dont blacklist anything yet
<dbolser> file blacklist?
<dbolser> is the blacklist configured per gateway?
<whyrusleeping> dbolser: yeah, its per gateway
<whyrusleeping> basically, we implemented it so we could respond to DMCA on servers we own
<whyrusleeping> and request that others also respect it
<dbolser> so, in the abstract of course, just as ISPs are compelled to block certain sites, gateways could be similarly compelled?
<headbite> will there be a way to pull that list... so we can be lazy.
<dbolser> DMCA?
<Luzifer> digital millenium copyright act
<dbolser> sounds friendly
<whyrusleeping> headbite: probably, yeah
<whyrusleeping> we havent gotten there yet though
notduncansmith has joined #ipfs
<whyrusleeping> should be as easy as 'ipfs daemon --blacklist=QmHash'
<Luzifer> dbolser: the US version of "thats mine! remove that from your <whatever>"
<whyrusleeping> but its not yet
notduncansmith has quit [Read error: Connection reset by peer]
<tperson> /ipns/ipfs.io/blacklist would be cool lol
<whyrusleeping> tperson: yeah, agreed
<Luzifer> yep. I'd like to see that one too!
<Luzifer> (I could just clone that one for my public gateway :D)
<dbolser> you really want to bake that in?
<dbolser> i.e. you want to be legally responsible for it's content?
<dbolser> cryptix: please stand up and shout "I CHALLENGE"
<whyrusleeping> dbolser: its either make an attempt to remove content, or be shut down
<headbite> gonna need a blacklist bot
<whyrusleeping> plus, people may not want to serve certain content from their own gateways
<dbolser> whyrusleeping: sure
<dbolser> whyrusleeping: but I'd let it be upto the gateway, "ipfs daemon --blacklist=QmHash"
<dbolser> not "/ipns/ipfs.io/blacklist"
<whyrusleeping> oh! i see
<tperson> /ipns/ipfs.io/blacklist would just point to the latest blacklist that the gateways use.
<whyrusleeping> /ipns/ipfs.io/blacklist just resolves toa given hash
<dbolser> tperson: I dont' like the s in gateways in that sentence
<whyrusleeping> so it would still be 'ipfs daemon --blacklist=/ipns/ipfs.io/blacklist'
<dbolser> whyrusleeping: perhaps I'm not understanding... sorry, you're not being lazy missing the domain name, this is per domain?
<whyrusleeping> dbolser: 'official ipfs.io gateways'
<dbolser> sure
<whyrusleeping> so, /ipns/ipfs.io/blacklist is an ipfs path
<whyrusleeping> it resolves to a given QmHash
<whyrusleeping> but since its ipns, we can update it as needed
<whyrusleeping> so instead of having to change the hash in your daemon invocation 'ipfs daemon --blacklist=QmXYZ'
<whyrusleeping> yeah, but that doesnt mean your gateway respects it
<whyrusleeping> you would have to tell your gateway to use /ipns/ipfs.io/blacklist as its blacklist
<dbolser> sorry ... what I'm thinking is gateway x can have blacklist y, that will be at /ipns/ipfs.io/blacklist
<whyrusleeping> no
<dbolser> for that gateway
<whyrusleeping> /ipns/ipfs.io/blacklist is JUST a file we publish
<whyrusleeping> it has ZERO implications
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<dbolser> whyrusleeping: we ipfs.io?
<dbolser> we as in ipfs.io?
<dbolser> I think that has MASSIVE implications
<dbolser> I think each gateway should get to decide, just like he's saying
<tperson> They do.
<tperson> You don't have to use that blacklist
<dbolser> decide on their own list?
<tperson> It's just another file published on ipfs.
<rht_> ipfs daemon --whitelist to serve specific files (e.g. distro images)?
<dbolser> I think I'm just not getting something
<dbolser> ahhhh... you just happen to have grabbed the "/ipns/ipfs.io/blacklist" ipns name?
<whyrusleeping> dbolser: yes
<dbolser> ok
<whyrusleeping> just because we host it does not mean anything
<whyrusleeping> it doesnt mean anyone has to respect it
<whyrusleeping> or that anything happens because of it
<tperson> I could host my own blacklist @ /ipns/travisperson.com/blacklist
<dbolser> whyrusleeping: i think it's a mistake tbh
<whyrusleeping> a mistake?
<dbolser> ahh
<tperson> Having blacklists or hosting one?
<dbolser> yes, it sort of implies that you're teh defacto gatekeeper... IANAL, but seems like you're setting up a liability
<tperson> Doesn't even have to be called blacklist
<whyrusleeping> /ipns/jero.my/foo.txt
<whyrusleeping> BLACKLISTEDFILES.com
<whyrusleeping> file://path/to/some/shit
<whyrusleeping> hey look, all those things could point to the same content
<dbolser> so a gateway says ipfs "daemon --blacklist=/ipns/ipfs.io/blacklist" ?
<whyrusleeping> yes
<dbolser> as the developers of the protocol, I'd want to distance myself from a blacklist. As a gateway runner, sure
<dbolser> imagine ext3 had a blacklist ;-)
<dbolser> I mean, blacklists in general, OK, but specifically, here is the blaklist we at ipfs.io implicitly endorce... :-/
<dbolser> indorce?
<dbolser> endorse?
<dbolser> I'll get there... don't tell me
notduncansmith has joined #ipfs
<dbolser> I kinda need to go home...
notduncansmith has quit [Read error: Connection reset by peer]
<tperson> Maybe using ipfs.io as the domain was a bad way to do it. It's just an easy one to grab.
<whyrusleeping> no, its right
<tperson> But whoever hosts the nodes could have a blacklist they use published on ipns
<whyrusleeping> who owns gateway.ipfs.io?
<whyrusleeping> having the blacklists for gateway.ipfs.io available under the ipfs.io domain is perfectly reasonable
<dbolser> whyrusleeping: don't say I didn't warn you when you start getting cese and disist letters ;-)
<dbolser> of course, you can easily comply, but is that your role?
<tperson> As a hoster of a service yes...
<dbolser> of course, people can ignore you, but ... well I guess that's fine
<tperson> They can control the nodes they run, and no others.
<dbolser> cool
<dbolser> what do I do if I want a list of blacklists? You'd do it that way prolly?
<tperson> If someone wanted to maintain it they could
<dbolser> ic
<dbolser> so the geoip db is in ipfs?
<dbolser> as a single file or as a queriable 'data model'?
<tperson> The geoip database the webui uses is hosted on ipfs.
<dbolser> "you can take these databases and open them up"... so you trust some ipns to represent the 'latest' geoip data?
<dbolser> interesting that DHT isn't used for files
<dbolser> did filecoin come before ipfs?
<tperson> Ya, someone could create an ipns entry that represents the latest geoip data.
<tperson> They are sister protocols (I believe that is the term used)
tilgovi has quit [Ping timeout: 258 seconds]
<dbolser> what i didn't follow, is the geoip data just one big file?
<dbolser> he seemed to say that it was somehow searchable via ipfs?
<tperson> See the link I posted above.
<dbolser> tata
<dbolser> ta
Wallacoloo has joined #ipfs
<dbolser> so it is a b-tree on ipfs?
<tperson> mergledag
<tperson> But I believe it's formatted like a b-tree
<dbolser> the b-tree is stored in a merkle dag, and can be queried in JS?
<tperson> That was all krl, he can answer any questions on it.
* dbolser has to go home...
<dbolser> pretty interesting if I'm right there.
<dbolser> any way to know howmany people are hosting those example files?
<tperson> ipfs dht findprovs
<dbolser> :-)
<dbolser> night
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cow_2001 is now known as pepe_2001
<Luzifer> cryptix: please wave if you're in the picture :D
pepe_2001 is now known as cow_2001
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
inconshreveable has joined #ipfs
lgierth has quit [Quit: Ex-Chat]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
alexandria-devon has quit [Ping timeout: 246 seconds]
Darksecond has joined #ipfs
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Wallacoloo has joined #ipfs
inconshreveable has quit [Ping timeout: 265 seconds]
<cryptix> Luzifer: sorry, next time :)
kyledrake has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to rm-testing: http://git.io/vTDm6
<ipfsbot> go-ipfs/rm-testing 95a6f41 Jeromy: rename bserv mock to mock_test
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> !seen void
<whyrusleeping> lady at the coffee shop recognizes my by my "cat tentacle hoodie"
<jbenet> crypto party at c-base
<whyrusleeping> its always so obvious when places filter port 80
<whyrusleeping> my mosh session for irc is perfectly snappy
<whyrusleeping> but all my webpages take seconds to load
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has joined #ipfs
inconshreveable has joined #ipfs
Wallacoloo has quit [Ping timeout: 255 seconds]
<m3s> whyrusleeping: vpn? :)
<whyrusleeping> m3s: i just went with a socks5 proxy
<whyrusleeping> bitches dont know 'bout port 13764
<whyrusleeping> :P
<m3s> ssh -D?
faceface has joined #ipfs
<faceface> hihi
<Luzifer> wb faceface
<jbenet> m3s ssh -D ftw.
<whyrusleeping> m3s: yeap, ssh -D
williamcotton has joined #ipfs
<whyrusleeping> m3s: but one step better, is an ssh socks proxy over mosh
<whyrusleeping> for some reason i had convinced myself it was impossible to iterate over a priority queue in order without popping items...
<m3s> "ssh socks proxy over mosh" would be nice, but afaik, not possible with the current design. It'd have to be just "socks proxy over mosh". :)
<whyrusleeping> yeah, wishful thinking...
<cryptix> i wanted that so bad during my bus drive today...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has quit [Ping timeout: 256 seconds]
inconshreveable has quit [Remote host closed the connection]
inconshreveable has joined #ipfs
inconshreveable has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<tperson> Has anyone been able to build master on a box with 512mb ram?
inconshreveable has quit [Remote host closed the connection]
<whyrusleeping> i was able to build on 256MB rPis a little while back
inconshreveable has joined #ipfs
<kyledrake> whyrusleeping good afternoon. I recall that there was a non-leveldb PR pending, I was wondering if that went in
<whyrusleeping> kyledrake: we did switch off of storing blocks in leveldb
<whyrusleeping> we still store metadata in leveldb
<whyrusleeping> thats been solidly merged for a few weeks
<kyledrake> jbenet oh good you found that. Those were the people I was hoping you'd run into.
<jbenet> kyledrake yeah it's great here :)
<kyledrake> whyrusleeping OK. It will be interesting to see if that speeds up the bulk add
inconshreveable has quit [Remote host closed the connection]
<whyrusleeping> kyledrake: oh yes, latest master bulk add is *much* faster compared to then
<whyrusleeping> we're hovering around 50GB/hr now
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> and there are still many more improvements to come
<kyledrake> nice
<kyledrake> That'll do.
<m3s> that is.. not in the US
<m3s> the bus is far too nice.
<whyrusleeping> holy crap that bus is clean!
<m3s> Berlin?
<m3s> I should go there.
<cryptix> what.. having this strange thing on my linux node right now.. in online mode i only get 'Error: can't Lock file "/home/cryptix/.ipfs/repo.lock": has non-zero size'when running commands
<jbenet> woah
<jbenet> what
<jbenet> why did that post _now_
<jbenet> i sent that htis morning
<whyrusleeping> cryptix: interesting... that could be my fault
<jbenet> m3s that's about as crowded as i've seen anything in berlin
<cryptix> whyrusleeping: works on osx - trying to repro on an 2nd box
<jbenet> m3s go live in berlin and/or zurich. you'd love both.
<whyrusleeping> cryptix: linux what arch/os/version/etc?
<cryptix> whyrusleeping: debian
<whyrusleeping> cryptix: krl hows berlin?
<cryptix> whyrusleeping: awesome as always :)
<cryptix> whyrusleeping: i have no idea about the lock.. works on the 2nd box..
<whyrusleeping> cryptix: i switched the lock checker to explicit error checking
<whyrusleeping> should the lock have been locked?
<kyledrake> A bus in Berlin. The subways are (usually) less busy FYI.
<kyledrake> Good luck figuring out the crazy ticket system though
<kyledrake> If it looks clean, you're in the wrong place. There should be graffiti on pretty much everything if you're doing it right.
<whyrusleeping> kyledrake: lol, i think ill let you show me around berlin :P
<lgierth> jbenet: can i have the id of that video you showed earlier?
<whyrusleeping> nell: ping
<jbenet> lgierth: /ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4
<lgierth> thanks
<lgierth> i'm outside
<jbenet> lgierth ah nice!
<kyledrake> My main advice is watch where you step. Dogs are not.. cleaned up after very well.
<kyledrake> Anyways, day 2 I need to get an IPFS node server running and handling async messages, so that's my day
<jbenet> <3
<cryptix> whyrusleeping: the daemon is already running and the pid inside the lock file is correct
<cryptix> whyrusleeping: resetting to c561c09 makes it work again
<kyledrake> Now's a good time to let me know if there's a way to do replication of nodes
<cryptix> whyrusleeping: might not be right before that one, that was just where my repo was before
<ipfsbot> [go-ipfs] jbenet pushed 5 new commits to master: http://git.io/vTyvZ
<ipfsbot> go-ipfs/master 42289d4 Travis Person: Daemon panics if no path is given...
<ipfsbot> go-ipfs/master dcc4da0 Travis Person: Replaced old logic to check for valid path...
<ipfsbot> go-ipfs/master d96246c Travis Person: Fixed tests to actually test for the error we are seeking...
<kyledrake> My assumption is that an rsync won't work for the running node instance
<nell> whyrusleeping yo
<whyrusleeping> nell: are you working on this metaverse project full time?
<nell> yes
<kyledrake> That's an interesting question actually. How do you back up an IPFS node?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<nell> I'm playing with an android implementation
<whyrusleeping> kyledrake: zip up the .ipfs folder
<kyledrake> whyrusleeping is it safe to do that hot?
<whyrusleeping> nell: thats awesome!
<whyrusleeping> kyledrake: i wouldnt do it hot
<kyledrake> ok.
<whyrusleeping> unless you want to manually unlock leveldb
faceface has quit [Quit: Lost terminal]
<jbenet> kyledrake: soon you'll be able to back the whole thing with ... ipfs. (and s3)
<jbenet> kyledrake repo state will be boiled down (close to) just a singel hash. (single hash + couple files, maybe)
<kyledrake> yeah
<kyledrake> true
<ipfsbot> [go-ipfs] whyrusleeping force-pushed fix/bs-race from 934aaca to a3356b0: http://git.io/vTyU7
<ipfsbot> go-ipfs/fix/bs-race a3356b0 Jeromy: fix minor data race in bitswap
<lgierth> is there any port that is considered standard? i see 4001 a lot. and: if i just throw a bunch of peer ips at it, will it eventually discard the ones that aren't available, e.g. don't run an ipfs daemon?
<whyrusleeping> lgierth: yeah, 4001 is our current 'standard'
<lgierth> i wanna start it without peer discovery and then feed cjdns' peers into it with a standard port
<whyrusleeping> thats a neat idea
chriscool has joined #ipfs
<lgierth> yes :P
<lgierth> i have a little golang+ipfs bootstrap/update script that i just used on three of my cjdns nodes
<lgierth> so let's say i throw 20 ipv6 addresses at it for peering, and only 2 of them are actual ipfs nodes on port 4001
<whyrusleeping> yeah, it will try them and chuck ones that dont work
<lgierth> anything problematic with that?
<whyrusleeping> sounds fine to me
<lgierth> coolio
<whyrusleeping> the upside of our current dialer system is that its really good at sifting through a ton of addresses to get a good connection
<whyrusleeping> (the downside is we dial everybody and their uncles grandmother in the process)
<lgierth> have fun dialing all of fc00::/8
<lgierth> ;)
ei-slackbot-ipfs has quit [Remote host closed the connection]
<lgierth> we don't have anything like multicast at the moment
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> lol
<lgierth> you can only discover other nodes using cjdns' peers and routing table tools
<lgierth> it's all one big LAN, except for, well, multicast
therealplato has quit [Ping timeout: 252 seconds]
mildred has quit [Ping timeout: 256 seconds]
<whyrusleeping> lol
void has joined #ipfs
therealplato has joined #ipfs
<lgierth> multicast is doable but noone has bothered so far
<void> QmPhTtknwS4Z5jFPVvk9xe6JwGhzVyLZb8dJQq9fqEA8z2
chriscool has quit [Ping timeout: 252 seconds]
<ipfsbot> [go-ipfs] jbenet deleted fix/bs-cmd-offline at 648526d: http://git.io/vTymR
<whyrusleeping> note to self, dont go around 'ipfs cat'ing random hashes
inconshreveable has joined #ipfs
<whyrusleeping> they might not be text
www has quit [Quit: Leaving.]
www1 has joined #ipfs
mildred has joined #ipfs
void has quit [Ping timeout: 252 seconds]
<lgierth> shit the front fell off
therealplato has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
cow_2001 is now known as conan_2001
conan_2001 is now known as cow_2001
<whyrusleeping> Tv`: yo
therealplato has joined #ipfs
<Tv`> making noises through github
<whyrusleeping> i broke my macbook
<whyrusleeping> it wont turn on
<Tv`> been there done that
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vTyBF
<ipfsbot> go-ipfs/master a3356b0 Jeromy: fix minor data race in bitswap
<ipfsbot> go-ipfs/master 0d1072a Juan Batiz-Benet: Merge pull request #1281 from ipfs/fix/bs-race...
<Tv`> it took 4 waterings to finally kill my old my old macbook air
<whyrusleeping> damn
<whyrusleeping> thats a tough air
notduncansmith has joined #ipfs
<Tv`> not really, it's just that thinkpads have a tray under the keyboard with a drainage hole
notduncansmith has quit [Read error: Connection reset by peer]
<Tv`> hmm i can't actually see the hole on the bottom of my x1, i wonder if that's still there
<Tv`> basically what i'm saying, a thinkpad used to take that punishment and *not* break ;)
<Tv`> hah the dead one and its replacement had the same model number, how often do you get to replace apple hardware *without* getting a bump
<Tv`> (yes i have a graveyard of old or hobbled hardware)
<Tv`> (anyone want old thinkpads that need new cpu fans? actually decent hardware, just a pain or $$ to fix)
Wallacoloo has joined #ipfs
<whyrusleeping> lol, i have a gaggle of chromebooks sitting in my closet for similar reasons
<Tv`> ever notice that thing where all places that advertise fixing PCs come off really scammy?
<whyrusleeping> yeah...
<whyrusleeping> why is that?
<Tv`> probably because client base is 90% "parents"
<Tv`> aka would you like to buy some anti-virus?
<whyrusleeping> mmmmm
<whyrusleeping> thats actually one of the reasons i decided to join the apple cult
<whyrusleeping> you can actually get service on your machines without feeling like youre involved in a drug deal
<Tv`> apart from that one very unhappy macbook air, i tend to get a lot of life out of my hardware, without outsiders fixing anything
<Tv`> and i've had more trouble with apple than non-apple
<whyrusleeping> hmmmm
<Tv`> my previous laptop, that i just replaced because it started to overheat cpu for no reason, was a "mid 2011" model
<whyrusleeping> i had issues with my dell
<whyrusleeping> then i did the chromebook thing
<whyrusleeping> and 90% of the hardware issues were my fault
<Tv`> back in the days of powerpc apples, i had a laptop get its mobo replaced for free by apple once year, for 4 years
<whyrusleeping> four years on one machine?
<whyrusleeping> >.>
<Tv`> it'd always crap out the video chip
<Tv`> see, what i said, my hardware lasts
<whyrusleeping> well, fix my macbook for me then
<whyrusleeping> it still wont turn on
<Tv`> that 4+ year laptop has keys swapped out because i literally typed through the keycaps
<Tv`> and now some of the keys bounce off their brackets randomly, too
<whyrusleeping> ive had the same mechanical keyboard for four years now
<whyrusleeping> pretty sure its going to outlast everything its connected to
<Tv`> i mourned the passing of the PS/2 connector, needed to donate a bunch of model m's
atrapado has quit [Quit: Leaving]
Darksecond has quit [Quit: leaving]
<whyrusleeping> i'd take a model m
pfraze has joined #ipfs
<whyrusleeping> i have a few computers laying around that only take PS/2
<Tv`> i used to buy them for $3 a pop
<whyrusleeping> and my openwrt router doesnt know what a usb keyboard is
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Wallacoloo has quit [Quit: Leaving.]
Wallacoloo1 has joined #ipfs
<whyrusleeping> apparently my laptop either lied about 70% battery life
<lgierth> so it looks like i need to know node's id before i can peer with it
<whyrusleeping> lgierth: this is a true fact
<lgierth> meh
<whyrusleeping> i forgot about that
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<lgierth> so i'll fire up `echo $nodeid | nc -ukp 4002`
Wallacoloo1 has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nell has quit [Quit: WeeChat 0.4.2]
<whyrusleeping> Tv`: you use linux on a macbook air?
<Tv`> whyrusleeping: yes
<whyrusleeping> what distro?
<www1> just an idea i had: if people start spamming IPFS there could be mining, too. so that hashes start with Q000... or something before they get accepted
<Tv`> whyrusleeping: ubuntu
<Tv`> whyrusleeping: i used to run debian on a powerpc apple ibook you know ;)
<Tv`> i like small laptops
<Tv`> except the new apples -- that keyboard is just too much
mildred has quit [Quit: Leaving.]
<whyrusleeping> www1: take a look at section 3.1 of the paper
<whyrusleeping> Tv`: and everything runs nicely?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<www1> whyrusleeping: 3.1 Identities ?
<whyrusleeping> yeap!
<www1> how does this relate to mining or spam?
<whyrusleeping> read it :)
<Tv`> whyrusleeping: well, the firmware looks different from a typical PC (it's an early, bastard, version of EFI), but once you're past the bootloader it's just an intel box.. broadcom wifi though, and they hate open source
<whyrusleeping> okay, yeah
<whyrusleeping> the broadcom is what im having issues with
<whyrusleeping> and some weird acpi issues
<whyrusleeping> but i just turn those off instead of dealing with them
<Tv`> i wouldn't try that with newer apples, though
<Tv`> they've gone more and more proprietary over the years
<Tv`> remember, this was 2011 model
<whyrusleeping> hmmm, yeah, ive got a late 2014
<Tv`> i had good sources saying it works when i bought it
<www1> whyrusleeping: so?
<whyrusleeping> www1: it discusses mining
<www1> don't get it
<whyrusleeping> Tv`: yeah, i wish they were replaceable
<www1> i must be stupid
<www1> my idea was about the content and not about identities
<whyrusleeping> oooooh, okay. i didnt catch that distinction
<www1> was anyway pretty raw and not thought through
<whyrusleeping> mining for ID's is going to be important
<whyrusleeping> the thing about mining for content is that ipfs is a pull-not-push type of data network
<www1> i am not sleeping. why do you ask me whether I am sleeping all the time? :D
<whyrusleeping> so i can generate all the content i want, and it doesnt go anywhere else until someone else grabs it
<whyrusleeping> www1: lol
<www1> but still, somewhere needs to be stored where the content ist
<www1> ok, hashes can be faked an there might be no content
<whyrusleeping> yeah, this is a problem
<www1> at least I understood now how mining for identities works in IPFS
<whyrusleeping> you can spam the DHT, and it will bog things down
lgierth has quit [Quit: Ex-Chat]
zootella has joined #ipfs
<www1> any idea how to solve this? a fee structure maybe
<whyrusleeping> no... that will make us lose legitimate users
<whyrusleeping> dont want to impede the freedom of the network
www has joined #ipfs
<www> so spamming the dht is actually not an issue? whyrusleeping
www1 has quit [Ping timeout: 240 seconds]
<whyrusleeping> no, its definitely an issue
<whyrusleeping> i'm worried about how provider records scale even without factoring in people spamming it on purpose
<whyrusleeping> if i add a large file, and it has thousands of child blocks
<whyrusleeping> i need to announce each of those blocks to the network
<whyrusleeping> thats difficult
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> every solution ive come up with has rather large drawbacks
<www> people will use this service to share things which other people don't like to be shared, so the latter group might have an incentive to 'spam'. a fee structure would help, i think. better fees than a broken network.
<whyrusleeping> s/broken/slow/
inconshreveable has quit [Remote host closed the connection]
<whyrusleeping> provider records do have to be signed by the provider
<whyrusleeping> and thats a semi expensive operation
<whyrusleeping> it also makes it easy to identify a spammer
<whyrusleeping> and if peer ID generation is made difficult by the ID mining process
<whyrusleeping> then a system to 'ban' spammers from the network could address the purposeful spam issue
<whyrusleeping> the only problem then becomes identifying who is a spammer and who is not
<whyrusleeping> (spammer vs someone adding a lot of files)
EricJ2190 has joined #ipfs
<www> this also would involve centralization....
<www> this banning
<whyrusleeping> no
<whyrusleeping> it would just require each node to make a decision on whether or not a given person is a spammer
<whyrusleeping> you can also ask nodes that you trust (by some trust metric) who they think are spammers
<www> so a WoT
<www> possible, yes
<whyrusleeping> yeah, a web of trust is a good idea
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
headbite has quit [Ping timeout: 258 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
flugsio has quit [Quit: WeeChat 1.2]
anshukla has joined #ipfs
anshukla has quit [Remote host closed the connection]
mappum has quit [Ping timeout: 252 seconds]
insanity54 has quit [Ping timeout: 272 seconds]
insanity54 has joined #ipfs
vonzipper has quit [Ping timeout: 252 seconds]
mappum has joined #ipfs
lgierth has joined #ipfs
headbite has joined #ipfs
<kyledrake> whyrusleeping www Neocities uses a shared list of known spammers, it's pretty common (and not a new problem) http://www.stopforumspam.com
<whyrusleeping> kyledrake: okay, i figured someones probably encountered the issue before
vonzipper has joined #ipfs
<kyledrake> Things like DDoS are a huge problem with the HTTP web too, and that one's never really been solved either. People will try to mess with the network, it's just a thing that will happen.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<kyledrake> Plenty of solutions available of varying complexity and strategy
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to pin: http://git.io/vTyhZ
<ipfsbot> go-ipfs/pin faecf92 Jeromy: bump fsrepo version to 3
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]