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
rschulman has joined #ipfs
rschulman has quit [Client Quit]
Wallacoloo has quit [Ping timeout: 244 seconds]
rschulman has joined #ipfs
bren2010 has joined #ipfs
<ipfsbot> [go-ipfs] cryptix force-pushed refactor/coreResolve from 44d47af to 133fedd: http://git.io/vJzIi
<ipfsbot> go-ipfs/refactor/coreResolve 000bf8e Henry: core: add context.Context param to core.Resolve()
<ipfsbot> go-ipfs/refactor/coreResolve 7ea131d Henry: commands/object: remove objectData() and objectLinks() helpers
<ipfsbot> go-ipfs/refactor/coreResolve 6be3e92 Henry: resolver: added context parameters
hellertime has joined #ipfs
patcon has quit [Ping timeout: 265 seconds]
<whyrusleeping> Lol, yes
crossdiver has joined #ipfs
rschulman has quit [Quit: Leaving.]
<ipfsbot> [go-ipfs] cryptix pushed 2 new commits to refactor/coreResolve: http://git.io/vUf1U
<ipfsbot> go-ipfs/refactor/coreResolve 009bf5f Henry: sharness: write curl output to individual files
<ipfsbot> go-ipfs/refactor/coreResolve 3791071 Henry: http gw: break PUT handler until PR#1191
rschulman has joined #ipfs
<cryptix> jbenet: ptal at 1189 - i disabled the put handler like we discussed on monday, i know what it is but want to fix it in the followup in 1191
<cryptix> i'll go sleep now so you can take your time, no stress :)
<cryptix> need to squash anyway
Wallacoloo has joined #ipfs
<cryptix> and PR1206 and 1202 should be mergable
<cryptix> s/1206/1209/
pfraze has quit [Remote host closed the connection]
rschulman has quit [Quit: Leaving.]
henriquev has joined #ipfs
lgierth_ has quit [Quit: Ex-Chat]
luzifer has quit [Quit: Listen to VoxNoctem.com if you like dark music...]
rschulman has joined #ipfs
luzifer has joined #ipfs
<ipfsbot> [go-ipfs] cryptix force-pushed refactor/coreResolve from 3791071 to f640ba0: http://git.io/vJzIi
<ipfsbot> go-ipfs/refactor/coreResolve f640ba0 Henry: core: add context.Context param to core.Resolve()...
<cryptix> squashed :)
* cryptix sleeps: deadline exceeded
posix4e has left #ipfs [#ipfs]
hellertime has quit [Quit: Leaving.]
Igel has joined #ipfs
nham has quit [Ping timeout: 244 seconds]
inconshreveable has quit [Remote host closed the connection]
pfraze has joined #ipfs
EricJ2190 has quit [Ping timeout: 240 seconds]
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 250 seconds]
nham has joined #ipfs
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
rschulman has quit [Client Quit]
rschulman has joined #ipfs
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
tilgovi has quit [Ping timeout: 256 seconds]
crossdiver has quit [Quit: Connection closed for inactivity]
nham has quit [Ping timeout: 246 seconds]
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
nham has joined #ipfs
tilgovi has joined #ipfs
mildred has quit [Quit: Leaving.]
crossdiver has joined #ipfs
domanic has joined #ipfs
anshukla has joined #ipfs
_whitelogger has joined #ipfs
sharky has joined #ipfs
domanic has quit [Ping timeout: 255 seconds]
<wking> jbenet: which cryptix PR?
rschulman has quit [Quit: Leaving.]
<wking> certainly #1209 should go in first, since I rebased #1208 on top of #1209 to get my local tests working
<wking> for #1208 vs. #1189 I don't have a preference (and it seems like cryptix doesn't either, https://github.com/ipfs/go-ipfs/pull/1208#issuecomment-100046797).
pfraze has quit [Remote host closed the connection]
<jbenet> wking: ok i can merge in 1209 first. i'll take a look at the other two, and pick one
<jbenet> (i'd probable merge the simpler one in first)
<ipfsbot> [go-ipfs] jbenet deleted fixImportRewrite at bcd5673: http://git.io/vUJzi
<ipfsbot> [go-ipfs] jbenet closed pull request #1206: add link to community contributing #1088 (master...docs/1088) http://git.io/vJhRS
<ipfsbot> [go-ipfs] jbenet closed pull request #1202: godeps: update metrics (freebsd build fix) (master...godeps/metrics) http://git.io/vJ5ek
<ipfsbot> [go-ipfs] jbenet deleted refactor/coreResolve at f640ba0: http://git.io/vUJg2
patcon has joined #ipfs
tilgovi has quit [Ping timeout: 264 seconds]
<ipfsbot> [go-ipfs] jbenet force-pushed refactor/httpGateway from 416f435 to 34ac0c2: http://git.io/vJujg
<ipfsbot> go-ipfs/refactor/httpGateway 3123381 Henry: http gw: remove unused interface
<ipfsbot> go-ipfs/refactor/httpGateway 2404c70 Henry: http gw: removed ResolvePath() in favour of core.Resolve()
<ipfsbot> go-ipfs/refactor/httpGateway f15cd6e Henry: http gw: some golinting and unexport unused symbols...
<wking> simpler one first sounds good. Or whichever one gets a passing test suite and a low FIXME count first ;)
<wking> ah, looks like #1189 already landed, so I'll rebase onto that in the morning.
<jbenet> wking: sounds good! good calls on all the stuff, btw. resolver looking good
<ipfs-gitter-bot> (awrelll) morning guys!
www1 has joined #ipfs
www has quit [Ping timeout: 264 seconds]
<jbenet> awrelll morning!
Tv` has quit [Quit: Connection closed for inactivity]
<cryptix> yey - i love waking up to merged PRs :))
<whyrusleeping> cryptix: lol, its a good feeling
Wkter has quit [Remote host closed the connection]
Wkter has joined #ipfs
patcon has quit [Ping timeout: 264 seconds]
zorun has joined #ipfs
crossdiver has quit [Quit: Connection closed for inactivity]
nham has quit [Quit: leaving]
RzR has quit [Excess Flood]
<jbenet> :)
RzR has joined #ipfs
atomotic has joined #ipfs
compleatang has joined #ipfs
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [webui] jbenet closed pull request #47: linting for jsx files (master...jsx-linting) http://git.io/vJjDy
<ipfsbot> [webui] jbenet pushed 2 new commits to master: http://git.io/vUUsy
<ipfsbot> webui/master 6454605 Kristoffer Ström: make full path default in object view (fixes #42)
<ipfsbot> webui/master b7b91a8 Juan Batiz-Benet: Merge pull request #45 from ipfs/ipns-raw...
hellertime has joined #ipfs
chriscool has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> anyone in here know how to use metalsmith?
notduncansmith has joined #ipfs
chriscool has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
m0ns00n has joined #ipfs
anshukla_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla has quit [Ping timeout: 272 seconds]
zorun has quit [Ping timeout: 252 seconds]
zorun has joined #ipfs
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
zorun has quit [Ping timeout: 265 seconds]
zorun has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> freebsd btw has a ipfs tool as well in /sbin/ - it's default output for 'ipfs' is just nothing with exit code 0.. thought i was insane for a 2nd
<jbenet> ahh sonofa... it's default?
<cryptix> its part of the default distribution, yea
<cryptix> its just annoying because /sbin/ overrules everything in $PATH..
<jbenet> right.
<jbenet> that sucks
<cryptix> 444.69 MB 5m43s <3 dfn
<cryptix> why cant everything run like a university network
chriscool has quit [Ping timeout: 245 seconds]
atomotic has joined #ipfs
bedeho has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bedeho has joined #ipfs
<jbenet> :)
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chriscool 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]
lgierth has joined #ipfs
ehmry has joined #ipfs
notduncansmith has joined #ipfs
chriscool has quit [Ping timeout: 240 seconds]
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [webui] krl opened pull request #48: Bump geoip version (master...geoip-version-bump) http://git.io/vUTPV
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<krl> we should have a finger.json or similar as a optional standard, so you can get more info about nodes
<cryptix> hey krl :)
<krl> tach!
* krl stuck configuring emacs
<jbenet> finger.json?
<krl> like finger, but for ipfs nodes
<krl> or, for ipns keypairs actually
<krl> which contain like human readable description of the node in some standard format
<krl> would be nice to show "this is cryptix vhost node" next to the peer listings for example
<jbenet> yeahhh
<cryptix> krl: still stuck at 38k refs of geoip :(
notduncansmith has joined #ipfs
<cryptix> i want export/archive dump or something
<jbenet> krl: it looks like i didnt pull the whole thing
<jbenet> cryptix: wat's the new hash?
notduncansmith has quit [Read error: Connection reset by peer]
<cryptix> jbenet: i found the 'hack' that 'ipfs refs -r' doesnt timeout
<jbenet> (cause they changed, right?)
<jbenet> cryptix: yeah :) i've been using it
<jbenet> but sometimes it just hangs, cause right now bitswap isn't the smartest thing
<cryptix> jbenet: the root hash is still unchanged afaict
chriscool has joined #ipfs
<cryptix> krl: swarm connect /ip4/178.62.206.163/tcp/4001/ipfs/Qmd5XJJNSjaEEFMiHedycyMvTGtZSdzkuCePoBXM5M9Ava ? :) or bootstrap add if you like
<cryptix> jbenet whyrusleeping: maybe teach pinbot to do 'ipfs refs -r $hash && ipfs pin add $hash' so it wont timeout - but maybe need to build in job control than
<cryptix> jbenet: current hash QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB
<jbenet> cryptix: nice upload :)
<krl> cryptix, i ended up manually copying the files into blocks...
<krl> QmfAbmTudNjmLDtBmRo5ZQQcRmKH9Dng4X22P9iCGGtE9p/geoip-blocks.tar.gz
<krl> i would recommend untar, mv -r, then cp -r for the files that had directory collisions
<jbenet> woo i think i got them all
chriscool has quit [Ping timeout: 272 seconds]
<krl> i was thinking, we should probably use localstorage for memoizing object/get in the api as well
<krl> would probably be a significant performance win
<jbenet> krl: hmmm yeah absolutely.
<cryptix> jbenet: iirc it should be around 65k refs
<jbenet> oh interesting, i didnt have them all. refs just exited without an error.
<cryptix> i only got 38k
<jbenet> that or disk is super slow.
<krl> cryptix: did you see the tarball?
<cryptix> ohi :)
<krl> i pulled it through the gateway, so it should be cached there
<cryptix> thats a pure block directory, right?
* krl thinks its fun wgetting things from the gateway, and having your local client provide the data...
<cryptix> hahaha yea
<krl> yes, it only has ipfs hard-coded blocks + geoip
<cryptix> or getting them twice and letting the gw send them to each other
<krl> just dump it in your /blocks
<cryptix> how do i merge them, than? how does it update the leveldb
<krl> then pin add -r to confirm
<jbenet> krl: yeah i do that too :)
<krl> if you have /blocks it should just be a flat filesystem thing
<jbenet> krl: i've a publish script that does that.
notduncansmith has joined #ipfs
<cryptix> oh - i thought there was some kind of meta info still - but yea.. its like the stupidest kv store on the fs level, right?
notduncansmith has quit [Read error: Connection reset by peer]
<krl> some say stupid, others say elegant ;)
<cryptix> s/stupid/simple/
<cryptix> :)
<krl> i'm still a bit worried about the fanout performance, but i have not benchmarked anything
<krl> i did have some super slow adds with the 57k directories though
<krl> could have been api issues or something else though
<cryptix> [cryptix@svahnry ~] ipfs refs -r QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB | wc -l 65217
<cryptix> yey
<krl> wohooz
* krl is sad emacs does not seem to have a solid jsx-mode
<jbenet> krl: have you used metalsmith.io ?
<jbenet> krl :(
<krl> no, i have not
<cryptix> jbenet: still fighting static site gens? :(
<jbenet> cryptix: mm the site gen works great-- the script to watch + gen is a bit aggressive.
<jbenet> but overall works well :)
<cryptix> finally..! :)
<krl> oh yes, webui should def have a 'blog' section
<jbenet> oh wait
<jbenet> yes
<jbenet> yes
<krl> i want to do a writeup on append only finger-trees
<krl> i think they would be a super nice structure for blog/feed things
<krl> O(1) access to the first and last entries
<jbenet> krl you're a genius-- so i want this "communications on ipfs" thing, where it's a super simple format, like email + a field for explicit references to other comms -- and it's all a huge merkledag of documents-- blog posts, or tweets, or emails, or whatever
<jbenet> and maybe putting it on the webui from the get go is a way to kick it off
<jbenet> and so everyone has their own "starlog"
<krl> :D
<jbenet> and maybe the node can generate entries for them-- like what files were added, when
<jbenet> (in the style of the nice github PR UI, the events)
* krl would use it
<krl> zero maintinance blogging without centralization, yes please
<krl> starlog, ipfs-log, slog? ;)
<cryptix> jbenet: do you have time tomorrow or sunday to talk about json-ld? i want to get my stuff together for the meeting next week
<cryptix> +9000 on starlog btw
<jbenet> cryptix: yeah for sure
<jbenet> actually, today is easier, than tomorrow or sunday
<jbenet> but can probably manage either
<jbenet> btw, krl cryptix: can you add links to whatever issues you complete onto https://github.com/ipfs/pm/issues/7 ? that way can track what we do, etc. (ok to just post additional comments down at the bottom)
<cryptix> yea - i only have like 10 mins left or waaay later when my mind most likly wont play nicly with us
<jbenet> hahaha
<jbenet> ok
<cryptix> qool
<krl> jbenet: add, as in edit the post?
chriscool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ehmry has quit [Quit: Leaving]
drwasho has joined #ipfs
<jbenet> i think additions prob belong as additional comments
<jbenet> i used to add them in the same post, but if we add things mid sprint ok to be distinct
<jbenet> or w/e
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
pfraze has joined #ipfs
<krl> could someone do a new release for node-ipfs-api?
<krl> tumblr style reblogging could be pretty awesome as well. if users write something we like, we could just reblog it through our pre-installed official blog
<jbenet> krl: yeah i can do that-- i wanted to wait till 0.3.4-- particularly https://github.com/ipfs/go-ipfs/issues/1150 and https://github.com/ipfs/go-ipfs/issues/1050
<jbenet> krl: that sounds really cool
<jbenet> we should design these apps
<jbenet> and yeah, like that cryptix!
<jbenet> :+1
<cryptix> jbenet: ohwait
<cryptix> i have something for node-ipfs-api as well
<cryptix> route /debug isnt passed through - needed for the gc expvar stuff
<krl> noo, i need it for dependency hell
<jbenet> ? you tell me when
<krl> i mean, i need the release asap
kallaballa has joined #ipfs
<kallaballa> hetzner deactivated my root server because they interpreted ipfs traffice as network scans
<kallaballa> :)
torpor has joined #ipfs
<torpor> same thing happened to me
<torpor> ran ipfs for a few days on my server, got closed down by my sysadmin
ehmry has joined #ipfs
<jbenet> kallaballa torport: :/
<jbenet> torpor*
<jbenet> krl: ok
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<torpor> kallaballa and me are in the same room. ;)
<krl> torpor: that explains joining and saying "me too" instantly :)
<torpor> ;)
<torpor> was watching the logs
<torpor> forgot i wasn't logged in
rschulman has joined #ipfs
drwasho has left #ipfs [#ipfs]
<jbenet> kallaballa torpor: wonder what they are worried about-- probably the localhost or localnet dials.
<jbenet> kallaballa torpor: how do they deal with torrent clients?
<torpor> i dunno but i think it should be investigated a bit further
<torpor> kallaballa says it was the NAT traversal triggering alerms
<jbenet> kallaballa torpor: yeah for sure.
<jbenet> interesting
rschulman has quit [Quit: Leaving.]
therealplato1 has quit [Ping timeout: 256 seconds]
<jbenet> krl: it didnt work-- so the hash make publish gave me is broken
<jbenet> it's missing images
<krl> jbenet: are you talking about the api?
<jbenet> krl: no-- when the webui is built, it creates a pack in build/
<jbenet> not really a pack, just all the assets are placed there
<krl> i wanted a release of node-ipfs-api
<jbenet> ohhhhh
* krl confused
<jbenet> ok.
<jbenet> well the webui doesnt build right :/
<krl> i will have a look at that
<krl> (should be a test for sure)
therealplato has joined #ipfs
<jbenet> krl: published
<jbenet> krl: what's your npm username?
<jbenet> i'll add you as a collab
notduncansmith has joined #ipfs
notduncansmith has quit [Ping timeout: 272 seconds]
<krl> jbenet: krlkrl
<krl> krl is taken by someone who havn't published anything :P
<jbenet> yeah i added him saw it wasnt you and removed
<jbenet> ok added
<cryptix> kallaballa: re hetzner: they also flagged me but my explanation seemd to be okay for them...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Remote host closed the connection]
lgierth has joined #ipfs
crossdiver has joined #ipfs
torpor has quit [Quit: Leaving.]
torpor has joined #ipfs
torpor has left #ipfs [#ipfs]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
anshukla_ has quit [Ping timeout: 265 seconds]
cow_2001 has joined #ipfs
<cow_2001> hiii
<cow_2001> is there any ipfs website where normal people can reach its files?
<insanity54> cow_2001: there's the gateway. gateway.ipfs.io/ipfs/<enter_hash_here>
<cow_2001> ah
<insanity54> Also you can browse hashes using the ipfs webui
<cow_2001> is it safe to bind it to 0.0.0.0
m0ns00n has quit [Quit: Leaving]
<insanity54> I'm not sure.
<krl> cow_2001: there's no known dangers with running the gateway openly, but this is alpha un-audited software at this point
<cow_2001> :D
<cow_2001> fs-migrating :D
notduncansmith has joined #ipfs
<cow_2001> 0 -> 1 -> 2
notduncansmith has quit [Read error: Connection reset by peer]
<insanity54> cow_2001: There is a docker image for go-ipfs. Running it inside that gives a little extra security. That's what I'm doing on my vps and my laptop.
<cow_2001> hmm
rschulman has joined #ipfs
Tv` has joined #ipfs
<Tv`> you know, the topic is outdated
patcon has joined #ipfs
kallaballa has quit [Quit: Konversation terminated!]
<Tv`> and the "Channel homepage" too
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
ehmry has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
inconshreveable has joined #ipfs
<insanity54> Does anyone know of a good goal tracking web app? Maybe, but necessarily a todo list, more of a way track of goals? i.e. "submit 3 PRs a week", "spend an hour learning Go every day", "take out the trash on thursday.."
ehmry has joined #ipfs
Tv`_ has joined #ipfs
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
rschulman has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman has joined #ipfs
ehmry has quit [Ping timeout: 272 seconds]
kallaballa has joined #ipfs
rschulman has quit [Quit: Leaving.]
ehmry has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
rschulman has joined #ipfs
kallaballa has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has quit [Ping timeout: 256 seconds]
Tv`_ is now known as Tv`
pfraze has joined #ipfs
Tv`- has joined #ipfs
Tv`- has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ehmry has quit [Quit: Leaving]
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
<Tv`> everyone asleep?
<whyrusleeping> well, i'm glad its not just us that thinks go get is terrible
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> Tv`: that looks pretty good to me
<whyrusleeping> Tv`: also, you mention changing the hash function, is something wrong with fnv-1a?
<Tv`> whyrusleeping: that issue has comments about people not wanting to use it
<Tv`> i'm still not convinced
<Tv`> i like DoS protection a lot
<whyrusleeping> oooh, jbenet is debating the need to rehash at all
<whyrusleeping> got it
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Read error: Connection reset by peer]
lgierth has joined #ipfs
ehmry has joined #ipfs
grawity has quit [Remote host closed the connection]
grawity has joined #ipfs
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
patcon has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
mitchty has quit [Remote host closed the connection]
mitchty has joined #ipfs
lgierth has quit [Quit: Ex-Chat]
bengo has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
bengo has quit [Quit: Computer has gone to sleep.]
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
ryepdx has joined #ipfs
bengo has joined #ipfs
inconshr_ has joined #ipfs
<ryepdx> Hey, I just got the ipfs-go daemon going, but localhost:5001/webui isn't working. Looks like I'm just getting 404s on all the static resources.
<headbite> that's pretty much where it redirects to
inconshreveable has quit [Ping timeout: 265 seconds]
<ryepdx> I can "ipfs ls" that hash, and I can ls the static dir at that hash. But to get to the static/css dir, I have to change hashes and ls the hash for the css directory.
<ryepdx> Yeah. I can see a directory listing at http://127.0.0.1:5001/ipfs/QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R/static but clicking the "css" directory gives me "Path Resolve error: no link named "css" under QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R"
<ryepdx> So it looks like it's only looking for the last part of the path at the given hash.
<headbite> actually let me update to the latest version and see if I have that problem....
<ryepdx> I'm able to get the "style.css" file when I "ipfs cat" it relative to the css directory's hash: "ipfs cat QmVXHyXW4MfXPcXNRmJRdt2waXKfo4BbPj2pjWnbYTgzxF/style.css". But I get a 403 forbidden trying to hit http://127.0.0.1:5001/ipfs/QmVXHyXW4MfXPcXNRmJRdt2waXKfo4BbPj2pjWnbYTgzxF/style.css
<ryepdx> Thanks.
inconshr_ has quit [Remote host closed the connection]
<headbite> o yeah.... something odd is going on....
inconshreveable has joined #ipfs
<headbite> wait.... try 127.0.0.1:8080
<headbite> probably need to do 8080 for the main link too... the first time
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ryepdx> The link you posted resolved the 403, but the 404s are persisting.
<ryepdx> On both 5001 and 8080. (8080/webui also 404s itself, but the URL it redirects to when it's hit at port 5001 behaves the same on port 5001 and port 8080.)
<headbite> maybe try pinning it with 'ipfs pin add -r hash'
<ryepdx> Wait, which hash? My own, or the css directory's hash, or...?
<headbite> I would do the top hash... so "ipfs pin add -r QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R"
<ryepdx> Derp. By "my own" I actually mean QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R. Pinning that didn't seem to help.
bengo has quit [Quit: Computer has gone to sleep.]
<ryepdx> Yeah. I mean, it really just looks like it's resolving paths incorrectly. http://pastebin.com/raw.php?i=MBk2cgTm
bengo has joined #ipfs
<ryepdx> Like it's losing the path after the hash except for the last element.
inconshreveable has quit [Read error: Connection reset by peer]
rschulman has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman has joined #ipfs
bengo has quit [Quit: Computer has gone to sleep.]
<headbite> yeah... I'm getting something similar
<headbite> /ipfs/QmXQvGw6UEEEpeKTc2XLMS5qKS3Vs9vbu81VN7q8kbo9b8/Screenshot from 2015-05-08 12:24:29.png
<headbite> ipfs ls QmTLrJreg481gwzDCEePsx8HLRWFBApL7zBsqMnPkLnsiZ/css
<headbite> that works...
<headbite> it just must not be able to do hash/folder/folder
<headbite> probably hash/folder/file is the same problem too.
<headbite> maybe it's a bug...
<whyrusleeping> hrm, unable to access the webui?
<ryepdx> Yeah
<headbite> well also trying to ls hash/folder/folder errors out
<headbite> also with hash/folder/file
<whyrusleeping> can you try restarting your daemon, clearing your browser cache, and just loading: localhost:5001/webui ?
<ryepdx> It definitely looks like a bug to me, but I only just installed IPFS. So I thought maybe I was missing some configuration step.
<ryepdx> Sure
<ryepdx> "Ctrl+c"ing out of the daemon gave me this error, FYI: "ERROR ipnsfs: leveldb: closed system.go:83"
<ryepdx> Does it usually take a while to shut down?
<whyrusleeping> press ctrl c again
<whyrusleeping> we have an issue with the webui not allowing the daemon to close
<whyrusleeping> !pin QmbeR4dt3UNCfCKCGBcKF9wu2LsWkXuPBEcCHzCG6jwhqd
<pinbot> now pinning QmbeR4dt3UNCfCKCGBcKF9wu2LsWkXuPBEcCHzCG6jwhqd
<pinbot> pin QmbeR4dt3UNCfCKCGBcKF9wu2LsWkXuPBEcCHzCG6jwhqd successful!
<Tv`> whyrusleeping: what sort of a thing exists currently that points to a key, and changes to a new key on edits? like, ipns? looking for what shape your current apis are
<whyrusleeping> yeah, ipns is it right now
<ryepdx> It shut down by itself while I was away, FWIW.
<whyrusleeping> ryepdx: haha, something must have timed out
<whyrusleeping> !pin QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R
<pinbot> now pinning QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R
<whyrusleeping> lets see if pinbot can pull the entire webui
<pinbot> pin QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R successful!
<whyrusleeping> saweet
<ryepdx> Cleared cache, restarted daemon, still getting 404s.
notduncansmith has joined #ipfs
<whyrusleeping> alright, thats weird
notduncansmith has quit [Read error: Connection reset by peer]
<ryepdx> Just saying, it looks like your path resolver has a bug in it.
<ryepdx> Since the CLI client also can't seem to grok anything more than 1 level deep.
<whyrusleeping> well, the weird thing is ive been using the webui every day with nothing weird
<ryepdx> Yeah, that's pretty strange. Maybe there's something in your deployment that's left over from a previous version?
<whyrusleeping> there also isnt a css folder directly below that hash
<ryepdx> Yeah. It's static/css.
<ryepdx> I was looking for the css directory under the hash for the static directory.
<ryepdx> Which works. But if I go to the root hash and look for static/css, it doesn't. <root hash>/static does work, though.
<whyrusleeping> ive been out of sync since wednesday, lets see if latest master broke anything
<headbite> but hash/folder/folder errors out
<ryepdx> Yes
<ryepdx> On top of this, the error messages I get say things like "css could not be found under <root hash>", as opposed to "static/css could not be found under <root hash>."
<ryepdx> Which really makes it sounds to me like a problem with the path parser.
<whyrusleeping> can you provide me with the exact steps for your repro?
<ryepdx> "Path Resolve error: no link named "css" under QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R"
<ryepdx> Yeah, sure
<headbite> ~/go/bin/ipfs ls QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R/static/css
<headbite> that will give it too
<whyrusleeping> ah, i see it now
<ryepdx> Yeah
<whyrusleeping> looks like that broke on master
<whyrusleeping> i just updated
<whyrusleeping> and had tried that exact link before updating
<whyrusleeping> <ipfs ls QmXX7YRpU7nNBKfw75VG7Y1c3GwpSAGHRev67XVPgZFv9R/static/css
<whyrusleeping> Qme4r3eA4h1revFBgCEv1HF1U7sLL4vvAyzRLWJhCFhwg2 7051 style.css
<whyrusleeping> soooooo, cryptix!
<whyrusleeping> o/
<headbite> /ipfs/QmPavYfnNZpu2R9KoXmSRiFSazPgYVCSvEqZkjN2ApchoU
rschulman has quit [Quit: Leaving.]
<ryepdx> Huh. Doesn't look like ResolvePath's signature was updated to handle the extra context argument being passed to it. Might be the cause?
<ryepdx> At least, not in the pull request that was recently merged. Not familiar with your guys' codebase.
<ryepdx> Derp, nope. Found it. Imma be quiet now.
<headbite> well I'm out of time.... gotta take off for the rest of the afternoon. I'll catch up later.
headbite has left #ipfs [#ipfs]
rschulman has joined #ipfs
<whyrusleeping> ryepdx: yeah, i'll investigate...
<ryepdx> Thanks
bengo has joined #ipfs
<wking> I can reproduce the breakage in the current master, but it works in #1208 (which improves resolution based on master ;)
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rschulman has quit [Quit: Leaving.]
<whyrusleeping> wking: well thats good
bengo has quit [Quit: Computer has gone to sleep.]
bengo has joined #ipfs
<ryepdx> wking: Awesome. I'll switch to your fork for now.
<whyrusleeping> just a different branch
domanic has joined #ipfs
<wking> ryepdx: probably better to switch to an earlier version of the master branch, since my feature branch is probably buggy still
notduncansmith has joined #ipfs
<cow_2001> what's ipns?
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> cow_2001: ipns is a mutable naming system built
<whyrusleeping> on top of ipfs
<whyrusleeping> any time you change a file in ipfs, its name also changes, but with ipns, you can keep the same link to changing content
<cow_2001> i get nothing when i go to localhost:5001/webui
<cow_2001> the page is blank, but the source is some basic website stuff
patcon has joined #ipfs
<whyrusleeping> cow_2001: just wait for it to load
<cow_2001> <div id="webui-app"></div>
<whyrusleeping> if you havent pulled it up it should be loading resources from the network
<whyrusleeping> although, there have been a couple reports this morning of that being broken
<cow_2001> i've started ipfs using ipfs daemon
<cow_2001> dingit
<cow_2001> i know rudimentary golang. is there anything i can do?
<crossdiver> insanity54 checkout streak.club
<cow_2001> O_o
<crossdiver> srry, replying to something way up there ^^^
<cow_2001> ah
<ryepdx> Gorgeous UI, guys. I'm impressed. The globe on the "Connections" tab is a nice touch. :)
<cow_2001> reboot :D
<ryepdx> Okay, primarily I'm just impressed with the 3D globe. That's something I haven't seen before. :D
<crossdiver> it's pretty great
inconshreveable has joined #ipfs
<whyrusleeping> ryepdx: im glad you like it :)
cow_2001 has quit [Quit: ASCII Muhammad - @o<-<]
<whyrusleeping> we have a LOT planned for the webui
ei-slackbot-ipfs has quit [Read error: Connection reset by peer]
ei-slackbot-ipfs has joined #ipfs
cow_2001 has joined #ipfs
<ryepdx> Awesome. Thanks for the help guys. I'm going to get back to building the dapp I'm working on now. :)
<cow_2001> :D
bengo has quit [Quit: Computer has gone to sleep.]
inconshreveable has quit [Remote host closed the connection]
bengo has joined #ipfs
bengo has quit [Client Quit]
<cow_2001> who is using ipfs?
bengo has joined #ipfs
<cow_2001> how much gigas does ipfs hold?
<cow_2001> does the tour function work?
bengo has quit [Ping timeout: 250 seconds]
rschulman has joined #ipfs
<insanity54> crossdiver: thanks, that looks really good!
<crossdiver> np. it's built by the same guy who did http://itch.io/
<crossdiver> he does p cool stuff
<insanity54> oh dang, yeah I've seen itch.io, gr8 site
<cow_2001> itch's great
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
gatesvp has joined #ipfs
pfraze has joined #ipfs
inconshreveable has joined #ipfs
<gatesvp> @jbenet / @whyrusleeping almost done with changes for https://github.com/ipfs/go-ipfs/pull/1204
<gatesvp> I will make a new PR
<gatesvp> changes include only "bug fixes", but there's definitely a whole discussion on features there
notduncansmith has joined #ipfs
<gatesvp> are you two good with the support of both --hidden and .ipfsignore?
notduncansmith has quit [Read error: Connection reset by peer]
ehmry has quit [Quit: Leaving]
rschulman has quit [Quit: Leaving.]
EricJ2190 has joined #ipfs
rschulman has joined #ipfs
<whyrusleeping> gatesvp: why not put it on that same PR?
domanic has quit [Ping timeout: 246 seconds]
rschulman has quit [Client Quit]
rschulman has joined #ipfs
<gatesvp> @whyrusleeping just googled it... can give it try... does that actually work with rebasing?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<gatesvp> @whyrusleeping... ok it's magic... looks like it's been working all along
<gatesvp> In that case, it's really just a question of ascertaining that we like the model of --hidden and .ipfsignore (with a base version & recursion through parent folders)
<gatesvp> I like it, but I built it, so I'm pretty biased :)'
tilgovi has quit [Remote host closed the connection]
<Tv`> umm how do i use merkledag to copy-on-write update an existing object graph
<Tv`> i don't see a clean indicator of whether a link is "dirty" or not, so i don't know when to Copy
<Tv`> whyrusleeping: help?
lgierth has joined #ipfs
bengo has joined #ipfs
<Tv`> basically, how do i know a node is stored in DAGService vs not
<Tv`> jbenet: ?
<Tv`> i'd like to take old pinning state, CoW mutate, store back, get new root hash
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has joined #ipfs
bengo has quit [Quit: Computer has gone to sleep.]
bengo has joined #ipfs
<whyrusleeping> Tv`: i had trouble with that too
<whyrusleeping> i just always made a copy of the Node before modifying it
grncdr has joined #ipfs
<whyrusleeping> i always just make sure the 'encoded' field gets set to nil anytime im making changes
<whyrusleeping> if you manually modify the links, that might not happen
<whyrusleeping> but! if you use the Copy method on the node, its cleared anyways
notduncansmith has joined #ipfs
<Tv`> whyrusleeping: yeah but Copy is not CopyIfDirty
notduncansmith has quit [Read error: Connection reset by peer]
<Tv`> making multiple edits to one Node would hurt
<whyrusleeping> so you copy, make edits, the apply
<Tv`> works for one node, not for the full dag
<whyrusleeping> mmm....
rschulman has quit [Quit: Leaving.]
<whyrusleeping> i remember trying to solve this earlier
<whyrusleeping> and ran into issues with consistency
<Bat`O> humm, am I right if i say that the --unique flag of ipfs refs doesn't work as expected ?
<Bat`O> "ipfs refs --recursive --unique" list only the direct childs in the dag
<Bat`O> i would expect all the children (recursive), but deduplicated
grncdr1 has joined #ipfs
grncdr has quit [Ping timeout: 276 seconds]
<Bat`O> should I file a bug ?
rschulman has joined #ipfs
rschulman has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nxpSoftware2 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<ryepdx> If you're up to date with the master branch, then it might be related to the bug I was encountering earlier.
patcon has quit [Ping timeout: 272 seconds]
<Bat`O> ryepdx: i'm at fab5e91a93fa83594796478fb7864c8e5b5f0000
<Bat`O> Sat May 2 13:16:04 2015
dPow has quit [Remote host closed the connection]
therealplato has quit [Ping timeout: 256 seconds]
dPow has joined #ipfs
dPow has quit [Remote host closed the connection]
patcon has joined #ipfs
lgierth_ has joined #ipfs
dPow has joined #ipfs
rschulman has joined #ipfs
lgierth has quit [Ping timeout: 240 seconds]
patcon has quit [Ping timeout: 246 seconds]
<cow_2001> can i ipfs add -r a huge directory?
<cow_2001> without starting to swap
bengo has quit [Quit: Computer has gone to sleep.]
<Tv`> mischan
bengo has joined #ipfs
bengo has quit [Read error: Connection reset by peer]
bengo has joined #ipfs
<ipfsbot> [go-ipfs] wking opened pull request #1212: path/resolver: Fix recursive path resolution (master...fix-recursive-path-resolution) http://git.io/vUq8b
<wking> whyrusleeping, ryepdx, cryptix: ^ fixes the recursive resolution bug
grncdr1 has quit [Quit: Leaving.]
inconshreveable has quit [Remote host closed the connection]
inconshreveable has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
bengo has quit [Quit: Computer has gone to sleep.]
<whyrusleeping> yes, you can add large directories
bengo has joined #ipfs
rschulman has quit [Quit: Leaving.]
rschulman has joined #ipfs
<wking> cow_2001: 'ipfs tour' is pretty stubby at the moment.
<wking> Tv`, whyrusleeping: "save this node and bubble hash changes up to these other nodes" sounds like https://github.com/ipfs/go-ipfs/pull/1187
<Tv`> wking: with batching, too
<Tv`> don't want bubbling after *every* change
<wking> well, calling that hypothetical function should be "fire this off now". You should be able to perform a bunch of node-edits before calling it
<wking> and it would serialize and hash the current payload, compare it to the in-memory key, and only move forward if they were different
<Tv`> good luck with the api ;)
<wking> Node.BubbleChangesTo(ancestors...)?
<Tv`> wrong way around
<Tv`> i want to manipulate a full dag
bengo has quit [Quit: Computer has gone to sleep.]
inconshreveable has joined #ipfs
bengo has joined #ipfs
<wking> BubbleChangesTo(children..., ancestors...)
<wking> maybe drop the To ;)
<wking> but as an easier-to-implement first pass, I think calling Node.BubbleChangesTo(ancestors...) for every node you touch would work pretty well.