►
From YouTube: Local Offline Collaboration Monthly 2019-02-20: PeerBase
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
All
right,
hello
and
welcome
to
our
february
20th
offline,
local
collaboration,
working
group
meeting
and
jim
is
going
to
give
us
a
fun
demo
of
something
he's
literally
building
at
this
moment
so
may
or
may
not
work
on
top
of
purebase.
B
So
I
had
a
demo
that
was
working
before
and
let
me
show
the
demo.
B
Okay,
so
I
have
a
demo
at
lights.gympic.com,
and
this
was
built
as
a
molly.
You
should
you
should
open
up
lights.gympic.com
in
your
web
browser.
B
If
it
loads
up,
I
think
it's
going
it's
a
little
slow
yeah
so
there,
so
you
must
have
it
so
yeah
so
yeah.
I
could
just
see
entrance
toggled
on
there.
So
this
is
a
very
I
was
sort
of
building
this
as
perhaps
something
that
could
be
a
demo
or
a
introductory
programming
exercise.
So
let's
see
the
actual
source
for
this
one's
really
short.
So
it
looks.
B
This
is
the
whole
I've
integrated
the
pure
bass
and
then
there's
a
little
bit
of
react
in
there,
and
I
was
experimenting
with
the
the
new
feature
in
react.js
called
hooks,
which
makes
it
integrate
something
like
this
in
there
really
simple
and
it's
it's
it's
built
using
the
create
rack.react
app.
B
It
builds
a
skeleton
app
and
then
you
just
modify
it
and
but
one
of
the
things
the
skeleton
app
does
is
it
builds
in
a
service
worker
and
you
have
to
opt
into
it
so
and
in
here
there's
a
little
comment
here.
If
you
want
your
app
to
work,
offline
and
load
faster,
you
can
change
unregister
to
register.
B
Except
ignore
what
I
just
did
because
that's
on
a
wrong
computer,
I'm
logged
in
remotely
here,
okay,.
B
B
B
Okay,
so
that's
built,
so
if
I
go
to
any
and
if
it's
quickly
to
do
this,
if
I
can
just,
I
haven't
actually
tried
this
on
the
public
gateway.
B
B
B
B
Bit
unless
I
published
it
from
a
different.
A
It
going
doing
well,
we
are
doing
a
like
deeper
dive
on
pure
pad
pure
bass
in
in
this
one.
A
I
think
the
the
thing
that
we
were
playing
around
with
was
jeremy
is
this
little
app
that
jim
built
and
I
just
pasted
in
the
chat
which
is
kind
of
like
home
automation
over
purebase.
A
And
this
idea
of
being
able
to
like
make
it
work
offline
effectively,
but
I
think
there's
also
like
jim.
My
understanding
of
the
way
that
you
were
thinking
of
making
it
work
offline
was
through
things
like
through
service
workers.
That
would
do
the
caching
effectively
instead
of
more
the
like
kind
of
you
know,
peer-to-peer.
B
B
C
B
B
B
B
A
Stole
a
new
room,
so
it
would
be
quieter
but
curious,
jeremy.
What
what
in
offline
world
has
been
tickling
your
fancy
this
past
week,
especially
with
some
amount
of
getting
a
little
bit
into
locations
with
mediocre
cell
reception,
a
little.
A
Yes,
there
was
actually
a
proposal
to
kind
of
write
up
the
bluetooth
bluetooth
has
kind
of
an
rfp
in
the
lupita
p
space
and
see
whether
either
someone
from
the
community
or
like
more.
You
know,
I
don't
know
if
it's
actually
doable
by
an
intern
or
something
like
that,
but
it
would
be
really
cool
to.
I
get
the
impression
that
the
lib
p2p
team
is
super
busy
right
now
and
the
more
that
we
could
yeah.
C
A
I
think
the
the
thing
that
the
the
ipvs
team,
the
people
who
are
looking
into
it
sorry
on
the
p2p
side,
were
we're
like
really
excited
for
it
to
work
with
js
ipfs
and
like
work
within
web
browsers
and
stuff
like
that,
which.
A
Yeah
and
something
that
hopefully
works
from
a
you
know,
it's
it's
not
painful
for
me
to
connect
with
bluetooth
peers
around
me.
I
don't
have
to
do
a
lot
of
like
one-off
handshaking
with
everyone
that
I
want
to
pull
things
to
and
from
yeah.
A
B
It's
it's
using
the
service
worker.
I
just
realized
that
the
offline
toggle
in
google
chrome,
but
you
can't
it-
doesn't
actually
toggle
off
web
sockets.
B
So
it's
not
a
good
test,
we're
going
to
try
it
on
my
phone
and
see
if
it
if
it
actually
installed
the
service
worker
on
my
phone.
So
I.
B
B
B
So
yeah
our
crdt
has
worked
really
well
with
offline
things.
A
I
mean
the
next
challenge:
is
your
phone,
your
phone
and
your
computer
are
offline,
but
but
they
are
connected
to
each
other.
B
Yeah,
so
that
confirmed
to
me
that
I
don't
actually
have
to
do
any
work
to
make
offline
work
with
your
peer
base.
So
awesome.
B
When
they
come
back
online,
they
would
sync
up
so
in
terms
of
making
them
yeah
meet
up
with
each
other.
You
can't
really
do
that
from
a
web
browser,
because
web
browsers
don't
have
access
to
the
network
directly
if
you
use
the
like
the
lib
d
web
ex
firefox
extension
that
gives
the
abilities
use
an
experimental
and
multicast
dns,
but
you
have
to
write
an
extension
that
would
support
that
and
I
believe
that
the
ipfs
companion
actually
demoed
that
workings.
So
that
would
be
sort
of
interesting
to
see
if
that
could
work.
B
A
Exactly
I
mean,
I
think,
that's
the
offline
collaboration
use
case.
That
is
actually
super
super
common.
You
know
just
like
we.
We
want
to
all
be
in
sync
here,
even
though
there
may
be
central
things
out
there,
but
we
just
want
to
have
things
work
in
our
little
sub
network.
B
Yeah
and
I'm
in
portland
this
weekend
met
her
coffee
with
gozala
or
also
iraq.
Rockley
is
his
first
name
and
he's
building
he's
experimenting
with
how
to
to
build
websites
that
are
able
to
talk
to
ipfs,
but
you
don't
have
to
install
the
extension
or
anything
so
he's
calling
it
peer-to-peer
progressive
web
apps
and
he
has
a
project
called
loonette.
So
that
would
be
very
interesting
because
you
could
have
the
ipfs
extension
or
ipfs
node
locally.
A
Yeah
I
mean
if
we,
if
we
get
a
bluetooth
transport
for
low
p2p,
it
sounds
like
that
would
still
be
a
kind
of
blocker
in
there.
B
Somebody
you'd
have
to
turn
on
the
microphone
on
the
other
device,
and
it
would
hear
the
sounds.
I've
also
seen
like
you
know
like
like
qr
codes
that
like
flash,
so
you
could
like
have
like
a
bi-directional
channel.
So
you
could
like
point
the
camera
at
two
devices
and
do
a
link
do
a
like
a
signaling
channel
that
way
and
then
use
webrtc,
so
that
could
actually
work
offline
to.
A
Like
continual,
like
many
many
many
qr
codes,
all
at
once,
yeah.
B
A
B
The
problem
is
they
can't
like
make
that
initial
handshake
connection,
usually
without
a
connection
to
the
internet.
So
there's
these
sort
of
weird
hacky
ways
to
do
it.
A
Yeah
I
mean
I
feel
like
for
a
phone
scanning.
A
qr
code
in
some
sense
is,
is
like
less
hard
like
the
phone
can
scan
the
qr
code.
The
question
is
like:
how
do
you
then
continue
kind
of
pulling
things
from
yeah?
It
might
be
a
fast.
B
One
yeah
like
once
they
can
establish
that
webrtc
link,
then
they're
connected.
So
that
way
would
that
might
actually
work.
B
A
That'd
be
cool
yeah
and,
I
think
also
you
know
chatting
more
with
gozala
about
p2p
progressive
web
apps.
That
sounds
very
much
up
our
alley.
We
should
you
know,
learn
more
about
that.
If
there's
a
link
to
that
that'd
be
really
cool.
To
add
to
the
notes.
B
A
Yeah,
I
guess
like
since,
since
we
have
you
you
two
on
this
call,
so
we
have
people
who
have
thought
a
lot
about
peer
base
and
like
the
library
with
which
we
make
it
easy
to
kind
of
do
the
underlying
fundamentals
of
building
up
a
distributed
app.
That's
kind
of
you
know
central.
C
I
think
one
thing
is
making
making
an
ipns
that
works
and
is
resolvable
with
just
over
like
lan
so
like.
I
should
be
able
to
pull
ipns
records
from
people
around
me
and
be
able
to
see
that.
I
think
that
would
be
a
really
useful,
like
really
really
useful
thing
there
and
I
think
the
like
the
pub
sub
ips
pub
sub
might
help
here.
But
it's
unclear.
A
Gotcha
and
so
that's
like
effectively,
I'm
advertising
my
personal
website
to
the
people
around
me
and
effectively
publishing
to
anyone
who's,
who's.
Listening
for
ipns
links
like
what
what
that
is
or.
C
Like
the
the
idea
is
like,
I
have
some
some
data
that
I
want
to
associate
with
myself.
Maybe
it's
like
my
website
or
some
like
you
know,
list
of
interesting
things
or
something
like
that
and
if
I'm
around
people,
I
think
they
should
be
able
to
discover
that
if
it's
like
my
public
webpage,
so
like
you
know
some
one
vision
of
an
ideal
world
is
like
everybody
has
their
own.
C
A
Is
this
kind
of?
Let's
imagine
the
case?
It
sounds
like
probably
if
it's
it's
going
to
be
like
local
and
local
publishing
around
me
all
the
time,
it's
probably
a
phone
right,
because
our
computers
are
not
necessarily
open
around
us
all
the
time
this
is.
I
have
some
some
content
cash
offline
on
my
phone
that
I'm
constantly
advertising
to
anyone
around
me
who's
constantly
listening
and
then
I
have
some
way
of
viewing
that
advertised
content.
C
Yeah,
it
could
be
that
I
mean
computers
also
could
work
like
I
lots
of
been
in
situations
where
I
have
my
computer
and
just
kind
of
hanging
out,
and
I
would
use
my
computer
more
if
there
was
something
to
do
with
it
offline.
You
know.
A
So
effectively
like
orbit
yeah,
coupled
with
like
the
initial
handshake,
to
connect
you
to
peers
right,
if
I
remember
correctly,
that
was
kind
of
the
you
had
to
like
be
pre-connected
and
then
going
offline
and
coming
back
online
like
that.
Would
work
really
well
but,
like
the
initial
connection
seems
to
be
like
the
painful
part
here
for
everything
it's
like.
How
do
I
get.
D
A
Initial
handshake,
how
do
we
initially
get
connected?
Because
right
now
kind
of
the
centralized
method
of
finding
peers
is
just
a
lot.
A
B
Yeah,
I
think
that
yeah
iraqi
he's-
actually
this
is
part
of
his
division
for
the
the
lunette
project
that
he's
working
on
too,
as
he
was
talking
about,
like
being
able
just
to
have
like
the
social
network
sort
of
appear
when
you're
in
the
coffee
shop
and
be
able
to
sort
of
like
ear
drop
on
steroids,
so
inhabit,
not
just
work
on
apple
devices.
But
you
know.
A
B
A
A
A
Yeah
super
super
common,
so
yeah
I
I
I
do
get
the
impression
that
once
we
have
peer
discovery
really,
you
know
pure
connection
like
it
seems
like
the
basics
of
ipfs
work
really
well,
in
that
case,
like
once,
I'm
already
connected
to
a
peer
like
everything
works
really
effectively.
It's
the
the
finding,
the
pier
making
the
connection
figuring
out
the
transport
layer
and
then
then
building
the
app
on
top
is,
is
kind
of
our
bread
and
butter.
B
Yeah
and
I
think
we're
we're
making
that,
because
we
have,
you
know
the
ipfs
and
web
browsers
group
and
they
already
are
working
on
things
like
ipfs
desktop
and
that
so,
even
if
the
browser
doesn't
support
it,
it'd
be
like
hey.
You
can
run
some
native
application
on
your
web
on
your
operating
system,
which
can
go
talk
to
the
thing
talk
to
the
network
on
mobile
phones,
you're,
probably
looking
into
mobile
apps.
B
So
that
might
be
something
that
might
be
difficult
to
do
like
like
talk
to
the
bluetooth
stack
and
things
right
from
your
web
browser.
But
then
you
know
ipfs
should
work
inside
apps
as
well.
So
like
the
sort
of
the
work
textile
is
doing
so,
those
sort
of
applications
would
have
no
limitations
on
in
terms
of
using
the
the
communication
hardware
on
the
phone.
A
Yeah
I
have
seen
a
couple
of
apps
that
are
like
effectively
running
ipfs
nodes
inside,
like
suite
ipfs.
I
don't
know
if
any
of
you
guys
have
played
around
with
that,
but
it's
just
yeah
it's
an
app
on
android.
That
is
a
it's
like
an
ipfs
node
inside
of
an
app,
and
you
can
just
run
it's
like
a
cli.
You
can
run
basic
ipfs
commands
within
within
the
app
and
they're
kind
of
like
adding
more
commands
over
time.
A
C
Let's
see,
there's
a
thing
I
wrote
a
little
while
ago
here
it
is
so
this
is
a
project.
I
worked
on
in
some
free
time
that
I
found
that
is.
C
A
C
And
so
the
the
idea
is
this,
like
the
same
library
also
does
bluetooth,
and
so
I
was
going
to
move
towards
being
able
to
use
this
method
to
plug
in
a
bluetooth
transport
into
golo
p2p
on
ios,
which
means
we
don't
have
to
rewrite
all
the
rest
of
the
pdp
for
ios
it
just
like
that
piece.
A
C
No,
it
worked.
I
was
able
to
like
ping
like
ping,
bootstrap,
nodes
and
stuff
nice,
so
yeah
it
does
the
thing
it
does
the
thing
but
yeah
it
needs
needs
more
work,
and
then
I
also
need
to
figure
out
yeah.
I
need
to
figure
out
how
it
all
works.
A
Yeah,
I
mean
probably
here
you-
you
still
have
to
make
like
bluetooth,
handshake
things,
whereas,
like
the
nice
thing
about
ble,
is
kind
of
pass
that
data,
because
it's
smaller
without
having
to
do
more
bluetooth,
handshakey
stuff.
C
A
Just
with
okay
just
effectively
sending
the
initial
packet
of
data,
along
with
with
yourself.
A
A
I
know
that
I
think
vasco
on
the
live.
P2P
team
was
looking
into
bluetooth
and
was
it
was
interested
about
mobile
but
also
was
like.
I
don't
know
how
doable
this
is,
but
more
and
more
people
are
running
ipvs
nodes
inside
mobile
apps.
So
my
impression
is
that's
getting
quickly
into
the
realm
of
the
not
just
possible
but
like
actively
used
by
many
many
groups.
C
Yeah
and
so
most
people
are
just
compiling
gola
pdp
to
ios
directly
and
then
using
the
goes
tcp
libraries
that
are
then
being
cross
compiled
to
ios.
C
But
this
thing
I'm
working
on
uses
an
ios
native
tcp
stack,
which
means
that
it's
it
it
better
respects
the
operating
system.
So
it
has
like
ios,
uses
this
grand
central
dispatch
thing
where
everything
works
through
this
big
main
queue
and
the
it
allows
the
phone
to
be
like
battery
saving
and
smart
about
stuff
and
anything
that
doesn't
respect.
That
ios
has
a
tendency
to
just
kill
when
it's
misbehaving,
and
so
this
actually
respects
that
and
has
less
chance
of
being
killed.
B
That's
useful
yeah,
but
there
might
be
something
that
could
hook
in
like
because
the
demo
I
just
showed
was
a
really
trivial
react
program
that
it
was
pretty
good
support
for
react
natives,
so
I
could,
but
then
it'd
be
figuring
out
how
to
yeah.
C
C
C
C
B
I
haven't
really
gotten
into
that:
they,
I
know
they
run
yeah,
they
run
a
javascript
virtual
machine
and
then.
B
The
javascript
will
have
the
interface
to
the
to
the
c.
You
know
c
native
the
operating
system
level,
and
so
I
I'm
I'm
pretty
sure.
That's
pretty
well
figured
documented
in
the
react
native
community.
A
So
I
feel
like
the
website
was
really
common
as
well,
which
is
like
I'm
really,
I'm
really
just
running
a
webview
under
the
hood,
but
but
it
looks
super
native-y
because
it's
been
you
know,
mobile
optimized,
from
a
design
perspective.
B
Yeah
yeah,
I
spent
several
years
building
these
sort
of
apps
for
clients,
so
I'm
sort
of
it.
It's
really
nice
to
have
like
a
like
native
level.
They
build
everything
completely
native,
but
you
know
people
have
to
target
ios
and
android
and
there's
a
lot
of
cross-platform
frameworks
available
for
my
demo
because
it
uses
peer
pad
and
or
peer
base
and
peer
bases,
written
in
javascript,
you're,
obviously
limited
to
somewhere.
That
can
run
javascript
so
fair
enough
yep,
although
it
would
be
possible
to
port
the
the
crdts
and
things
that
are.
B
I
think
that'd
be
really
neat
to
like
port,
the
crdts
that
are
in
purebase
and
make
like
say
like
a
nato
swift
version
and,
like
you
need
a
java
or
kotlin
version
to
to
target
those
communities.
I
think
that
would,
if
that
paired,
with
some
really
nice.
Like
full-on
native
support,
I
mean
you
could
even
go
as
far
as
to
write,
rewrite
lib,
p2p
and
swift
or
something
that
might
be
a
bit
crazy,
but
you
could
sort
of
do
it,
but
you
can
do
it
bit
by
bit
because
yeah.
C
C
Yeah,
you
don't
need
to
re,
do
a
rewrite.
I
think
it's
actually
unnecessary,
just
being
able
to
write
the
transports
natively,
as
should
be
really
good.
A
Native
transports
we've
gotten
back
to
like
local,
pure
discovery
and
transports
that
better
support.
You
know
like
more
local
forms
of
communication,
like
what
was
it
multicast
and
bluetooth,
and
such.
D
B
Yeah
the
interesting
thing
with
the
phones
is:
they
have
two
radios
right.
You
have
the
wi-fi
radio
and
then
so,
when
you're
building
the
discovery
mechanism,
you
know
you
have
more
than
more
than
one
option
there
and
you
might
do
the
discovery
with
one
radio
and
then
do
your
communication
with
the
other
radio
yeah.
You
know
like
if
there's
a
wi-fi
access
point
in
the
coffee
shop.
You
can
still
talk
to
each
other,
but
just
can't
get
out
to
the
internet
because
the
dsl
line
is
down
or
something
yeah.
A
I
mean
it's
also.
I've
definitely
seen
apps
that
do
initial
kind
of
discovery
over
bluetooth
and
then
construct
like
an
ad
hoc
wi-fi
like
hotspot
to
to
communicate
over.
Like
that's
also
super
common,
I
bet
yeah.
I
bet
computers
are
also
decently
good
at
doing
that.
If
you
have
your
your
wi-fi
turned
on,
you
could
do
bluetooth
discovery
and
then
actually
send
stuff
over
like
kind
of
local
wi-fi
hotspot.
B
A
B
A
C
I
think
no,
I
don't
really,
I
think,
finding
somebody
who's
good
at
like
bluetooth
programming
would
be
a
fun.
I
don't
even
know
where
to
go
about
looking
for
those
people.
B
A
So
I
definitely
I
know,
there's
some
work.
That's
carissa
from
digital
democracy
was
was
on
the
call
last
month
and
was
showing
some
of
the
work
that
they've
been
doing
around
kind
of
offline
collaborative
mapping
for
these
communities
that
spend
a
lot
of
time
offline.
A
Cool
well
cool,
if
there's
any
other
cool
things
in
the
ecosystem.
That
pop
up
shout,
and
I
think
in
the
meantime,
we'll
we'll
kind
of
push
a
little
bit
and
see
if
we
jim
do.
If
there's
anyone
who
comes
to
mind
in
kind
of
bluetooth,
expertise
crossed
with
kind
of
more
the
the
peer-to-peer
space
would
would
love
to
talk
to
more
people
about
getting
that
sort
of
expertise
into
our
community.
A
Please
do
yeah.
I
know
that
there
is
a
an
issue
which
I'll
I'll
plus
in
here
from
like
live
p2p
team,
where
they
were
doing
some
kind
of
like
research
and
experiments,
but
I
think
it
was
much
more
around
like
what
bluetooth,
instead
of
the
like,
very
baseline,
what
would
be
like
mvp
prototype
level,
bluetooth,
support
for
for
loopy.