►
Description
Today we look at a series of short (~5m) lightning talks from the IPFS project and community.
The IPFS weekly call is open to all. It's a venue to highlight exciting work in the community and share what we know.
See: https://github.com/ipfs/community/issues/455
For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS
Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
A
Welcome
to
like
EFS
weekly
call
for
the
24th
of
February
2020
yeah
time
flies.
So
this
week
we
got
lightning
talks.
I
will
quickly
paste
link
to
to
meeting
notes
on
the
zoom
shot.
Please
add
yourself
to
attendees
lists
and
if
you've
got
a
lightning
talk,
you
can
probably
have
it
some
space
at
the
end
we
got
some
talks
already,
but
if
you
have
something
that
you
can
squeeze
under
like
five
minutes,
please
feel
free
to
add
to
the
list.
A
C
Good,
which
one
did
I
put
first
audiosurf
decentraland,
oh
okay,
cool!
Well,
then,
let's,
let's
do
two
central
and
since
I
happen
to
be
I've
prepared,
my
demos,
all
right,
Green
do
so
yeah
I
spent
a
little
bit
of
time
this
weekend,
exploring
the
new
decentralized
Metaverse
and
one
of
those
things
was,
was
going
and
figuring
out
what
what
you
can
do
in
decentraland,
so
I
have
a
little
little
avatar
human
and
they
can
wander
around
this.
C
The
central
world,
mostly
by
pressing
W
W,
means
you
walk
forward
and
there's
all
this
stuff
which
has
all
been
created
by
different
humans,
a
lot
of
which
you
can
look
at
and
wonder
what
it
does
sometimes
there's
little
plaques
I'm
sorry,
it's
kind
of
jittery,
probably
cuz,
I'm
running
both
both
zoom
and
decentraland.
At
the
same
time,
it
will
make
your
computer
very
warm
cool,
there's
something
about
aetherium
with
plasma
and
something
you
can
type
go
to
next
in
the
chat
window.
C
Okay,
cool
go
and
wander
around
in
here,
there's
like
lasers
and
creatures
and
other
fun
and
games
battle.
Racers.
You
guys
probably
can't
hear
this,
but
it
is
now
play
localized
theme,
music
in
my
headphones
so
like
when
you
wander
on
the
space
where
the
music
is
playing
changes
according
to
your
headphones,
which
is
pretty
fun,
yeah
and
surprisingly
easy
to
get
set
up,
you
need
to
install
meta
mask,
but
other
than
that
you
don't
actually
have
to
load
in
crypto.
C
Unless
you
want
to
save
your
your
username
or
anything
like
that
and
every
now
and
then
I
don't
have
an
example
in
here:
I,
don't
think,
but
there's
something
that
you
can
interact
with
and
then
you
can
just
click
on
it
and
it
maybe
maybe
it
does
something
so
yeah
so
central
in
thermo.
We
should
all
go
hang
out,
you
do
see
other
people's
avatars,
and
so
we
can
literally
use
this
for
a
digital
virtual
Meetup.
So
you
know
chicken
dance.
C
Okay,
questions
about
lightning
talks,
is
it
VR
or
just
scream?
I
have
just
been
using
it
on
on
computer
and
mobile.
It
does
work
on
a
mobile
webpage,
which
was
surprising
to
me.
I
have
not
tried
to
hook
it
up
to
a
headset
so
far,
I
bet
they
have
support
for
assets
and
things
like
that,
but
I
think
probably
starting
with
the
webpage
model
was
easiest.
C
Have
you
encountered
baby
Yoda
I
have
not
if
he
exists
in
here
I've.
There
is
kind
of
usefully
you
can
like
just
is
it
Easton
throw
and
map
they
have
like
somewhere
in
here?
They
definitely
do
have
like
maps.
It's
decentralized
map
where
you
can
then,
like
click
on
them,
I
think
this
thing
and
you
can
then
teleport
to
specific
locations
based
on
clicking
on
the
map.
C
So
if
you
want
to
find
something
in
particular,
you
can
use
use
these
maps
to
go
and
find
a
particular
thing
which
is
useful,
so
like
raft
ride
too
much
Acer,
Space
Station
and
then
it'll
teleport
you
to
the
right
part
of
the
central
and
login
there
cool
any
other.
Second
life,
flashbacks,
yeah,
I,
think
I.
Think,
along
those
lines,
Richard.
C
Well,
that
was
my
very
shrewd
essentially
demo.
The
other
one
is
audience
which
is
super
cool,
which
is
not
my
music
player
of
choice,
mostly
I,
just
keep
listening
to
the
same
pop
mix
of
into
the
unknown,
from
frozen
to
just
over
and
over
and
over
and
over
again,
but
when
wandering
around
Brooklyn
and
seemingly
I
have
terrible
service
anywhere
in
New
York
audience
was
loading
for
me,
one
spot
if
I
wasn't,
which
was
very
exciting
but
I,
guess
we
can.
If
I
play
this,
you
guys
won't
be
able
to
hear
it.
C
So
do
you
recommend
it
as
a
way
to
explore,
especially
if
you're
into
like
lo-fi
like
electronic
music,
there's
a
ton
of
stuff
on
here
from
like
original
creators
who
are
doing
fascinating
mashups
and
the
pop
mix
is
kind
of
where
I'm
I'm
hanging
out
for
now,
but
hey
for
I,
give
us
powered
tools
and
other
fun
stuff.
Is
that
JSI
PFS?
C
Oh
boy?
How
is
audio
setup
I'm,
not
certain?
It's
definitely
not
running
I'm,
not
running
desktop
at
the
moment,
because
my
desktop
keeps
crashing
me.
It.
E
A
D
F
So
yeah
a
new
runner
for
browser
tests
I've
been
trying
to
do
this
stuff
for
a
long
time
and
now.
Finally,
in
the
last
couple
weeks,
I
was
I
managed
to
prototype
something,
and
it's
really
pretty
well,
basically
I'm.
Maintaining
the
the
ipfs
still
shine
at
least
for
Jess.
So
this
is
where
that
comes
from.
Here
does
a
bunch
of
things:
the
bills
liens
tests
releases
everything,
but
it
needs
some
browser,
love
and
specifically,
because
we
are
trying
to
focus
more
in
the
browser
to
use
case
and
for
the
test.
F
The
contributors
and
seem
experience
they
have
from
running
stuffing
nodejs
by
Corona,
mocha
or
any
other
test
runner
I
wanted
to
give
them
the
same
experience
in
a
browser
running
that
same
stuff
in
a
router.
So
from
those
objectives,
playwright
test
came
out
and
I'm
gonna
change
here,
so
I
can
show
you
some
examples.
So
basically
this
works
as
any
other
Runner.
You
basically
give
it
the
the
tests.
This
one
is
the
default.
One
is
basically
defaults
to
running
used
in
mocha
and
it's
a
simple
set
set
up
the
browser.
F
F
B
F
F
You
may
want
to
run
your
tests
inside
incognito
in
an
incognito
window,
and
you
can
also
do
that,
and
this
is
a
new
feature
that
we
couldn't
do
with
karma.
So
that's
some
value
here
and
another
interesting
thing
is:
you
can
run
it
inside
an
extension
environment
which
is
pretty
cool,
so
we
can
test
like
a
companion
and
stuff
like
that.
F
And
yet,
as
you
see,
that
error
was
basically
saying
that
the
variable
chrome
isn't
was
not
available,
and
now
that
I
ran
inside
the
extension
environment,
the
chrome
variable
is
already
defined
with
all
this
stuff.
That's
basically
because
these
are
from
specific
API,
so
I,
don't
even
inside
an
extension,
so
basically
I
just
prove
that
it
actually
will
run
inside
the
environment
of
an
extension.
F
Basically,
the
only
library
that
we
use
for
mesh
marks
in
Jas
land
is
which
much
yes,
which
is
a
pretty
old
thing,
but
it's
free,
stable
everyone
uses
it
but
to
be
used
inside
of
a
browser.
It's
pretty
troublesome
to
set
up.
But
now
you
can
just
use
mocks
right
here
say
that
the
run
is
benchmark
and
everything
is
done
for
you
and
you
just
get
your
output
state
away
in
the
terminal.
It
takes
a
little
bit
because
it's
running
in
some
iterations
of
the
of
the
suits,
and
yet
it's
pretty
pretty
straightforward.
F
F
Sometimes
you
want
to
run
something
before
your
tests
like
for
our
use
case,
would
be
something
like
testing
the
WebRTC
direct
from
limb
p2p.
You
want
to
set
up
one
tab
with
one
TC
direct,
and
we
want
you
to
connect
to
another
table
right
now.
We
were
what
we
would
do.
We
would
set
up
something
in
nolde,
then
we
would
run
in
a
browser
and.
B
F
F
You
but
trust
me.
It
works
and
do
something
wrong
today,
I'm
not
seeing
right
now,
oh
yeah
I!
Think
that's
mostly
it.
Let
me
see
if
and
didn't
forget
anything.
You
can
run
it
in
all
three
browsers
main
browsers
right
right
now
and
there's
one
mole
that
I'm
going
to
add
in
the
future,
which
is
basically
this
the
serviceworker
mode.
F
F
A
F
D
Yes,
hello,
guys,
okay,
so
everybody
can
see
my
screen.
Okay,
yes
excellent.
So
what
angle
is
shown
here
is
a
tool
that
you
cannot
get
from
anywhere
or
another
installment
somewhere
in
a
Monday
in
the
middle
of
March,
we'll
announce
this
separately
register
will
be
shipped
proper,
but
basically
what
this
about.
So,
let's
say
we
have
a
lot
of
ideas.
Latest
trees.
We
see
a
deck
impressive
amplified
into
regular
I
business.
This
should
be
everybody
we
get
hush.
Now
we
actually
need
to
work
with
the
newer
hashes
of
CATV
one.
B
D
D
Also
this
completely
conversion
with
two
ideas
itself
reduce
your
turn
of
interesting
about.
So
it
tells
you
how
big
the
simmons-howe
biggest
actual
death
that
it
is
forming
this
also
logical
deck
without
any
identification.
It
tells
you
how
many
data
blocks
it
has
how
many
links
it.
Yes,
how
much
this
is,
how
much
bigger
or
smaller
it
is
from
step.
Did
you
type
in,
and
it
also
gives
you
a
breakdown
of
the
three
so
L
0
is
the
bottom
most,
so
those
are
the
leaf
nodes
and
the
5%
I.
D
There
are
more
things
that
you
can
believe
that,
so
here
is
what
is
my
data
I
give
as
directory
they're?
Actually,
three
versions
of
I
here
is
available.
Now,
if
we
go
ahead
and
take
all
the
possible
directory
and
pull
them
to
suneo
based
just
unzip
them
so
strips
the
GZ,
just
five
cinder
their
first
name
and
practices
which
are
with
the
size
of
the
let's
follow,
and
then
we
say
here
this:
we
expect
another
part
of
the
input
we're
going
to
get
something
like
this.
Now.
D
This
is
our
first
stream
that
there
is
no
CID
that
we
got
from
earlier.
You
can
see
right
here
right,
but
the
other
two
cars
are
also
in
here,
and
it
shows
you
would.
This
would
almost
nine
megabytes
of
data
how
they
are
formed
into
one
large
bag
with
three
rows
and
again
we
can
see
that
there
are
actually
no
duplications
here
at
all,
because
42
is
36
plus
6.
So
everything
just
went
into
that
store
and
you
can
see
that
now
your
bag
has
for.
D
You
just
buy
stuff
in
now.
The
best
part
is
that,
and
the
reason
is
to
exists
is
to
be
able
to
quantify
what
does
it?
What
do
you
gain
by
using
different
savage
drink
means
different
in
techniques
and
how
all
of
this
will
affect
this
number?
So
what
we're
going
to
do?
We
are
going
to
run
the
very
same
command,
but
we
are
going
to
add.
This
is
not
actually
a
moment
that
will
be
there
in
the
final
version,
but
just
give
an
idea
what
this
is.
D
This
is
finding
repeated
ramified,
so
if
you
have
32
more
bytes
or
more
or
spaces
or
more,
it
will
take
it
as
an
additional
cut
point,
in
addition
to
any
other
track
to
replace-
and
the
result
of
this
is
that
so
we
have
the
bag
is
much
larger
than
it
was
before,
but
because
we
cut
at
much
smarter
places.
Our
actual
deduplication
of
this
goes
down
to
10.
D
Megabytes
is
also
a
terabyte,
and
because
we
have
more
plans
to
link,
we
have
$15,000
versus
only
42
knows
obviously
trusts
more
to
link
them
in
if
94
link
lots
as
opposed
to
six.
So
this
is
a
little
bit
larger,
but
at
the
end
it
all
adds
up
to
only
four
megabytes
in
your
data
store,
I
suppose
almost
an
amazing
story
and,
of
course
again
from
Tigers
marginal
case,
and
this
is
the
gist
of
what
this
tool
does.
It
obviously
cares
huge.
D
A
H
Okay,
cool:
this
is
a
quick
talk.
I
gave
at
the
recent
IP
first
team
week,
so
I
haven't
changed
the
icons
or
anything,
but
here
we
are
JAAA
slid
p2p
quick.
Can
everyone
see,
first
of
all,
what
I'm
showing
him
on
my
screen?
Yeah?
Yes,
so
donk,
okay,
quick,
wait!
A
minute!
Wait,
wait,
wait,
wait,
wait!
What
is
quick!
Quick
is
a
UDP
based
transport.
It's
still
a
draft.
It's
not
finished
it's
UDP,
but
it
has
the
guarantees
of
TCP,
and
it
also
has
TLS
built
in
one
important
part
about
quick.
H
Is
that
it
allows
for
out
of
all
the
packets
and
that
eliminates
the
head-of-line
blocking
problem
that
we
find
with
HTTP
HTTP
2
there
is
a
implementation
of
quick
in
no
js'
is
being
developed
right
now,
as
we
speak,
it
is
being
developed
by
James
Snell,
and
that
is
the
URL
to
the
fork
of
nodejs,
where
it's
being
developed,
it
is
being
sponsored
by
protocol
labs
and
near
forum.
So
that's
super
awesome.
H
There
is,
if
you're
interested
in
this
at
all,
which
you
should,
because
it's
super
exciting,
then
go
and
read
the
blog
post.
There
was
a
recent
blog
post
by
James
and
it's
a
really
good
explainer
of
what's
what's
coming
what's
there
and
what
to
expect
and
what
problems
it
solves
so
go
and
take
a
look
at
that.
Anyway,
though
the
p2p
quick
in
j/s
wah.
Can
it
be
a
reality?
Well,
let
me
tell
you:
I
have
not
made
much
progress,
but
it's
under
way
I.
H
What
I
did
was
I
I
cloned,
the
nodejs,
quick
repo
I
figured
out
how
to
compile
node
we've
quick
enabled,
which
was
more
difficult
than
we
should
have
been,
but
all
I
needed
to
do
was
add
a
flag
and
unfortunately,
at
the
time
I
think
it's
been
documented
now,
but
there
was
no
documentation.
No
it's
just
like.
H
The
interesting
part
about
this
is
that
they
are
connecting
using
TLS
certs,
that
I
found
in
the
mo
GS
repo
yeah.
That's
okay,
I
think
I
do
believe
that
they
know
that
they
are
there
and
they
are
for
testing.
So
that's
fine,
but
the
next
part
of
this
was
to
create
a
way
for
because
we
don't
we're
not
going
to
use
the
nodejs
testing
certs
in
production
and
what
we're
going
to
do
is
create
a
change,
a
peer
ID,
our
own
peer
ID,
into
a
certificate,
and
so
what
I
started
on
was
doing
that
conversion.
H
H
It
seems
to
be
valid,
so
it's
looks
like
it's
working,
and
so
the
interesting
part
of
this
is
that
when
I
was
doing
this,
though
I
found
it
interesting,
you
probably
don't
find
it
very
interesting,
but
I
found
that
this
they've
got
this
o
ID
thing
and
they've
got
extensions
to
the
certificates
that
you
can
add,
and
if
you
plug
that
number
into
this
1990s
website,
then
you
get
look.
Protocol,
labs,
work
is
rolled
and
so
I
found
that
interesting
he's
just
there.
H
So
that's
that
next
step
is
to
do
is
the
other
side
of
that,
where
we
take
a
base
certificate
and
then
get
a
peer
ID
from
so
we'll
get
there
eventually,
but
that's
about
as
far
as
I've
come
and
if
you
are
interested
in
it
then
go
and
check
out
this
repo
is
a
github.com
allen,
chaw
/jr
slippy
to
be
quick
and
go
and
like
open
an
issue
or
if
you
want
to
help
out,
then
then
send
a
peon
something
under,
but
I'm
gonna
try
and
work
on
it.
H
In
my
spare
time,
as
I
said,
I've
not
had
a
lot
recently,
so
it's
been
a
bit
slow,
but
in
the
future,
quick
for
Jas
and
I
think
that
would
be
really
cool
because
well.
Firstly,
one
thing
that
I
thought
would
be
cool
which
might
be
puff
faster.
Is
that
we
do
a
lot
of
multiplexing
and
we
do
it
in
JSON,
whereas
in
quick
multiplexing
is
built-in.
B
H
You
can
so
hopefully,
or
probably
multiplexing
in
Sealand
in
quick,
might
be
a
little
bit
faster
than
it
is
in
raw
j/s.
So
we're
yet
to
see
if
that's
a
that's
gonna
be
a
good
thing
or
not,
but
I
thought
that
would
be
interesting
to
find
out,
at
least
so
that's
Libby
to
be
quick.
That's
as
far
as
it's
got.
That's
all
I
have
to
say
thank
you
very
much
for
listening.