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
IlanGodik has quit [Quit: Connection closed for inactivity]
JasonWoof has joined #ipfs
nicolagreco_ has joined #ipfs
ralphthe1inja has joined #ipfs
ralphthe1inja has quit [Client Quit]
peteyg has quit [Ping timeout: 252 seconds]
nicolagreco__ has joined #ipfs
ggoZ has quit [Ping timeout: 240 seconds]
nicolagreco__ has left #ipfs [#ipfs]
nicolagreco___ has joined #ipfs
nicolagreco___ has left #ipfs [#ipfs]
nicolagreco_ has quit [Ping timeout: 244 seconds]
uhhyeahbret has quit [Quit: WeeChat 1.4]
chriscool has quit [Quit: Leaving.]
palkeo has quit [Read error: Connection reset by peer]
reit has quit [Quit: Leaving]
tmg has joined #ipfs
r04r is now known as zz_r04r
ralphthe1inja has joined #ipfs
s_kunk has quit [Ping timeout: 260 seconds]
charley_ has joined #ipfs
grey- has quit [Ping timeout: 248 seconds]
<dyce_> are there any mips binary for openwrt
<lgierth> dyce_: i don't think anyone has tried building ipfs for mips yet
<lgierth> dyce_: you should be able to crosscompile it just like you would for e.g. arm
<lgierth> dyce_: a proper openwrt package is a different story
<lgierth> let us know if you have problems to crosscompile
ralphthe2inja has joined #ipfs
<dyce_> no need for a proper package, since you just stick in your path
<dyce_> i think go doesnt support mips32 natively
<dyce_> might be a more involved process
ralphthe2inja has quit [Client Quit]
s_kunk has joined #ipfs
warptangent has quit [Ping timeout: 276 seconds]
ralphthe1inja has quit [Read error: Connection reset by peer]
rektide has quit [Ping timeout: 260 seconds]
<lgierth> oh i thought it does?
<lgierth> ooh right
<lgierth> you need gccgo since go itself doesn't support it natively
<lgierth> voxelot: oh good point!
<voxelot> does this look promising for when we get our js-ipfs shipped
<lgierth> dyce_: you could try out js-ipfs
<voxelot> :)
<lgierth> voxelot: yeah nodejs on openwrt definitely works
<voxelot> alu: ping ^
<voxelot> don't know why i didnt think of that earlier
<daviddias> oh, that is actually an awesome idea
<dyce_> very cool
<daviddias> but probably just for the DHT
<dyce_> 16mb rom 64mb ram
<lgierth> dyce_: you'll need one with 8mb flash at least
<lgierth> yeah that works
<lgierth> daviddias: that makes about 30 MB usable ram, wdyt?
<dyce_> i also have this
rektide has joined #ipfs
warptangent has joined #ipfs
<dyce_> 32mb ram 4mb rom
<dyce_> but has usb and ethernet
<dyce_> probably can stick the binaries on a usb
<lgierth> yep that'd work
<alu> lgierth: holy shit really?
<alu> i dont believe it this documentation is out of date
<alu> ima try it anyways tho
<lgierth> not saying it *will* work -- just that i can't up with any obvious reason why it wouldn't
<dyce_> nodejs is a little more ram intensive than go i assume?
<lgierth> i'm not sure if there are any native npm module dependencies, for example
<lgierth> cross-compilation for them would have to be figured out
<lgierth> dyce_: i don't know about nodejs's ram usage, but i'd guess there's a bit of overhead. go-ipfs and js-ipfs aren't really comparable at the moment though, there's more work todo for them to be equivalent
dignifiedquire has quit [Quit: Connection closed for inactivity]
ralphthe1inja has joined #ipfs
Quiark_ has joined #ipfs
kvda has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
calavera has joined #ipfs
kaotisk has quit [Ping timeout: 246 seconds]
kvda has joined #ipfs
JasonWoof has quit [Quit: dual boot]
kaotisk has joined #ipfs
kaiza has quit [Quit: Leaving]
amiller has quit [Ping timeout: 276 seconds]
redfish has quit [Ping timeout: 264 seconds]
tmg has quit [Ping timeout: 240 seconds]
tmg has joined #ipfs
Guest12566 has joined #ipfs
calavera has quit [Quit: Textual IRC Client: www.textualapp.com]
tmg has quit [Ping timeout: 276 seconds]
tmg has joined #ipfs
redfish has joined #ipfs
peteyg has joined #ipfs
pfraze has quit [Remote host closed the connection]
jedahan has joined #ipfs
Akaibu has quit [Quit: Connection closed for inactivity]
reit has joined #ipfs
rhalff has quit [Ping timeout: 244 seconds]
kode54 has quit [Quit: ZNC - http://znc.in]
kode54 has joined #ipfs
pfraze has joined #ipfs
charley_ has quit [Read error: Connection reset by peer]
charley_ has joined #ipfs
reit has quit [Quit: Leaving]
Guest12566 is now known as amiller
amiller is now known as Guest28909
Guest28909 has joined #ipfs
Guest28909 is now known as amiller
reit has joined #ipfs
charley_ has quit [Remote host closed the connection]
charley_ has joined #ipfs
charley_ has quit [Ping timeout: 240 seconds]
M-jackvt93 has joined #ipfs
computerfreak has quit [Remote host closed the connection]
ygrek_ has quit [Ping timeout: 244 seconds]
ipfsrocks has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/update-libp2p from aca5d31 to 20f7590: https://git.io/v2x7E
<ipfsbot> go-ipfs/feat/update-libp2p 20f7590 Jeromy: update libp2p dep...
jedahan has quit [Quit: Textual IRC Client: www.textualapp.com]
reit has quit [Ping timeout: 248 seconds]
opposable has quit [Remote host closed the connection]
producible has joined #ipfs
kaiza has joined #ipfs
ygrek_ has joined #ipfs
charley_ has joined #ipfs
pfraze has quit [Remote host closed the connection]
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
go1111111 has quit [Ping timeout: 276 seconds]
charley_ has quit [Ping timeout: 244 seconds]
Akaibu has joined #ipfs
micxjo has joined #ipfs
go1111111 has joined #ipfs
producible has left #ipfs [#ipfs]
reit has joined #ipfs
reit has quit [Read error: Connection reset by peer]
postoral has joined #ipfs
pfraze has joined #ipfs
demize has quit [Quit: Do Androids Dream of Electric Sheep?]
demize has joined #ipfs
Arakela007 has joined #ipfs
charley_ has joined #ipfs
_rht has quit [Quit: Connection closed for inactivity]
pfraze has quit [Remote host closed the connection]
charley_ has quit [Ping timeout: 244 seconds]
pfraze has joined #ipfs
IlanGodik has joined #ipfs
devbug_ has quit [Ping timeout: 240 seconds]
voxelot has quit [Ping timeout: 268 seconds]
mildred has joined #ipfs
tmg has quit [Ping timeout: 252 seconds]
s_kunk has quit [Ping timeout: 248 seconds]
ugjka has joined #ipfs
tmg has joined #ipfs
chriscool has joined #ipfs
<mildred> Hello, what's the current state of javascript implementations. Is there something available that can get and decode a node using a gatewat HTTP API, and store a new node the same way?
zootella has joined #ipfs
zz_r04r is now known as r04r
Darksecond has joined #ipfs
pfraze has quit [Remote host closed the connection]
kvda has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
zootella has quit [Quit: zootella]
Arakela007 has quit []
Arakela007 has joined #ipfs
zorglub27 has joined #ipfs
SWingedSeraph has quit [Ping timeout: 246 seconds]
SWingedSeraph has joined #ipfs
rendar has joined #ipfs
ralphthe1inja has quit [Quit: Lost terminal]
ralphtheninja has quit [Quit: Lost terminal]
ralphtheninja has joined #ipfs
s_kunk has joined #ipfs
ipfsrocks has quit [Ping timeout: 276 seconds]
agent008_ has quit [Ping timeout: 252 seconds]
DFM20 has quit [Ping timeout: 276 seconds]
DFM20 has joined #ipfs
agent008 has joined #ipfs
dignifiedquire has joined #ipfs
zootella has joined #ipfs
ygrek_ has quit [Ping timeout: 244 seconds]
screensaver has joined #ipfs
zootella has quit [Quit: zootella]
zootella has joined #ipfs
<jbenet> mildred i believe so-- ask diasdavid -- he should be around soon
zootella has left #ipfs [#ipfs]
<ipfsbot> [go-ipfs] chriscool created t0300-improve-debug-message (+1 new commit): https://git.io/v2p8t
<ipfsbot> go-ipfs/t0300-improve-debug-message 94083ae Christian Couder: t0300: improve docker_build debug message...
s_kunk has quit [Ping timeout: 246 seconds]
<ipfsbot> [go-ipfs] chriscool opened pull request #2451: t0300: improve docker_build debug message (master...t0300-improve-debug-message) https://git.io/v2p40
disgusting_wall has quit [Quit: Connection closed for inactivity]
Encrypt has joined #ipfs
go1111111 has quit [Ping timeout: 264 seconds]
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-karma-mocha-reporter-1.3.0 (+1 new commit): https://git.io/v2pER
<ipfsbot> js-ipfs-api/greenkeeper-karma-mocha-reporter-1.3.0 c25cc01 greenkeeperio-bot: chore(package): update karma-mocha-reporter to version 1.3.0...
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-karma-mocha-reporter-1.3.0 at c25cc01: https://git.io/v2puO
<dignifiedquire> good morning everyone
<chriscool> good morning dignifiedquire!
ulrichard has joined #ipfs
go1111111 has joined #ipfs
zootella has joined #ipfs
Quiark_ has quit [Ping timeout: 252 seconds]
zootella has quit [Quit: zootella]
<mildred> daviddias: what's the state of the javascript implementation ? Is there enough code so I could download a raw block from a gateway and parse it (data and links). And create a block and post it to a gateway ?
zootella has joined #ipfs
zootella has quit [Quit: zootella]
jaboja has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
ecloud has quit [Ping timeout: 246 seconds]
ekaron has quit [Ping timeout: 240 seconds]
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-karma-mocha-reporter-2.0.0 (+1 new commit): https://git.io/v2poV
<ipfsbot> js-ipfs-api/greenkeeper-karma-mocha-reporter-2.0.0 ae72011 greenkeeperio-bot: chore(package): update karma-mocha-reporter to version 2.0.0...
ecloud has joined #ipfs
reit has joined #ipfs
cemerick has joined #ipfs
charley_ has joined #ipfs
s_kunk has joined #ipfs
charley_ has quit [Ping timeout: 240 seconds]
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
reit has quit [Quit: Leaving]
zootella has joined #ipfs
zootella has left #ipfs [#ipfs]
kaotisk has quit [Quit: Leaving]
grey- has joined #ipfs
grey- has quit [Ping timeout: 252 seconds]
s_kunk has quit [Ping timeout: 252 seconds]
cemerick has quit [Ping timeout: 240 seconds]
ugjka has quit [Quit: Leaving]
Magik6k has quit [Excess Flood]
Akaibu has quit [Quit: Connection closed for inactivity]
s_kunk has joined #ipfs
Magik6k has joined #ipfs
jaboja has quit [Ping timeout: 260 seconds]
benoliver999 has quit [Quit: ZNC - http://znc.in]
zootella has joined #ipfs
s_kunk has quit [Ping timeout: 264 seconds]
zootella has left #ipfs [#ipfs]
IlanGodik has quit [Quit: Connection closed for inactivity]
_rht has joined #ipfs
ggoZ has joined #ipfs
Guanin_ has joined #ipfs
kaotisk has joined #ipfs
ugjka has joined #ipfs
charley_ has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
charley_ has quit [Ping timeout: 240 seconds]
computerfreak has joined #ipfs
zorglub27 has quit [Ping timeout: 240 seconds]
inconshreveable has quit [Remote host closed the connection]
inconshreveable has joined #ipfs
Akaibu has joined #ipfs
grey- has joined #ipfs
M-HirmeS has joined #ipfs
s_kunk has joined #ipfs
cemerick has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
jaboja has joined #ipfs
ipfsrocks has joined #ipfs
<C-Keen> Is a ipfs get and then a ipfs pin add faster than issuing a sole ipfs pin add ?
<C-Keen> also is there a way to see what's actually happening in the background?
zorglub27 has joined #ipfs
ipfsrocks has quit [Ping timeout: 240 seconds]
<dignifiedquire> richardlitt: daviddias what format are we doing the sprint summary today?
tlevine has quit [Ping timeout: 246 seconds]
tlevine has joined #ipfs
cemerick has quit [Ping timeout: 260 seconds]
reit has joined #ipfs
reit has quit [Client Quit]
micxjo has quit [Quit: Connection closed for inactivity]
ipfsrocks has joined #ipfs
jaboja has quit [Ping timeout: 244 seconds]
reit has joined #ipfs
reit has quit [Client Quit]
reit has joined #ipfs
<richardlitt> dignifiedquire: normal.
<richardlitt> dignifiedquire: Oh, no.
<richardlitt> dignifiedquire: I'll post mine within the hour. Make it a human one.
leer10 has quit [Remote host closed the connection]
<dignifiedquire> richardlitt: okay
<dignifiedquire> full list in gh comment?
<dignifiedquire> or only human
<richardlitt> dignifiedquire: feel free to wait until I post mine.
<dignifiedquire> will do
<richardlitt> lgierth: you there?
pfraze has joined #ipfs
ipfsrocks has quit [Ping timeout: 244 seconds]
OutBackDingo has quit [Remote host closed the connection]
ashark has joined #ipfs
cow_2001 has quit [Quit: Offense is taken, not given. No need to disarm the world. Just make yourself bullet proof. Sticks & stones people. Block. Unfollow. Laugh.]
Tv` has joined #ipfs
Encrypt has quit [Quit: Quitte]
cow_2001 has joined #ipfs
<daviddias> I'll do a mix
<daviddias> by endeavour
<daviddias> summary
<daviddias> and then full list of tasks completed
<daviddias> but let's see
Animazing is now known as `Animazing
`Animazing is now known as Animazing
Animazing is now known as Anlmazing
Anlmazing is now known as Animazing
<daviddias> richardlitt: the etherpads urls are the ones from the last sprint, do we want to reuse them?
<daviddias> if so, should we really use dates on the url then?
<richardlitt> ...what?
<richardlitt> daviddias: they're not. I made them fresh yesterday. https://github.com/ipfs/pm/issues/97
<daviddias> ah, my bad
ipfsrocks has joined #ipfs
<daviddias> too many tabs open
<daviddias> sorry
<richardlitt> daviddias: no problem. :D
ulrichard has quit [Read error: Connection reset by peer]
danielrf has quit [Ping timeout: 260 seconds]
<richardlitt> OS Feels CFP is open http://cfp.osfeels.com/
zorglub27 has quit [Ping timeout: 276 seconds]
<richardlitt> I think something like this: https://github.com/ipfs/pm/issues/93#issuecomment-193306026
<dignifiedquire> richardlitt: okay will try
<richardlitt> daviddias and dignifiedquire what do you think? Could this be improved?
<richardlitt> dignifiedquire: did you have any other comments for this? hrome-extension://laookkfknpbbblfpciffpaejjkokdgca/dashboard.html
<dignifiedquire> ??
<dignifiedquire> chrome-extension?
<richardlitt> ha
<richardlitt> whoa
<Kubuxu> Unforuntynetly I won't be able to attend sync/sprint.
<Kubuxu> *Unfortunately
<Kubuxu> I have labs at that time. :|
<richardlitt> Kubuxu: that's ok! If you want, write up a paragraph about your work and drop your todos in
<richardlitt> I'll copy it over here during the sprint.
<dignifiedquire> richardlitt: no, but I'm not sure I have seen everything, was a bit tricky to review the individual commits
<richardlitt> dignifiedquire: fair. Should I split it up into smaller chunks?
<richardlitt> dignifiedquire: or could you add comments as literal comments in the code, in a PR?
<dignifiedquire> richardlitt: leave it as is, will try to review again tonight
<richardlitt> dignifiedquire: thanks
<richardlitt> dignifiedquire: what do you think about the update? Does it seem OK?
<dignifiedquire> richardlitt: looks good to me, trying my own right now
<richardlitt> dignifiedquire: cool cool
<haad> the sprint sync is in 1h, right?
<richardlitt> haad: yep!
<haad> cool
pfraze has quit [Remote host closed the connection]
anon3459 has joined #ipfs
anon3459 has quit [Client Quit]
tmg has quit [Ping timeout: 244 seconds]
reit has quit [Quit: Leaving]
ipfsrocks has quit [Ping timeout: 264 seconds]
_fil_ has joined #ipfs
_fil_ has left #ipfs [#ipfs]
evening is now known as nuun
<richardlitt> Kubuxu: no problem
<richardlitt> have fun at labs
<Kubuxu> "fun" ...
ipfsrocks has joined #ipfs
Encrypt has joined #ipfs
rhalff has joined #ipfs
pfraze has joined #ipfs
voxelot has joined #ipfs
<richardlitt> lgmt!
<richardlitt> looks good me thinks (?)
<dignifiedquire> :)
mildred has quit [Quit: Leaving.]
<voxelot> Kubuxu: really interested in reading you CRDT on IPFS blag when you get it up :)
<richardlitt> daviddias: is that your only summary? :)
<richardlitt> whyrusleeping noffle lgierth jbenet please take a look at the awesome sprint updates so far and add your own. Let's see if we can start the sprint on time today. https://github.com/ipfs/pm/issues/93
<daviddias> richardlitt: I'm still writting it. I just keep hitting save cause I'm afraid of loosing the changes :)
<richardlitt> LOOSE THE CHANGE!
* richardlitt watches nickles and dimes going everywhere
* richardlitt as if from a catapult, headed towards some city
<richardlitt> "Is this what Machiavelli meant when he said 'Never fight a war with your purse?'?", asks a mercenary next to the catapult
<richardlitt> ... (Sorry, got a little sidetracked there. Good luck, daviddias)
<haad> richardlitt: to clarify today's format, do we write a summary and a link to tasks? not sure where to write what...
<richardlitt> haad: take a look at my update: https://github.com/ipfs/pm/issues/93#issuecomment-193306026
<richardlitt> A summary, plus your tasks from last week, plus any other tasks you want to highlight
<richardlitt> I think we can drop the summaries in here (during the sync), and then link to the comment for people who want to see the tasks
<haad> richardlitt: no I mean for the new sprint (https://github.com/ipfs/pm/issues/97)
<richardlitt> haad: Good point.
<haad> or do we not do that in IRC?
<richardlitt> We don't do that in the IRC.
<haad> got it
<dignifiedquire> daviddias: just use your editor which saves to disk :P
<daviddias> is it annoying that I write to github directly? I can write it somewhere first, for sure
<dignifiedquire> daviddias: not annoying, just for your sanity that you don't loose anything
<daviddias> living on the edge :P
jaboja has joined #ipfs
ipfsrocks has quit [Ping timeout: 246 seconds]
<whyrusleeping> gooood morning
<haad> o/
<richardlitt> whyrusleeping: good morning buddy!
<richardlitt> daviddias: I always write it elsewhere, first. It seems smarter, to me. The GitHub comments is not a proper versioning system.
<daviddias> mornin' whyrusleeping :)
* noffle lives
<richardlitt> daviddias: I use a closed repo for all private markdown docs, and save and update all of my things there. Also means I can move to another machine without hassle.
* richardlitt watches lightning flash above the old castle where noffle has risen
wiedi has quit [Quit: ^Z]
<dignifiedquire> whyrusleeping: good morning to you :)
<dignifiedquire> daviddias: I too like to live life dangerously :D
Sonarpulse has joined #ipfs
ipfsrocks has joined #ipfs
<richardlitt> Almost ready, everyone?
<voxelot> don't let anyone say IPFS devs aren't hardcore... we might not save our documents.. boosh
<dignifiedquire> reaaady :)
<dignifiedquire> voxelot: :D:D:D
<richardlitt> did you just call me hardcore, voxelot?
<richardlitt> :D
* richardlitt feels chuffed. going to read it that way from now on.
richardlitt is now known as hardcorerick
<voxelot> haha
<voxelot> ready
<hardcorerick> fsck yeah
<hardcorerick> whyrusleeping noffle lgierth daviddias you ready?
<hardcorerick> haad?
<lgierth> here
<lgierth> typing
<dignifiedquire> hardcorerick: where are the eather pads for this week?
charley_ has joined #ipfs
<hardcorerick> dignifiedquire: they're in the sprint for this week.
<dignifiedquire> ah right -.-
<hardcorerick> :D
<daviddias> hardcorerick?
hardcorerick is now known as RichardLitt
<RichardLitt> Yeah, that is gonna get confusing as hell.
<whyrusleeping> i'm alive
RichardLitt is now known as richardlitt
<noffle> aye
<richardlitt> OK. I say we get started, then.
whyrusleeping is now known as WhYrUsLeEpInG
<richardlitt> ew
WhYrUsLeEpInG is now known as whyrusleeping
<richardlitt> ===================== IPFS Sync. ======================
<richardlitt> Sprint issue: https://github.com/ipfs/pm/issues/93
<ion> whyrusleeping: :-D
<Kubuxu> whyrusleeping: the previous nick was hot pink in my weechat :p
<richardlitt> Newcomers! If you don't know what is going on: https://github.com/ipfs/pm
<whyrusleeping> Kubuxu: mmm, that may have to be a thing then
<richardlitt> This week, we are changing things up a bit. Instead of copying and pasting all of our tasks, we'll just copy over our summaries that we've written, and link to the tasks.
<noffle> richardlitt: love your headers <3
<Sonarpulse> the exchange and routing specs in protocol/ no longer exist?
<richardlitt> Everyone should read the summaries here, and refer to the sprint issue (https://github.com/ipfs/pm/issues/93#issuecomment-193301659) for details as needed
<richardlitt> First up is daviddias, with this comment: https://github.com/ipfs/pm/issues/93#issuecomment-193301659
<richardlitt> daviddias: c&p away
<Kubuxu> I got to go now, right now. Have fun and work something now.
<richardlitt> Kubuxu: catch you! o/
<daviddias> richardlitt: I'm still writting my final notes for libp2p
<daviddias> need like, 3 mins
* haad ready with no input, will follow richardlitt
<richardlitt> Ok. Pause for three minutes.
<richardlitt> ...
<richardlitt> ...
<daviddias> sorry, but this has taken way more time than what I expected
<richardlitt> Sonarpulse: what do you mean?
charley_ has quit [Ping timeout: 244 seconds]
* daviddias ready :)
* daviddias INCOMMING :D
<daviddias> will c&p endeavours and summary
<daviddias> ### js-ipfs
<daviddias> **Summary:** This sprint on js-ipfs was a lot about _enablement_ and getting the next big feature on the roadmap done, that is `swarm`. I've focused on creating the foundation on js-ipfs for it to be easy to add extra features implemented, that is in: core, http-api or cli, by doing it myself for for a group of features, add comprehensive tests for each part
<daviddias> and explain what I've done in the Captain.log + listing what needs to get done on issues, tagging them with difficulty and the 'help wanted' label, in case they are available to be done without anything blocking, this lead to several new contributions, thank you everyone :). On the swarm level, I've added it to js-ipfs, but started hitting some problems when
<daviddias> it comes to interop with go-ipfs go-libp2p, to go after this issues, I entered the Go land, and went on an adventure to simplify js-libp2p-swarm, to reduce the amount of magic it was doing by default, and expose more operations, so it is easier to debug (by having more control), see the libp2p segment for more updates on that.
<daviddias> ah paragraphs get truncated :(
<daviddias> will pastebin then
<Sonarpulse> richardlitt: I'd like to read the specification on the exchange and routing protocols
<Sonarpulse> but I cannot find it
<noffle> js-libp2p-swarm: \o/
<noffle> reading about it now
<daviddias> noffle there is a ton of JS developed for the libp2p implementation, I think you will like it :)
pepesza has quit [Quit: Terminated with extreme prejudice - dircproxy 1.0.5]
<daviddias> it was how I started the js-ipfs implementation, by the network layer
<dignifiedquire> daviddias: you make me look bad, now I'm the only one not making PRs to go-ipfs...
<haad> daviddias: I'm really looking forward to be able to use libp2p/ipfs-swarm in JS
pepesza has joined #ipfs
<daviddias> richardlitt: does this read nicely too you? IRCCloud does pastebin previews for me, not sure if everyone's clients show it in a elegant UX
<daviddias> dignifiedquire: you never look bad :)
<Sonarpulse> richardlitt: https://github.com/ipfs/specs/blob/master/overviews/implement-ipfs.md ah that's what I want
<dignifiedquire> daviddias:
<richardlitt> Sonarpulse: glad you found it!
<daviddias> haad: :D I'm really looking forward to see everyone using it! :)
<richardlitt> daviddias: that looks fine to me. Does it look OK to everyone else?
<dignifiedquire> looks good to me
<haad> daviddias: irssi doesn't do pastebin previews :/
<richardlitt> dignifiedquire: I added your summary to the Weekly. Can you fix all of the 'To Dos' in a commit? https://github.com/ipfs/weekly/pull/25
<daviddias> richardlitt: also, how does this format looks in terms of you being able to pick things for the weekly?
<richardlitt> daviddias: much, much easier.
<dignifiedquire> richardlitt: only links correct?
<richardlitt> dignifiedquire: should be, yeah
ipfsrocks has quit [Ping timeout: 276 seconds]
<richardlitt> Hmm. I don't think we should use Pastebin, if not all clients support it.
<richardlitt> I think having split paragraphs is OK.
<whyrusleeping> could you at least put them all in one pastebin if thats how youre going to do it?
<daviddias> I can
<richardlitt> No, I don't think that helps. I think at that point we should just link to GitHub
<richardlitt> I think just copy over the paragraphs, and maybe keep down the noise in the summaries. Talk about things you really care about, not line items
<richardlitt> But meta aside: good work, daviddias !
<richardlitt> Super glad you're getting into Go, and I'm also chuffed your making libp2p-spdy less hacky, and opening up js-ipfs for newcomers a bit more
<richardlitt> That's awesome.
kaotisk has quit [Ping timeout: 246 seconds]
<daviddias> richardlitt: thank you
<richardlitt> Anyone else have any comments for daviddias?
charley_ has joined #ipfs
<richardlitt> Let's keep this short and simple, it's already been 20 minutes for one person and we've got a lot of people to go.
<dignifiedquire> all good from my side, nice work on the go side :)
<richardlitt> OK.
<richardlitt> ============ @RichardLitt's turn ============
<richardlitt> These past two weeks have been productive. I helped us switch up the sprint, so that we have a Monday off and that we run on a fortnightly basis. This involved a lot of talking to people. I reviewed all of the open PRs on http-api-spec, and merged a few of them - we're getting there, although there is more work to do (mostly involving me talking to
<richardlitt> @whyrusleeping). This coincided with a lot of go-ipfs PRs. We published last month's weekly, which took way more time than it ought to have, and I'm hoping that never happens again. I also udpated a few bugs and added a dependency, wihch gets PR creators, to name-your-contributors, the module I use for getting a list of community contributors for the IPFS
<richardlitt> Weekly. I gave a talk about this module at BostonJS, and got to talk about IPFS there, too. See my updates here: https://github.com/ipfs/pm/issues/93#issuecomment-193306026
<richardlitt> ================ EOF =================
<richardlitt> Unfortunately the BostonJS talk wasn't recorded. I can upload my keynote slides somewhere if someone wants them, but I tend to adlib based on one or two words on a slide, so I don't think it will be helpful for anyone.
<lgierth> that bostonjs line came after EOF
<whyrusleeping> whats left to do on the api spec? just the open PRs?
<richardlitt> lgierth: I wrote it after EOF. :P
<lgierth> ok :)
<richardlitt> whyrusleeping: yep! That's it. I assigned each PR to the person whose feedback I need before I can merge it
<Sonarpulse> does go-ipfs currently use libp2p
<richardlitt> Unfortunately, that's 90% you. :D Maybe we should take a few hours and go through each one together? That worked well, last Wednesday
<lgierth> i checked today and i have nothing assigned \o/
<Sonarpulse> or is the refactoring a work in progress?
<lgierth> Sonarpulse: yes
<lgierth> it uses it
<Sonarpulse> oh good
<Sonarpulse> the links in the table of contents on the libp2p readme are broken
<whyrusleeping> Sonarpulse: yeah... those are links to javascript stuff for some reason
<whyrusleeping> i'm not really sure what happened there
<richardlitt> Anyone else have comments for richardlitt?
<daviddias> sad that your talk didn't get recorded, happy I got a preview of it :)
<daviddias> you should deliver it again :)
<Sonarpulse> is there any spec for p2p?
<richardlitt> daviddias: I've submitted a version of it to csv,conf and scotlandjs, I think
<daviddias> sweet :)
<richardlitt> Will also submit it to OS Feels and maybe IcelandJS. Seems like I might as well.
<richardlitt> No reason not to talk about it more than once.
<lgierth> Sonarpulse: in the specs repo
<richardlitt> Ok. Kubuxu isn't here, So I will cover for him
<richardlitt> =============== @Kubuxu's report https://github.com/ipfs/pm/issues/93#issuecomment-193313882 ===============
<Sonarpulse> lgierth: thanks
<richardlitt> I wasn't super productive when it comes to IPFS (Uni started, Vulkan got released) but I was able to get something done. gx, gx-go and ipget are now available on AUR which is really nice. I worked on blag about CRDT on IPFS which would sum up my thoughts, ideas, problems and solutions. It will be something others could reference while implementing their
<richardlitt> owns. I am blocked really hard on ipfs/go-ipfs#2405, I can flush the datastore but it will probably repeat. Also general question: how to name packaged fs-repo-migrations? Ping me on IRC with possible names.
<richardlitt> ============ EOF ================
<richardlitt> I think putting those on AUR is super awesome, Kubuxu: thanks!
<richardlitt> @whyrusleeping can you help out with ipfs/go-ipfs#2405?
<whyrusleeping> richardlitt: sure, put an issue for me over at github.com/whyrusleeping/todo
<richardlitt> Done.
<richardlitt> Ok, let's move on to the next person.
<richardlitt> dignifiedquire's post can be seen here: https://github.com/ipfs/pm/issues/93#issuecomment-193321213
<richardlitt> ================= @Dignifiedquire ====================
<dignifiedquire> > Success is stumbling from failure to failure with no loss of enthusiasm.
<dignifiedquire> > -- Winston S. Churchill
<dignifiedquire> Two weeks have gone by, and I actually got everything done I set out to do
<dignifiedquire> in the last sprint. `karma-peer` now has the ability to dynamically launch browsers,
<dignifiedquire> which will help @diasdavid, and hopefully more people, to write better tests for
<dignifiedquire> libp2p in the browser.
<dignifiedquire> The "Big Bad Tests" for `go-ipfs` are on on their way with
<dignifiedquire> `randor`, which now is able to rerun tests predictably based on stored data, so it's
<dignifiedquire> easy to find and fix bugs. @whyrusleeping is already working on the first bug that
<dignifiedquire> `randor` detected.
<dignifiedquire> A big highlight for me personally was the first show of "dignified hacks" last Monday, where I
<dignifiedquire> live streamed myself coding on the big webui refactoring. There were some technical
<dignifiedquire> issues but I hope to do another one this week.
<dignifiedquire> The overall progress on the webui is that I started on the files browser (based on new files
<dignifiedquire> api in 0.4) which already lists files and is able to create directories. In addition all
<dignifiedquire> the geolocation data now uses the fixed ipfs-geoip.
<dignifiedquire> And last but not least, I famliarized myself with the codebase of the website, fixing some
<dignifiedquire> basic performance issues (image compression, dead code) and started thinking of what the
<dignifiedquire> next iteration might look like.
<lgierth> \o/
<dignifiedquire> EOF
<lgierth> excellent stuff
<dignifiedquire> thanks :)
<richardlitt> Woot! Well done dignifiedquire!
<dignifiedquire> Also i proposed a talk to squatconf :)
<dignifiedquire> but not about ipfs so it didn't make the cut above
<richardlitt> Nice.
<richardlitt> nginnever: you here?
<dignifiedquire> ah also voxelot and I recorded a debugging session on webpack+karma tests for js-ipfs-<sth> you can watch it here: https://www.youtube.com/watch?v=vY82T08noXY
<voxelot> i wish that would have shown your screen more.. not just my stupid face watching you fix things hah
<dignifiedquire> :D
<richardlitt> Can someone remind me who nginnever is on IRC? :P
<voxelot> <---
<richardlitt> what
<daviddias> voxelot: ahahaha
<richardlitt> but you're nathan
<voxelot> indeed i am richard
<richardlitt> Nathan, do you need three separate names?
<richardlitt> :P
<dignifiedquire> nathan = nginever = voxelot
<voxelot> n = nathan
<richardlitt> Gahh
<richardlitt> ok
<voxelot> im confusing haha
<whyrusleeping> i really hadnt made that connection yet myself
<richardlitt> Well, ready to go?
<whyrusleeping> i was wondering with github.com/voxelot wasnt right
<richardlitt> =============== @nginever // Nathan // voxelot =================
<voxelot> ============VOXELOT ༼ つ ◕_◕ ༽つ====================
<voxelot> The past two weeks I have been studying more than I have been producing but I am getting much more comfortable with tests, the difference between using IPFS in the browser and node env, standards and practices, and so on. I wasn't able to spend as much time as I would like working on and studying our react webui project but I did tune into dignified hacks and that was helpful for a quick view of our components and data flow in the webui.
<voxelot> I spent some time researching a few commands in go-ipfs (cat and object get). I wrote some notes or a step-by-step analysis of what happens during those commands or what I can understand as to what's happening after seeing noffle do this with init. I spent some time writing web tests for data-importing module with dig and I started writing some export feature code to unwrap our hashes and retrieve files. Also created a distribution file for pe
<voxelot> er-id that will require node/forge rebuild to be able to work with browserify.
<voxelot> ============EOF====================================
kaotisk has joined #ipfs
<richardlitt> Awesome. Studying ++
<M-mubot> awesome. studying has 1 point
<haad> :D
<whyrusleeping> haad++
<M-mubot> haad has 1 point
<lgierth> botsnack
<haad> i++
<M-mubot> Om nom nom!
<dignifiedquire> haad++ ++
<M-mubot> i has 1 point
<lgierth> +++
<daviddias> banana ++
<M-mubot> banana has 1 point
<dignifiedquire> i--
<daviddias> banana --
<M-mubot> i has 0 points
<whyrusleeping> --i
<M-mubot> banana has 0 points
<lgierth> i--
<M-mubot> i has -1 points
<whyrusleeping> i -= 100
<noffle> ipfs devs hard at work
<dignifiedquire> loool
<whyrusleeping> hush you!
<lgierth> do i hear sarcasm in that?
<haad> sorry
<dignifiedquire> one simple bot, so much fu
<dignifiedquire> n
<daviddias> (i ++) ++
<dignifiedquire> i *= 5
<lgierth> dignifiedquire--
<M-mubot> dignifiedquire has -1 points
<daviddias> mubot ++
<M-mubot> mubot has 3 points
<daviddias> mubot ++
<daviddias> mubot ++
<M-mubot> mubot has 4 points
<daviddias> mubot ++
<daviddias> mubot ++
<daviddias> mubot ++
<daviddias> mubot ++
<daviddias> mubot ++
<M-mubot> mubot has 5 points
<richardlitt> ok
<dignifiedquire> okay, any constructive comments for voxelot
<richardlitt> Let's stay in topic.
<whyrusleeping> voxelot++
<lgierth> yeah voxelot++
<M-mubot> yeah voxelot has 1 point
<M-mubot> voxelot has 1 point
<voxelot> yeeee
<daviddias> voxelot ++
<noffle> voxelot: keep being awesome
<M-mubot> voxelot has 2 points
<richardlitt> noffle: your turn
<richardlitt> ============= noffle =============
<daviddias> it was the date, fixed. Thank you :)
<noffle> I've been spending time reflecting on my own goals individually and how they connect to my work on IPFS. tl;dr I'm going to be focusing more on js-ipfs and on building p2p primitives to support apps on IPFS. My week reflects this:
<noffle> I did a lot of reading on p2p subjects (bittorrent, david dias' webrtc work, gossip protocols), and produced several modules: 3 to support ipfs-pad (p2p text editor), and 2 to support p2p pubsub (potentially for haad's orbit-db). Also began spec'cing out the 'ipfs init' process for js-ipfs.
<noffle> ==eof==
s_kunk has quit [Ping timeout: 240 seconds]
<dignifiedquire> nice stuff noffle :)
computerfreak has quit [Quit: Leaving.]
<noffle> it's aside, but also wrote a node module readme generator
<noffle> opinion++
<M-mubot> opinion has 1 point
<dignifiedquire> noffle: link? (readme generator)
<dignifiedquire> I need sth like that..
<richardlitt> That's really cool, noffle
<haad> @nofexcellent stuff on the pubsub. I'll check the pubsub-swarm this week and give you feedback. let's keep talking about it more.
<haad> noffle:
charley_ has quit [Ping timeout: 260 seconds]
<noffle> haad: yep! I haven't tested it in network larger than trivial size yet
<voxelot> noffle: link to pubsub swarm? i've been playing with scuttlebutt a lot lately
<voxelot> ty!
<noffle> it's not scuttlebutt based (anti-entropy)
<haad> noffle: did you do any perf tests in real network env re. the turnaround times?
<haad> noffle: ah ok
<noffle> haad: no none yet -- just quick mad science hacking
<haad> k
<noffle> had a good chat with dominic tarr about generating short unique ids for p2p text editor too
<haad> I'm really excited about it. definitely would want to use ipfs network instead of BT but understand it's still all very early.
<noffle> haad: agreed. it should be possible to plug in the ipfs swarm once js-ipfs is there instead
<haad> noffle: any ideas how to transfer it to go-ipfs?
<richardlitt> noffle: are those modules self-sustaining?
<noffle> without any api changes
jaboja has quit [Ping timeout: 264 seconds]
<noffle> richardlitt: what do you mean?
<richardlitt> noffle: do they stand alone as interesting products, or are they only interesting in the context of a yet-to-come pad?
<noffle> haad: it'll be more work to port to go, since the same lib support isn't available (as I understand it)
<haad> actually, sorry, getting into too much detail here for the sprint sync. noffle let's continue afterwards.
<noffle> richardlitt: they're standalone modules with generic apis, so anything can use them
<richardlitt> noffle: that's really cool.
<noffle> thanks!
<richardlitt> Ok. Let's wrap it up for noffle; anyone else have comments for him?
<whyrusleeping> appears not
<richardlitt> whyrusleeping: let's go!
<whyrusleeping> (defun whyrusleepings-update ()
<whyrusleeping> These past couple weeks have been spent harding our testing, and fixing issues that have popped
<whyrusleeping> up while doing so. I also in this last week started setting up teamcity to be used as our own
<whyrusleeping> CI so we don't have to wait hours for travis to decide it wants to run our tests
<whyrusleeping> teamcity also gives us awesome metrics on our tests and nice statistics on failures and
<whyrusleeping> failure rates
<whyrusleeping> Other:
<whyrusleeping> - worked on libp2p
<whyrusleeping> - updated some dependencies
<whyrusleeping> - made a few small tweaks that should help with address discovery
<whyrusleeping> - enabled the use of utp without a utp listener address in config (and visa versa)
<whyrusleeping> - default values for commands lib
<whyrusleeping> - introduced 'IPFS_LOW_MEM' flag, doesnt do much yet. but will be worked on
<whyrusleeping> - lots of test fixing
<whyrusleeping> - t0060 using port zero
<whyrusleeping> - repair multireq, still not perfect, but better.
<whyrusleeping> - improved the UX of building ipfs from source
<whyrusleeping> - makefile asserts GOPATH, go version
<whyrusleeping> - uses 0.4.0 gateways for fetching gx deps
<whyrusleeping> - readme updated to be more helpful
<whyrusleeping> - fixup ipfs-update to address issues @chriscool discovered
<whyrusleeping> - a bunch of gx work
<whyrusleeping> )
<noffle> whyrulisping
<noffle> thanks for adding port zero stuff on t0060!
<lgierth> whyrusleeping: #cjdns has a lisp bot now!
<whyrusleeping> lgierth: oooOooo
zeroish has quit [Ping timeout: 246 seconds]
<whyrusleeping> noffle: yeah, that took longer than i anticipated. that test is weird
charley_ has joined #ipfs
<richardlitt> whyrusleeping: cool.
<richardlitt> haad dignifiedquire daviddias thoughts for whyrusleeping?
gra has joined #ipfs
<haad> _o_
<richardlitt> whyrusleeping: is teamcity in place of travis?
<dignifiedquire> all good :) nice work more details in hangouts
<whyrusleeping> richardlitt: possibly, depending on how we like it
<whyrusleeping> but i'm personally in favor of moving that way
<richardlitt> where can I see the awesome results from Teamcity?
<richardlitt> Is there an issue for weighing in on Teamcity versus Travis?
<whyrusleeping> richardlitt: go to ci.i.ipfs.io:8111
<whyrusleeping> no
<daviddias> All good :)
<richardlitt> I have to have a login?
<whyrusleeping> you should be able to register on that page, for now
<richardlitt> whyrusleeping: can you make one? There should be a place for community discussion
<richardlitt> lgierth: you ready?
<dignifiedquire> whyrusleeping: cool then I can test out https://github.com/karma-runner/karma-teamcity-reporter
<lgierth> yep incoming
<whyrusleeping> dignifiedquire: yeah! the reporting features it gives are really awesome
<richardlitt> ===========lgierth===============
<lgierth> === @lgierth sprint update: https://github.com/ipfs/pm/issues/93#issuecomment-193352440 ===
<lgierth> I just came back from a nice and productive week in Paris. I got to spend lots of time with @cjdelisle and @ansuz at @xwiki-labs, we discussed the state and future of cjdns/fc00, layed out ideas for routing improvements, and drafted spec documents for the switch and cryptoauth layers. I'll post them to the github.com/fc00/specs repo shortly, and we'll continue working on them for the rest of March. I want to
<lgierth> start working on Go implementations of the switch and cryptoauth in April. The switch and routing layers of fc00 might be the foundation of a smarter swarm for IPFS/libp2p, so this is all very exciting.
<lgierth> IPFS-wise, the sprint was dominated by hunting down subtle issues. The v04x/v03x multiplexer called multireq still doesn't seem to be 100 % good. I fixed a couple bugs with tremendous help from @whyrusleeping. I've also been debugging issues with fetching big DAGs (e.g. GeoIP). The metrics dashboard at metrics.i.ipfs.io has gotten a facelift too, and will get more detailed metrics on HTTP requests and
<lgierth> responses.
<lgierth> === EOF ===
<richardlitt> why is t0060 important, noffle?
<dignifiedquire> lgierth: is metrics public? I can't open it
<lgierth> dignifiedquire: get cjdns
<lgierth> it's within fc00::/8
<dignifiedquire> lgierth: :'(
<dignifiedquire> I don't know how to do that
<lgierth> it has a good readme
<lgierth> :)
danielrf has joined #ipfs
<dignifiedquire> hmmm will see when I'm bored
<noffle> richardlitt: it was a test I added custom ports to, but making it use port zero was much more work
<noffle> so nice to see that did
<Sonarpulse> The libp2p spec contains some goals, but where is the nitty-grity actual protocols?
<gra> Hey all,
<Sonarpulse> state machines, wire formats, etc?
charley_ has quit [Ping timeout: 240 seconds]
<lgierth> richardlitt: i think we're done?
<richardlitt> lgierth: where is the readme?
<lgierth> cjdns?
<whyrusleeping> richardlitt: the cjdns readme?
<gra> some questions to go/libp2p: I wanted to start working it as a base for a new project. However I saw that all the routing stuff based on Kademlia is missing.
<gra> It is not used as a base for IPFS right now, correct?
<lgierth> and you can get peers here: https://github.com/hyperboria/peers
OutBackDingo has joined #ipfs
<lgierth> bbiab
<richardlitt> lgierth: thanks.
<richardlitt> Does anyone else want to contribute to the sync?
<richardlitt> Guess not.
<richardlitt> In that case, I hereby conclude this weekly Sync. Thanks everyone! Super great work this week.
arpu has quit [Remote host closed the connection]
<richardlitt> The first of the video hangouts (run every two weeks) happens in around 30 minutes - it'll be the Apps on IPFS one.
<richardlitt> You do not have to go to the hangouts to ask questions, but it might be useful, if you like. You can stream them live, or join them. We'll post links here.
<haad> richardlitt: thanks!
<richardlitt> That's all for today.
<richardlitt> ========== End of Sync =============
<richardlitt> haad: no problem
<lgierth> thanks richard
<richardlitt> noffle whyrusleeping lgierth daviddias ====> I wrote up your major accomplishments in the weekly.
<richardlitt> Please take a look, fill out the TODO sections, and add anything you think should be added: https://github.com/ipfs/weekly/pull/25/files
<richardlitt> Either ping me, commit directly to the branch (preferable), or open a PR for your edits
<noffle> thanks richardlitt
<daviddias> thank you richardlitt :)
<richardlitt> Please do this ASAP. I want to have this published by the end of the day
<dignifiedquire> lgierth: it says "1457373857 CRITICAL Configurator.c:137 Not a dictionary type 1."
<daviddias> I belive I can add some more things :)
charley_ has joined #ipfs
<daviddias> can i tbe after todays hangouts?
<dignifiedquire> lgierth: not sure if that means it failed
<richardlitt> daviddias: I'd prefer not. This is for last week
<richardlitt> It shouldn't take much time.
M-blide has joined #ipfs
<richardlitt> haad: can you take a look, too?
JasonWoof has joined #ipfs
JasonWoof has quit [Changing host]
JasonWoof has joined #ipfs
<haad> richardlitt: I got nothing for this sprint but will blow your mind in the next bi-weekly :)
<dignifiedquire> lgierth: okay it seems running, how can I use it to access the metrics page now?
<dignifiedquire> haad: you'd better deliver now :)
zorglub27 has joined #ipfs
<haad> :D
<richardlitt> Haad: haha, awesome.
<richardlitt> haad: You can still review it and add any cool stuff // fix spelling errors // make sure it looks good. :)
<richardlitt> brb. Cycling home from the cafe.
ipfsrocks has joined #ipfs
<gra> Could somebody of you tell me about the roadmap of libp2p. Could not find it on GitHub. A hint would be great. Or what work is left :)
<lgierth> dignifiedquire: tell me your ipv6 address and i'll add it to the allowlist
ygrek_ has joined #ipfs
<Sonarpulse> gra yeah i am confused about similar things
<lgierth> dignifiedquire: you should already be able to ping6 metrics.i.ipfs.io if you have peering
<voxelot> daviddias ^ re: libp2p
<voxelot> gra: Sonarpulse: libp2p is also a video hangout so you can always watch and get updates
<lgierth> dignifiedquire: come to irc.fc00.io too :)
<Sonarpulse> every once in a while i swing by here to see how feasible to write a haskell implementation
<gra> How can I get access to the hangout about libp2p?
gra has left #ipfs [#ipfs]
<Sonarpulse> glad to see that the implementation is being modularized
<lgierth> the link will be posted
<lgierth> bai
<daviddias> gra Sonarpulse have you found the - https://github.com/ipfs/specs/tree/master/libp2p
<voxelot> gra:https://github.com/ipfs/pm/issues/97
<Sonarpulse> daviddias: yes
gra has joined #ipfs
<Sonarpulse> the spec their mainly seems to have the principles behind libp2p
<daviddias> right now we are getting really nice swarm interop between go and JS
<Sonarpulse> oh good
<voxelot> a link will be posted here in chat for each of the scheduled hangouts
<daviddias> then, we will tackle peer routing and record store, which already works in go and JS, but implemented in different ways (the JS uses IPLD and IPRS, also specs)
<Sonarpulse> ah, so JS is pushing the spec compliance :)
<gra> @voxelot Thx
<rendar> hmm what is IPRS?
<Sonarpulse> record one, right?
<daviddias> Sonarpulse: exactly :)
<Sonarpulse> daviddias: https://github.com/haskell-distributed probably implements most of the principles behind p2p
<Sonarpulse> the network-transport-* packages at least
<Sonarpulse> but is just designed for haskell<->haskell
<Sonarpulse> so the internals aren't really specified
<jbenet> hey everyone, im here and reading, just in a large meeting with others. i can step out to join hangouts though. which would be the most useful for me to attend?
<jbenet> (probably go-ipfs, js-ipfs, infra?)
<Sonarpulse> which makes me worried one would have to basically reimplement all that
<richardlitt> jbenet: probably.
<voxelot> personally would love to have jbenet in js-ipfs but you know.. im partial
<gra> For Haskell <-> somethingElse, protobuf should do it I think
<daviddias> Sonarpulse: I'm not familiar with that module, what is your feeling?
<Sonarpulse> That is the cloud haskell project
<Sonarpulse> which, for a few years now, has been focused on abstracting stuff for writing distributed systesm
<Sonarpulse> ....sounds like libp2p
<Sonarpulse> so it's very well designed and modular
wiedi has joined #ipfs
<Sonarpulse> but I bet a lot details (wire protocols, etc) isntead of being carefully planned, are just kinda left to change, for example automatically derived serializations
<Sonarpulse> which is great for a single language system
<Sonarpulse> but no so great for implementations in multiple languages
<Sonarpulse> that's great...nicely thoughtout multiplexing of TCP sockets...but I have no idea of exact wire format because if I am using this library at both ends I don't care
<daviddias> libp2p is a framework/language/interfaces to agregate all our options when it comes to transports, stream multiplexing, nat traversal, peer discovery, peer routing, record store (names), etc
<daviddias> I feel that (skimming through), this Haskell project had a goal of creating a framework to have distributed apps, by making assumptions based on what the system capabilities were going to be
<daviddias> but I need to read more :)
<daviddias> join libp2p chat today!
gra has quit [Ping timeout: 244 seconds]
<Sonarpulse> this is a seperate irc channel or the hangout?
<dignifiedquire> lgierth: ping fails
<dignifiedquire> no idea what I need to do
<voxelot> Sonarpulse: join the video hangout, sounds like you have a lot of input
<daviddias> Sonarpulse: the hangout
<daviddias> Sonarpulse: check https://github.com/ipfs/pm#if-you-are-new
<dignifiedquire> richardlitt: are you setting up the hangouts?
<richardlitt> ============ IPFS Sprint Hangouts ==============
<richardlitt> Topic: Apps on IPFS
<richardlitt> Stream or just listen: http://youtu.be/-f5l_aW6NgM
<richardlitt> ================================================
<Sonarpulse> i'll take a look
<Sonarpulse> not sure what time i have though
<dignifiedquire> lol
<lgierth> dignifiedquire: add another one just to make sure
<Sonarpulse> i like irc because well simpler to come and go
<lgierth> you can use tools/peerStats to check your peerings
ipfsrocks has quit [Ping timeout: 248 seconds]
<dignifiedquire> lgierth: where is that (I installed with homebrew)
charley_ has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
<lgierth> ugh mh
<lgierth> word, the homebrew formula does install it
<grey-> cool
<lgierth> you can clone cjdelisle/cjdns.git, it's in there
<lgierth> s/does install/does not intall/
<Sonarpulse> there is multiple hangouts? / youtube listening-not-talk links?
<Sonarpulse> don't know how to find
gra has joined #ipfs
<lgierth> Sonarpulse: they will be posted
<lgierth> schedule is in https://github.com/ipfs/pm/issues/97
<Sonarpulse> k
charley_ has joined #ipfs
gra has quit [Quit: Bye]
brab has quit [Ping timeout: 252 seconds]
brab has joined #ipfs
gra has joined #ipfs
gra has quit [Client Quit]
<richardlitt> infrastructure starting soon. Running over a bit.
<lgierth> yep let me grab the laptop
<richardlitt> ============ IPFS Sprint Hangouts ==============
<richardlitt> Topic: Infrastructure
<richardlitt> Stream or just listen: http://youtu.be/sbf9GeJ8NBA
<richardlitt> ================================================
<dignifiedquire> whyrusleeping: wanna join infrastructure?
<whyrusleeping> sure, one sec
Encrypt has quit [Quit: Quitte]
zorglub27 has quit [Ping timeout: 276 seconds]
charley_ has quit [Read error: Connection reset by peer]
jaboja has joined #ipfs
Guanin_ has joined #ipfs
<jbenet> lgierth: holler if you need me for infra
<lgierth> jbenet: we're already through :) the tl;dr is metrics, more metrics, a fetching bug in go-ipfs, and geoip for station on v03x
<lgierth> and finally getting to cleaning up the infrastructure repo mess
<jbenet> :+1:
charley_ has joined #ipfs
ugjka has quit [Ping timeout: 244 seconds]
<richardlitt> heh woops
<richardlitt> ============================ IPFS Sprint Hangouts ===========================
<richardlitt> Topic: libp2p
<richardlitt> Stream or just listen: http://youtu.be/B9v3ZUZ3E2Q
<richardlitt> =============================================================================
<Kubuxu> dignifiedquire: you've got me with Juan's syndrome.
<dignifiedquire> Kubuxu: ;)
zootella has joined #ipfs
<jbenet> daviddias: do you need me for libp2p?
<jbenet> What's my syndrome? :?
<dignifiedquire> jbenet: hangout not transmitting what you are saying
<jbenet> Hahaha
charley_ has quit [Remote host closed the connection]
Arakela0_ has joined #ipfs
Arakela007 has quit [Read error: Connection reset by peer]
zorglub27 has joined #ipfs
ipfsrocks has joined #ipfs
calavera has joined #ipfs
charley_ has joined #ipfs
Arakela0_ has quit [Remote host closed the connection]
<bergie> is there an easy way to generate an IPFS hash for a file or string in JavaScript without doing an "ipfs add"?
<Kubuxu> bergie: file -> hash isn't really deterministic thing
<lgierth> bergie: ipfs add -n
<Kubuxu> and there is hasher in JS afaik
<lgierth> oh in js -- check out js-ipfs
<whyrusleeping> Kubuxu: file -> is completely deterministic
<daviddias> jbenet: all good :)
<whyrusleeping> file -> hash*
<Kubuxu> what if I change chunker settings? or IPLD comes in.
<whyrusleeping> still, completely deterministic
s_kunk has joined #ipfs
<richardlitt> ============================ IPFS Sprint Hangouts ===========================
<richardlitt> Topic: js-ipfs
<richardlitt> Stream or just listen: http://youtu.be/HH52rjSloDY
<richardlitt> =============================================================================
<Kubuxu> It isn't determined on protocol level, that what I've meant.
<bergie> daviddias: thanks!
inconshreveable has joined #ipfs
domanic has joined #ipfs
Senji has quit [Ping timeout: 248 seconds]
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
calavera has joined #ipfs
charley_ has quit [Remote host closed the connection]
chriscool has quit [Quit: Leaving.]
charley_ has joined #ipfs
charley_ has quit [Read error: Connection reset by peer]
charley_ has joined #ipfs
rtlong has quit [Ping timeout: 260 seconds]
charley_ has quit [Remote host closed the connection]
r04r is now known as zz_r04r
<jbenet> daviddias: sorry i missed js-ipfs-- call :/ -- any outstanding questions?
IlanGodik has joined #ipfs
<dignifiedquire> whyrusleeping: prepare for go-ipfs hangout
* whyrusleeping braces for impact
<richardlitt> ============================ IPFS Sprint Hangouts ===========================
<richardlitt> Topic: go-ipfs
<richardlitt> Stream or just listen: http://youtu.be/MFuvCw-xp2M
<richardlitt> =============================================================================
<daviddias> jbenet one of the key points from the js-ipfs hangout was that we need to figure out the 'Data Importing' spec, https://github.com/ipfs/specs/pull/57 , we are getting it to work, but it is really inspired on go-ipfs impl and dedicated to unixfs/files. It will work, but feel hacky on the browser
rendar has quit [Ping timeout: 252 seconds]
palkeo has joined #ipfs
<daviddias> woa :)
ipfsrocks has quit [Ping timeout: 244 seconds]
charley_ has joined #ipfs
charley_ has quit [Read error: Connection reset by peer]
charley_ has joined #ipfs
rendar has joined #ipfs
<Kubuxu> whyrusleeping: about helping people join: diagrams of modules, their responsibilities and directories they are in would be awesome.
<whyrusleeping> Kubuxu: could you start me an issue where we can lay this out?
<whyrusleeping> that would be fantastic of you
M-wldhx has joined #ipfs
<Kubuxu> just doing it
zootella has quit [Quit: zootella]
gra has joined #ipfs
ianopolous_ has joined #ipfs
gra has quit [Remote host closed the connection]
zz_r04r is now known as r04r
mildred has quit [Ping timeout: 240 seconds]
ianopolous_ has quit [Client Quit]
cemerick has joined #ipfs
ianopolous_ has joined #ipfs
ianopolous has quit [Ping timeout: 248 seconds]
ianopolous_ has quit [Client Quit]
ianopolous has joined #ipfs
charley_ has quit [Ping timeout: 244 seconds]
charley_ has joined #ipfs
wiedi has quit [Quit: ^Z]
ashark has quit [Ping timeout: 268 seconds]
JasonWoof has quit [Quit: dual boot]
charley_ has quit [Ping timeout: 244 seconds]
domanic has quit [Ping timeout: 276 seconds]
<dignifiedquire> whyrusleeping: pin-rm was my fault -.- I accidentally generated the same random data into it so it was removing the same thing in parallel -.-
<whyrusleeping> YESSSSSS
mildred has joined #ipfs
peer____ has joined #ipfs
<Kubuxu> whyrusleeping: there is also lockup problem with big repos
<Kubuxu> dignifiedquire: are you able to observe with randor/
<Kubuxu> ?
<dignifiedquire> Kubuxu: I haven't tested repos of that size yet
<dignifiedquire> whyrusleeping: just pushed, you should be able to run all tests in parallel easily now
<Kubuxu> Ok, thanks for info. I can for sure say that 16GB == lockup, this is at what my repo sits.
<lgierth> every one of our gateways has a bigger repo :)
<Kubuxu> Hmm, interesting.
<Kubuxu> Almost all commands I do, just don't return.
<Kubuxu> I might nuke everything and start adding once again.
<dignifiedquire> Kubuxu: maybe whyrusleeping can take a peak at your repo before you nuke it I can imagine it would be of some use
<Kubuxu> np, I could expose API or even store the repo
domanic has joined #ipfs
wiedi has joined #ipfs
bsm117532 has joined #ipfs
domanic has quit [Ping timeout: 248 seconds]
ipfsrocks has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
domanic has joined #ipfs
<whyrusleeping> Kubuxu: interesting...
<whyrusleeping> is it 16GB worth of one file?
<whyrusleeping> and this is on 0.4.0?
<whyrusleeping> and what exactly locks up? (lets move this to an issue)
<Kubuxu> It is 16GB worth of a lot of file (cdn-js, my files, nothing secret).
<Kubuxu> Everything that uses datastore.
<whyrusleeping> best info for me to have will be the output of `ipfs diag sys`, and a stack dump of the daemon when its stuck
<Kubuxu> How do I do stack dump?
<whyrusleeping> easy way is curl localhost:5001/debug/pprof/goroutine\?debug=2
<whyrusleeping> i think
<whyrusleeping> yeah: "curl localhost:5001/debug/pprof/goroutine\?debug=2 > OUT"
<lgierth> whyrusleeping: does it still have the issue with too big goroutines dumps?
<whyrusleeping> yeah
<Kubuxu> for example while doing pin ls: http://hastebin.com/ikegipojac
<whyrusleeping> huh, that one doesnt look hung
<whyrusleeping> it just looks like your disk is being slow in a syscall
<whyrusleeping> see goroutine 669
<Kubuxu> Problem is, it isn't
ralphtheninja has quit [Quit: leaving]
<whyrusleeping> oh?
<whyrusleeping> is there no progress at all?
<Kubuxu> I am trying to check what amount of IO it was using
<Kubuxu> But it is some big value.
<lgierth> kernel prof
<lgierth> wait what's it called again
<lgierth> oh yeah perf
JasonWoof has joined #ipfs
tmpds has joined #ipfs
tmpds has left #ipfs [#ipfs]
uhhyeahbret has joined #ipfs
tmpds has joined #ipfs
tmpds has left #ipfs [#ipfs]
ipfsrocks has quit [Ping timeout: 246 seconds]
zootella has joined #ipfs
peer____ has quit [Quit: Page closed]
<Kubuxu> whyrusleeping: http://hastebin.com/olujesuwic.txt
<whyrusleeping> thats gross
<whyrusleeping> wtf
<whyrusleeping> you know
<whyrusleeping> its probably the rebroadcaster...
cemerick has quit [Ping timeout: 244 seconds]
<Kubuxu> It tries to rebroadcast everything?
<Kubuxu> I will start the node and not issue a command.
ashark has joined #ipfs
charley_ has joined #ipfs
jaboja has quit [Ping timeout: 264 seconds]
<Kubuxu> It keeps almost 0 after start.
<lgierth> what is that output? ^
<lgierth> i like when people include the command they ran :P
<Kubuxu> dstat -td
<Kubuxu> also this is interesting: hastebin.com/nuwehituwe.sm
tlevine has quit [Ping timeout: 246 seconds]
domanic has quit [Ping timeout: 260 seconds]
charley_ has quit [Remote host closed the connection]
charley_ has joined #ipfs
<Kubuxu> first call works, second hangs
Encrypt has joined #ipfs
<Kubuxu> whyrusleeping: so it isn't slow disk, I can give you access to API over cjdns if you want
charley_ has quit [Read error: Connection reset by peer]
charley__ has joined #ipfs
<Kubuxu> (disk is 2x SAS in RAID 1)
<whyrusleeping> i need to buy a new disk... my raid box is far far away and my desktop only has two 128GB ssd's in mirror
<whyrusleeping> and i have 3GB free space
<grey-> yes, yes you do.
<Kubuxu> I have to buy a SSD to my notebook.
<Kubuxu> Shift HDD to CD bay and put SSD in.
<grey-> 1TB mSATA SSDs are only about $300 right now, and mSATA to SATA adapters are $8 if you don't have mSATA.
<grey-> it is mindboggling how inexpensive fast storage is now.
<Kubuxu> Samsung released 15TB SSD
<grey-> hahahaha, yeah but the costs on those are insane.
<Kubuxu> for only ~7000 green
<grey-> the upshot: they will drop the cost of other SSDs.
grey- has quit [Quit: bbl]
<Kubuxu> It is about -40% as for $/GB
rendar has quit [Ping timeout: 248 seconds]
<ipfsbot> [go-ipfs] hutenosa opened pull request #2453: deploy: includes commit hash & version (master...fix/version-commit-hash) https://git.io/vaeno
grey- has joined #ipfs
domanic has joined #ipfs
<whyrusleeping> i spent too much at ikea this week to justify buying another hard drive... i'll just have to find junk to delete
<whyrusleeping> on a somewhat related note, ikea has the coolest lamps
<grey-> haha
<grey-> well, I am looking for paying work again, so I can relate.
<grey-> I have donated drives to projects in the past.
<grey-> this one seems like it would be worth it.
<whyrusleeping> lol, i'm mostly kidding
<whyrusleeping> i should really just drive across town and get my raid box and set that up again
<grey-> *shrug* I'm not. LBA48 support in OpenBSD is in part because I bought the first drive I could find that required it and mailed it to the OpenBSD project.
<whyrusleeping> oh nice!
<grey-> it seemed like they would benefit from it; monetary donations are nice, but since that project also requests hardware, I do what I can to help when I have the means.
<whyrusleeping> yeah, that cuts away the discussion of what to spend the money on
<grey-> I would say talk to iXSystems and see if they have anything spare lying around to mail you, they are using IPFS in FreeNAS now. (that is, after all, how I found out about the project)
<grey-> I consulted for them briefly in 2013, good people.
<whyrusleeping> we've talked with iX systems in the past, they are super cool
<whyrusleeping> and the guy who started freeBSD works there, right?
<grey-> he does now! ^_^
charley__ has quit [Read error: Connection reset by peer]
<grey-> jkh is awesome. I get a little fanboy around him though.
<grey-> (which was sort of awkward)
<whyrusleeping> he's actually in this channel every so often
<whyrusleeping> not right now, but you can find him in the logs
<grey-> makes sense, they run their own IRC network too.
<grey-> IRC, it is the language of "our people" (people being those who develop code on the internet that is)
<whyrusleeping> haha, indeed
<grey-> I mean, there's SMTP and other nonesense too.
<grey-> I keep on hoping, perhaps not in vain, that SILC or PSYC2 or some encrypted communications protocol will become more popular someday, but it hasn't.
<grey-> I noticed someone wrote a chat app based around IPFS though? I should try that.
<grey-> the fact that someone even did that I think is a hallmark of how interesting IPFS is.
<whyrusleeping> its a little slow at the moment, but that use-case is high priority
<whyrusleeping> :D
<grey-> crypto can be slow; thankfully computers are much faster on the whole.
<grey-> I remember it would take about a minute to do key negotiation with SILC on a soekris (basically a 486)
<grey-> these days with AES-NI offloading and such, a lot of crypto is thankfully much much faster.
charley_ has joined #ipfs
<whyrusleeping> yeah, extended instructions are awesome
<grey-> potentially! All of the MMX and SSE and VTd and VMX and whatnot get a bit annoying to keep track of after a while, particularly as so few deal with low level opcode stuff. I miss the simplicity of a nice 6502 or 68000 instruction set.
<grey-> <- old nerd.
<whyrusleeping> lol
<whyrusleeping> todays rough equivalent is arm
<grey-> I mean, I am 40 now, if I were a computer, I should have been decommissioned a long time ago.
<whyrusleeping> buy yourself a chromebook
<grey-> yeah, ARM never interested me much (I may have been annoyed to see one of the first demos on the Archimedes, not only ripped tunes from Kefrens' Desert Dreams from the Amiga, but they didn't even get the timing correct, so the tune played off key)
ygrek_ has quit [Ping timeout: 276 seconds]
<grey-> similarly, I saw someone post a video of FS-UAE running on the Raspberry Pi 3, and it wasn't even emulating an Amiga 500 at full frame rate. ;-/
<grey-> 1.2Ghz 64bit ARM you would think could mimic a 7Mhz 16bit 68000 with a few custom chips well enough, but in practice, I've even crippled 2.25Ghz core2duos trying to do the same.
Encrypt has quit [Quit: Quitte]
* grey- may also be a bit of a virtualization and emulation nerd.
sknebel has left #ipfs [#ipfs]
<grey-> thankfully, I have found on a top of the line Macbook Pro from the past couple of years, I can emulate an Amiga well enough I can reproduce the kinds of timing errors that were only observable by switching PAL code to NTSC to observe them.
<grey-> FS-UAE is pretty neat at least.
<grey-> reproducing old software timing affectations takes a lot of effort to do well; many emulators will just gloss over the precision required to exhibit that, but it also means that such code will also break or not run correctly.
<grey-> http://arstechnica.com/gaming/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator/ goes into more detail about such things if you want a distraction.
<whyrusleeping> yeah, i remember reading about how hard it was to get a bug for bug compatible implementation of an NES emulator
<whyrusleeping> oh yeah
<whyrusleeping> that link
<grey-> hehe
<grey-> these days I find mednafen is exemplary for a lot of that.
<whyrusleeping> huh, i've never seen that one before
<grey-> but it feels pretty ridiculous. I prefer hardware when I can afford it and store it.
<grey-> it's F/OSS, runs a lot of things.
<grey-> the save-state rewinding feature is *amazing*
<grey-> OpenEmu on OS X derives a lot of code from it and is much easier to use though if you've got a Mac.
<grey-> and I've even run it on Windows with success!
<grey-> though I spent a lot more time getting it built on PCBSD at one point (the FreeBSD port was a bit out of date)
<whyrusleeping> lol, "it works on my system, i wonder if i can find a system it doesnt work on"
<grey-> anyway, I have some odd interests, but most of them involve computing.
ygrek has joined #ipfs
<grey-> hehe
<grey-> maybe! ;)
<grey-> I think I have just become accustomed to cross platform testing as a habit at this point in my life.
<grey-> (also, part of why I am deeply interested in emulators and virtualization things; it at least reduces hardware utilization slightly)
<whyrusleeping> yeah, it lets us move towards easier cross platform code
conway has joined #ipfs
<grey-> I find docker and containerization mindsets a bit backwards though; at the end of the day, you want to run code with as few abstractions and unnecessary extraneous layers as possible.
<whyrusleeping> yeah... docker is a bit strange on that end, but it does actually run the code as a process directly on your computer
<grey-> for testing, that can be useful, but it's pretty daft to run in production.
<grey-> In my opinion at least.
<grey-> Albeit, I have created use cases for such nonsense, but they are mostly weird and involve multiple layers of encryption.
<grey-> (running FreeBSD within bhyve within FreeBSD within VMWare was something I did years ago that was a fun proof of concept of something I had been trying to do for years, but not something I would recommend anyone doing in practice)
<grey-> it was also horridly slow.
<whyrusleeping> lol, reminds me of the time some friends and i tried to see how many layers deep we could run virtualbox
<whyrusleeping> er, no. it was qemu
inconshreveable has joined #ipfs
<grey-> by comparison, running mednafen within PCBSD within Vmware, though still slow, was still at least fast enough to mimic an NES accurately even with full disk encryption at each layer.
<grey-> yeah, qemu would be easier to deal with than Virtualbox.
Encrypt has joined #ipfs
* whyrusleeping wonders why a NES needs full disk encryption
<grey-> I couldn't make use of VirtualBox or even Parallels for that experiment at the time since they would not pass the appropriate VTd and VMX instructions to the guest.
<grey-> whyrusleeping: haha, good question. At the time: mostly because I wanted to see if it would even be usable.
<grey-> it was (albeit, on a fast machine with SSD)
<whyrusleeping> niceee
<grey-> longer term, I have some weird hardware project for a 1980s video game system that is waiting for something like an Edison or Raspberry Pi or Edison to get small enough.
ipfsrocks has joined #ipfs
<grey-> the software end of things I think is mostly where I need it to be at least.
<grey-> the hardware I want still needs to get smaller.
<grey-> If Google actually releases Project Vault someday, maybe that would work though, I could at least try it. The form factor is within my needs at least.
<grey-> I wrote Edison twice. Meh, Galileo? I guess? Whatever Intel is calling their SoC things these days or next I suppose.
conway has quit [Ping timeout: 252 seconds]
<whyrusleeping> yeah... theyre pretty tiny themselves
<grey-> yep!
<whyrusleeping> but they need lots of extra plugins to actually do anything with
<grey-> Not quite small enough to fit within a HuCard form factor though.
<grey-> (which was the media format for the PCエンジン/TurboGrafx-16 which is the intended recipient of said bizarre hardware project)
Senji has joined #ipfs
<grey-> that platform was ahead of its time, but and still holds a soft spot in my heart.
<grey-> egads, I am not typing too well at the moment.
<grey-> I should probably sleep. :)
<grey-> anyway, IPFS may play a part in what I have in mind too, I should experiment with it more, but preliminary use has been exciting!
inconshreveable has quit [Remote host closed the connection]
conway has joined #ipfs
charley_ has quit [Ping timeout: 244 seconds]
Senji has quit [Ping timeout: 260 seconds]
charley_ has joined #ipfs
zootella has quit [Quit: zootella]
<richardlitt> achin: ping
zootella has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
charley_ has quit [Ping timeout: 260 seconds]
tmg has joined #ipfs
drathir has quit [Ping timeout: 260 seconds]
<richardlitt> achin: If I could ahve the committers for the weekly, than it is all set to ship! :D
<richardlitt> Throw them in the draft if possible?
<conway> Greetings, I've been getting errors in the console with the following: ERROR mdns: mdns lookup error: failed to bind to any multicast udp port mdns.go:131
<conway> Is this a known issue, or something I should open a proper issue over?
tmpds has joined #ipfs
tmpds has left #ipfs [#ipfs]
<dyce_> does that dockerscript look like it will work for ipfs?
<dyce_> says golang 1.4.2 though
<lgierth> dyce_: i can't load that page. if it's using gccgo, it won't work for go-ipfs
Encrypt has quit [Quit: Quitte]
<lgierth> i think go 1.6 has mips support for xgo?
<lgierth> !pin QmX69FH9XyRPbpUVxs2f91CJCmkLpVzts55fRw71vzdH5g blog
<pinbot> now pinning /ipfs/QmX69FH9XyRPbpUVxs2f91CJCmkLpVzts55fRw71vzdH5g
<lgierth> now this is gonna be fun
domanic has quit [Ping timeout: 276 seconds]
drathir has joined #ipfs
charley_ has joined #ipfs
domanic has joined #ipfs
domanic has quit [Remote host closed the connection]
ipfsrocks has quit [Ping timeout: 250 seconds]
M-jh has joined #ipfs
charley_ has quit [Remote host closed the connection]
<pinbot> [host 0] failed to grab refs for /ipfs/QmX69FH9XyRPbpUVxs2f91CJCmkLpVzts55fRw71vzdH5g: context canceled
zootella has quit [Quit: zootella]
<achin> richardlitt: roger. i just got home, give me a little bit
ygrek has quit [Ping timeout: 260 seconds]