►
Description
Get a sneak peek at what all the cool kids are talking about: Textile’s Buckets! Check out this demo from Andrew Hill at the June virtual meetup.
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
So
I'm
gonna
give
you
a
quick
demo
of
buckets,
which
is
a
concept
we
built
a
textile
to
make
it
easier
to
persist
and
manage
directories
on
ipfs.
It
does
multi-protocol
publishing,
so
you
get
IP
NS,
ipfs,
h,
TP.
It
does
a
lot
of
really
cool
things.
With
dipping
of
your
data
changes
before
it's
moving
around
on
the
web,
we'll
have
a
cool
blog
post
about
that.
Coming
out
soon,
you
can
read
a
bunch
more
about
it
on
our
Doc's
site.
I.
Think
really
kind
of
neat
is
I'll.
A
Show
you
something
at
the
end
here,
which
is
that
it
has
a
JavaScript
library,
so
you
can
go
and
find
out
how
to
use
buckets
from
JavaScript
applications
as
well.
So
you
can
let
users
essentially
of
your
applications,
store
folders
and
directories
on
ipfs
off
of
the
browser
off
of
their
device,
so
more
on
that
in
a
second,
but
first
I
just
want
to
show
you
what
happens
when
they're
in
action.
So
this
is
the
hub's
CLI.
So
if
I
just
do,
let
me
just
show
you
from
the
beginning.
A
So
basically
I'm
gonna
log
in
my
user
name
is
astronaut,
so
it
just
it
sent
me
an
email.
So
let
me
just
check
my
phone
here.
Wait
for
a
second
for
this
confirmation
length
and
when
I
get
that
I
should
be
able
to
click
it,
and
it
will.
Let
me
through
the
terminal
here
and
then
I'm
gonna,
give
you
a
little
demo
of
pushing
directory
up
to
to
the
hub
okay
there.
It
is
so
quick
that
okay,
so
now
I'm
in
so
I
can
now
start
making
buckets.
A
A
You're
less
where
you
can
go
with
this
short,
which
is
this
buck.
So
let's
call
this
Docs
demo
and
buckets
run
on
threads,
which
is
our
database
protocol.
You
can
read
more
about
that
on
our
Docs.
You
don't
have
to
know
much
about
it
to
use
threads
I'll
just
use
a
thread.
I
already
have
to
run
this
bucket
on
and
you
can
see
I
get
a
bunch
of
links
already.
So
this
is
that
multi-protocol
bit
I
can
go
to
the
hub
gateway.
A
Take
a
look
at
this
and
you'll
see
you'll
see
that
there's
not
much
in
it,
yet
it's
just
a
seed
so
that
it
gets
a
new
hash,
not
too
exciting.
But
now
I'm
gonna
do
hub
bug,
git
push
and
it's
gonna
ask
if
I
want
to
push
that
whole
website.
That's
in
that
direct
in
this
directory
and
I'm
gonna
go
share
and
you'll
see
it's
creating
hashes
for
all
of
those.
It's
creating
its
tag,
folder.
A
If
I
go
and
change
this
directory
in
the
future,
I
can
push
it
again
and
it
will
do
the
Diffie
and
locally
and
push
it
to
this
remote
IP
FS
peer
when
this
is
done.
I
can
do
hug
bucket
links
and
get
a
bunch
of
different
links
for
this
folder,
one
of
which
is
the
IP
NS
link,
which
I
can
then
go
and
load
on
any
gateway
or
share
with
anybody.
So
they
can
always
get
the
latest
version
of
this
bucket
that
I'm
pushing
online
all
over
the
place.
A
Okay
moving
super
fast
here,
but
you
get
the
idea.
So
this
also
there's
also
an
HTTP
URL
that
is
compatible
with
this
IP
NS
address.
So
if
I
go
to
there,
I
can
just
render
the
web
page
and
you'll
see
that
the
web
page
that
was
in
my
folder
is
actually
our
documentation
web
page.
So
our
documentation
is
all
over
IP
FS.
Now
let
me
show
you
one
last
thing
which
is
super
cool.
A
This
is
using
the
JavaScript
library,
so
I
have
a
little
react
native
application
that,
inside
of
it,
is
going
to
use
a
private
key
identity
for
the
user
in
the
phone
it's
gonna
take
that
identity.
It's
gonna
create
an
instance
on
the
hub
based
on
my
developer
account
and
it's
gonna
create
a
new
bucket
for
the
user,
so
I'll
just
go
ahead
and
refresh
this
application
really
quick
and
it
will
go
through
these
steps.
This
demo
app
is
on
our
doc
site,
so
you
can
it.
A
You
can
just
pick
it
apart
and
look
at
each
of
these
sort
of
six
five
or
six
steps.
Okay,
so
it's
gonna
create
this
little
private
key
identity.
It
creates
a
thread,
puts
a
collection
in
the
thread.
This
is
all
just
demo
stuff
if
you're
learning,
so
you
can
go
through
and
see
the
stuff,
but
the
last
thing
it
does
is
it
creates
a
bucket
using
that
bucket
JavaScript
library,
so
here
I
can
just
create
a
website.
I
didn't
make
a
big
form
where
you
can
do
any
fancy
website.
A
I
just
have
a
stub
website
where
I
can
give
it
a
new
title.
So
I'll
just
do
you
know
awesome
demo
of
kids
on
IV
NS,
and
so,
if
I
go
ahead
and
submit
that
it's
going
to
create
a
new
bucket
push
the
bucket
die
via
IP
FS,
and
it's
going
to
generate
this
custom,
IP
NS
link
for
the
user.
You
know
it
has
all
those
links.
I
showed
you
in
the
command
line.
A
So
if
I
go
ahead
and
click
that
it's
going
to
go
right
to
the
browser
on
the
gateway
showing
you,
this
IP
NS
link
live,
let's
see
if
that
all
works.
So
that's
the
same.
Url
I
showed
you
before
in
the
CLI
demo.
With
this
running
and
there
you
go
so
you
see
I
had
sort
of
like
a
nice
stubbed
in
website
there,
but
my
new
title
is
there
and
I?
Don't
remember
how
cut
and
paste
works
out
of
the
simulator,
but
let's
go
ahead
and
try
that?
A
No,
that's
my
that's
my
gift
recording
in
case
this
failed
yeah
I,
don't
remember
how
it
works
anyway.
That's
it
any
questions,
so
this
is
running
an
embedded,
J's
ipfs
node
question
mark
no,
so
this
is
using
the
well
so
this
uses
the
threads
protocol
to
then
push
it
to
a
remote
node,
because
one
of
the
things
that
we
discovered,
especially
on
mobile
when
you
want
to
share
things
like
this,
is
you
really
don't
want
to
be
trying
to
serve
it
off
of
the
mobile
device?
A
A
The
thread
is
owned
by
the
user,
though
so
they
could
actually
take
that
thread
and
push
it
to
any
any
other
place
that
they
want,
so
they
could
replicate
it
on
their
on
desktop
or
other
servers
or
or,
however,
they
want,
but
yeah.
This
makes
it
so
that
I
can
go
in
my
own
browser
now
and
and
grab
this
URL
or
I
could
share
this
URL
over
an
email
or
whatever
and
close.
My
phone
and
people
could
still
get
it
quite
quite
easily.