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
Encrypt has quit [Quit: Quitte]
simonv3 has quit [Quit: Connection closed for inactivity]
Ape has quit [Ping timeout: 250 seconds]
Ape has joined #ipfs
bret has quit [Ping timeout: 250 seconds]
bedwell has quit [Ping timeout: 240 seconds]
mappum has quit [Ping timeout: 240 seconds]
oleavr has quit [Read error: Connection reset by peer]
tibor has joined #ipfs
RJ2 has joined #ipfs
mappum has joined #ipfs
kyledrake has joined #ipfs
mafintosh has joined #ipfs
prettymuchbryce has quit [Ping timeout: 240 seconds]
sugarpuff has quit [Ping timeout: 250 seconds]
oleavr has joined #ipfs
bret has joined #ipfs
sugarpuff has joined #ipfs
prettymuchbryce has joined #ipfs
SoreGums has joined #ipfs
Matoro has quit [Ping timeout: 272 seconds]
disgusting_wall has quit [Read error: Connection reset by peer]
disgusting_wall has joined #ipfs
Matoro has joined #ipfs
pfraze has joined #ipfs
ygrek has quit [Ping timeout: 272 seconds]
ygrek has joined #ipfs
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
Chaetura has joined #ipfs
ecloud_ has quit [Remote host closed the connection]
ecloud has joined #ipfs
<Shibe> I know 256mb is not a lot of ram but damn that memory usage
<Shibe> can we please have updates ipfs 4.0 builds
<Shibe> currently 3.10 are the only ones
<Shibe> updated*
maxlath has quit [Quit: maxlath]
unforgiven512 has quit [Quit: ZNC - http://znc.in]
unforgiven512 has joined #ipfs
reit has joined #ipfs
dlight has joined #ipfs
<voxelot> this is in LA for you when you come visit
dignifiedquire has quit [Quit: Connection closed for inactivity]
prosody has joined #ipfs
Chaetura has quit [Ping timeout: 240 seconds]
mercora_ has joined #ipfs
intracervical has joined #ipfs
mercora_ has quit [Read error: Connection reset by peer]
mercora has joined #ipfs
voxelot has joined #ipfs
voxelot has joined #ipfs
voxelot has quit [Changing host]
parkan has quit [Ping timeout: 265 seconds]
pfraze has quit [Remote host closed the connection]
cemerick has joined #ipfs
cemerick has quit [Ping timeout: 256 seconds]
mercora has quit [Ping timeout: 264 seconds]
pfraze has joined #ipfs
<whyrusleeping> Shibe: this should be a newer build: http://dist.ipfs.io/go-ipfs/v0.4.0-dev
<whyrusleeping> voxelot: that looks pretty awesome
pfraze has quit [Remote host closed the connection]
Guest17506 has joined #ipfs
Guest17506 has quit [Ping timeout: 250 seconds]
jo_mo has quit [Quit: jo_mo]
patcon has quit [Ping timeout: 240 seconds]
computerfreak has quit [Quit: Leaving.]
dlight has quit [Quit: Leaving]
go1111111 has quit [Quit: Leaving]
HostFat has quit [Quit: Leaving]
gaboose has quit [Remote host closed the connection]
patcon has joined #ipfs
spags has joined #ipfs
elasticdog has joined #ipfs
elasticdog has quit [Changing host]
elasticdog has joined #ipfs
go1111111 has joined #ipfs
Guest17506 has joined #ipfs
patcon has quit [Ping timeout: 272 seconds]
felixn has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
felixn has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/debug-events: https://git.io/vgebK
<ipfsbot> go-ipfs/feat/debug-events 78671d6 Jeromy: better log statements for debug...
jhulten_ has quit [Ping timeout: 272 seconds]
ryepdx has joined #ipfs
<whyrusleeping> anyone know why we have to build the ipfs binary within the docker container?
spags has quit [Remote host closed the connection]
<whyrusleeping> and not have it prebuilt and just copied inside?
<whyrusleeping> lgierth: ping
patcon has joined #ipfs
patcon has quit [Ping timeout: 256 seconds]
Guest17506 has quit [Ping timeout: 256 seconds]
Guest17506 has joined #ipfs
Not_ has quit [Ping timeout: 245 seconds]
disgusting_wall has quit [Quit: Connection closed for inactivity]
computerfreak has joined #ipfs
OutBackDingo_ has joined #ipfs
richardlitt_ has joined #ipfs
NeoTeo_ has joined #ipfs
zrl_ has joined #ipfs
gozala_ has joined #ipfs
Taek42 has joined #ipfs
dPow has joined #ipfs
mondkalbantrieb_ has joined #ipfs
Teeed_ has joined #ipfs
null_rad- has joined #ipfs
revolve_ has joined #ipfs
shachaf_ has joined #ipfs
flounder1 has joined #ipfs
kandinsk1 has joined #ipfs
rawtaz has joined #ipfs
shadoxx_ has joined #ipfs
sickill_ has joined #ipfs
step21_ has joined #ipfs
brimston3 has joined #ipfs
m4nu has joined #ipfs
Tsutsu has joined #ipfs
shachaf has quit [Disconnected by services]
shachaf_ is now known as shachaf
computerfreak has quit [*.net *.split]
ygrek has quit [*.net *.split]
oleavr has quit [*.net *.split]
richardlitt has quit [*.net *.split]
step21 has quit [*.net *.split]
HastaJun has quit [*.net *.split]
b0at has quit [*.net *.split]
null_radix has quit [*.net *.split]
manu has quit [*.net *.split]
revolve has quit [*.net *.split]
dylanPowers has quit [*.net *.split]
shadoxx has quit [*.net *.split]
brimstone has quit [*.net *.split]
Taek has quit [*.net *.split]
gozala_ is now known as gozala
NeoTeo_ is now known as NeoTeo
step21_ is now known as step21
Animazing has joined #ipfs
Monokles has joined #ipfs
richardlitt_ is now known as richardlitt
zz_r04r has joined #ipfs
pfraze has joined #ipfs
zrl_ is now known as zrl
rasmuserik has joined #ipfs
ygrek has joined #ipfs
asyncsrc_ has joined #ipfs
computerfreak has joined #ipfs
pfraze has quit [Remote host closed the connection]
b0at has joined #ipfs
bedeho has quit [Remote host closed the connection]
Tsutsu has quit [Quit: ZNC - http://znc.in]
Tsutsukakushi has joined #ipfs
lightcastshadows has joined #ipfs
<lightcastshadows> I'm trying to `ipfs ls ipfs/QmZwebpGTFPRTaab9t5Y5JuwrbuzCzqWLwdeUGDR8N3hn8` but it seems to just hang. If I actually hit the gateway at https://ipfs.io/ipfs/QmZwebpGTFPRTaab9t5Y5JuwrbuzCzqWLwdeUGDR8N3hn8 the content exists so it's clearly accessible. I tried this on two nodes, one hosted on digital ocean and the second is my local node. Am I missing something obvious?
ulrichard has joined #ipfs
jhulten_ has joined #ipfs
jhulten_ has quit [Ping timeout: 240 seconds]
<lightcastshadows> I should also mentioned that I tried the same command on both 0.3.11 and 0.3.10 (but not 0.4.0-dev, should I?)
tmg has quit [Ping timeout: 276 seconds]
reit has quit [Ping timeout: 264 seconds]
bedeho has joined #ipfs
<Kubuxu> you need leading slash so `ipfs ls /ipfs/QmZwebpGTFPRTaab9t5Y5JuwrbuzCzqWLwdeUGDR8N3hn8`
mildred has joined #ipfs
kvda has joined #ipfs
tmg has joined #ipfs
OutBackDingo_ has quit [Remote host closed the connection]
OutBackDingo has joined #ipfs
<tmg> lightcastshadows: are you still waiting on that object?
felixn has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ylp has joined #ipfs
HastaJun has joined #ipfs
zz_r04r is now known as r04r
kaiza has joined #ipfs
chriscool has joined #ipfs
Guest17506 has quit [Ping timeout: 272 seconds]
jo_mo has joined #ipfs
jo_mo has quit [Remote host closed the connection]
jhulten_ has joined #ipfs
computerfreak has quit [Remote host closed the connection]
flyingkiwi_ is now known as flyingkiwi
Taek42 is now known as Taek
jhulten_ has quit [Ping timeout: 240 seconds]
rendar has joined #ipfs
ygrek has quit [Ping timeout: 260 seconds]
cryptix has joined #ipfs
lgierth has joined #ipfs
zorglub27 has joined #ipfs
ilyaigpetrov has joined #ipfs
lmatteis has joined #ipfs
wiedi has quit [Quit: ^Z]
s_kunk has joined #ipfs
s_kunk has quit [Read error: Connection reset by peer]
s_kunk has joined #ipfs
ygrek has joined #ipfs
sikander_ is now known as sikander
oleavr has joined #ipfs
dignifiedquire has joined #ipfs
revolve_ is now known as revolve
kvda has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<daviddias> voxelot: you went practicing again? Sweet! :D
hashcore has joined #ipfs
stapper has joined #ipfs
ygrek has quit [Ping timeout: 246 seconds]
<stapper> I'm running ipfs on a headless server how do I access the webui(5001?) from another machine?
<Kubuxu> stapper: yes, use shh forwarding
<stapper> I see in the examples it is a security risk but I still want to.
<Kubuxu> * ssh port forwarding
IlanGodik has joined #ipfs
<stapper> if I change "API": "/ip4/127.0.0.1/tcp/5001", in the config file to .../0.0.0.0/tcp/... this should have the same efect only not so secure right?
<Kubuxu> It is very insecure
<Kubuxu> if you run `ssh 5002:localhost:5001 [user]@[headless]` then you will be able to access webui from your computer on port 5002
<Kubuxu> sorry `ssh -L 5002:localhost:5001 [user]@[headless]`
<Kubuxu> stapper: ^^
<stapper> thanks for the info.
m0ns00nfup has joined #ipfs
HostFat has joined #ipfs
user24 has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
zorglub27 has quit [Ping timeout: 240 seconds]
ygrek has joined #ipfs
user24 has quit [Client Quit]
m0ns00nfup has quit [*.net *.split]
The_8472 has joined #ipfs
<dignifiedquire> good morning everyone
m0ns00nfup has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
The_8472 has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
<tmg> dignifiedquire: greetings
ygrek has quit [Ping timeout: 248 seconds]
jhulten_ has joined #ipfs
The_8472 has joined #ipfs
zorglub27 has joined #ipfs
jhulten_ has quit [Ping timeout: 245 seconds]
draget_ has quit [Quit: quit]
spm_draget has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
The_8472 has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
<ipfsbot> [webui] greenkeeperio-bot opened pull request #231: Update cheerio to version 0.20.0
The_8472 has joined #ipfs
<ipfsbot> [webui] dignifiedquire pushed 1 new commit to master: https://git.io/vgvrA
<ipfsbot> webui/master 0af0197 Friedel Ziegelmayer: Merge pull request #231 from ipfs/greenkeeper-cheerio-0.20.0...
<stapper> When i do "ipfs swarm peers" i get 47 peers, but according to the webconsole I'm connected to 0 is the console broken or am I using this thing incorrectly?
<tmg> did you try refreshing the webui?
<stapper> yes, I'm using the binary for ARM
<b0at> sometimes it stops working for me. i got back to /webui and it usually works again
<stapper> node info is also empty
m0ns00nfup has quit [Quit: undefined]
m0ns00nfup has joined #ipfs
<Kubuxu> stapper: are you using the ssh redirect as I told you?
<stapper> yes
Encrypt has joined #ipfs
<Kubuxu> You might either change local port from 5002 to 5001 or add CORS allowance in config for localhost:5002
<stapper> only for port 5001 not 8080 I don't yet understand the difference between API and gateway
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
<daviddias> stapper: 5001 is R+W API, 8080 is Read only
pepesza has joined #ipfs
zorglub27 has quit [Read error: Connection reset by peer]
zorglub27 has joined #ipfs
warptangent has quit [Ping timeout: 276 seconds]
warptangent has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
drnet has joined #ipfs
The_8472 has joined #ipfs
m0ns00nfup has quit [Quit: undefined]
<stapper> so how do I browse IPFS? or do I need to know an exact "address" to connect to?
<patagonicus> You need somewhere to start, for example there's http://localhost:8080/ipns/ipfs.io/ which is the IPFS homepage that you can browse via IPFS.
<patagonicus> You can also take a look at https://github.com/ipfs/awesome-ipfs which mostly lists apps and tools, though.
<patagonicus> And at http://localhost:8080/ipns/interplanetary.shitty.solutions I'm currently mirroring tails and alpine (just releases for now, packages will follow at some point).
The_8472 has quit [Ping timeout: 240 seconds]
<Kubuxu> You can also google: "site:ipfs.io [content]" but there isn't much there
brimston3 is now known as brimstone
brimstone has quit [Changing host]
brimstone has joined #ipfs
The_8472 has joined #ipfs
<stapper> Do you automatically start to store files from the swarm or are thy only stored when visited?
<patagonicus> Only what you visit (or explicitely pin).
<patagonicus> http://filecoin.io/ will be an extension where you can store additional files to get credits to make other people store your stuff.
jandresen has joined #ipfs
drnet has quit [Quit: Leaving]
Teeed_ is now known as Teeed
Teeed has quit [Quit: Reconnecting]
Teeed has joined #ipfs
mildred has quit [Ping timeout: 250 seconds]
tymat has quit [Read error: Connection reset by peer]
The_8472 has quit [Ping timeout: 264 seconds]
jhulten_ has joined #ipfs
The_8472 has joined #ipfs
jhulten_ has quit [Ping timeout: 240 seconds]
tmg has quit [Ping timeout: 256 seconds]
HastaJun has quit [Ping timeout: 272 seconds]
<ipfsbot> [go-ipfs] chriscool created refactor-iptb-tests (+3 new commits): https://git.io/vgvFD
<ipfsbot> go-ipfs/refactor-iptb-tests cacb1cc Christian Couder: sharness: add lib/iptb-lib.sh...
<ipfsbot> go-ipfs/refactor-iptb-tests 8b875eb Christian Couder: t0121, t0130, t0240: use iptb-lib.sh...
<ipfsbot> go-ipfs/refactor-iptb-tests d1f15d4 Christian Couder: iptb-lib: small cleanup...
Hory_ has joined #ipfs
<ipfsbot> [go-ipfs] chriscool opened pull request #2275: Refactor iptb tests (master...refactor-iptb-tests) https://git.io/vgvb5
jandresen has quit [Remote host closed the connection]
gaboose_ has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
tmg has joined #ipfs
Encrypt has quit [Quit: Quitte]
The_8472 has joined #ipfs
<ipfsbot> [js-ipfs-api] priecint opened pull request #199: Fixes #124 (Cannot declare a parameter named 'mask' as it shadows the name of a strict mode function) (master...#124_safari-param-shadowing) https://git.io/vgvpP
alterego1 has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
alterego1 has quit [Client Quit]
The_8472 has joined #ipfs
HastaJun has joined #ipfs
computerfreak has joined #ipfs
zorglub27 has quit [Ping timeout: 240 seconds]
cemerick has joined #ipfs
HastaJun has quit [Remote host closed the connection]
<ipfsbot> [webui] greenkeeperio-bot opened pull request #232: Update chai-enzyme to version 0.3.0
<ipfsbot> [webui] dignifiedquire pushed 1 new commit to master: https://git.io/vgfkO
<ipfsbot> webui/master 19c4264 Friedel Ziegelmayer: Merge pull request #228 from ipfs/greenkeeper-react-0.14.7...
The_8472 has quit [Ping timeout: 240 seconds]
The_8472 has joined #ipfs
computerfreak has quit [Ping timeout: 264 seconds]
computerfreak has joined #ipfs
jhulten_ has joined #ipfs
voxelot has quit [Ping timeout: 260 seconds]
pfraze has joined #ipfs
Encrypt has joined #ipfs
hashcore has quit [Ping timeout: 250 seconds]
jhulten_ has quit [Ping timeout: 256 seconds]
computerfreak has quit [Quit: Leaving.]
computerfreak has joined #ipfs
The_8472 has quit [Ping timeout: 264 seconds]
reit has joined #ipfs
gaboose has joined #ipfs
<richardlitt> dignifiedquire: this sound good to you? https://github.com/ipfs/pm/pull/87
The_8472 has joined #ipfs
hellertime has joined #ipfs
<Kubuxu> jbenet: only way I can make it look more 3D is adding corners.
<Kubuxu> jbenet: maybe not, adding things into comments
<lgierth> whyrusleeping: pong
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
<richardlitt> lgierth: he's asleep
<richardlitt> It's 7:40am there. No way he's awake yet.
<richardlitt> Kubuxu: you've been doing some good work, lately. Want to add your done's to the sync issue and be part of the sprint?
<Kubuxu> I might, I don't have much done though.
<richardlitt> whyrusleeping: There's no libp2p call today, so mind if we put go-ipfs in it's slot? It's an hour earlier.
<richardlitt> Kubuxu: Cool, no worries. Just checking. Always nice to know what people have done. :)
pfraze has quit [Remote host closed the connection]
ashark has joined #ipfs
flounder1 is now known as flounders
gaboose_ has quit [Quit: Connection closed for inactivity]
pfraze has joined #ipfs
zorglub27 has joined #ipfs
vaelys_ is now known as vaelys
<richardlitt> everyone know we now have a newsletter for the IPFS Weekly? https://tinyletter.com/ipfsweekly
<richardlitt> Woot! ipfs/ipfs now has 4000 stars!
pfraze has quit [Remote host closed the connection]
zorglub27 has quit [Ping timeout: 240 seconds]
zorglub27 has joined #ipfs
ulrichard has quit [Quit: Ex-Chat]
Tv` has joined #ipfs
water_resistant has joined #ipfs
vijayee has joined #ipfs
jhulten_ has joined #ipfs
sickill_ is now known as sickill
<brimstone> richardlitt: are the videos from the Apps on IPFS meetings available anywhere?
ylp has quit [Quit: Leaving.]
jhulten_ has quit [Ping timeout: 240 seconds]
parkan has joined #ipfs
<dignifiedquire> richardlitt: coool
pfraze has joined #ipfs
reit has quit [Quit: Leaving]
<richardlitt> brimstone: theyll be streamed, but not available after
<brimstone> richardlitt: ok thanks
<brimstone> i'm interested in them, but will never be in a spot to watch the live stream
The_8472 has quit [Ping timeout: 240 seconds]
<NeoTeo> o/ lgierth: Have the ip's we need to point our A records changed? My site that points to the 104.236.151.122 and 178.62.158.247 hasn't worked in yonks.
ianopolous2 has joined #ipfs
<whyrusleeping> mornin
<Kubuxu> Exporting from svg to png changes colors ...
<lgierth> NeoTeo: dig +short ipfs.io
<NeoTeo> Hey whyrusleeping
<lgierth> if these don't work there's a problem and i wanna have a look :)
<lgierth> g'day sir
m0ns00nfup has joined #ipfs
<NeoTeo> thanks lgierth!
The_8472 has joined #ipfs
<whyrusleeping> NeoTeo: hey!
<NeoTeo> whyrusleeping: You settled in your new place yet?
<whyrusleeping> NeoTeo: actually, just looked at one yesterday
<whyrusleeping> it was pretty sweet
<whyrusleeping> have another few to look at in the coming week
<richardlitt> brimstone: I can give you access to them later, but really, the notes should be good enough to catch what is going on
<richardlitt> brimstone: if they aren't, let me know.
<noffle> morning o/
<richardlitt> hi noffle!
<noffle> hey hey
<richardlitt> whyrusleeping: You cool with moving up go-ipfs?
<NeoTeo> whyrusleeping: Presumably the highest priority is good fiber connection :)
<whyrusleeping> richardlitt: huh?
* whyrusleeping reads back in chat
<whyrusleeping> NeoTeo: http://gowaveg.com/fiber/
<whyrusleeping> richardlitt: yes
<whyrusleeping> i'm okay with that
<richardlitt> whyrusleeping: cool.
<richardlitt> Thanks
Guest17506 has joined #ipfs
<NeoTeo> whyrusleeping: Ouch, expensive. But at least it's there!
<whyrusleeping> lgierth: something something docker
<whyrusleeping> NeoTeo: eh, $80/mo for internet is pretty cheap around here
<whyrusleeping> they have $60/mo for symmetric 100mb
<whyrusleeping> where i was paying $70 for 50/15 from time warner in a different place
<NeoTeo> whyrusleeping: Still ouch. I have 200/200 for $15
<whyrusleeping> yeah... thats nice
<whyrusleeping> we arent that lucky because comcast sucks
<whyrusleeping> they drive up prices because they get to 'own' cities
jhulten_ has joined #ipfs
<NeoTeo> To be honest I think it's quite good for Cph as well. But with a small country like Denmark you get all sorts of weird things (like bike lanes everywhere)
<NeoTeo> Monopolies suck
<whyrusleeping> yeah... we have some nice bike lanes in seattle too
<whyrusleeping> surprisingly
<whyrusleeping> but copenhagen is insane with how many people bike places
<NeoTeo> I look forward to seeing it one day :)
<NeoTeo> Yeah, it's like they're trying to set some kind of record or something.
<vijayee> whyrusleeping: I need an answer to the following https://github.com/vijayee/js-ipfs-merkle-dag/issues/8
<vijayee> how does the sort work on the merkledag with chunk order
<vijayee> for links
<vijayee> I have only seen a sort on name thus far
<whyrusleeping> stable sort
<vijayee> is the chunk order in the name field?
<whyrusleeping> nope
<whyrusleeping> the name is ""
<whyrusleeping> but if you use a stable sort, then its okay
<vijayee> ok
<vijayee> so then its probably a nonissue
<vijayee> though I don't know if the default array sort in js is stable
<vijayee> or if its implementation dependendt
<vijayee> ugh
<vijayee> research
<whyrusleeping> lol, sorry
mrdomino has left #ipfs [#ipfs]
<whyrusleeping> on the go side we have 'sort.Stable(array)'
voxelot has joined #ipfs
voxelot has quit [Remote host closed the connection]
tmg has quit [Ping timeout: 245 seconds]
voxelot_ has joined #ipfs
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
<vijayee> thanks
pfraze has quit [Read error: Connection reset by peer]
<vijayee> it seems its implementation dependent but in webkit its stable so (v8)
pfraze has joined #ipfs
<vijayee> but I'm wondering if that spider monkey is going to come at me all hopped up on mountain dew
<whyrusleeping> >.>
<lgierth> whyrusleeping: ack will take a look
<lgierth> (today)
<richardlitt> ok ya'll
<richardlitt> Sprint immiment
<richardlitt> scramble, please.
<whyrusleeping> daviddias: what is registry mirror telling us right now?
<lgierth> i'm semi-afk for a few minutes, making coffee -- update posted
<richardlitt> Ok friends
<richardlitt> Let's wait until lgierth is back.
<dignifiedquire> vijayee: it's not guranteed to be stable as far as I know (the sort)
<dignifiedquire> vijayee: so better use a library that gurantees that
<daviddias> registry-mirror, registry-mirror, which is the most beautiful module in the npm registry
<lgierth> back
<lgierth> let's go
<dignifiedquire> daviddias: lool
<dignifiedquire> especially "DING-DONG"
<noffle> vijayee: lack of stable stable sort across browers, *and* no dedicated stable sort module on npm; surprising (https://www.npmjs.com/search?q=stable+sort)
<richardlitt> ok!
<richardlitt> so, actually, it looks like Kubuxu, you're up first.
<dignifiedquire> noffle: vijayee use lodash: https://lodash.com/docs#sortBy
<richardlitt> Everyone new: this is the IPFS Weekly Sprint
<dignifiedquire> it's stable
<richardlitt> Where we talk about what we've been doing this week. CF here: https://github.com/ipfs/pm/issues/84
<dignifiedquire> noffle: vijayee also available as npm install lodash.sortby
<richardlitt> Kubuxu: want to copy over your done stuff here so we can talk about it?
<Kubuxu> Copying
<vijayee> ok I will divert power to stabilizers
<Kubuxu> - [x] - resolving dnslink under `_dnslink.` - ipfs/go-ipfs#2191
<Kubuxu> - [x] - buying ipfs.ovh to dnslink random things (if you need anything linked, just ping me on IRC)
<Kubuxu> - [ ] - changing (again) domain of my codebin to https://ipfs.io/ipns/bin.ipfs.ovh/ - ipfs/awesome-ipfs#44
<Kubuxu> - [ ] - restructuring the codebin (it is a complete mess) - https://github.com/kubuxu/hasteipfs
<noffle> dignifiedquire: great! now just got to break that out into its own module!
<Kubuxu> - [ ] - vectorised logo - ipfs/logo#7
<Kubuxu> - [ ] - migrating my nodes to 0.4 - one test node already is migrated, everything seems to work
<daviddias> whyrusleeping: looks like it is blocked (or deadlocked)
<daviddias> running ipfs files ls /npm-registry hangs too
<richardlitt> EOF
<Kubuxu> Not a lot done but I love that _dnslink. is working now.
<dignifiedquire> noffle: no need for that, read my second message, all lodash methods are available as "loadash.<name>"
<richardlitt> Yeah: what does that mean, functionally?
<noffle> dignifiedquire: yes, but discoverability suffers (couldn't find it on npm search), and you're at the mercy of lodash's versioning, release cycle, etc
<Kubuxu> This allows users to CNAME (alias) main domain to ipfs.io gateway, and still be able to set dnslinks separately.
<Kubuxu> Up to now you needed to copy IPs
simonv3 has joined #ipfs
<dignifiedquire> noffle: would be better for lodash to add the docs for the method onto the readme, but other than that I find it superflous to create yet another package
wking has joined #ipfs
<vijayee> kubuxu: Does the logo need to be an svg? I could do that real quick?
<richardlitt> Cool.
<richardlitt> Thanks Kubuxu. Anyone else have comments for them?
<dignifiedquire> vijayee: logo needs to be scalable + svg yes, that's the point
<Kubuxu> vijayee: I have it done already, just discussing some changes with jbenet.
<richardlitt> if not, it's time for daviddias to kill all discussions.
<dignifiedquire> lol
<noffle> dignifiedquire: less about creating 'another' package; more about removing a useful piece from a sub-ecosystem that it has no intrinsic tie to
<dignifiedquire> thanks Kubuxu
<daviddias> ahah what?
<Kubuxu> My pleasure.
<richardlitt> daviddias: your turn. :P
<daviddias> Kubuxu: ^5 :)
<richardlitt> TAKE COVER
* daviddias incoming
* dignifiedquire duck and cover
<daviddias> #### js-ipfs
<daviddias> - [x] write a captain.log entry https://github.com/ipfs/js-ipfs/issues/30
<daviddias> - [x] document possible good contributions, tag them by difficulty level https://github.com/ipfs/js-ipfs/issues
<daviddias> - [x] update to latest repo (and enable browser tests) https://github.com/ipfs/js-ipfs/pull/61
<daviddias> - js-ipfs-repo
<daviddias> - [x] Create an architecture overview to help everyone understand how pieces tie together https://github.com/ipfs/js-ipfs/pull/64
<daviddias> - js-ipfs-merkle-dag
<daviddias> - [x] fix bugs + complete impl + finish tests https://github.com/vijayee/js-ipfs-merkle-dag/pull/14
<daviddias> - dag-service
<daviddias> - [x] fix serialisation (to right block size) https://github.com/vijayee/js-ipfs-merkle-dag/pull/15
<daviddias> - [x] es6ify + mochaify https://github.com/vijayee/js-ipfs-merkle-dag/pull/13
<daviddias> - js-ipfs-blocks
<daviddias> - [x] factor it out from merkle-dag module https://github.com/ipfs/js-ipfs-blocks
<daviddias> - js-ipfs-data-importing
<daviddias> - [x] file -> merkledag works and I can move it around with IPFS, but I was seeing some weird encoding, so went back and did all of the above to improve ipfs-blocks and merkle-dag, fixing problems along the way
<daviddias> #### js-ipfs-api
<daviddias> - [x] rebase master on files-api ipfs/js-ipfs-api#74
<daviddias> #### npm on ipfs
<daviddias> - [x] update ipfs-blob-store to latest js-ipfs-api + add more docs + add option to set the flush flag https://github.com/ipfs/ipfs-blob-store/pull/9
<daviddias> - [x] pick custom repo path and option to init it or not https://github.com/ipfs/js-ipfsd-ctl/pull/48
<daviddias> - [x] refactor a bunch + adding more tests https://github.com/diasdavid/registry-mirror/pull/30
<daviddias> - [x] log latest folder hash by creating a record of `files stat /npm-registry` https://github.com/diasdavid/registry-mirror/pull/31
<daviddias> #### extra
<daviddias> - [x] Document what is captain.log in ipfs/community https://github.com/ipfs/community/pull/100
<daviddias> - [x] Jeromy Coffee Talks on GX this Wednesday
<daviddias> - [x] Host an IPFS Hack Day in Lisbon https://github.com/ipfs/community/issues/103
<daviddias> - [x] Check "needs review" label everyday and give my input
<daviddias> - [x] Send proposal to http://icwe2016.inf.usi.ch/ for a Tutorial
<daviddias> btw, do we have the video of gx coffee talk already online?
<dignifiedquire> daviddias: yes
<daviddias> nice :D
<daviddias> link?
<dignifiedquire> just haven't added the cover img
<richardlitt> there is a lot of good stuff in here!
<richardlitt> Which are you most proud of? Which are your stars?
<daviddias> js-ipfs-merkle-dag and js-ipfs-blocks are pretty fun, let's star that
<daviddias> also, being able to import a file into MerkleDAG, is kind of a good milestone
<silotis> A question regarding routing: As I understand it, when a file is chunked each chunk is individually announced to the routing layer. Are you worried about the load that will put on the routing layer? If the chunk sizing is similar to bittorrent then large files can easily have 1000+ chunks, that's a lot of announcments, expecially if you're using a DHT.
<richardlitt> daviddias: what is cool about those? That they're made?
<daviddias> richardlitt: yeah, that and also means that other people that want to build their own MerkleDAG structs, they can
vijayee has quit [Ping timeout: 264 seconds]
<daviddias> MerkleDAG uses Blocks which uses Repo, and it all works
<daviddias> currently working in more refactoring of registry-mirror :)
<dignifiedquire> nice work daviddias :)
<daviddias> thank you :)
<richardlitt> Yeah, good stuff
<dignifiedquire> richardlitt: shall I?
<richardlitt> yep!
* dignifiedquire incoming
<dignifiedquire> ## @dignifiedquire Sprint Update
<dignifiedquire> ### JS IPFS
<dignifiedquire> - [x] **Won** fight with node streams (https://github.com/dignifiedquire/idb-plus-blob-store) (this cost me more time of my life than I'd like to admit..)
<dignifiedquire> - [x] CR
<dignifiedquire> - [x] Find and file bug in webpack https://github.com/webpack/webpack/issues/1944
<dignifiedquire> ### Webui
<dignifiedquire> - [ ] Improve data flow in the webui
<dignifiedquire> - [x] Settled on [redux](http://redux.js.org/) + [redux-saga](https://github.com/yelouafi/redux-saga)
<dignifiedquire> - [x] Research into redux and co
<dignifiedquire> - [~] Start conversion https://github.com/ipfs/webui/pull/229
<dignifiedquire> - [x] Update dependencies to lates
<dignifiedquire> ### dist.ipfs.io
<dignifiedquire> - [x] CR and merge https://github.com/ipfs/distributions/pull/47
<dignifiedquire> - [x] Build and release new dist.ipfs.io
<dignifiedquire> ### Misc
<dignifiedquire> - [x] Record CoffeeTalk about `gx`
<dignifiedquire> EOF
<noffle> dignifiedquire: congrats on winning vs streams :D
<richardlitt> heh. Stars?
<richardlitt> Where is a link to your coffee talk?
<lgierth> the streams put up a good fight eh
<whyrusleeping> posted by dignifiedquire at 9:09
<dignifiedquire> idb-plus-blob-store, coffeetalk, redux for the webui
<dignifiedquire> richardlitt: just follow ipfs on youtube :P
<noffle> dignifiedquire: reading your FlushableStream commit :)
<richardlitt> dignifiedquire: this one? https://www.youtube.com/watch?v=dL9siwm03H4
<dignifiedquire> noffle: note the this._evil variables I used
<daviddias> dignifiedquire: thank you for getting a idb blob store working nicely
<richardlitt> why is it important you **won**? What does won mean?
<dignifiedquire> richardlitt: didn't you read all my cursing in the chat? :D
<richardlitt> dignifiedquire: took the last two days off
<richardlitt> My mental health needed a no-code day or two :P
<noffle> richardlitt: ready for me?
<dignifiedquire> the short story is node streams are not able to provide consistency gurantees for writes on the "end" event
<dignifiedquire> and I had to find a way to make them so if we wanted to use them in js-ipfs
<richardlitt> noffle: not yet, I want to hear this from dignifiedquire
<richardlitt> so, what was the solution?
<dignifiedquire> that module I linked is the solution
<richardlitt> achin: you here, btw? Guessing you're at work.
<dignifiedquire> it fixes the inconsitency issues that substack/idb-blob-store has
<achin> richardlitt: yes, at work and about to head to lunch. what's up though?
Matoro has quit [Ping timeout: 250 seconds]
<richardlitt> achin: nothing. just saying hi
<achin> hi :)
fiatjaf_ has joined #ipfs
<richardlitt> dignifiedquire: got it
<richardlitt> Thsnk!
<richardlitt> *Thanks!
<dignifiedquire> =)
<richardlitt> *Vielen dank
<richardlitt> noffle: go ahead
<achin> be back in about an hour!
<noffle> ## noffle sync update
<noffle> I went down an 'ipfs mountrabbit hole when looking at https://github.com/ipfs/go-ipfs/issues/2187. I realized that we were letting users publish manually while /ipns was mounted. Then I realized that we don't do state cleanup after a user 'ipfs mount's -- we assume it's still mounted as long as the daemon is running. In fixing that I realized that test nodes often fail to publish (since we try to pull their
<noffle> pubkey from the dht, which is often not yet populated by a fresh node). And then in this I felt that 'ipfs mount' as a command could benefit from some improvements, and so I started a discussion on this (https://github.com/ipfs/notes/issues/105).
<noffle> - [~] pm
<noffle> - [x] meet up & work with @jbenet in PA on Thursday
<noffle> - [ ] chat with @diasdavid re: helping out on js-ipfs
<noffle> - [x] share upcoming summer vacation dates
<noffle> - [~] go-ipfs
<noffle> - [~] mounting only /ipfs (https://github.com/ipfs/go-ipfs/issues/2187)
<noffle> - [~] error out on 'ipfs name publish' if /ipns is already mounted
<noffle> - [~] do proper state clean-up when the user unmounts /ipfs or /ipns
<noffle> - [~] fix sharness tests from failing when a new node tries to mount (https://github.com/ipfs/go-ipfs/pull/2266)
<noffle> - [x] research what a 'mount'-compatible 'ipfs mount' cmd looks like + [start discussion](https://github.com/ipfs/notes/issues/105)
<noffle> - [~] ipfs/distributions
<substack> dignifiedquire: if you have something that works I can swap out my implementation
<noffle> - [x] PR: support custom repo owners for apps
<noffle> - [~] CR+M: [ipget on dist.ipfs.io](https://github.com/ipfs/distributions/pull/42)
<noffle> - [ ] ipget
<noffle> - [ ] start on sharness tests
<noffle> - [ ] support custom bootstrap list
<noffle> - [ ] improve readme
<noffle> - [x] mentor @ NodeSchool SF
<noffle> EOF
<noffle> got sucked into ipns and mounting woes
ygrek has joined #ipfs
<substack> also, are any ipfs folk working on a webrtc dht?
<whyrusleeping> substack: that would be daviddias
<lgierth> noffle: much foe, much honor :)
<whyrusleeping> but its not a pure 'webrtc' its a dht that can use webrtc for some connections
<lgierth> re: ipns/mount
<dignifiedquire> substack: I've hacked transformstream to not emit 'end' until I know my _flush method has finished: https://github.com/dignifiedquire/idb-plus-blob-store/blob/master/src/index.js#L40-L129
<noffle> lgierth: yeah it's a rough spot it seems
<substack> dignifiedquire: what about the callback in end(cb)?
<daviddias> substack: I worked on a DHT before with webrtc(the webrtc-explorer), the IPFS DHT in webrtc is a WIP :)
<substack> that's how I've seen this handled in some other places
<noffle> so this week'll be working back up the rabbit hole and making mount nicer along the way
<richardlitt> NodeSchool SF is awesome.
<richardlitt> Did you meet llkats or riza?
<noffle> richardlitt: both
<substack> daviddias: I've thought about this problem and it seems really hard due to the connection cost and coordination
<richardlitt> jedireza is awesome. Big fan.
<noffle> richardlitt: chatted with them about maybe getting a nodeschool started in san jose
<dignifiedquire> substack: that one is bound to "end" in the default implementation, that means if someone else subscribes to the "end" event that cb is not guranteed to finish, in my implementation I delay the end emit so that you get this gurantee
<noffle> south bay has no node stuff
<richardlitt> Do it! I have some friends who would go, I think.
<richardlitt> I was there for the first one in SF, helped them set it up
<substack> algorithms like chord/kademlia assume you can open a udp socket and listen for whatever flotsom drifts into your network card, but webrtc handshakes require more coordination
<noffle> nice
<richardlitt> noffle: what are your stars?
<dignifiedquire> substack: the main thing is that mystream.end('some data', function () { console.log('everything written to disk')}) works
<noffle> richardlitt: none this week. just lots of wip. next week should have a bunch if things go well
<substack> dignifiedquire: I don't think the 'end' event is specified for writable streams
<richardlitt> ok, cool.
<noffle> richardlitt: mounting improvements, ipget on dist.ipfs.io, etc
<dignifiedquire> substack: s/end/finish/ -.-
<richardlitt> let's wait until next week for stars, then
<voxelot_> the way go-ipfs stores the base64 private key in the config is weird, I can't get it converted back to PEM :(
<dignifiedquire> substack: I stop the finish event, so that the end method works
<richardlitt> noffle: good job with the rabbit hole, too.
<dignifiedquire> noffle: is ipget on dist ready for review?
<richardlitt> noffle: that shit happens.
The_8472 has quit [Ping timeout: 264 seconds]
<dignifiedquire> I remember there were some merge conflicts
<daviddias> substack: that is right, a lot of DHT seek peers iteratively, opening connections as they need, which is quite expensive when the transport being used is WebRTC and the vehicle is the browser
<richardlitt> dignifiedquire: there were. noffle, can you fix them?
<noffle> dignifiedquire: I just need to rebase
<richardlitt> Maybe it can ship today :D
<daviddias> substack: the approach I took with webrtc-explorer was to keep the connections on the Chord ring as stable as possible and do the routing between the peers themselves
<dignifiedquire> noffle: can you do the rebase and push, then I can make a test build on my machine
<richardlitt> lgierth: you're up next
<noffle> dignifiedquire: absolutely
<daviddias> like packet switching on the application level
<noffle> dignifiedquire: I don't think many people have tested it yet, so more machines would be great
<lgierth> ok c&p incoming
<richardlitt> noffle: I can direct the sync towards that?
Not_ has joined #ipfs
<noffle> richardlitt: testing ipget?
<lgierth> - dev040
<lgierth> - [x] ipfs.io v03x/v04x multiplexing via multireq
<lgierth> - [x] review monday's post mortem
<lgierth> - [x] stop multireq from following redirects
<lgierth> - [x] make multireq more robust
<lgierth> - [ ] migrate pinbot to v04x
<lgierth> - infrastructure
<lgierth> - [x] merge ng branch
<lgierth> - [x] stop using docker networking (no more bootstrappers behind NAT)
<lgierth> - [~] consolidate, it's a bit messy at the moment
<lgierth> - [ ] captain's log
<lgierth> - misc
<lgierth> - [x] set up sundial
<lgierth> - [x] set up yubikey / 2-factor-auth
chriscool has quit [Quit: Leaving.]
<lgierth> - [~] work through github notifications backlog
<lgierth> - wishlist
<lgierth> - ~~ipv6 for ipfs.io~~
<lgierth> - ~~make use of _dnslink and cname~~
<lgierth> - ~~wildcart cert for *.ipfs.io~~### @lgierth todo
<lgierth> road to multireq/v04x/v03x was bumpy but it seems to work fine now
<substack> daviddias: will that scale? From what I've read about routing algorithms, the best ones can only scale to ~1000 nodes before requiring a more hierarchical topology
chriscool has joined #ipfs
<richardlitt> noffle: maybe. If the cats are herdable
<richardlitt> dignifiedquire: is this the coffeetalk you recorded?
<dignifiedquire> richardlitt: yes
<richardlitt> EOF, @lgierth?
<lgierth> oh yeah EOF
<richardlitt> lgierth: good work! are we using angular, now?
The_8472 has joined #ipfs
<richardlitt> sundial + yubikey FTW
zorglub27 has quit [Ping timeout: 240 seconds]
<richardlitt> "merge ng branch"
<richardlitt> Also, any stars this week?
<lgierth> angular?
<richardlitt> All angular things are prefaced ng-* :P
<lgierth> nope no stars last sprint, a few stars this week though!
<lgierth> ah hehe
<lgierth> ng is just my generic "i'm reworking this thing" branch name
<richardlitt> Yeah! Well done last week.
<daviddias> substack: I need to hit those problems again, when I was doing this stuff on the last time, I often killed my browser when I was sending and routing thousands of messages between all those RTCPeerConnections. The answer probably will be creating some metric that is valuable for the user of the app and that enables nodes to cluster more easily and reduce the
<daviddias> number of hops fast enough before a flood happens
<kyledrake> lol
<whyrusleeping> kyledrake lives!
<lgierth> o/
<richardlitt> (substack, daviddias, dignifiedquire --- sorry for flooding the chat, please ignore irrelevant stuff. Your discussion is good. +1)
<richardlitt> cool. Anyone got more comments for lars?
<kyledrake> Hi.
<richardlitt> hey kyledrake
<richardlitt> (kyledrake if you've done work this week, throw it in https://github.com/ipfs/pm/issues/84)
<richardlitt> Ok, my turn.
<richardlitt> ## This Week
<richardlitt> - [x] Sprint Management
<richardlitt> - [x] Write the weekly roundup
<richardlitt> - [ ] IPFS API
<richardlitt>
<richardlitt> - [x] Added an Error datastructure https://github.com/ipfs/http-api-spec/pull/27
<richardlitt> - [ ] Add `curl` commands to all method descriptions
<richardlitt> - [ ] Check all responses have maximal entries
<richardlitt> - [ ] Open a feature issue about having multiple language implementations for curl requests
<richardlitt> ## Extra
<richardlitt> - [x] Edited the Docs styleguide https://github.com/ipfs/community/pull/101
<richardlitt> - [x] Wrote a dist.ipfs.io intro blogpost https://github.com/ipfs/blog/pull/23
<richardlitt> -
<richardlitt> - [x] CR + Edits on go-ipfs changelog. https://github.com/ipfs/go-ipfs/pull/2248
<richardlitt> - [x] CR + Edits https://github.com/ipfs/community/pull/100
<richardlitt> - [x] Plan the NYC IPFS meet up for February. :star:
<richardlitt> EOF
<richardlitt> Moar work to do API wise. So much. But I know what I'm doing. Just need more time.
<richardlitt> kyledrake: Thanks for telling me to 'go sleep RichardLitt you're sleepy' --- good call.
<richardlitt> we should chat today agian.
<lgierth> :)
<kyledrake> richardlitt no worries. Let's.
<whyrusleeping> richardlitt: looks like a bunch of good stuff :)
<richardlitt> Not too much, but some.
<richardlitt> Just published the weekly
<richardlitt> That was a major, major time sink this week
<richardlitt> So, let's try and not make it a time sink agian.
<whyrusleeping> is the weekly pushed out?
<whyrusleeping> it goes to the blogs page right?
<noffle> richardlitt: nice job getting weekly out
<lgierth> oh fuck me ipfs.io is down
<whyrusleeping> it works for me?
simpbrain has joined #ipfs
<richardlitt> :|
<lgierth> mh then it might be an individual host
<richardlitt> whyrusleeping: it goes to ipfs/ipfs, the tinyletter, on twitter, and to the blog
<richardlitt> It is currently PRed to the blog, waiting for you or Juan
pfraze has quit [Remote host closed the connection]
<whyrusleeping> ah, cool
<richardlitt> If you want to check, merge, pull? I don't have the rights to that, I think only jbenet does...
<richardlitt> Also, whyrusleeping is up next
<whyrusleeping> yay
zorglub27 has joined #ipfs
<whyrusleeping> DONE (week of Jan 25):
<whyrusleeping> - [x] coffee talk on gx
<whyrusleeping> - [ ] docker test networks
m0ns00nfup has quit [Quit: undefined]
<whyrusleeping> - spent a solid day and a half here.. made a miniscule amount of progress
<whyrusleeping> - [x] 0.3.11 changelog
<whyrusleeping> - [x] review/merge cbor#3
<whyrusleeping> - [ ] fix ipfs files 'deadlocks'
<whyrusleeping> - this is probably done, just hard to confirm
<whyrusleeping> - [ ] gx to vendor libp2p in go-ipfs ⭐
<whyrusleeping> - 98% done! now just working on getting CI to run properly
<whyrusleeping> - [x] reviewed every PR, closing old ones, and merging ready ones
<whyrusleeping> - will stay more up to date on these in the future
<whyrusleeping> - [x] some fixes for distributions
<whyrusleeping> - [ ] once that ships, make ipfs-update use it (just waiting on it to ship now)
<whyrusleeping> EOF
<dignifiedquire> whyrusleeping: I though dist was already shipped
<dignifiedquire> lgierth: ?
<whyrusleeping> trying to figure out network testbed stuff ate a lot of my time...
<whyrusleeping> dignifiedquire: oh, i wasnt sure
<lgierth> (ok it's back, something killed the docker daemon)
<dignifiedquire> whyrusleeping: sorry not shipped, lgierth your turn
<lgierth> mh?
<richardlitt> EVERY PR?!
<lgierth> whyrusleeping: let's have a calendar for coffee talks -- i keep missing those
<richardlitt> ++
<daviddias> lgierth: wanna do one? :D
<lgierth> or enter them into some existing calendar
<richardlitt> whyrusleeping: can you explain what gx to vendor libp2p in go-ipfs means like I am 5?
<whyrusleeping> richardlitt: yeah, i got tired of there being so many
<richardlitt> lgierth, whyrusleeping, dignifiedquire They should go in the community cal
M-mubot has joined #ipfs
<M-mubot> unmount has 3 points
<whyrusleeping> richardlitt: i have a PR open that rips libp2p out of go-ipfs
<whyrusleeping> and then uses gx to vendor it in externally
<richardlitt> what's gx?
Evermore has quit [Ping timeout: 276 seconds]
<lgierth> *the* package manager
<whyrusleeping> i have this wonderful coffee talk you should watch
<richardlitt> ah, for go?
<whyrusleeping> but tldr: its a generic package manager built on ipfs
<whyrusleeping> can be used for any language
<whyrusleeping> its very extensible
<brimstone> link?
<richardlitt> why would you rip libp2p out of goipfs
<whyrusleeping> content addressed peer to peer (because of that one filesystem thing)
<richardlitt> goiterfs
<brimstone> thanks
<richardlitt> whyrusleeping: why is that important?
<richardlitt> Just because of modularity? what benefit? cui dono?
<whyrusleeping> many reasons
<whyrusleeping> the state of go package management is terrible for one
<dignifiedquire> richardlitt: you should watch the coffeetalk :P
<richardlitt> (I'm trying to write the weekly before I have to write the weekly, guys. Hence the questions. Now is the best time to ask them.)
<whyrusleeping> lol, okay
<dignifiedquire> (woot *confused*)
<whyrusleeping> but yeah, it will help us break apart and modularize go-ipfs
<whyrusleeping> which is a big deal
<richardlitt> Link to that PR?
<noffle> whyrusleeping: is there a good write-up on gx yet? we should collab on something if not
<whyrusleeping> noffle: there isnt
<whyrusleeping> and i was going to ask if anyone wanted to help with that this week
<richardlitt> :D :D :D
<richardlitt> Time to do some writing
<whyrusleeping> i think i know a linguist...
<richardlitt> I can help copy edit. You and noffle should stub something out
<whyrusleeping> i'll ask him out
<lgierth> PSA: today is international change your password day
<whyrusleeping> er
<whyrusleeping> ask him to help out
<dignifiedquire> lgierth: woot
<whyrusleeping> lgierth: i never change my password
pfraze has joined #ipfs
<dignifiedquire> lgierth: I don't want to
<dignifiedquire> lgierth: I can't remember that shit otherwise
<lgierth> my password, singular
pepesza has quit [Excess Flood]
<whyrusleeping> its been hunter2 for years and nobody has ever used it against me
<richardlitt> lol
<lgierth> m(
<dignifiedquire> whyrusleeping: but most checkers won't let you use that anymore, you have to use at least a captial letter a special character and the blood of your first borne
<whyrusleeping> hrm..
Evermore has joined #ipfs
<whyrusleeping> i don't have a first born
<whyrusleeping> how will i make a password?
<richardlitt> ok
<richardlitt> before we derail entirely
<richardlitt> Would anyone else like to go?
<dignifiedquire> *cough*
<richardlitt> Has anyone in this channel done any good work this week on IPFS they'd like to talk about?
<richardlitt> Oh yea
<richardlitt> didn't you go?
<richardlitt> shit
<dignifiedquire> (that was just about derailing things)
<richardlitt> I'm sorry dignifiedquire :(
<dignifiedquire> no worries
<dignifiedquire> I already did my part :D
<dignifiedquire> sorry richardlitt didn't want to confuse you
<richardlitt> **scrolls up**
<richardlitt> shit
jhulten_ has quit [Ping timeout: 245 seconds]
<richardlitt> haha
<richardlitt> ok. Well, in that case, end of meeting.
<dignifiedquire> thanks richardlitt and everyone else :)
<richardlitt> You all have 30 minutes before the first call, by @dignifiedquire, about Apps on IPFS
<lgierth> dignifiedquire: wanna write that dist hash down in ops-requests? i'll make these deployments easier very very soon
<dignifiedquire> lgierth: sure, *goes looking for that hash in some logs..*
<richardlitt> Low hanging fruit for these 30 minutes:
<richardlitt> noffle: rebase ipget? dignifiedquire: edit my post on dist.ipfs.io? whyrusleeping: stub out a post about gx?
<richardlitt> :D
<lgierth> dignifiedquire: when in doubt, just rebuild :)
<whyrusleeping> brb, have to measure something outside
<richardlitt> <3<3<3<3<3
<dignifiedquire> richardlitt: eating food :P
<noffle> richardlitt: working on something else atm, but it'll happen :)
<dignifiedquire> -.- in that second my internet died
<whyrusleeping> richardlitt: that blog PR is just whats already been reviewed over in ipfs/weekly right?
<dignifiedquire> lgierth: whyrusleeping please take a look at this: https://github.com/ipfs/ipfs-geoip/issues/6
<dignifiedquire> need to make this happen for the webui
<whyrusleeping> replied
<richardlitt> whyrusleeping: yes
<richardlitt> It just needs to be published to the website
<whyrusleeping> cool, so it looks good to me, i'll merge it
<whyrusleeping> then we need lgierth to publish
jakoby has joined #ipfs
<richardlitt> word
<achin> bleep bloop blap. another monday, another sprint!
sikander has quit [Remote host closed the connection]
sikander has joined #ipfs
vijayee has joined #ipfs
<richardlitt> daviddias: how was the hack day?
pepesza has joined #ipfs
computerfreak has quit [Quit: Leaving.]
cemerick has quit [Ping timeout: 252 seconds]
zorglub27 has quit [Quit: zorglub27]
m4nu has quit [Quit: Computers. Bah! Who needs 'em.]
<richardlitt> :D!
<richardlitt> Look! It's done! Before the end of the sprint, even!˜
manu has joined #ipfs
<achin> what is this witchcraft
<richardlitt> Can you throw me the commit contributors?
pepesza has quit [Excess Flood]
s_kunk has quit [Ping timeout: 240 seconds]
<achin> sure thing. i'll use the date range January 25 to Feb 1
<richardlitt> Yeah
<richardlitt> i used noon
<richardlitt> Let's just use 12:01:01 as our normal time. Sound good? GMT
<richardlitt> Apps on IPFS Video Call. Participate: https://hangouts.google.com/call/72mpj4ynmgn5cwx4j4ti2d5sxqa Stream: http://youtu.be/JhOLkbvrfiw
<achin> the timestamps hsould be GMT; i'll figure out why the script isn't providing timezones to be sure, though
pepesza_ has joined #ipfs
<lgierth> i'll be back in 15min
Encrypt has quit [Quit: Quitte]
<richardlitt> New Weekly for this week: https://github.com/ipfs/weekly/pull/16
jhulten_ has joined #ipfs
<achin> \O/
<achin> THAT'S A BIG HEAD
<achin> that's a big head
<achin> \o/
<richardlitt> hahahaa
jhulten_ has quit [Ping timeout: 264 seconds]
<vijayee> hi
<achin> richardlitt: just found 1 typo
<achin> other than that, looks good!
<richardlitt> Infrastructure Video Call. Participate: https://hangouts.google.com/call/kx3glq44t6mxsukccb24lplsbua Stream: http://youtu.be/karQA7dAxO4
<richardlitt> lgierth:
<whyrusleeping> lgierth: yo
<richardlitt> you coming??
<whyrusleeping> we miss you
<dignifiedquire> lgierth: yooooo
<shadoxx_> Question for the channel. Does IPFS implement the RFC 1149 spec?
<lgierth> dignifiedquire: i'm here
<lgierth> one sec
<noffle> whyrusleeping: I wanted to write some more go, so I added N multi-target support to multireq: https://github.com/whyrusleeping/multireq/pull/2
<noffle> tested by hand and it feels good, but eventually having sharness tests would rock
pepesza_ has quit [Excess Flood]
pepesza_ has joined #ipfs
pepesza_ has quit [Excess Flood]
SWingedSeraph has quit [Ping timeout: 272 seconds]
<daviddias> shadoxx_: we tried, but packet loss was too high, damn pigeon hunters :)
gigq has joined #ipfs
<richardlitt> xicombd_: cool extension!
<dignifiedquire> whyrusleeping: does IPFS_PATH work on fs-repo-migrations?
<whyrusleeping> i think so
<Kubuxu> IPNS lookups are usually 10s for me
<shadoxx_> daviddias: ;]
<whyrusleeping> go-ipfs link?
<richardlitt> Infrastructure Video Call. Participate: https://hangouts.google.com/call/nrruqgl7qqcf6s4n4oroxub64qa Stream: http://youtu.be/B8wpKynBGw8
<richardlitt> woops
jhulten_ has joined #ipfs
cemerick has joined #ipfs
technomad has quit [Quit: ZNC - http://znc.in]
wiedi has joined #ipfs
<whyrusleeping> i like the background image here
Guest17506 has quit [Ping timeout: 272 seconds]
<Kubuxu> lgierth: will gateway.ipfs.io stay? It is useful not to inherit other records of ipfs.io when CNAMEing.
<lgierth> Kubuxu: yeah gateway.ipfs.io will be the CNAME "provider" so to speak
<lgierth> so you'll point _dnslink.example.net CNAME gateway.ipfs.io.
<whyrusleeping> daviddias: do you want me to be at the js chat?
<lgierth> http://gateway.ipfs.io will redirect to ipfs.io though
<daviddias> whyrusleeping: If you need to be elsewere, feel free to go, at least I don't have any direction question to you right now. I'll keep opening issues as things come up
<Kubuxu> lgierth: not _dnslink. but yeah
<whyrusleeping> alright sounds good!
<lgierth> Kubuxu: mh?
<lgierth> maybe i got the question wrong
<Kubuxu> _dnslink.example.net CNAME gateway.ipfs.io
<whyrusleeping> is js-ipfs the last hangout of the day?
<Kubuxu> more like example.net CNAME gateway.ipfs.io
<whyrusleeping> since we cancelled libp2p
<lgierth> Kubuxu: oh right!
<daviddias> whyrusleeping: it is :)
<lgierth> yeah you're totally right
<whyrusleeping> woo!
<Kubuxu> and either way (unfortunately) you can't CNAME second lever domain
<Kubuxu> It has to have SOA record which means you can't CNAME it
<lgierth> example.net CNAME gateway.ipfs.io. and _dnslink.example.net TXT dnslink=/foo
<lgierth> oh?
<lgierth> i do get a SOA record for gateway.ipfs.io
<Kubuxu> You need SOA of the second lever domain.
<Kubuxu> s/lever/level
<lgierth> which is the second level domain in the example above?
<Kubuxu> example.net
<lgierth> right ok
<lgierth> so basically "general restrictions with CNAME records apply"
<Kubuxu> CNAME makes it that you can't have other records
<Kubuxu> yup
<Kubuxu> This is the reason why I keep my sites redirecting to www.example.com, I can CNAME www.example.com, I can't CNAME example.com
<lgierth> If you try to create a CNAME-record for the name of the zone itself, you will always encounter this conflict because a zone always has at least a SOA-record and typically one or more NS-records with the zone name:
<lgierth> yep
<lgierth> the workaround is setting A/AAAA records
<Kubuxu> yup
mildred has joined #ipfs
pepesza_ has joined #ipfs
HastaJun has joined #ipfs
<Not_> does ipfs update work yet?
pepesza_ has quit [Excess Flood]
<dignifiedquire> he is replicating
<jbenet> oh man if only i could
<shadoxx_> can IPFS be used as a SAN?
<shadoxx_> I've been trolling through documentation, and it looks like I'd need a filesystem abstraction layer
Kubuxu has joined #ipfs
m0ns00nfup has joined #ipfs
m0ns00nfup has quit [Client Quit]
m0ns00nfup has joined #ipfs
simonv3 has quit [Quit: Connection closed for inactivity]
<m0ns00nfup> Good evening!
pepesza_ has joined #ipfs
<jbenet> hey substack are you in oakland?
<substack> currently yes
<whyrusleeping> it looks like go has a limit of 64MB for the stack dumps
<m0ns00nfup> If anyone of you remember I've been evangelizing about FriendUP
<m0ns00nfup> We now released the source code.
<m0ns00nfup> Our first public beta.
<ansuz> a wild substack appears
* ansuz throws a pokeball
montagsoup has joined #ipfs
<whyrusleeping> oh no! The substack broke free!
<ansuz> I'll need to weaken it more
<dignifiedquire> ansuz: you will need a masterball
<ansuz> walrussleeping, I choose you
hellertime1 has joined #ipfs
<Kubuxu> When will be next release of 04 onto gateways?
<lgierth> Kubuxu: tonight if you want
<lgierth> brb
<Kubuxu> no hurry, just asking so I know when I can change my domains
<richardlitt> haha, sweet!
<richardlitt> I was preapproved for a small business loan!
hellertime has quit [Ping timeout: 252 seconds]
<jbenet> Thanks very much everyone, and part. richardlitt for leading
fiatjaf_ has quit [Remote host closed the connection]
<ansuz> happy to be able to help
<richardlitt> :)
<richardlitt> woot woot.
<dignifiedquire> richardlitt: congrats
<dignifiedquire> you gonna spend it on flying to conferences? ;)
<richardlitt> yeah. SUre glad I picked up that phone.
blarp has quit [Quit: Leaving.]
blarp has joined #ipfs
<Kubuxu> lgierth: we have a problem, nobody tested CNAME+_dnslink
pepesza_ has quit [Excess Flood]
<Kubuxu> lgierth: It doesn't work :/
sikander has quit [Remote host closed the connection]
<whyrusleeping> lol, i broke the code that was supposed to give a stack trace dump
<whyrusleeping> it panic'ed and printed a stack trace while printing my stack trace
<Kubuxu> weird, or it does, I will leave one pair for the night so it can propagate to my secondary
mildred has quit [Ping timeout: 248 seconds]
sikander has joined #ipfs
pepesza_ has joined #ipfs
<Kubuxu> lgierth: doing further testing, I will leave one record pair over night and see, it might be just a problem with propagating to secondary.
<montagsoup> Just added an IPFS logo to my Nintendo DS. I suddenly feel really cool.
<lgierth> Kubuxu: i've seen a few weirdnesses with dns resolution in go-ipfs and it's always resolved after a while. i'll give it a try too, can't wait to actually :)
mildred has joined #ipfs
HostFat has quit [Read error: Connection reset by peer]
<lgierth> Kubuxu: there is allegedly no dns caching in golang. on the other hand, golang uses its own resolution mechanism (unless configured differently) because libc's gethostbyname() blocks the whole thread and gets in the way of golang's own scheduler
mildred has quit [Ping timeout: 252 seconds]
sikander has quit [Remote host closed the connection]
sikander has joined #ipfs
<grncdr> cryptix: can you ping me when you're around? I'm super interested in the public writable gateway PR and would like to help out if possible
sikander has quit [Remote host closed the connection]
sikander has joined #ipfs
rendar has quit [Ping timeout: 272 seconds]
<noffle> dignifiedquire: rebased (https://github.com/ipfs/distributions/pull/42)
<dignifiedquire> @everyone I have https://github.com/dignifiedquire/public-todos if you want me to review sth, do sth or what not please post issues or comment on existing ones
<dignifiedquire> cc richardlitt jbenet daviddias whyrusleeping ^^
<dignifiedquire> noffle: thanks will check tomorrow
rendar has joined #ipfs
pepesza_ has quit [Excess Flood]
pepesza_ has joined #ipfs
hellertime1 has quit [Quit: Leaving.]
<richardlitt> whyrusleeping: can you throw the notes from go-ipfs into https://github.com/ipfs/pm/issues/88?
<richardlitt> dignifiedquire: +1
nik has joined #ipfs
<nik> hi does ipfs support metadata?
<whyrusleeping> nik: what sort of metadata?
<whyrusleeping> currently the answer is 'kinda'
<nik> author, encrption, permissions
<nik> xattrs
<whyrusleeping> but we're working on a new format for data that will allow you do add in whatever metadata you like
Guest17506 has joined #ipfs
<nik> any ETA on that?
<nik> sorry
<nik> and is there any protection against corrupt files? and trojans ?
<nik> sorry for being pushy(if u r a developer), Just trying to evaluate IPFS for one of our projects
<nik> is there a way to share files privately on IPFS, other than encrypting and storing them?
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mfs-flush-cmd from d4df862 to 8bf9b6d: https://git.io/vzvUK
<ipfsbot> go-ipfs/feat/mfs-flush-cmd d7922c8 Jeromy: flushing and shallow list names...
<ipfsbot> go-ipfs/feat/mfs-flush-cmd a49f8a2 Jeromy: flush pinning improvements...
<ipfsbot> go-ipfs/feat/mfs-flush-cmd b7bb2fe Jeromy: use correct context in pubfunc pinning...
<lgierth> dignifiedquire: dist not finished yet, having a hard time pinning
cemerick has quit [Ping timeout: 276 seconds]
m0ns00nfup has quit [Quit: undefined]
<lgierth> interestingly, i'm hitting the stdin+tty issue again :) any ipfs command will just sit and hang unless i run it in a proper tty
<dignifiedquire> lgierth: hmm it should be pinned on biham and my machine is up and running
<dignifiedquire> oO
<lgierth> lack of tty = it thinks there's gonna be something on stdin
<dignifiedquire> how did you manage that
<lgierth> i first patch to go-ipfs ever was actually about that
<lgierth> *my
<dignifiedquire> looks like your patch was not enough
<lgierth> anyhow, should you ever hit that too, make sure you add -t to ssh *and* docker exec
<lgierth> the thing i fixed still works: echo foo | ipfs add
nik has quit [Quit: Page closed]
<lgierth> ok bbiab
<lgierth> 21:51:03.577 DEBUG commands/h: Context cancelled, cancelling HTTP request... client.go:128
<lgierth> :):)
cemerick has joined #ipfs
<richardlitt> February 1st--8th Weekly: Please update this file if you think anything cool should be in the next weekly. :D https://github.com/ipfs/weekly/pull/17
<patagonicus> So why does ipfs name resolve --recursive=false /ipns/interplanetary.shitty.solutions say "Error: could not resolve name (recursion limit exceeded)."?
ygrek_ has joined #ipfs
<Kubuxu> Because it decides to that error is more important even though you want to show result if error is ErrDepthLimitExceeded
<Kubuxu> I might take a look into it.
<ipfsbot> [go-ipfs] RichardLitt closed pull request #2254: Add developer certificate of origin (master...certificate-of-origin) https://git.io/vzHsT
pfraze has quit [Remote host closed the connection]
ygrek has quit [Ping timeout: 265 seconds]
<patagonicus> Kubuxu: Hmm? Why does ErrDepthLimitExceeded happen even though I set recursive to false? And why does it happen on my domain but not on ipfs.io which seems to have the same format for its TXT record, just a different pubkey hash?
pfraze has joined #ipfs
cemerick has quit [Ping timeout: 260 seconds]
Encrypt has joined #ipfs
water_resistant has quit [Remote host closed the connection]
water_resistant has joined #ipfs
<ipfsbot> [go-ipfs] chriscool pushed 2 new commits to refactor-iptb-tests: https://git.io/vgJxX
<ipfsbot> go-ipfs/refactor-iptb-tests e0a48ff Christian Couder: iptb-lib: add startup_cluster()...
<ipfsbot> go-ipfs/refactor-iptb-tests 79b6297 Christian Couder: t0130: use startup_cluster() from iptb-lib.sh...
<lgierth> patagonicus: --recursive=false basically means depth-limit = 1
<lgierth> with -r it'll go on resolving until it reaches an /ipfs/ path
<lgierth> with --recursive=false it'll stop at /ipns/thatdomain.net and yell at you because it's not an /ipfs/ path
pfraze has quit [Remote host closed the connection]
simonv3 has joined #ipfs
IlanGodik has quit [Quit: Connection closed for inactivity]
water_resistant has quit [Ping timeout: 272 seconds]
pfraze has joined #ipfs
vijayee has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Hory_ has quit [Quit: Leaving]
water_resistant has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
b0at has quit [Quit: b0at]
<lgierth> richardlitt: about deploying the website, just current master, or does anything need merging?
<lgierth> richardlitt: ah right the blog needs pulling in
<ianopolous2> is there anywhere I can read about the new files api?
ianopolous2 is now known as ianopolous
b0at has joined #ipfs
intracervical has quit [Ping timeout: 260 seconds]
reincite has joined #ipfs
pepesza_ has quit [Excess Flood]
pepesza_ has joined #ipfs
Guest98634 has joined #ipfs
Guest98634 has left #ipfs [#ipfs]
<richardlitt> lgierth: yep
zootella has joined #ipfs
hellertime has joined #ipfs
parkan has quit [Ping timeout: 264 seconds]
zootella has left #ipfs [#ipfs]
Oatmeal has quit [Ping timeout: 272 seconds]
pfraze has quit [Remote host closed the connection]
jamie_k has joined #ipfs
pfraze has joined #ipfs
alterego has joined #ipfs
kragniz_ is now known as kragniz
pfraze has quit [Remote host closed the connection]
<montagsoup> What would the purpose of the black and white ipfs logos be?
<lgierth> high contrast themes
<montagsoup> that makes sense. The one with a white border and black insides was really throwing me off
tmg has joined #ipfs
<lgierth> now imagine how the default blue-ish logo throws off people who view colors differently ;)
<ipfsbot> [go-ipfs] whyrusleeping created feat/active-cmds (+1 new commit): https://git.io/vgUqa
<ipfsbot> go-ipfs/feat/active-cmds 366d7db Jeromy: add command to view active api requests...
<montagsoup> I don't think my printer liked it, but it's not the best printer and it might be running out of ink
pfraze has joined #ipfs
kvda has joined #ipfs
jamie_k has quit [Quit: jamie_k]
montagsoup has quit [Quit: Leaving]
infinity0 has quit [Remote host closed the connection]
Oatmeal has joined #ipfs