jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm/ -- Community Info: https://github.com/ipfs/community/ -- FAQ: https://github.com/ipfs/faq -- Support: https://github.com/ipfs/support
<lgierth> nice
Encrypt has quit [Quit: Quitte]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
tactiic has joined #ipfs
tactiic has quit [Remote host closed the connection]
tactiic has joined #ipfs
uhhyeahbret has quit [Quit: WeeChat 1.3]
uhhyeahbret has joined #ipfs
gaboose has joined #ipfs
pfraze has quit [Ping timeout: 250 seconds]
morgan_ has quit [Quit: Leaving]
uhhyeahbret has quit [Quit: WeeChat 1.3]
uhhyeahbret has joined #ipfs
Not_ has quit [Ping timeout: 245 seconds]
Matoro has quit [Ping timeout: 256 seconds]
Matoro has joined #ipfs
<jbenet> i really like that picture
<jbenet> i should make it my avatar everywhere
* jbenet builds a mask.
<vakla> damn where do I get one of those sweet IPFS hoodies
<jbenet> we can open it up for orders. they're not cheap though
<jbenet> we'll make more swag soon too
<jbenet> need to get a bunch of designs going
<vakla> It's sweet, I'd definitely grab one
<vakla> need to cop a sticker for my beater laptop too
r04r is now known as zz_r04r
step21 is now known as step21_
arpu has quit [Read error: Connection reset by peer]
tmg has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
uhhyeahbret has quit [Quit: WeeChat 1.3]
chriscool has quit [Quit: Leaving.]
nii2361 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
pierrebeaucamp has quit [Ping timeout: 265 seconds]
nii2361 has quit [Ping timeout: 250 seconds]
Matoro has quit [Ping timeout: 256 seconds]
nii2361 has joined #ipfs
Matoro has joined #ipfs
swecide has quit [Ping timeout: 276 seconds]
corrupted_node has quit [Ping timeout: 264 seconds]
b0at has joined #ipfs
<bret> thanks for the video link ralphtheninja
<lgierth> this is a bit better actually: https://www.youtube.com/watch?v=HUVmypx9HGI
swecide has joined #ipfs
disgusting_wall has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
ygrek has quit [Ping timeout: 260 seconds]
leer10 has joined #ipfs
cow_2001 has quit [Ping timeout: 250 seconds]
uhhyeahbret has joined #ipfs
gaboose has quit [Remote host closed the connection]
computerfreak has joined #ipfs
<ipfsbot> [go-ipfs] rht opened pull request #2246: More robust version checking (master...smarter-launchd-install) https://git.io/vzKMm
voxelot has joined #ipfs
computerfreak has quit [Remote host closed the connection]
hellertime has quit [Quit: Leaving.]
ygrek has joined #ipfs
corruptednode has joined #ipfs
padz is now known as pikatwo_slayer
pikatwo_slayer is now known as padz
kaiza has joined #ipfs
dlight has quit [Ping timeout: 250 seconds]
dlight has joined #ipfs
IlanGodik has joined #ipfs
Tv` has quit [Quit: Connection closed for inactivity]
reit has quit [Quit: Leaving]
reit has joined #ipfs
patcon has joined #ipfs
computerfreak has joined #ipfs
ulrichard has joined #ipfs
<davidar> ping jbenet
chriscool has joined #ipfs
randomguy has joined #ipfs
mburns has joined #ipfs
mildred has joined #ipfs
elima_ has joined #ipfs
dignifiedquire has joined #ipfs
<mburns> Are the links to install on https://ipfs.io/ broken for anyone else but me?
<b0at> i get a 404 from https://ipfs.io/docs/install
<b0at> i installed from arch's repos
<b0at> four separate "install" links on the front page all point to /docs/install
ygrek has quit [Ping timeout: 256 seconds]
<mburns> thanks b0at
<mburns> https://github.com/ipfs/website/pull/94 is my attempt at a fix
ylp1 has joined #ipfs
IlanGodik has quit [Quit: Connection closed for inactivity]
rendar has joined #ipfs
cow_2001 has joined #ipfs
zz_r04r is now known as r04r
m0ns00nfup has joined #ipfs
nii2361 has quit [Quit: WeeChat 1.4]
Matoro has quit [Remote host closed the connection]
<jbenet> davidar: pong
Matoro has joined #ipfs
Matoro has quit [Max SendQ exceeded]
<jbenet> lgierth: looks like the site broke??
corruptednode has quit [Ping timeout: 276 seconds]
kaiza has quit [Ping timeout: 250 seconds]
goodells has joined #ipfs
<davidar> jbenet: I was going to try to get you and eternaleye to talk, but he seems to have gone away now
ylp1 is now known as _ylp_
<davidar> eternaleye: ping
tmg has quit [Ping timeout: 245 seconds]
dyce has quit [Read error: Connection reset by peer]
kaiza has joined #ipfs
dyce has joined #ipfs
m0ns00nfup has quit [Quit: undefined]
kaiza has quit [Max SendQ exceeded]
kaiza has joined #ipfs
tmg has joined #ipfs
goodells has quit [Quit: Page closed]
yellowsir1 has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
<tmg> what are these packets (MDNS src -> dst Standard query 0x17a7 PTR discovery.ipfs.io.local,) about?
m0ns00nfup has joined #ipfs
s_kunk has joined #ipfs
zorglub27 has joined #ipfs
<tmg> my apologies---Wikipedia has the answers
<jbenet> mburns b0at: thank you for reporting, i've fixed it
<jbenet> mburns b0at: confirm?
thomas_de_tank has joined #ipfs
voxelot has quit [Ping timeout: 240 seconds]
s_kunk has quit [Read error: Connection reset by peer]
<daviddias> Morning everyone :)
<ipfsbot> [js-ipfs] diasdavid closed pull request #56: Add json loader (feat/blocks...feat/blocks) https://git.io/vzKln
<dignifiedquire> good morning daviddias
<mburns> jbenet: +1 WFM
<daviddias> I believe I'm experiencing a moment of pure witchcraft
s_kunk_ has joined #ipfs
m0ns00nfup has quit [Quit: undefined]
s_kunk_ is now known as s_kunk
s_kunk has quit [Changing host]
s_kunk has joined #ipfs
thomas_de_tank is now known as thomas-de-tank
thomas-de-tank is now known as TheStranger
IlanGodik has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to feat/blocks: https://git.io/vz6nJ
<ipfsbot> js-ipfs/feat/blocks c722d3f David Dias: tests passing
TheStranger is now known as Procrastinator
Procrastinator is now known as Thomas-de-Tank
<daviddias> dignifiedquire: any reason for WebPack Buffer polyfil to be different from Browserify's one?
hashcore has joined #ipfs
<dignifiedquire> daviddias: you ask me things..
<dignifiedquire> daviddias: also where is the witchcraft :)
<daviddias> I found the black magic
<daviddias> essentially, when WebPacking stuff, the Buffer polyfil becomes something that has the Buffer + all the methods the Buffer class has
<dignifiedquire> sounds reasonable
<daviddias> this translates to a size increase
<dignifiedquire> but isn't the point of a buffer polyfil to have all the methods from Buffer?
<daviddias> well, if for each Buffer it alocates every single method for that object, it results in a huge waste of memory
<dignifiedquire> hmm
<dignifiedquire> that sounds dubious
<daviddias> Browserify Buffer polifyl uses Uint8Array
<dignifiedquire> but the underlying data source for buffer with webpack uint8array as well
<daviddias> investigating a bit more
<dignifiedquire> daviddias: it should be the same according to the dependencies:
<jbenet> mburns: thank you for the report
<mburns> np :)
m0ns00nfup has joined #ipfs
Encrypt has joined #ipfs
<Kubuxu> jbenet: Commit with sign-off issue is so small that it shouldn't be a problem (it uses cut to split)
<daviddias> dignifiedquire: I think I got it
<daviddias> webpack is using node-libs-browser 0.4 to 0.6
<jbenet> Kubuxu: yeah yeah i know. i just want to be super clean about all this shit.
<daviddias> whcih uses a Buffer 3.X version
<jbenet> Kubuxu: i dont want bullshit later.
<daviddias> node-libs-browser 1.0.0 uses Buffer 4.3, which is what I use everywhere else
<daviddias> Buffer 4.3 is different from 3.X
<Kubuxu> I understand it. I was helping a friend to re-license project in Java.
<jbenet> daviddias: oh common!
<dignifiedquire> daviddias: I see
<daviddias> jbenet: I know!
<dignifiedquire> daviddias: well you can try upgrading to webpack@2 beta
<daviddias> oh common!
<dignifiedquire> lol
<Kubuxu> Does that guy who used GH once and commited a null check need to agree? ....
<Kubuxu> and so on
<dignifiedquire> or you just add an alias to buffer and install the latest yourself
<daviddias> oh, so, node-libs-browser is a breaking change for webpack? (this was going to be my next question)
<jbenet> Oh no! i'm in PST. sprint will wreck me.
<daviddias> jbenet: yeah, I would recommend getting some sleep and Phillz in the morning :P
<jbenet> <3 philz
<dignifiedquire> daviddias: hmm seems it's not even updated in the beta
<dignifiedquire> not sure why
<daviddias>
<Kubuxu> PST is -8?
<dignifiedquire> just make a PR
<daviddias> working on it
<daviddias> dignifiedquire: seems that the reason might just be that 1.0.0 was published yesterday
<dignifiedquire> :D:D
<dignifiedquire> that would be a very acceptable reason ;)
<daviddias> I'm sure someone is getting a thousand notifications from greenkeeperbot ahaha
Thomas-de-Tank has quit [Quit: Leaving]
reit has quit [Ping timeout: 276 seconds]
<dignifiedquire> daviddias: any idea why the files api loses data? :(
<daviddias> in which scenario?
<daviddias> are you using with flush?
<dignifiedquire> I added three files yesterday to a folder
<dignifiedquire> and today only 1 is left
<dignifiedquire> I used ipfs add <file> , ipfs files cp /ipfs/<hash> <myfolder>
<dignifiedquire> built master yesterday evening before starting
<dignifiedquire> cc whyrusleeping ^^
<daviddias> that is weird
<daviddias> flush should be defaulting to true
<dignifiedquire> :(
<ipfsbot> [js-ipfs-api] Dignifiedquire created greenkeeper-rimraf-2.5.1 (+1 new commit): https://git.io/vz6EC
<ipfsbot> js-ipfs-api/greenkeeper-rimraf-2.5.1 9e7e86b greenkeeperio-bot: chore(package): update rimraf to version 2.5.1...
peteyg_ has quit [Read error: Connection reset by peer]
peteyg has joined #ipfs
<ipfsbot> [js-ipfs-api] Dignifiedquire deleted greenkeeper-rimraf-2.5.1 at 9e7e86b: https://git.io/vz6zk
<daviddias> ok, PR done to webpack (they have almost 4500 tests, woa) https://github.com/webpack/webpack/pull/1930
<daviddias> now it is karma that doesn't love me "Peer karma-webpack@1.7.0 wants webpack@^1.4.0"
<daviddias>
<dignifiedquire> hahahah
corruptednode has joined #ipfs
<daviddias> any insight from the Karma maintainer? Will the packages will be only updated when WebPack officially releases? Do you keep close contact with the WebPack team, are there any timelines?
corruptednode has quit [Ping timeout: 276 seconds]
<dignifiedquire> are you trying to use webpack@2 ?
<dignifiedquire> or where is the issue you are having coming from?
<daviddias> it is when I try to install latest WebPack with my node-libs-browser update
<dignifiedquire> as far as I know there are still releases happening on the 1.x branch as 2.x is still in beta
<dignifiedquire> so the karma plugin will probably only be updated when it's out of beta
<dignifiedquire> as webpack@2 has some breakage I would suggest applying your patch to the 1.x branch: https://github.com/webpack/webpack/tree/webpack-1
<dignifiedquire> and also make a PR there
<dignifiedquire> otherwise it will take some time until you see that in a usable release
<daviddias> ok, will do that than
Animazing is now known as `Animazing
`Animazing is now known as Animazing
randomguy has quit [Quit: Leaving.]
pepesza has quit [Excess Flood]
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to feat/blocks: https://git.io/vz6w5
<ipfsbot> js-ipfs/feat/blocks 405a0a2 David Dias: check
pepesza has joined #ipfs
pepesza has quit [Excess Flood]
vaelys has joined #ipfs
M-fil is now known as fil_red_pill
joshbuddy has quit [Quit: joshbuddy]
ulrichard has quit [Read error: Connection reset by peer]
pepesza has joined #ipfs
pepesza has quit [Client Quit]
ulrichard has joined #ipfs
pepesza has joined #ipfs
zorglub27 has quit [Ping timeout: 256 seconds]
hellertime has joined #ipfs
tactiic has quit [Ping timeout: 245 seconds]
konubinix has quit [Quit: ZNC - http://znc.in]
konubinix has joined #ipfs
Oatmeal has quit [Ping timeout: 256 seconds]
konubinix has quit [Client Quit]
<richardlitt> The Yubikey website needs help
konubinix has joined #ipfs
<richardlitt> I have no idea how to use this thing
reit has joined #ipfs
<richardlitt> Well, I think I figured it out. It seems super brittle, though
voxelot has joined #ipfs
reit has quit [Client Quit]
Encrypt has quit [Quit: Lunch time!]
zorglub27 has joined #ipfs
patcon has quit [Ping timeout: 245 seconds]
gaboose has joined #ipfs
Oatmeal has joined #ipfs
voxelot has quit [Ping timeout: 240 seconds]
yellowsir1 has quit [Quit: Leaving.]
<Kubuxu> richardlitt: It is. It has multiple modes of operation but only two configuration slots.
edubai__ has joined #ipfs
<richardlitt> Kubuxu: huh. Cool.
<Kubuxu> richardlitt: So you can for example make it have U2F (for two factor) in first slot and PGP in second. If GitHub wants to do two factor just touch/tap the device. If you want to sign a message with GPG or login into SSH you touch for 2 seconds.
elima_ has quit [Ping timeout: 276 seconds]
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to feat/blocks: https://git.io/vzieV
<ipfsbot> js-ipfs/feat/blocks 8a5d52d David Dias: check
m0ns00nfup has quit [Quit: undefined]
Encrypt has joined #ipfs
elima_ has joined #ipfs
<daviddias> dignifiedquire: <3<3<3
<daviddias> I was chasing getting brfs to work
<dignifiedquire> :)
<daviddias> but having brfs was crashing dependencies of fs-blob-store
<daviddias> oh wait, still doesn't do the trick :(
<dignifiedquire> damn :(
<daviddias> oh wait
<daviddias> got it :D
<daviddias> YEES
<dignifiedquire> lol
<dignifiedquire>
leer10 has quit [Remote host closed the connection]
jaboja has joined #ipfs
arpu has joined #ipfs
jaboja has quit [Remote host closed the connection]
gaboose has quit [Remote host closed the connection]
mildred has quit [Quit: Leaving.]
mildred has joined #ipfs
<grncdr> question about hosting HTML pages on the gateway... would I get any performance benefit by always pointing to /ipfs/$hash instead of /ipfs/$parent_hash/some-name ?
<grncdr> also: I'm finding it really hard to get larger pages (e.g. many resources) to load through gateway.ipfs.io
ulrichard has quit [Read error: Connection reset by peer]
ashark has joined #ipfs
<patagonicus> There's a small benefit as there's one object less to fetch, but I doubt it'll make much of a difference.
ulrichard has joined #ipfs
<grncdr> patagonicus: any idea how small? I've got paths up to 6-7 levels deep I think
ulrichard has quit [Read error: Connection reset by peer]
<patagonicus> Well, that cost is only paid the first time any object is fetched, as the parent hash will be cached. But I don't know how much it is. I'd go for easier/better understandable directory structure over micro optimizations.
ulrichard has joined #ipfs
Aleks_ has joined #ipfs
ulrichard has quit [Read error: Connection reset by peer]
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to feat/blocks: https://git.io/vziZQ
<ipfsbot> js-ipfs/feat/blocks 5e3ca3a David Dias: only missing local-storage-blob-store being able to store binary data
ulrichard has joined #ipfs
<Aleks_> Hi everyone, we're a small hackerspace located in Strasbourg and in March we are planning a conference to present some cool projects/technologies/initiative regarding the future of internet and in particular decentralized/distributed technologies
<Aleks_> And it would be awesome to have a (french) speaker for IPFS
<Aleks_> Dyou know anyone I could contact ? :P
<achin> Aleks_: i think you are in the right place!
<achin> i wonder if https://github.com/ipfs/community#meetups is the right place to make a new issue?
<grncdr> is anybody running a public pin service these days?
<Aleks_> achin: you mean I could do a PR to ask for a speaker volunteer ? :P
<grncdr> gateway.ipfs.io is routinely taking 2 minutes to perform 13 requests and transfer 500kb
<Aleks_> (or an issue)
<achin> Aleks_: i think that opening an issue to discuss your conference (and also ask for speakers) seems like the right thing to do
<Aleks_> okay, that sound cool, will do this
<achin> ipfs doesn't really have a mailing list
<achin> Aleks_: the core team will all be in this IRC channel later today for a weekly sprint syncup. that would be a good time to catch them to ask for their advice
<Aleks_> souds great
neurosis12 has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to feat/blocks: https://git.io/vziWN
<ipfsbot> js-ipfs/feat/blocks 57f309a David Dias: update local-storage-blob-store
compleatang has quit [Quit: Leaving.]
compleatang has joined #ipfs
computerfreak has quit [Quit: Leaving.]
voxelot has joined #ipfs
voxelot has joined #ipfs
voxelot has quit [Changing host]
boxxa has joined #ipfs
<richardlitt> dignifiedquire: where is dist currently hosted?
<richardlitt> Aleks_: achin is right! :D
<richardlitt> Opening in ipfs/community is definitely the thing to do
<Aleks_> Doing it right now :P
ulrichard has quit [Quit: Ex-Chat]
jamie_k_ has joined #ipfs
adamc1999 has joined #ipfs
<dignifiedquire> richardlitt: on ipfs
<richardlitt> dignifiedquire: dist.ipfs.io doesn't seem to be working for me :/
Tv` has joined #ipfs
_ylp_ has quit [Quit: Leaving.]
<dignifiedquire> richardlitt: there were some issues with ipfs.io this morning, maybe related ::cc ping jbenet lgierth
<dignifiedquire> yep down for me as well
Aleks_ has quit [Remote host closed the connection]
dlight has quit [Ping timeout: 250 seconds]
<ipfsbot> [js-ipfs] diasdavid pushed 1 new commit to feat/blocks: https://git.io/vziuY
<ipfsbot> js-ipfs/feat/blocks b575bec David Dias: skip browser for now
Aleks__ has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid closed pull request #52: WIP: feat/blocks (master...feat/blocks) https://git.io/vziun
<ipfsbot> [js-ipfs] diasdavid deleted feat/blocks at b575bec: https://git.io/vziuC
<lgierth> dignifiedquire: yep right now dist.ipfs.io is served only by v03x
<lgierth> let me change that
dlight has joined #ipfs
<lgierth> disabling multireq right now means pointing everything to v03x (except v04x.ipfs.io)
parkan has joined #ipfs
<lgierth> sorry about the mess
<lgierth> i was kinda excited to have it working at 6am but should have just gone to bed
<richardlitt> :)
Nickfost has joined #ipfs
<lgierth> ok here we go
<lgierth> dignifiedquire: fixed
mildred has quit [Quit: Leaving.]
hashcore has quit [Ping timeout: 240 seconds]
<richardlitt> lgierth: thanks
ygrek has joined #ipfs
jhulten has joined #ipfs
<noffle> richardlitt: !!!
arpu has quit [Quit: Ex-Chat]
<lgierth> i gotta run real quick, will be 5 mins late, go start without me
<richardlitt> ok
<noffle> richardlitt: really unfortunate choice of name, but this looks really neat; excited to see competition in this area
<richardlitt> We start in an hour, I think?
<daviddias> it is supposed to be now
<richardlitt> oh. Wait, I am confused.
<daviddias> 5pm UTC
<richardlitt> Oh yeah!
<richardlitt> OK!
<noffle> daviddias: o/
<richardlitt> CooL!
M-erikj is now known as erikj`
<richardlitt> Start in 10
<richardlitt> Please arrange your sprints, guys!
<richardlitt> (we normally start at 5:15, right?)
wiedi has quit [Quit: ^C]
<richardlitt> calling jbenet dignifiedquire whyrusleeping
<dignifiedquire> will be late 10min
simonv3 has joined #ipfs
<richardlitt> ok
<richardlitt> Sprint for last week where your "DONES" should go https://github.com/ipfs/pm/issues/83
<richardlitt> So... anyone else going to drop their To Do's in there?
<lgierth> yep me typing right now
<noffle> richardlitt: working on it :)
ashark has quit [Ping timeout: 276 seconds]
<richardlitt> ok
<richardlitt> Well, I think we should probably start
<dignifiedquire> alright typing now
<whyrusleeping> woohoo! i made it up before jbenet did!
<dignifiedquire> whyrusleeping: nice job
<jbenet> whyrusleeping Nope I'm here
<dignifiedquire> whyrusleeping: jbenet is probably still trying to figure out his mic :D
<richardlitt> haha
<whyrusleeping> lol
<vaelys> mics are pretty bad.
<richardlitt> ok
<richardlitt> Well, shall I start this, guys?
<noffle> yeah!
<noffle> folks*
<richardlitt> (Btw: at a cafe in Reykjavík right now, talking to a guy in the Pirate Party)
<whyrusleeping> lol, nobody is in the same timezone as last sprint
<richardlitt> (He instantly got what IPFS is for)
<richardlitt> Ok. Here comes my update
<richardlitt> ### This Week
<richardlitt> - [x] Sprint Management
<richardlitt> - [~] Write the weekly roundup
<richardlitt> - [~] IPFS API
<richardlitt> - [x] Split into current functions `master` branch and `expected` spec branch.
<richardlitt> - [x] Add a link to the api from the specs repo. PR specs/pull/69
<richardlitt> - [ ] Add `curl` commands to all method descriptions
<richardlitt> - [~] Check all responses have maximal entries (done for `ipfs add`)
<richardlitt> - [ ] Log any errors in go-ipfs
<richardlitt> - [ ] Standardize formatting for `ipfs --help` entries, basing on 0.4
<richardlitt> - [~] PR docs-styleguide.md links where needed.
<richardlitt> - [x] Open an issue about sharness testing. http-api-spec/issues/23
<richardlitt> - [x] Added docs-styleguide.md to ifps/community.
<richardlitt> - [ ] Open a feature issue about having multiple language implementations for curl requests
<richardlitt> ## Extra
<richardlitt> - [x] CR+M project-repos/pull/36
<richardlitt> - [x] CR+M js-ipfs-api/pull/191
<richardlitt> - [x] CR+M project-repos/pull/37
<richardlitt> - [x] CR go-ipfs/pull/2231
<richardlitt> - [x] Added 'needs review', 'difficulty:*' labels to every repo. community/issues/94, PR community/pulls/95, community/pulls/96
<richardlitt> - [x] Created RichardLitt/gh-description to help with IPFS standardization, eventually.
<richardlitt> - [x] Added log to go-ipfs about C-c. PR go-ipfs/pull/2243
<richardlitt> - [x] Capitalized and period-appended logs in go-ipfs. PR go-ipfs/pull/2244
<richardlitt> EOF
<richardlitt> KNow what I'm doing for the IPFS API, but haven't found much time recently due to travel. Working on it.
<daviddias> ahaha good point, if there was a sprint where everyone could be confused with timezones, this is the one
<richardlitt> jbenet: I'm not sure what to write about for Distributions, but will work on a few paragraphs in the next hour.
<jbenet> richardlitt: the weekly is prob higher prio
<richardlitt> jbenet: so, that is really hard.
<richardlitt> It's really difficult for me as one person to understand the best highlights
<richardlitt> I'm trying, though.
<daviddias> richardlitt: let me know if you stumble upon any other obstacle during API documentation, it was great to get some of that work done and pave the path at Svalbard :)
<richardlitt> daviddias: agreed! And will do.
<whyrusleeping> richardlitt: lets me and you sit down and talk about highlights
<whyrusleeping> either today or tomorrow
<kyledrake> richardlitt if it's Smari tell him I said hi
<richardlitt> whyrusleeping: sounds good. Want to do that directly after this sync, but before the other talks?
<whyrusleeping> uhm, sure. that works
<daviddias> kyledrake is ALIVE :D
<whyrusleeping> whoa
<daviddias> we missed you :D
<richardlitt> kyledrake: it isn't, but the guy said he'd pass that along
<richardlitt> ok
<richardlitt> noffle: next?
<noffle> yep. incoming...
<noffle> As expected, ArcticJS and being sick kept me pretty busy! No blockers.
<noffle> - [ ] go-ipfs
<noffle> - [x] ipget
<noffle> - [x] [create distributions entry](https://github.com/ipfs/distributions/issues/27)
<noffle> EOF
<richardlitt> You got sick too, noffle?
<kyledrake> Hi :)
<noffle> richardlitt: I was sick the whole time we were in svalbard ;)
<richardlitt> noffle: :(
<richardlitt> I got sick after leaving. Yesterday was just curled up in a ball all day.
<noffle> maybe my fault
<noffle> anyways: just doing a full build of distributions now /w ipget included
<richardlitt> cool.
<richardlitt> Maybe ping whyrusleeping on that arm build issue?
<richardlitt> As he used a Chromebook with ARM processor for IPFS for a while
<whyrusleeping> <3 arm
<noffle> whyrusleeping: whew, that sounds painful :)
<whyrusleeping> it was wonderful
<whyrusleeping> i would actually do it again
Nickfost has quit [Ping timeout: 252 seconds]
<noffle> richardlitt: that's all for me
<whyrusleeping> although the new macbooks would provide a similar experience i beleive
<richardlitt> Cool.
<whyrusleeping> i have a cat on my hands on my keyboard
<jbenet> richardlitt: i can suggest things to highlight but i cant keep doing that much of it every week, so want to cause you or "the maintainer(s) of the weekly" to develop a strong sense for it
<jbenet> (but yeah i can post some)
<richardlitt> next!
<richardlitt> jbenet: yep I understand. It's a learning process, and this week I learned a few things _not_ to do.
<richardlitt> Could've been avoided with better planning.
<richardlitt> I think having a PR that lasts throughout the week is a smart way; anyone who has anything can add it to the issue or PR, and we can move forward that way.
<richardlitt> whyrusleeping: You're next.
<richardlitt> noffle: Anything you want in the weekly?
* whyrusleeping attempts to move the cat
<whyrusleeping> DONE (week of Jan 18):
<whyrusleeping> - fix go-ipfs-api object patch code
<whyrusleeping> - wrote a basic multicast package (https://github.com/whyrusleeping/multicast)
<whyrusleeping> - distributions fixes
<whyrusleeping> - wrote 'just a dht' binary (https://github.com/whyrusleeping/ipfs-dht)
<whyrusleeping> - wrote simple ipfs keygen program (https://github.com/whyrusleeping/ipfs-key)
<whyrusleeping> - arcticJS
<whyrusleeping> - met richardlitt and noffle in person finally
<whyrusleeping> - hackathon with mafintosh feross wa7son and others
<whyrusleeping> - gave a talk (https://www.youtube.com/watch?v=fVSu_t0CsWA)
<whyrusleeping> - gx work
<whyrusleeping> - gx update was doing odd things, fixed that
<whyrusleeping> - added '.gx' dir for storing repo info
<whyrusleeping> - more tests (up to four test files now!)
<whyrusleeping> - learned metric ass-tons about linux network routing
<whyrusleeping> - building a distributed networking sim tool
<whyrusleeping> - dude, wow, networking. hard shit.
<whyrusleeping> - started a 'generic progress' lib, frustrated with how difficult progress bars are
<whyrusleeping> - made progress on ipfs files deadlocks, registry mirror is running now
<daviddias> wooo!
<daviddias> whyrusleeping: nice! :D You kept that to be a surprise for today? :D
<whyrusleeping> lol, yeah
<dignifiedquire> whyrusleeping: I got some bad news for you by the way :/ ipfs files api is losing data :/
<noffle> richardlitt: ipget will be in dist.ipfs.io, which is pretty cool. as long as I can finish that before the weekly goes out :)
<lgierth> networking \o/
<whyrusleeping> dignifiedquire: file an issue with repro steps?
<dignifiedquire> whyrusleeping: will try to repro
<richardlitt> whyrusleeping: You met me? When? :D
<dignifiedquire> (it might be me just doing stupid things though, which never happened before though ;) )
<jbenet> richardlitt: we should do it ahead of time, so that the weekly comes out right after the week it
<jbenet> it's for, and not a week after
<dignifiedquire> whyrusleeping: good luck on networking!!!1
<jbenet> richardlitt: good stuff with the labels, that is a good thing to make sure is fine
<whyrusleeping> dignifiedquire: haha, yeah. i've got a nice set of scripts to make virtual networks
<whyrusleeping> but i'm trying to set up NAT traversal in a simulated environment
<dignifiedquire> that's going to be super usefull for generic testing if it works as advertised
<whyrusleeping> right?
<jbenet> whyrusleeping hahahhaha
<dignifiedquire> especially if you can start simulating things like mobile clients dropping in and out at random
<jbenet> whyrusleeping yay for the sim tool, and also the dht bin, and the deadlocks
<richardlitt> jbenet: yeah. Labels wasn't too hard, I've been learning the GitHub api in and out.
<whyrusleeping> lets not get too far ahead of ourselves dignifiedquire
<lgierth> haha
<daviddias> whyrusleeping dignifiedquire ahahah :D
<dignifiedquire> whyrusleeping: I challenge you to do it :P
<whyrusleeping> meh
<whyrusleeping> i have cats to pet
<daviddias> whyrusleeping: was the solution for registry-mirror setting the flush flag to true?
<daviddias> seems it is way slower than before
<whyrusleeping> daviddias: no, flush is false
<whyrusleeping> i'm not sure what i did
<dignifiedquire> that's a bit disconcerting
<daviddias> daviddias@biham:~$ ipfs files ls / --api=/ip4/127.0.0.1/tcp/6000 | wc -l
<daviddias> 1
<dignifiedquire> 1??
<daviddias> it seems that it lost all the other 35000++ modules that it already had added
<lgierth> 1 == /npm-registry ?
<daviddias> nvm
<lgierth> anyhow, next?
<whyrusleeping> yeah, 1 == npm-registry
<dignifiedquire> lol
<whyrusleeping> hodor
<richardlitt> ok
<daviddias> daviddias@biham:~$ ipfs files ls /npm-registry --api=/ip4/127.0.0.1/tcp/6000 | wc -l
<daviddias> 19845
<richardlitt> lgierth: you're next
<daviddias> did you had to delete the old repo?
<lgierth> c&p inc
<lgierth> Really messy sprint on my end, but the dev040 work is largely done, and provsn works nicely. jbenet had to clean up after me today, and wrote a post mortem.
<lgierth> - dev040
<lgierth> - [x] deploy dist.ipfs.io
<lgierth> - [x] dev040 gateways/bootstrappers
<lgierth> - :star: that means all of ipfs.io is now served by both v03x and v04x, whatever responds faster. v03x.ipfs.io and v04x.ipfs.io themselves are exempt from this.
<lgierth> - [ ] dev040 pinbot
<lgierth> - [x] CR ipfs/go-ipfs#2191
<lgierth> - infrastructure
<lgierth> - [x] use provsn for deploying ipfs
<lgierth> - more about provsn in the coming days
<lgierth> - [ ] ipv6
<lgierth> - [ ] wildcard cert
<lgierth> - [ ] wget benchmark
<lgierth> about dev040 gateways/bootstrappers, there's a tiny bug in multireq that prevents this right now, will fix tonight
<lgierth> thanks for multireq whyrusleeping <3
<whyrusleeping> lgierth: i was too tired to comprehend how that bug was affecting us
<whyrusleeping> post mortem?
<richardlitt> lgierth: where's the post mortem?
<lgierth> the redirect thing? foo needs to be redirected to foo/ if it's a unixfs-dir, so that the dir-index can build correct backlinks
<richardlitt> we should be doing more of those! +1 to that
<lgierth> post mortem in ops-private.git, let me know if you don't have access
<kyledrake> lgierth was that you I saw on cjdns #ipfs?
<lgierth> yeah i'm larsg there
<parkan> am I correct in thinking that gateway.ipfs.io will not serve objects published from 0.4.0-dev?
nicolagreco has joined #ipfs
<lgierth> parkan: it will
ashark has joined #ipfs
<lgierth> the v03x/v04x multiplexing is buggy right now, but we'll get that fixed tonight
<jbenet> lgierth: good stuff with getting that dual gateway thing to work. the biggest thing holding back 0.4.0
<richardlitt> daviddias: your turn soon
<lgierth> ok next
<daviddias> I'm ready
<dignifiedquire> go go go
<daviddias> ok :)
<daviddias> #### David Dias Check In
<daviddias> - js-ipfs
<daviddias> - js-ipfs (cli + http api)
<daviddias> - [x] block
<daviddias> - [x] put
<daviddias> - [x] del
<daviddias> - [x] stat
<daviddias> - [x] CR+M https://github.com/ipfs/js-ipfs/pull/55 (browser tests)
<daviddias> - [x] Debug, figure out why Buffers coming from local storage were bigger and then give support to binary data to local-storage-blob-store https://github.com/xicombd/local-storage-blob-store/pull/1
<daviddias> - js-ipfs-repo
<daviddias> - [x] Work with @xicombd on getting IPFS repo to work with idb https://github.com/ipfs/js-ipfs-repo/pull/26
<daviddias> - [x] Later we dropped IndexedDB in favor of localStorage, see https://github.com/xicombd/local-storage-blob-store, now fixing some issues when it comes about storing binary data, see https://github.com/ipfs/js-ipfs/issues/36#issuecomment-174563637
<daviddias> - js-ipfs-merkle-dag
<daviddias> - [x] Be able to successfully read (and write) MerkleDAG nodes that were stored into an IPFS Repo through go-ipfs, in JavaScript https://github.com/vijayee/js-ipfs-merkle-dag/pull/6
<daviddias> - api documentation
<daviddias> - [x] Work on API Docs with @RichardLitt
<daviddias> - [x] Finish with @RichardLitt https://github.com/ipfs/http-api-spec/pull/17
<daviddias> - js-ipfs-api
<daviddias> - [x] docs update https://github.com/ipfs/js-ipfs-api/pull/191
jamie_k_ has quit [Quit: jamie_k_]
<daviddias> - libp2p
<daviddias> - utp
<daviddias> - [x] ucat module with utp-native
<daviddias> - npm on ipfs
<daviddias> - [x] @whyrusleeping just fixed it ~~Debug and solve with @whyrusleeping latests issues on files API to get it completely ready~~
<daviddias> - extra
<daviddias> - [x] CR+M https://github.com/ipfs/pm/pull/85
<daviddias> - [x] Deliver a talk on "JavaScript for Higher Education" at ArcticJS
<daviddias> EOF
<dignifiedquire> daviddias: do you know about the issue that there is a fixed limit of localstorage in chrome?
<parkan> there are some hashes that I can repin from cubepin but not access through the gateway, was wondering if version API difference was the reason
<dignifiedquire> with no way to increase it
<lgierth> yay libutp
<daviddias> I know, localStorage gives different quotas depending on the browser
<lgierth> haha so much goodness
<lgierth> s/libutp/libp2p/
<daviddias> and depending on the machine storage capacity
<lgierth> npm! go-ipfs interop!
<dignifiedquire> so why not use indexdb? it allows you to increase the storage by asking the user
<daviddias> lgierth: yeah, it was pretty great to get the MerkleDAG objs from go-ipfs up the way in js-ipfs
<daviddias> dignifiedquire: we can try both, we hit some issues with indexedDB because the writes were not being flushed, even after the end callback was called
<daviddias> which created a bunch of annoying race conditions
<jbenet> parkan: not sure about that, can you pm me with examples? i can try taking a look
<dignifiedquire> daviddias: interesting, can you point me to the issues where this is documented, will try to take a loo
<dignifiedquire> *k
<jbenet> daviddias: that's great to hear! :)
<daviddias> dignifiedquire: the way IPFS Repo is implemented, it supports both with a swap :)
<dignifiedquire>
<jbenet> daviddias: yay for repo compat, that's great
<daviddias> dignifiedquire: the discussion happened half here https://github.com/ipfs/js-ipfs-repo/pull/26 half in person during ArticJS, to get the tests failing due to racing conditions, swap local-storage-blob-store with idb-blob-storage and you will see that sometimes 'it works', sometimes it doesn't
<richardlitt> Cool. Thanks daviddias
<daviddias> jbenet: :D
<dignifiedquire> daviddias: okay will see what I can do
<daviddias> also, big props to xicombd_ and vijayee, who started investing more time to contribute to js-ipfs stravaganza :D
<daviddias> dignifiedquire: thank you! :)
<dignifiedquire> daviddias: was this on any specific browsers or in all of them?
<lgierth> sloow sync is slooow
<dignifiedquire> lgierth: long sync is loooong
<daviddias> dignifiedquire: we tested chrome
<dignifiedquire> daviddias: k
<jbenet> dignifiedquire: any 0.4.0 weirdnesses are pretty high prio to figure out before merging. repros to any issues huge.
<dignifiedquire> (will no stop spamming the sync so lgierth is happier)
<parkan> jbenet: ok of course it immediately started working
<richardlitt> dignifiedquire: you're next
<jbenet> whyrusleeping ^ looks like we need to spend some time looking over and testing things more thoroughly. may be a good time to do those "long running tests" we've been wanting to do (like keep a node constantly doing work and halt + issue report the moment something goes wrong/unexpected.
<whyrusleeping> yeap, i've felt the same
* dignifiedquire prepare incoming
<whyrusleeping> thats why i'm working on the simulated network test stuff
<jbenet> parkan: hm :/ if you find it again just record an asciinema of it sned it
<jbenet> (or video or whatever)
<dignifiedquire> ## @dignifiedquire Sync Update
<dignifiedquire> ### Work
<dignifiedquire> #### Webui
<dignifiedquire> - [x] [Finish and merge "remove jquery"](https://github.com/ipfs/webui/pull/215)
<dignifiedquire> - [x] [Finish and merge "ES6/7 transition"](https://github.com/ipfs/webui/pull/216)
<dignifiedquire> - [x] [Remove local storage](https://github.com/ipfs/webui/pull/217)
<dignifiedquire> - [~] New design (lots of bad drafts, nothing good yet)
<dignifiedquire> - [~] [0.4.0 File Browser](https://github.com/ipfs/webui/pull/221)
<dignifiedquire> - [x] [Update hjs-webpack to `7.0.0`](https://github.com/ipfs/webui/pull/220)
<dignifiedquire> - [x] CR https://github.com/ipfs/webui/pull/219
<jbenet> whyrusleeping nice
s_kunk has quit [Ping timeout: 240 seconds]
<dignifiedquire> #### Distributions
<dignifiedquire> - [ ] Review blog post (waiting on @richardlitt to write it)
<dignifiedquire> - [x] [Ship it](http://dist.ipfs.io)
<dignifiedquire> - [x] [Add better links](https://github.com/ipfs/distributions/pull/40)
<dignifiedquire> - [x] [Add about section](https://github.com/ipfs/distributions/pull/39)
<dignifiedquire> - [x] Answering feedback https://github.com/ipfs/distributions/issues/45
<dignifiedquire> - [x] Review feedback issues from @jbenet
<jbenet> c-c-c-combo breaker
<dignifiedquire> #### JS IPFS API
<dignifiedquire> - [x] Cleanup dependency PRs on ipfs/js-ipfs-api
<dignifiedquire> - [x] CR
<dignifiedquire> - [x] [Update to 0.3.11](https://github.com/ipfs/js-ipfs-api/pull/196)
<dignifiedquire> - [x] Open Issue review and PR review
<dignifiedquire> - [x] [Add tests for ls](https://github.com/ipfs/js-ipfs-api/pull/195)
<richardlitt> eek. That one empty box though
<dignifiedquire> #### JS IPFSD CTL
<dignifiedquire> - [x] [Update to `0.3.11`](https://github.com/ipfs/js-ipfsd-ctl/pull/47)
<dignifiedquire> ### Misc
<dignifiedquire> - [x] CR https://github.com/ipfs/weekly/pull/14
<dignifiedquire> ### Learn
<dignifiedquire> - [ ] Go
<dignifiedquire> - [~] Learn about Redux
<dignifiedquire> ### Teach
<dignifiedquire> - [x] introduce the dark magic of bluebird to @RichardLitt
<richardlitt> ahahaha
<richardlitt> I already knew about bluebird
<noffle> awesome progress dignifiedquire :D
<richardlitt> lol
<dignifiedquire> EOF
<richardlitt> thanks dignifiedquire
<richardlitt> whyrusleeping: shut up
<dignifiedquire> Bonus point: - [x] Loosing job
devbug has joined #ipfs
<lgierth> ^5 dignifiedquire
<jbenet> dignifiedquire: awesome, super productive --
<richardlitt> dignifiedquire: K-O
<richardlitt> yeah. Dig, you're awesome.
<jbenet> (we'll fix that)
<lgierth> :):)
<dignifiedquire> thanks
<richardlitt> :D
<dignifiedquire> (just trying to keep up with daviddias production levels :D)
<daviddias> ahahah xD
<jbenet> you two <3
<richardlitt> OK
<richardlitt> jbenet: your turn
<richardlitt> My cafe is closing, so I need to head off back home (2 mins away)
<richardlitt> I'll be back in 5~
* whyrusleeping is out of coffee
<dignifiedquire> run richardlitt run
* whyrusleeping is pinned to his chair by a cat
<daviddias> I still miss the days of Seattle where it was hacking all the time with everyone, dimsum and coffee, it was top for productivity. That being said, we should do it again :D
<jbenet> incoming
<jbenet> This week i've been in SF meeting with people. so reviewing things on remaining time. same this week.
<jbenet> - [ ] IPLD
<jbenet> - [ ] finalize IPLD pathing issue -- didnt finish it but made examples repo which helps. i think i've settled on one pathing option.
<jbenet> - [ ] finalize IPLD protobuf compat issue
<jbenet> - [ ] finish transcribing seminar talk into blog post
<richardlitt> agreed
<jbenet> - [x] Made https://github.com/ipfs/ipld-examples to see pathing uses
<jbenet> - [x] multihash base discussion: https://github.com/jbenet/multihash/issues/14
<richardlitt> hack all the things
<jbenet> - [x] surfaced notes for POST https://github.com/ipfs/POST/issues/6
<jbenet> - [x] bugfix / solve gateway downtime
<jbenet> - Review
<jbenet> - [x] CR + M some website PRs
<jbenet> - [x] Review + comment on dist.ipfs.io things
<jbenet> - [x] Review + comment on firefox gateway things
<jbenet> (sorry the links to PRs without titles are so unhelpful
<richardlitt> jbenet: I can make a tool.
<richardlitt> Like, a chrome extension which pulls down titles
<richardlitt> Or something that inteprolates titles given issue or PR links
<jbenet> there were other things i've reviewed here and there
<richardlitt> seeing as how we all do this, all of the time.
<whyrusleeping> richardlitt: how about a 'what did i do on github this week' tool?
<richardlitt> whyrusleeping: I can do that.
<lgierth> (github puts the title in title="")
<jbenet> richardlitt: well, i actually want to increase the SNR of posting this
<richardlitt> jbenet: sure. But not having titles is kind of... not too helpful.
<lgierth> thanks for cleaning after me
<noffle> whyrusleeping: can't you already view all commits/prs/issues on your github profile page for the last week?
<richardlitt> But thanks for all of the CRM!
<richardlitt> :)
<jbenet> richardlitt: it doesnt really add much to list every tiny thing, so i dont want to encourage every single github entry / notif to be reposted to this
<dignifiedquire> richardlitt: that would be awesome
<richardlitt> jbenet: ok. So, not a 'What did I do', but certainly a 'grab titles'
<richardlitt> Just for the bigger stuff. Maybe it's bikeshedding, though.
<whyrusleeping> i want a nice list of everything i did on github, so i can then trim unimportant things down
<richardlitt> Not a high priority
<jbenet> lgierth: np at all-- that was super hard to check and revealed a bigger issue: we need end to end tests on the running services
<richardlitt> human storytelling = the best storytelling
<whyrusleeping> 'github-things --since=last-monday | grep $important > sprint-update'
<dignifiedquire> yeah as whyrusleeping said a nice list with everything, and then I can remove what is too much
Not_ has joined #ipfs
<jbenet> yeah that may be the sweet spot (ok richardlitt wins)
<jbenet> ;)
<whyrusleeping> richardlitt always wins
<whyrusleeping> unless its a drinking game
<richardlitt> ok
<richardlitt> So, thanks all!
<whyrusleeping> lol
<richardlitt> End of Sprint.
<richardlitt> Please be online later.
<dignifiedquire> thanks everonye
<richardlitt> I ahve to run, but <3 to all of our contribs
<dignifiedquire> sync starts in 15min
<dignifiedquire> (video sync)
<whyrusleeping> richardlitt: chat when you get home?
<richardlitt> yep
<richardlitt> whyrusleeping: yep
<daviddias> 15 mins to hangout?
<richardlitt> talk in 5
<whyrusleeping> kay
<richardlitt> yep, apps on IPFS at 18:30GMT
<dignifiedquire> daviddias: yes or did the plan change?
ygrek has quit [Ping timeout: 240 seconds]
<daviddias> almost no time to get coffee
<dignifiedquire> lol
<dignifiedquire> make it a quickie then
devbug has quit [Ping timeout: 240 seconds]
<daviddias> I have a grinder now
* whyrusleeping is enjoying having all his coffee making supplies back
<daviddias> bought it while I was with whyrusleeping in a very nice coffee shop
<kyledrake> I'll be on most/all the sprints today
<dignifiedquire> whyrusleeping: we need to talk coffee at some point, I wanna up my coffee creation process
<dignifiedquire> richardlitt: are you setting up the hangouts?
<jbenet> kyledrake: you're alive! <3 yay and great, see you there
<grncdr> richardlitt: are the hangouts public?
<jbenet> grncdr: yep, everyone welcome.
<dignifiedquire> grncdr: hangouts are public, but we provide a youtube stream if you only want to listen for conserving bandwith
<dignifiedquire> *bandwidth
<jbenet> grncdr: there are limits so if dont want to participate just use the "live" link to watch to avoid taking up space (we've hit limits often in the past)
<kyledrake> jbenet :)
<grncdr> youtube stream is good enoug for me
<grncdr> I got it right that "Apps on IPFS" is the topic?
<flounders> Where is the link?
<dignifiedquire> grncdr: that's the first one
<jbenet> flounders: not posted yet
<dignifiedquire> the full list is here: https://github.com/ipfs/pm/issues/84
<jbenet> flounders: they will be posted here as they begin
<lgierth> jbenet: yep agree re: end-to-end tests -- but i also need to be a bit more disciplined when tackling messy infra tasks
<lgierth> ok bbiab, running an errand
<whyrusleeping> dignifiedquire: can i advise :D
<dignifiedquire> whyrusleeping: that's the whole point
<jbenet> dignifiedquire: can you take over the apps hangout in name? i never do any of that
<whyrusleeping> i definitely meant to swap those first two words...
<jbenet> (at least for now)
<dignifiedquire> jbenet: sure thing
<dignifiedquire> whyrusleeping: that makes more sense
<jbenet> yay thx. you have a better perspecive on status of webui + station anyway, and that was original goal of that hangout
<dignifiedquire> daviddias: do you have anything for apps?
<jbenet> (eventually we may want to split "apps on ipfs" and "ipfs apps"
<jbenet> but no need just yet)
<daviddias> dignifiedquire: I have, reg-mirror :)
<dignifiedquire> whoo
<dignifiedquire> adding to the agenda then
<daviddias> thank you :)
<nicolagreco> it is so great to read on chat about everyone's update
<daviddias>
<dignifiedquire> nicolagreco: =)
<kyledrake> nicolagreco hi! how's it going?
<nicolagreco> I was working out on IPLD/merkle-tree-(linked)-data in these days. I will go through them this week
<nicolagreco> (jbenet ^)
<richardlitt> dignifiedquire dignifiedquire whyrusleeping noffle: jbenet just did an amazing thing by adding a comment with just stars for the weekly
<richardlitt> Can you help me out with this and highlight awesome stuff from Last Week? https://github.com/ipfs/pm/issues/83#issuecomment-174608248
<jbenet> nicolagreco: great. take a look at https://github.com/ipfs/ipld-examples i'll be fleshing those out over time.
<jbenet> right now only "post" and "unixfs" are there
<nicolagreco> kyledrake: all going very well, I will have some updates with you all soon about this idea of "center for decentralization"
<nicolagreco> jbenet yes I have just seen it, I will go through them in the next few days
<dignifiedquire> richardlitt: will add more stars for you :)
<jbenet> parkan if you want to flesh out the datastructures you use for mine there it will help me make sure IPLD helps you as best as possible
<richardlitt> dignifiedquire: thanks
<kyledrake> nicolagreco great, excited to hear more!
<daviddias> richardlitt: added one star :)
<whyrusleeping> richardlitt: wheres the weekly post?
anticore has joined #ipfs
<jbenet> parkan just need an `example.yml` or `example.json` (whatever you prefer) like https://github.com/ipfs/ipld-examples/blob/master/post/example.yml and https://github.com/ipfs/ipld-examples/blob/master/unixfs/example.yml
<richardlitt> whyrusleeping: give me one second
<richardlitt> whyrusleeping: I just tried calling you
wiedi has joined #ipfs
<jbenet> (the path-*.md docs are just for experimentation)
<richardlitt> dignifiedquire: Yes, I am happy to do that; unless you want to?
<dignifiedquire> richardlitt: please do
<grncdr>
<whyrusleeping> richardlitt: three seconds
<jbenet> richardlitt: last week i think distributions can get highlighted.
<nicolagreco> anyway, very exciting, I will join in 1h or so the calls, brb
<jbenet> richardlitt: link to irc logs in the room topic
<jbenet> ricahrdlitt: https://botbot.me/freenode/ipfs/
<richardlitt> jbenet: ok, thanks. I am going to merge last week and the week before into one weekly
<jbenet> richardlitt: sgtm
<richardlitt> jbenet: I know about those logs, but it is very difficult to search them for highlights; the only way to get all of the logs into one file is to constantly scroll up and down for pagination
<richardlitt> jbenet: It takes ages to get enough to actually put into a file, so much so that I don't think it is really helpful for this purpose. I can't just export logs.
<jbenet> richardlitt: irccloud logs for you too. i sometimes go back and skim through to keep up to date with tings.
<richardlitt> jbenet: oh?! here?
<jbenet> just scroll up. anyway, the reason i mentioned irc is that often a bunch of cool stuff happens through here that's worth highlighting.
<jbenet> yes woudl b great if the community helped surface it and add it to the weekly. maybe your idea is the right thing: open a PR for the next weekly ahead of time and have people post things there that they find interesting to fill it out over the week
<jbenet> you can then curate from that
<jbenet> or whatevr
hashcore has joined #ipfs
<achin> skimming irc logs for interesting stuff seems capital-h hard to me
<richardlitt> OK everyone! Apps on IPFS chat. Join: https://hangouts.google.com/call/dcpqt5ai4btruggt77mg7chjxma Listen: http://youtu.be/l1MK-nEgJmc
<richardlitt> achin: 100% agreed. Will be my punishment for not trying harder :(
<jbenet> richardlitt: the other way is convincing the community to surface things for you. both are hard
<achin> sometimes there can be thousands of irc lines produced per hour. it's just a lot of data
anticore has quit [Quit: bye]
<Kubuxu> with high noise to information ratio
<richardlitt> daviddias: you joining?
<dignifiedquire> daviddias: are you coming ?
<richardlitt> lol
<achin> dignifiedquire is too slow!
<daviddias> oh, I didn't see the link, joining now :)
<daviddias> whyrusleeping: nice tshirt!
fiatjaf_ has joined #ipfs
<whyrusleeping> daviddias: :D
jamie_k has joined #ipfs
devbug has joined #ipfs
jamie_k has quit [Client Quit]
<noffle> was there something in mentioned in sync re: gateway being slow?
ygrek has joined #ipfs
jamie_k_ has joined #ipfs
<whyrusleeping> going to rewrite ipfs in this: https://github.com/samshadwell/TrumpScript
patcon has joined #ipfs
<richardlitt> lgierth: almost time, you ready?
<jbenet> hey sorry i have to skip out on infra -- lgierth do you need me here? (only thing i'd say is lets make those service tests for testing after deploys
<richardlitt> Infrastructure chat. Join in: https://hangouts.google.com/call/nnvutuqe6wu4cmy542xr3qnveea. Listen & watch only: http://youtu.be/gIY5bgiiJuA
<jbenet> btw richardlitt: thanks for running the sprint! <3
<dignifiedquire> whyrusleeping: yes please
<richardlitt> jbenet: np. Thanks for the thanks.
<Kubuxu> About WebUI and files: It is important to note that hey are public (as we compare with in example Dropbox).
jamie_k_ has quit [Ping timeout: 260 seconds]
<whyrusleeping> ^
<dignifiedquire> Kubuxu: true
<richardlitt> lgierth: you here bro?
<lgierth> yep infra ready
<lgierth> sorry koining now
tmg has quit [Ping timeout: 256 seconds]
pfraze has joined #ipfs
yellowsir1 has joined #ipfs
zorglub27 has quit [Ping timeout: 250 seconds]
yellowsir1 has left #ipfs [#ipfs]
<bigbluehat> so...this issue with the /ipfs/ prefix not being needed. Is that just Windows (i.e. me ;) ) or is it an issue on all platforms?
<bigbluehat> oh. nm... y'all look busy ;)
<jbenet> bigbluehat: Windows I think
<jbenet> bigbluehat feel free to join or watch hangouts that interest you
<bigbluehat> yep. watching :)
<bigbluehat> are you posting (other than here) when these hangouts happen?
<bigbluehat> not sure if you want them promoted or not though :)
<bigbluehat> love that you're doing them!
<bigbluehat> nice! tnx
<bigbluehat> still finding all the things in all the repos :)
<noffle> there's a lot to sort through :)
<noffle> every week there's a new issue in ipfs/pm for that sprint, which'll include schedules and individuals' progress
<jbenet> (Someone suggested we move to biweekly sprints. May be less sync overhead. Worth considering. But the weekly heartbeat is really nice too)
<noffle> jbenet: I wonder if weekly irc sync + biweekly video sync would work. video sync seems to take up a lot of time
<jbenet> It does. Also don't have to go to all of them
mrdomino has quit [Quit: Changing server]
<jbenet> Better agendas up front can lead to better allocation of time
<whyrusleeping> biweekly is okay in my book
<whyrusleeping> or maybe have the morning irc sync every week
<whyrusleeping> but have the chats every other
<whyrusleeping> or something to that extent
<richardlitt> daviddias: almost time for libp2p
<daviddias> :)
<dignifiedquire> jbenet: -1 for biweekly it takes time, but I feel it's pretty important
<dignifiedquire> (also it improved in organization level in the past I'd say)
<Kubuxu> If you guys spend 30mins talking every time, it is needed.
<jbenet> Yeah I think so too.
<richardlitt> Don't eat fermented shark from iceland, people
<daviddias> it will be a quick one as I've been more focused on js-ipfs things, trying to get a bunch done so that then I can go heads down on libp2p :)
<dignifiedquire> also 30min wouldn't be enough anymore for biweekly, we would have to cut a lot of thigns out
<jbenet> richardlitt: dude ooooof the smell
<richardlitt> I'm really glad I am sick right now
<daviddias> richardlitt: whyyyyy
<richardlitt> Because I honestly couldn't smell it. I just ate one and it tasted like piss. And that was that.
<kyledrake> richardlitt what are you up to in Iceland?
<dignifiedquire> richardlitt: don't eat shark perios
<dignifiedquire> *period
<jbenet> Bbiab will join next hangout shortly feel free to start wo me
<richardlitt> kyledrake: seeing an old friend of mine while coming back from arcticjs
<daviddias> richardlitt: wavesharks :D
<dignifiedquire> wavesharks are cooooming for you
<richardlitt> ahhaa
<kyledrake> richardlitt +1 for being sick as a strategy for making lye soaked fish more palateable
<dignifiedquire>
<kyledrake> richardlitt if your friend has lysi do a shot of it
<kyledrake> or a few spoonfuls, i dont remember the dosage. check the fridge
m0ns00nfup has joined #ipfs
* grncdr missed the live chat about apps, watching it now and... oh no the globe! :(
<jbenet> Pls remember that people are watching these hangouts to learn something. Hanging out and catching up is important but probably not the best use of the Live portion of the hangout.
<patagonicus> Hmm. Using go-ipfs-api how can I get the size of a unixfs file? Or even just with go-ipfs, neither ipfs ls nor ipfs object stat report that.
<grncdr> patagonicus: you can do `ipfs object get $hash` and sum the sizes of the links
<grncdr> but that's probably not the recommended way
<patagonicus> I feel like the API should offer a way to do that, but I can use that for now. But that means I'll have to do the parsing myself. :/
zorglub27 has joined #ipfs
<grncdr> patagonicus: you could try doing a HEAD request to the gateway and checking content-length
<grncdr> which is the more normal way to check the size of any HTTP resource
disgusting_wall has joined #ipfs
<grncdr> but I'm not sure if the gateway actually supports that
<patagonicus> Huh, I get {"Links":[],"Data":"\u0008\u0002\u0012\u0004bar\n\u0018\u0004"} for a file that only contains "bar\n".
<grncdr> yeah, small chunks of data are inlined into the object
<patagonicus> I don't even see how I'd go about getting the size of the file (without cat'ing it). What are all these characters in the data?
<grncdr> jbenet, dignifiedquire: listening to the discussion about the web UI and polling, I don't see how API-over-websockets solves the problem? AFAICT there's still a need to implement the subscription semantics
patcon has quit [Ping timeout: 276 seconds]
boxxa has quit [Quit: Connection closed for inactivity]
<jbenet> whyrusleeping ^
<jbenet> I looked into sending one to you. Not feasible and delicious.
<dignifiedquire> grncdr: yes there is
vijayee has quit [Ping timeout: 250 seconds]
<dignifiedquire> jbenet: I assumed ypu implied that, am I correct there?
<jbenet> But much cheaper requests with we socket
<jbenet> websockets*
s_kunk has joined #ipfs
<jbenet> Yep, subscription needs to happen still
<jbenet> But we can cancel ourselves etc
<dignifiedquire> that's true but subscription is still much more efficient
<jbenet> The problems raised were: the requests for streaming things are not cancelled by chrome even when we ask it to do it blasts data and gets bad
<richardlitt> ECMAScript-IPFS hangout. Participate: https://hangouts.google.com/call/7hbpk46it64clis73mfaytegkqa Listen & Watch only: http://youtu.be/N8fnqX9T5g0
rendar has quit [Ping timeout: 245 seconds]
<dignifiedquire> yes but that was only part of the problem, constantly polling the local node is also very inefficent
<daviddias> anyone else joining js-ipfs?
<richardlitt> Philz. I miss Philz.
<richardlitt> I used to live in Philz on Mission.
<dignifiedquire> coming 5min late
<grncdr> daviddias: I would just listen
<dignifiedquire> start wo me
<daviddias> jbenet: are you joining?
<jbenet> Yes
devbug has quit [Read error: Connection reset by peer]
rendar has joined #ipfs
devbug has joined #ipfs
montagsoup has joined #ipfs
joshbuddy has joined #ipfs
Encrypt has quit [Quit: Quitte]
Peer3Peer has joined #ipfs
<Kubuxu> daviddias: For FF add-on a js lib that performs detection if URI is possible IPFS location would be awesome
<Kubuxu> daviddias: just saying that it would be great to export something like that that would be state of the art detection (currently simple is /ipfs/Qmbase58 and /ipns/Qmbase58 /ipns/correctDomain)
joshbuddy has quit [Quit: joshbuddy]
<Kubuxu> daviddias: FF add-on is there, we need way to differentiate from /ipfs/go-ipfs and /ipfs/Qmaaaaa..
<Kubuxu> daviddias: currently we are using our own regex but something that would be kept updated when IPFS changes would be better.
joshbuddy has joined #ipfs
<Kubuxu> sorry for all of those pings
m0ns00nfup has quit [Quit: undefined]
patcon has joined #ipfs
<richardlitt> @whyrusleeping You joining?
<whyrusleeping> here, sorry
<patagonicus> It's kinda confusing that go uses a packages original name when printing errors and not the one you used. :/
mildred has joined #ipfs
Aleks__ has quit [Ping timeout: 240 seconds]
<whyrusleeping> patagonicus: where are you seeing this?
<whyrusleeping> in a stack dump or something?
<patagonicus> whyrusleeping: I'm importing github.com/ipfs/go-ipfs-api as "ipfs" and if I use something like ipfs.DoesNotExist it will complain about shell.DoesNotExist being undefined.
<jbenet> Thanks everyone!
<jbenet> Thanks richardlitt for running the sprint
<richardlitt> np. Thanks all!
<jbenet> I'll be out for a few hrs, back later
<richardlitt> kk
<jbenet> daviddias: tell whyrusleeping about captain.log stuff
<whyrusleeping> captain.log?
<whyrusleeping> patagonicus: oh, thats annoying
<whyrusleeping> i should probably change the package name of that one anyways
<whyrusleeping> shell was the old name for it
<daviddias> Captain.log is a weekly log of things that have been going on a part of the project, for example I do one for js-libp2p and one for js-ipfs
<daviddias> it lives inside a issue on the main repo for each project, so that every watcher gets notified
<patagonicus> Yeah, problem was that I have shell *ipfs.Shell, but I was using ipfs.List instead of shell.List, so go complained that shell.List does not exist. :D
<daviddias> and I try to list things people can also help if they have time during that week
<patagonicus> Hmm. I'm calling PatchLink(QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn, "filename", filehash, false) and I get "incorrectly formatted root hash: add-link". I think the problem might be that the root hash has to come before "add-link".
<whyrusleeping> patagonicus: i think i fixed that in a recent version of the go-ipfs-api
<whyrusleeping> have you updated lately?
wiedi has quit [Quit: ^C]
<patagonicus> I just started working on this yesterday, so yeah.
ispeedtoo has joined #ipfs
<whyrusleeping> ah, okay
<noffle> richardlitt: whyrusleeping: fyi I was on livestream during go-ipfs; was doing some things in the bg
<whyrusleeping> could you file an issue?
<noffle> did you want to sync about s.t.?
<patagonicus> Sure
<patagonicus> whyrusleeping: Ah, I fixed it. I'll open a bug report + pull request. :)
<whyrusleeping> patagonicus: even better!
<patagonicus> Luckily it was very simple. :)
mildred has quit [Ping timeout: 256 seconds]
devbug has quit [Read error: Connection reset by peer]
<patagonicus> whyrusleeping: https://github.com/ipfs/go-ipfs-api/pull/18
devbug has joined #ipfs
Peer3Peer has quit [Quit: Peer3Peer]
<patagonicus> I also noticed that I should probably use rm-link instead of starting with an empty dir in my code. Would PatchRmLink analogous to PatchLink be a useful addition to go-ipfs-api?
<whyrusleeping> patagonicus: you can actually call `Patch(<hash>, "rm-link", linkname)`
<whyrusleeping> Addlink was added just as a helper method
<patagonicus> Also, shouldn't PatchLink just be a simple wrapper around Patch? Looks like it's almost doing the same thing.
<patagonicus> Ok
<whyrusleeping> yeap
<noffle> whyrusleeping: ping. let me know if you wanted to sync about s.t. in particular?
joshbuddy has quit [Quit: joshbuddy]
<ipfsbot> [webui] greenkeeperio-bot opened pull request #222: Update lodash to version 4.0.1
<whyrusleeping> noffle: oh, yeah
patcon has quit [Ping timeout: 256 seconds]
<whyrusleeping> what are you planning on working on this week?
<whyrusleeping> since youre my other go-ipfs-ish person
<noffle> whyrusleeping: I'm putting that together currently :) I'll update the sprint issue shortly
<noffle> I may also do a bit of js-ipfs (got to chat /w daviddias still)
Encrypt has joined #ipfs
<daviddias> yes! :D
computerfreak has joined #ipfs
wiedi has joined #ipfs
hellertime has quit [Quit: Leaving.]
locusf has quit [Ping timeout: 250 seconds]
devbug has quit [Ping timeout: 240 seconds]
codeforkjeff has joined #ipfs
<patagonicus> I think my dir sync tool (compare dir in IPFS with dir in local fs and add/remove files so that you get an IPFS dir equal to the local dir) might already be usable. Less than a day of work and I've never really written go before. :D
<patagonicus> But let's test it first, maybe it's completely broken. ;)
<lgierth> noffle: you might like cryptpad which ansuz and cjd are working on: https://github.com/xwiki-labs/cryptpad
<ansuz> noffle
<ansuz> hi
<ansuz> :D
<ansuz> I'm ansuz
<ansuz> you may know me from such github users as: ansuz
<ansuz> I work full time on cryptpad
<ansuz> and variations thereof
<ansuz> watching your arcticjs thinger
<noffle> ansuz: oh cool! yes, I heard your name mentioned a few times :)
<ansuz> whyrusleeping tried to get me to go, but I'm from Canada, and Paris is waaaaarm
<noffle> I looked at cryptpad a bit
<ansuz> it's not distributed (yet)
<ansuz> well, it sort of it
<ansuz> is*
M-victorm has quit [Ping timeout: 250 seconds]
<codeforkjeff> hi... I've run into a utf8 encoding problem using py-ipfs, not sure if it's a bug or I'm doing something wrong. https://gist.github.com/codeforkjeff/b929dd8ddeaa60299205
M-victorm has joined #ipfs
devbug has joined #ipfs
zorglub27 has quit [Ping timeout: 256 seconds]
zorglub27 has joined #ipfs
Oatmeal has quit [Ping timeout: 240 seconds]
zorglub27 has quit [Client Quit]
joshbuddy has joined #ipfs
bedeho has quit [Ping timeout: 250 seconds]
patcon has joined #ipfs
bedeho has joined #ipfs
reit has joined #ipfs
elima_ has quit [Ping timeout: 260 seconds]
ashark has quit [Ping timeout: 264 seconds]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
joshbuddy has quit [Read error: Connection reset by peer]
joshbuddy has joined #ipfs
mrdomino has joined #ipfs
codeforkjeff has quit [Ping timeout: 252 seconds]
parkan has quit [Ping timeout: 240 seconds]
devbug has quit [Ping timeout: 240 seconds]
felixn has joined #ipfs
pfraze has quit [Remote host closed the connection]
montagsoup has quit [Quit: Leaving]