<jbenet>
patagonicus lidel: the "latest" branch is there only for backwards compat. it should mean "latest release", not "master". if you want 0.4.0 use "master"
Encrypt has quit [Quit: Sleeping time!]
voxelot has quit [Ping timeout: 260 seconds]
jhulten has joined #ipfs
voxelot has joined #ipfs
reit has joined #ipfs
jaboja has quit [Ping timeout: 272 seconds]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Matoro_ has quit [Ping timeout: 256 seconds]
AlexNa has quit [Quit: Page closed]
elima_ has quit [Ping timeout: 272 seconds]
Matoro has joined #ipfs
adamc1999 has joined #ipfs
user24 has joined #ipfs
<user24>
Why is it necessary to conceptually differ between channels and streams?
<user24>
If there were only one IPFS daemon per physical device, this would make sense for me, because a channel could refer to an operating system endpoint (OSI layer 3 and below), while a stream is interprocess communication (optionally with a channel as transport). When there are multiple nodes or even just programs adapting some naming standards, things become a bit more blurry, multiplexing...
<user24>
...streams for example.
<user24>
Or is a stream anything that has data as PDU?
computerfreak has joined #ipfs
<user24>
I'm still a bit confused about libp2p intended scope. Do you try to create abstract standards and metaprotocols/interfaces or do you want to build something that "just works" on most machines? There is a lot going on at the same time and I lost track
<user24>
I think that fundamental, conceptual work will be very important, though it's difficult to maintain a good balance between r&d. What do you think?
<jbenet>
user24: channels and streams very similar, channels imply either objects (instead of text/bin streams) or that there's many in a medium (so you have substreams, per se, think of it like "channels" in irc or "topics" in pub/sub)
<jbenet>
user24: libp2p intends both. they're both achievable, it's just hard.
<user24>
jbenet: thanks
dignifiedquire has quit [Quit: Connection closed for inactivity]
jfis has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
devbug has quit [Read error: Connection reset by peer]
blarp1 has joined #ipfs
devbug has joined #ipfs
zorglub27 has quit [Ping timeout: 240 seconds]
devbug has quit [Ping timeout: 260 seconds]
reit has quit [Quit: Leaving]
zorglub27 has joined #ipfs
lothar_m has quit [Quit: WeeChat 1.4-dev]
Encrypt has joined #ipfs
<ipfsbot>
[go-ipfs] rht opened pull request #2240: Reduce the number of process zombies on daemon shutdown (master...no-p-zombies) https://git.io/vzo2j
tmg has joined #ipfs
tmg has quit [Ping timeout: 240 seconds]
gonostyle has joined #ipfs
Quiark has joined #ipfs
zorglub27 has quit [Ping timeout: 256 seconds]
<Codebird>
"Bus error"
<Codebird>
Bloody stupid seagate SMR rubbish!
zorglub27 has joined #ipfs
<The_8472>
use software raid? they're very patient about timeouts
<Codebird>
It's worse than timeouts. Write commands can be dropped silently. The kernel thinks that block got written, but it didn't.
<Codebird>
Initially caching hides the corruption, but it lurks on the drive, waiting to be discovered later.
reit has joined #ipfs
<The_8472>
don't the writes have to be acked?
nonaTure has quit [Ping timeout: 240 seconds]
<Codebird>
Hence stupid seagate.
<Codebird>
The drive has a PMR section which serves as a 'write cache' - writes go there at first, and are later transfered to the SMR part when time allows. It acks the write when it's in that cache. But sometimes, under some conditions, the transfer to SMR never happens. I think. I'm not quite clear. It's unpredictable.
<Codebird>
But what I do know is that I just spent a week filling this drive with a backup, and now when I try to verify it I get errors.
<The_8472>
ah, i thought you meant the volatile cache when you said write cache
<The_8472>
but that sounds like a serious flaw
<Codebird>
It is. Lots of forums of people complaining, and a thread on the kernal mailing list debating what to do about it.
<Codebird>
Kernel devs are not happy because it's a difficult situation to reproduce.
* whyrusleeping
hates planes
dlight has joined #ipfs
<Codebird>
Some people reported that using the drive in a USB enclosure fixes it, or disabling NCQ. Turns out that these do work sometimes... because they impair write performance so much the drive is better able to keep up.
<whyrusleeping>
i had a usb hard drive consistently hard crash my kernel
<whyrusleeping>
buggy usb 3 drivers
<Codebird>
It doesn't help that my backup program cannot possibly handle a read error, because it uses mmap. So if a read fails, it just gets a 'bus error.'
<The_8472>
dd the whole drive somewhere else first?
<daviddias>
playing with TP-Links in prep for Tuesday OpenWRT School
<daviddias>
where are you right now whyrusleeping ?
<daviddias>
still in AMS? or already inside the plane?
<nonaTure>
whyrusleeping: when I tried it, I still had to run IPFS separately. or was I missing something?
<whyrusleeping>
in a plane
<whyrusleeping>
nonaTure: no, it runs ipfs for you
<daviddias>
nice, is the wifi good?
<whyrusleeping>
its alright
<whyrusleeping>
its free with the credit card i have, which is pretty nice
<nonaTure>
whyrusleeping: will check out again
<whyrusleeping>
but its not something i would normally pay for...
<whyrusleeping>
nonaTure: yeah, let us know
<whyrusleeping>
that *should* work
<nonaTure>
cool
<nonaTure>
did not work with my old .ipfs folder
<nonaTure>
but when started fresh it does
<whyrusleeping>
nonaTure: ah, sweet
<whyrusleeping>
please give us any feedback you have
<whyrusleeping>
it would be very much appreciated!
<nonaTure>
sure, I will. after I have played with it a bit more
<nonaTure>
I want to integrate a special bitcoin wallet into it
* whyrusleeping
raises his eyebrows
<ipfsbot>
[go-ipfs] chriscool created tlk-fuse-and-docker (+7 new commits): https://git.io/vzorB
<ipfsbot>
go-ipfs/tlk-fuse-and-docker 3467273 Andres Buritica: Test FUSE on travis-ci...
<ipfsbot>
go-ipfs/tlk-fuse-and-docker b891dfd Andres Buritica: Setup offline routing for fuse mount...
<ipfsbot>
go-ipfs/tlk-fuse-and-docker fcaaf9e Andres Buritica: Add TEST_NO_IPV6 test flag...
<M-davidar>
jbenet: just when I thought we'd solved all the issues with ipld... :p
<nonaTure>
if somebody things that ipfs and bitcoin fits together, please contact me ;)
<M-davidar>
nonaTure: personally I'm more interested in ipfs+namecoin...
<ralphtheninja>
nonaTure: just storing the blockchain on ipfs would be a huge improvement
<M-davidar>
also, have you seen alexandria?
<jbenet>
nonaTure: i do :)
<M-davidar>
ralphtheninja: +1
<jbenet>
M-davidar story of my life
<M-davidar>
jbenet: hehe
<ipfsbot>
[go-ipfs] chriscool opened pull request #2241: Fuse and docker tests together (master...tlk-fuse-and-docker) https://git.io/vzorE
<nonaTure>
M-davidar I have seen Alexandria. I am also very interested in ipfs+namecoin or at least names on blockchains.
<nonaTure>
ralphtheninja: is there somebody working on a IPFSbased blockchain?
<M-davidar>
jbenet: I kind of feel like we all have slightly different ideas about what ipld should be, and they don't seem to be meshing together seamlessly
<ralphtheninja>
nonaTure: not that I know of
<ralphtheninja>
nonaTure: I know ethereum are working on something like that, jbenet knows more :)
<nonaTure>
btw what does the M- prefix stand for?
<M-davidar>
nonaTure: matrix.org
<M-davidar>
well, by default at least, one sec
M-davidar is now known as davidar
<ralphtheninja>
davidar: oh that looks cool
<davidar>
there's also a (very outdated) client hosted on ipfs at chat.ipfs.io
<davidar>
actually, I think guest access is supposed to have landed now...
gonostyle has quit [Read error: Connection reset by peer]
<davidar>
maybe not
voxelot has joined #ipfs
voxelot has joined #ipfs
voxelot has quit [Changing host]
treaki__ has quit [Remote host closed the connection]
kosin has joined #ipfs
reit has quit [Ping timeout: 245 seconds]
tmg has joined #ipfs
zorglub27 has quit [Ping timeout: 250 seconds]
zeroish has joined #ipfs
<whyrusleeping>
lol, has anyone looked at the bugs section of 'man bash' before?
<Kubuxu>
nice: It's too big and too slow.
reit has joined #ipfs
hashcore has joined #ipfs
Oatmeal has quit [Ping timeout: 245 seconds]
zz_r04r is now known as r04r
voxelot has quit [Ping timeout: 250 seconds]
edubai__ has quit [Quit: Connection closed for inactivity]
<jbenet>
!befriend Dignifiedquire pin
<pinbot>
Hey Dignifiedquire, let's be friends! You can pin
dignifiedquire has quit [Quit: Connection closed for inactivity]
voxelot has joined #ipfs
reit has quit [Quit: Leaving]
gaboose has joined #ipfs
Oatmeal has joined #ipfs
Encrypt has quit [Quit: Quitte]
<ipfsbot>
[js-ipfs] xicombd opened pull request #55: Run core tests in the browser (master...browser) https://git.io/vzoP4
reit has joined #ipfs
reit has quit [Client Quit]
voxelot has quit [Ping timeout: 260 seconds]
jaboja has joined #ipfs
* jbenet
zzz
<whyrusleeping>
jbenet: lol, up late?
<whyrusleeping>
each cup of coffee is now only bringing me an hour and a half of wakefulness
<whyrusleeping>
just finished cup #17 since waking up 36 hours ago
<ralphtheninja>
davidar: how much did you have to pay for matrix.org domain? :)
<davidar>
Heh, I don't own it, I'm just a user
<yangwao>
looking on matrix.org, looks like it's respawn of diaspora or that buddy (XMPP)
jaboja has quit [Ping timeout: 240 seconds]
step21_ is now known as step21
arisum has quit [Remote host closed the connection]
<Codebird>
Request: I have my list of IPFS-hosted sites. Would anyone like to submit one to the directory?
<Codebird>
No porn, no blatent piracy.
dignifiedquire has joined #ipfs
<Kubuxu>
Codebird: /ipns/bin.ipfs.ovh and I am working on /ipns/utils.ipfs.ovh but I got stuck on CORS
adamc1999 has joined #ipfs
Hory_ has joined #ipfs
<brimstone>
Kubuxu: are those 0.3 only?
Encrypt has joined #ipfs
<Kubuxu>
brimstone: yes but I just setup container with 0.4 so /ipns/bin.ipfs.ovh should be available in near future.
<Kubuxu>
/ipns/utils.ipfs.ovh is not available yet at all
yellowsir1 has joined #ipfs
<Quiark>
Codebird, what is the list url?
<dignifiedquire>
pinbot: and there I thought we were already friends
<Codebird>
Good question. I'm trying to find it.
<Codebird>
Must be on my other laptop.
pfraze has joined #ipfs
<daviddias>
whyrusleeping: one hour and half?
<daviddias>
that is not bad
<daviddias>
you drink 10 and you get a full extra day of work
<daviddias>
:P
<whyrusleeping>
lol
<dignifiedquire>
daviddias: are you around later in the evening? would like to talk about how to best integrate the files api into the webui
<dignifiedquire>
whyrusleeping: safe trip
<daviddias>
I'll be at home in the evening, would that work for you ?
<dignifiedquire>
sure
<daviddias>
Awesome
<whyrusleeping>
dignifiedquire: use my file browser thingy
<whyrusleeping>
:D
<daviddias>
We probably can use Jeromy file explorer thing
<whyrusleeping>
s/Jeromy/whyrusleeping/
<daviddias>
Yes :D
<ipfsbot>
[go-ipfs] tomgg opened pull request #2242: fix #1083: Append a newline to `ipfs id` output. (master...issue1083) https://git.io/vzodH
GonZo2000 has joined #ipfs
GonZo2000 has joined #ipfs
GonZo2000 has quit [Changing host]
zorglub27 has joined #ipfs
kosin has quit [Remote host closed the connection]
shortclothes has joined #ipfs
pfraze has quit [Remote host closed the connection]
<dignifiedquire>
whyrusleeping: will take a look, do you have a link for me?
fiatjaf_ has joined #ipfs
mildred has joined #ipfs
Not_ has joined #ipfs
pierrebeaucamp has joined #ipfs
adamc1999 has quit [Quit: Lost terminal]
<dignifiedquire>
whyrusleeping: also is there a concept of a root folder in the files api? sth lik 'ls /'
<dignifiedquire>
(found repo)
<blarp1>
so could ipfs stop website ddos'
<blarp1>
since hosting is desentralized
m0ns00nfup has joined #ipfs
<whyrusleeping>
dignifiedquire: yeap, 'ipfs files ls /' would list the root
<whyrusleeping>
blarp1: thats the idea
<whyrusleeping>
the more people hosting it, the more resilient it becomes to a standard ddos
mildred has quit [Ping timeout: 265 seconds]
mildred has joined #ipfs
silotis has quit [Remote host closed the connection]
silotis has joined #ipfs
yellowsir1 has quit [Quit: Leaving.]
mildred has quit [Ping timeout: 250 seconds]
leer10 has joined #ipfs
jaboja has joined #ipfs
anticore has joined #ipfs
shortclothes has quit [Remote host closed the connection]
anticore has quit [Client Quit]
anticore has joined #ipfs
Quiark has quit [Ping timeout: 265 seconds]
disgusting_wall has joined #ipfs
tmg has quit [Ping timeout: 272 seconds]
[BNC]geir is now known as geir_
<ipfsbot>
[go-ipfs] RichardLitt created feature/daemon-shutdown (+1 new commit): https://git.io/vzKvF
<ipfsbot>
go-ipfs/feature/daemon-shutdown e589147 Richard Littauer: Added small note about shutdown...
<ipfsbot>
[go-ipfs] RichardLitt opened pull request #2243: Added small note about shutdown (master...feature/daemon-shutdown) https://git.io/vzKvj
<Not_>
are theirany guides or install scripts to setting up a gateway on a vps?
<Codebird>
I found 'install software, open port' worked.
<Codebird>
But there is probably some more sophisticated procedure for optimal performance.
<ipfsbot>
[webui] Dignifiedquire closed pull request #217: fix(files): Remove use of localstorage. (master...fix/remove-local-storage) https://git.io/vzBtN
ispeedtoo has joined #ipfs
yellowsir1 has joined #ipfs
ispeedtoo has quit [Ping timeout: 252 seconds]
pfraze has quit [Remote host closed the connection]
jaboja has quit [Quit: Leaving]
pfraze has joined #ipfs
randomguy has joined #ipfs
pfraze has quit [Remote host closed the connection]
randomguy has left #ipfs [#ipfs]
anticore has quit [Quit: bye]
elima_ has quit [Ping timeout: 256 seconds]
intercommonage has joined #ipfs
elima_ has joined #ipfs
<ipfsbot>
[go-ipfs] RichardLitt created feature/capitalize-and-periods (+1 new commit): https://git.io/vzKLh
<ipfsbot>
go-ipfs/feature/capitalize-and-periods cc70771 Richard Littauer: Capitalized beginning of line messages, added periods...
<ipfsbot>
[go-ipfs] RichardLitt opened pull request #2244: Capitalized beginning of line messages, added periods (master...feature/capitalize-and-periods) https://git.io/vzKtt
<patagonicus>
If I have a bunch of file/directory names plus hashes for their unixfs objects, is there a better way to get a unixfs directory containing them than using ipfs object patch add-link (specifically via the API/go-ipfs-api)?
<achin>
ipfs object put maybe?
<patagonicus>
Ah, that should work. Well, I look into it tomorrow, did some quick hacking earlier and it looks like what I need for my Alpine mirror is really just a couple lines of go. :)
pfraze has joined #ipfs
pierrebeaucamp has quit [Ping timeout: 265 seconds]
computerfreak has joined #ipfs
pfraze has quit [Remote host closed the connection]
fiatjaf_ has quit [Read error: Connection reset by peer]
revolve_ is now known as revolve
tactiic has joined #ipfs
voxelot has joined #ipfs
ygrek has joined #ipfs
<dignifiedquire>
daviddias: I think I figured things out :) will work on it tonight and show you tomorrow
<daviddias>
Im about to get back to home in 5 mins :)
<whyrusleeping>
mmmm
pfraze has joined #ipfs
<whyrusleeping>
seattle
<whyrusleeping>
how i've missed you
<dignifiedquire>
whyrusleeping: why is there no modified stats on the files api?
<daviddias>
dignifiedquire but talking tomorrow sounds good as well
<dignifiedquire>
whyrusleeping (also
<dignifiedquire>
daviddias: but I have to first finish my cool
<dignifiedquire>
ideas ;)
<daviddias>
ahah cool
<daviddias>
whyrusleeping: welcome back home :)
<whyrusleeping>
dignifiedquire: modified stats?
<dignifiedquire>
file creation and file updated timestamp
<whyrusleeping>
dignifiedquire: oh yeah
<whyrusleeping>
i was gonna do that
<whyrusleeping>
forgot
<whyrusleeping>
its mostly not done yet because i didnt want to worry about syncing it to disk
<dignifiedquire>
would be really nice to have for the browser I'm building :)
* whyrusleeping
sighs
<whyrusleeping>
fine
<richardlitt>
@dignifiedquire @whyrusleeping please prepare your endeavors for tomorrow
<whyrusleeping>
richardlitt: blah blah blah
zorglub27 has quit [Quit: zorglub27]
<whyrusleeping>
i'm not planning anything until i have no more planes to catch
<richardlitt>
.tell daviddias please prepare your endeavor for tomorrow
<richardlitt>
.tell lgierth please prepare your endeavor for tomorrow
<richardlitt>
whyrusleeping: yeah, your call
<whyrusleeping>
.tell richardlitt to tell whyrusleeping how iceland is
<richardlitt>
Doesn't take more than a couple of minutes, though; let us know now if you're not going to make it
<richardlitt>
It is fucking cold.
<richardlitt>
And I got sick.
<whyrusleeping>
lol
<whyrusleeping>
really?
<richardlitt>
Last night I went on a bender until 4am, probably should have been sleeping. Today my buddy and I just walked around hating life.
<whyrusleeping>
probably because you didnt keep going on swims
<richardlitt>
Finally got away enough to work a bit on IPFS, I miss work.
<whyrusleeping>
lol
<richardlitt>
whyrusleeping: I think it's just the shit sleep the past few days
<whyrusleeping>
i havent slept since oslo
<richardlitt>
Oslo was great, for me.
<richardlitt>
trygvie is the man
<whyrusleeping>
i got three hours of sleep on noffles hotel floor
<richardlitt>
whyrusleeping: I'm sorry :( where are you now?
<whyrusleeping>
seattle airport lounge
<whyrusleeping>
i'm also trying to decide if i'm keeping the moustache i adopted or not
<whyrusleeping>
being the parent of a moustache is hard work
<whyrusleeping>
and a thankless job
<richardlitt>
That's not so bad
<richardlitt>
When are you home?
<richardlitt>
The moustache is a bit... uh... ustachy
<whyrusleeping>
five hours
<whyrusleeping>
but its a living creature that i brought into this world!
Encrypt has quit [Quit: Quitte]
<richardlitt>
whyrusleeping: no.
<richardlitt>
it's a taxidermic example.
<richardlitt>
Shoot the damn thing
<dignifiedquire>
richardlitt: has strong feelings on this one, might he be jealous?
<richardlitt>
it's possible
<richardlitt>
I am jealous. I cannot go mustache.
<whyrusleeping>
hrmmm
<whyrusleeping>
richardlitt: i'll donate you my moustahce
<lgierth>
richardlitt: will do
<richardlitt>
thanks lars
libman has joined #ipfs
reit has joined #ipfs
<whyrusleeping>
lgierth: multireq?
leer10 has quit [Ping timeout: 240 seconds]
arpu has joined #ipfs
infinity0 has quit [Remote host closed the connection]
<jbenet>
lidel: i'd like to discuss some extension things with you when you have some time.
<lgierth>
and deploying to the regular hosts in about... now
<jbenet>
lidel: ok a few things to discuss. (a) new features for the extension, (b) chrome extension, (c) tighter integration with ipfs itself
pierrebeaucamp has joined #ipfs
<lgierth>
i patched it a bit
<dignifiedquire>
whyrusleeping: daviddias is there any mechanism to get notified if something changes in the files directories, or do I have to keep constantly polling?
<jbenet>
lidel: on (a), some thing that would be nice to get better coupling include: node control (start, stop), more network info, and so on. i think it would be very useful to work on this with Dignifiedquire and station-- it's likely we want a very similar thing in both the extension and the OS level service, re menu, use of local nodes, etc.
<whyrusleeping>
lgierth: PR changes back?
<jbenet>
on (b) the chrome extension is no longer maintained and would be amazing to have the same person directing both efforts to ensure that both work the same way. not sure if you care at all about chrome.
<whyrusleeping>
dignifiedquire: no mechanism for that yet
<jbenet>
on (c), i want to get close to something that you install that uses ipfs as browsers would if it was natively implemented in the browser. i.e. a demonstration of how it would work for browsers. -- with this, one distribution i'd like to push for is an ipfs installer that installs ipfs, station, and browser extensions (by guiding the user through that, and
<jbenet>
also making each of them optional),
<lgierth>
whyrusleeping: yep -- that was at about 6am so i didn't bother at that point ;)
<jbenet>
oops
<ipfsbot>
[go-ipfs] whyrusleeping pushed 1 new commit to feat/mfs-flush-cmd: https://git.io/vzKGQ
<ipfsbot>
go-ipfs/feat/mfs-flush-cmd 1f01854 Jeromy: clean up files locking...
<lidel>
jbenet, (a) start/stop of local ipfs node should be possible - last time I checked firefox had APIs for running arbitrary system commands. as for network info etc -- shouldn't this kind of diagnostic info be provided via /api/v0/ ?
<whyrusleeping>
>.>
<lidel>
jbenet, (b) I don't use chrome and to be honest have no interest, but at some point we will need to move firefox addon to the new API called WebExtensions which is modeled after the Chrome APIs so it may be pssible to have a common core for both addons at some point
<jbenet>
lidel: common core sounds good. yes api should provide diagnostics. we can write whatever programs we need + install them to help the extension control the node. we can make installers for the different systems that install all the necessary components. we can get a really good UX over time.
<jbenet>
(if anything else is needed i mean)
<jbenet>
ok i will have to go very soon but can pick this up later here or on github
captain_morgan has quit [Remote host closed the connection]
<lidel>
jbenet, generally, I feel github is better to discuss this, just open issues for each thing, or one with checklist, and we will work from there.
<jbenet>
sounds great! i'll do so
<Kubuxu>
lidel: would it be possible to redirect only when gateway is working?
<Kubuxu>
like check /version every 5 minutes and if it does not response then disable redriection
<Kubuxu>
not high priority though
* jbenet
afk
captain_morgan has joined #ipfs
jhulten has quit [Ping timeout: 265 seconds]
Tactiic1 has joined #ipfs
computerfreak has quit [Quit: Leaving.]
<lidel>
Kubuxu, generally when someone starts playing with it, it is better to see gateway error when something is wrong. so by default such check should be disabled, but I like the idea of having it as an option
Tactiic1 has quit [Remote host closed the connection]
<Kubuxu>
My problem is that my ipfs sometimes stops working, I would much better see red icon in the bar than get no service
<Kubuxu>
whyrusleeping: was there any issue on GH about rebidning IPs on interface changes. I use notebook + suspend + 3 different network adapters. IPFS looses connection sometimes.
<lidel>
Kubuxu, Yup, my only point is that this should be configurable, as people have different preference :) Feel free to add this feature request at /issues, its easy to implement.
morgan_ has joined #ipfs
rendar has quit [Ping timeout: 240 seconds]
disgusting_wall has quit [Quit: Connection closed for inactivity]
<Kubuxu>
lidel: Are you from Poland?
infinity0 has joined #ipfs
<lgierth>
:P
rendar has joined #ipfs
infinity0 has quit [Remote host closed the connection]
<whyrusleeping>
sorry guys, my brain is fried
<whyrusleeping>
i cant function
<whyrusleeping>
i'll do things tomorrow
infinity0 has joined #ipfs
IlanGodik has quit [Quit: Connection closed for inactivity]
m0ns00nfup has quit [Quit: undefined]
lgierth has quit [Quit: WeeChat 1.1.1]
<revolve>
whyrusleeping: goroutines would block on me if i did stuff on stdout (like the spinner) while making 100 connections to something, for instance
corruptednode has joined #ipfs
<revolve>
so basically for UI threads, and for expensive computations in network services
<lidel>
Kubuxu, yup, Lublin ;-)
<Kubuxu>
I'm from Wrocław and now studying in Kraków.
<lidel>
Krakow is a very nice city!
<ipfsbot>
[js-ipfs] diasdavid pushed 2 new commits to master: https://git.io/vzKCf
<ipfsbot>
js-ipfs/master 0fe9ca8 Francisco Baio Dias: Run tests in the browser
<ipfsbot>
js-ipfs/master 731c24c David Dias: Merge pull request #55 from xicombd/browser...