►
Description
@momack2 discusses the use cases, opportunities, and challenges of using #IPFS to support offline and local-first collaboration.
Want to learn more? Come join our community on Github: https://github.com/ipfs/local-offline-collab
A
So
hello,
everyone,
I'm
Molly
I'm,
a
product
manager
on
the
ipfs
team,
just
a
bit
about
my
background.
I've
worked
in
education
technology
and
in
general
and
making
knowledge
more
accessible.
So
I'm
super
excited
to
talk
to
you
all
today
about
what
we're
thinking
about
offline
first
use
cases
and
how
we
want.
I
PF
s
to
kind
of
come
and
address
some
of
these
problems,
so
we
all
use
the
internet
for
many
things.
We
rely
on
every
single
day.
You
even
get
wonderful
little
internet
static.
Here
we
use
it
to
talk
to
our
friends.
A
A
I
know:
we've
all
had
that
immensely
frustrating
experience
of
being
right
across
the
table
from
a
friend
and
trying
to
share
a
photo
or
a
video
or
just
a
website
that
you
think
that
they
should
see
and
having
to
resort
to
email
or
text
or
your
favorite
cloud
storage
device
to
transfer
that
content
from
one
device
to
the
device
literally
right
next
to
it.
The
internet
should
not
be
so
brittle
and
obtuse.
It's
absurd
to
illustrate
this
point.
Let's
start
with
three
examples:
a
school,
a
remote
village
and
a
crowd.
A
This
is
a
photo
of
chip.
Biri
biri
church
of
uganda
primary
school
in
this
photo
they're
using
solar-powered
computers
to
edit
documents
and
presentations
to
share
with
their
classmates
frequently
in
classrooms.
The
content
that
students
want
to
load
is
mostly
duplicate.
The
individual
edits
that
they're
making
is
almost
exclusively
locally
relevant.
It
only
needs
to
sink
back
to
the
rest
of
the
network.
Asynchronously,
there's
no
reason
to
send
all
of
the
edits
that
individuals
are
making
to
the
outside
Network
before
showing
it
locally
to
the
peers
right
next
door.
A
In
many
schools
and
enterprise
settings
in
both
emerging
and
more
developed
markets,
the
connection
to
the
backbone
is
pretty
constrained
and
frequently
intermittent.
This
causes
slowdowns
stalled
lessons
interrupted
meetings
when
all
of
that
internet
access
is
being
routed
to
external
centralized
services.
A
A
This
is
a
photo
of
rural
Assam.
It's
in
northeast
India
and
these
women
are
using
mobile
phones
to
share
design
patterns
for
traditional
clothing
using
the
internet
and
peer-to-peer
sharing
devices
in
many
of
these
remote
communities,
access
to
the
Internet
is
expensive,
sporadic
and
once
they're
sharing
content
with
each
other.
They
need
tools
that
work,
regardless
of
their
connectivity.
A
A
This
picture
is
of
the
Hong
Kong
independence
protests
in
2014,
where
protesters
used
fire
chat
to
communicate
and
coordinate
in
these
large
local
communities
for
communicating
communicating
in
these
extremely
dense
networks.
Existing
infrastructure
really
struggles
to
scale
to
the
local
demand,
shutting
down
communication
channels
and
slowing
the
network
speeds
for
everyone,
especially
for
things
like
chat
and
gaming,
and
so
local
social
networks,
where
the
content
is
really
more
relevant
to
the
people
around
you.
Tools
like
mesh
networks,
can
help
connect
peers
and
empower
them
to
communicate
directly.
A
Music
samples
may
sound
pretty
extreme,
but
they
aren't
edge
cases
or
one-off
scenarios
they're
how
an
increasing
fraction
of
the
world
experiences
the
Internet
in
the
next
five
years,
over
1
billion
users
in
Latin,
America,
Africa
and
Asia
will
be
coming
online
with
conditions
similar
to
these.
It's
not
abnormal,
and
for
these
users,
data
is
still
really
expensive.
It's
slow
and
their
connections
are
very
sporadic
which
blocks
them
from
taking
full
advantage
of
the
world's
knowledge
and
the
tools
on
the
internet
that
all
of
us
know
and
rely
on.
A
So
how
are
we
addressing
these
challenges
and
the
you
know
static?
What
are
we
going
to
do
to
improve
our
tools
and
the
fabric
they're
built
on
one
of
the
things
that's
been
coming
together
is
a
thought
movement
called
offline.
First,
it's
a
collection
of
interested
and
motivated
people
trying
to
push
forward
solutions
to
this
problem.
Together
they
do
a
number
of
things
to
help
bring
together
this
community.
They
have
a
yearly
Mia
called
offline
camp.
A
A
There's
learning
equality
that
builds
tools
like
Calibri
and
Khan
Academy
Lite,
and
these
are
learning
tools
trying
to
address
that
offline
education
scenario
that
we
talked
about
earlier,
trying
to
help
make
students
and
teachers
be
able
to
communicate
more
effectively
and
use
all
these
rich
learning
tools
to
level
up.
There's
many
other
amazing
open-source
projects.
If
you
know
of
them,
come
and
talk
to
us,
we
really
really
want
to
hear
about
more
of
them
and
work
together.
A
So,
of
course,
I
would
be
remiss
if
I
spent
all
this
time
talking
about
offline
first
and
I
didn't
talk
about
IP
FS,
which
is
a
project
to
decentralize
the
Internet
and
make
the
world's
knowledge
stored
there
more
resilient,
perm
and
accessible
to
everyone.
Huzzah
offline
super
core
to
our
mission
here
at
ipfs.
A
So
ipfs
is
really
a
level
below
the
sort
of
applications.
We've
been
talking
about
it's
trying
to
create
a
better
fabric
for
the
internet,
so
we
don't
have
to
create
specialized
applications
for
offline.
In
particular,
everything
should
just
work
if
you're
in
a
partition
or
in
a
low
bandwidth
bandwidth
network.
That
sounds
crazy,
but
we
should
be
building
a
network
that
that
deals
with
that
and
makes
that
a
reality.
A
A
Addressing
means
that
links
can
reference
the
closest
possible
version
of
a
file
that
someone's
looking
for,
which
empowers
individuals
on
the
edges
of
the
network
to
retrieve
local
content
directly
from
whoever
they're
close
to
without
making
duplicate
requests
for
the
same
file
over
and
over
or
having
to
sync
all
of
their
edits
to
some
centralized
network
and
service
before
it
gets
to
the
person
right
next
to
them.
We
also
work
on
a
project
called
Lib
p2p,
which
enables
peer
discovery,
local
content,
routing
and
data
transports.
A
So
how
about
might
ipfs
IP
LDN
live
p2p
help
with
some
of
these
well
by
creating
a
more
flexible
and
resilient
fabric
for
the
internet
for
things
like
the
school
or
enterprise
use
case,
it
could
help
by
duping
some
of
these
requests,
syncing
the
edits
more
locally,
and
maybe
even
working
with
pre-caching.
Some
of
that
content.
That's
you
know
in
high
demand
so
that
you
don't
have
to
do
these
long
transfers
over
centralized
tubes
and
infrastructure
for
things
like
peer-to-peer
file-sharing.
A
This
can
work
with
actually
enabling
you
to
get
files
from
the
peers
around
you
first
off,
but
also
for
more
flexible
things
like
point-to-point
content,
where
you're
routing
through
a
set
of
other
peers
in
order
to
get
at
the
content
that
exists
to
someone
you
aren't
connected
to,
but
through
a
chain
of
others
you
might
be.
You
can
also
do
things
like
opportunistic
content
distribution.
A
In
order
to
share
your
data,
you
could
even
incentivize
that
with
something
like
data
couriers
being
able
to
kind
of
get
a
kickback
for
that
service,
you're,
providing
of
bringing
data
to
other
areas
that
have
you
know,
lower
bandwidth
or
aren't
as
able
to
get
access
to
it
for
something
like
the
local
social
use
cases.
It's
really
all
about
communication
tools,
and
especially
things
that
avoid
the
backbone
in
order
to
connect
people
and
bring
them
together.
There's
things
like
social
networks
that
can
be
cached
or
seeded
locally.
A
If
you
want
it
to
be
fast,
there's
also,
of
course,
the
challenges
we're
not
quite
there,
yet
there's
a
lot
of
work
that
we
still
have
to
do
before
we
can
meet
all
these
demands.
That's
things
like
improving
our
performance
and
our
efficiency,
adding
better
tooling,
so
that
we
can
do
things
like
local
peer
discovery
and
content,
routing
and,
of
course,
mobile
transports
for
a
limb
p2p,
but
even
more
importantly,
it's
actually
the
people
who
are
building
on
top
of
IP
FS.
A
That
really
need
to
think
about
these
offline
first
use
cases
and
make
things
that
are
extremely
intuitive
and
user-friendly
so
that
everyone
can
take
advantage
of
them
for
these
types
of
scenarios.
Ipfs
is
building
us
a
fabric
that
can
support
that,
but
we
need
the
entire
community
to
build
the
entire
stack
so
that
everyone
can
take
advantage.
A
So
what's
next,
what
am
I
talking
to
you
now?
Well
we're
starting
a
working
group
inside
of
ipfs
for
more
people
to
get
involved
and
to
actually
think
about
these
issues.
First
thing
on
our
agenda
is
doing
more
research
and
really
need
finding
understanding
these
offline
first
pain
points
and
also
connecting
with
others.
A
So
if
you
are
interested,
please
get
in
touch
with
me,
there's
actually
a
piece
of
paper
over
on
that
other
side,
it's
wonderful
static,
cling,
come
talk
to
me
during
the
break,
throw
out
your
ideas
about
how
we're
gonna
make
I
P
FS
better
for
these
sorts
of
scenarios.
How
we're
gonna,
I,
don't
know
solve
other
challenges
that
you
throw
at
us
just
come
share
your
ideas,
we're
really
looking
forward
to
to
working
together
on
this.
A
So
what
else
can
you
do
to
get
involved
other
than
that?
Well,
you
can
learn
more
join
the
conversation,
there's
a
ton
of
people
who
already
talking
about
this
get
involved
get
connected.
You
can
also
do
things
like
build
on
top
of
IP
FS
for
things
like
offline
use
cases,
or
you
can
help
us
kind
of
adapt
existing
open
source
projects
to
meet
these
sorts
of
needs
in,
like
this
offline
peer
to
peer
world
of
magic,
we're
just
getting
started,
but
we're
really
excited
to
have
all
of
you
on
board.