►
Description
Browsers 3000 is a six-week virtual event to explore and accelerate the development of web3 in the browser through experimentation and challenge prizes of up to $20,000 worth of Filecoin (FIL). Learn more at https://events.protocol.ai/2021/browsers3000.
Like all IPFS Community events, Browsers 3000 expects all speakers and participants to follow the IPFS Community Code of Conduct (https://github.com/ipfs/community/blob/master/code-of-conduct.md).
A
So
hi
everyone,
I'm
tebow,
I'm
a
researcher
in
new
york
cloudflare
and
today
I'm
going
to
present
how
you
can
leverage
cloudflare
to
perhaps
the
web
and
to
host
your
application
like
more
more
easily
and
make
it
more
accessible.
So,
first
of
all,
who
am
I
quick?
Who
am
I
so
I'm
a
research
engineer
at
klafla
working
on
like
various
projects
but
like
most
of
all
on
distributed
web
projects
such
as
ipfs
and
ethereum
gateways,
http
gateway
that
we're
operating?
A
I
like
crosstalk,
so
if
you
need
at
some
point
like
definitely
feel
free
to
catch,
one
of
course
like
for
now.
It's
like
the
situation
is
like
a
bit
more
virtual,
so
I
definitely
like
feel
free
to
take
like
a
virtual
croissant
of
ulster
coffee
as
we
go
to
the
presentation.
A
What
we're
going
to
talk
about
today
is
first
of
all
have
like
a
quick
demo
of
what
system
cloudflare
has
at
the
moment
to
or
from
the
http
interface
and
then
how
you
can
use
cloudflare
to
grab
the
d
web
and,
more
specifically,
ipfs.
A
So,
first
of
all,
before
we
dive
in
clapham
has
been
operating.
I
think
because
did
you
mention,
like
ipf's
gateway
for
the
last
three
years,
we'll
create
both
a
public
gateway
that
everyone
can
like
access
and
also
provide
x509
certificate,
which
are
like
so-called
ssl
certificates
for
every
internet
properties
and
website
that
I
like
hosted
on
ipfs,
and
so
that
allows
these
this
domain
and
these
internet
properties
to
serve
their
content
to
customers
in
a
secure
way
in
an
interpretable
way
with
the
current
web
ecosystem?
A
Over
time,
we
have
run
multiple
experiments
over
the
networks,
like
these
include
like
providing
verifiable
responses
for
ipfs
gateway.
Via
extension,
we
also
operate
like
a
subdomain
gateway
for
quite
some
time
and
have
increased
our
appearing
over
times
to
provide
better
content
and
faster
resolution
for
content
hosted
on
ikea
fans.
A
Finally,
we
are
like,
I
think,
as
I'm
now,
one
of
the
heaviest
ipf
users
of
the
ips
network
and
definitely
looking
for
experimenting
and
like
gathering
like
more
provide
a
better
service
to
to
everyone
using
it
and
leverage
the
network
that
we
have
already
so
in
terms
of
the
demo.
A
It
will
be
like
an
interactive
demo,
but
definitely
if
you
want
to
go,
I
will
go
through
steps
and
trade
link
with
you,
so
you
can
like
reproduce
more
easily
and
what
we're
gonna
do
is
we're
gonna
like
on
board
domain
for
like
t-book
operation
like
big
corporation
that
has
just
started
not
registered
yet
and
t-book
operation.
They
want
to
host
their
domain,
which
is
ipfs.uk
on
ipfs
and
use
cloud
to
serve
it.
A
A
We're
also
going
to
leverage
capture
dns
to
provide
like
an
easy
recognizable
name
which
the
brand
already
has,
which
is
rtfs,
uk
and
then
finally,
we're
going
to
use
nexon
provider
to
pin
our
content
on
the
ipfs
network
and
we're
going
to
use
kinetic
format
in
the
end
we're
just
going
to
configure
the
domain,
I'm
using
ipfs
client
with
remote,
pinning
capability,
and
now
that's
like
supported
on
most
ipvs
clients,
things
to
work
done
recently
applicable,
lab
and
use
a
web
browser
to
like
browse
the
web.
A
So,
first
of
all,
you
want
to
publish
your
content
to
ipf
lesson
like
that's
done
like
technically
three
lines,
but
the
first
line
is
like
to
generate
the
content,
so
I
want
to
generate
a
page
for
for
the
home
page,
so
this
could
be
like
either
like
your
static
homepage,
but
definitely
you
can
leverage
build
systems
to
output,
some
content,
so
we're
going
to
like
output
that
in
an
index.html
we're
going
to
start
the
ipfs
daemon,
so
we
can
have
the
content
available
to
the
ipfs
network
and
finally,
we
will
add
the
content
to
ipfs
meant.
A
For
so
from
that
point
we,
like
our
content,
is
like
service
from
jfs
to
go
through
the
so
steps.
I
will
share
like
this
link
later
on,
where
you
have
all
the
steps
in
the
command
I
display
here,
then
you
want
to
pin
your
content
to
a
public
cleaning
service.
So
it's
like
this
is
meant
two
things.
So
content
can
stay
available
and
being
served
even
when
your
computer
is
offline,
because
we
work
running
the
ips
daemon,
but
we
want
to
pin
it.
A
You
can
pin
it
to
one
service
or
multiple
services
which
provide
like
more
reliability
to
the
content.
Here,
I'm
going
to
use
pinata,
so
I
use
like
pineapple
api
with
gwt
and
I
have
a
cid
which
is
a
cit
of
the
content
I
just
handed
before
then
I
remote
I
want
to
pin
the
service
using
the
ipfs
client,
so
you
use
ipfs,
pin
and
you
pin
the
content
that
you
have
so
that
identified
by
the
cid
and
you
pin
it
to
pinata
and
then
it's
available.
A
So
even
if
I
turn
off
my
computer,
I
can
still
access
the
content
through
cloud5
pfs
gateway
at
cloud5pfs.com,
ipfs,
slash,
cit,
which
I
mean
it's
great,
that's
good,
but,
like
I
don't
want
my
customer
to
access
the
contents
from
cloud5pfs.com
ipfs,
slash
cid,
which
is
quite
terrible
to
look
at,
and
so
we
want
to
add
ipfs.tube.uk
as
a
source
for
the
content,
and
so
that's
where
the
cloudflare
comes
in
and
we
have
two
steps
of
configuration.
A
So
the
first
step
for
the
configuration
to
to
take
place
is
we
need
to
add,
like
on
the
dns
name,
cname
for
ipfs
records
for
the
ips
subdomain,
and
we
will
point
it
to
cloudflare
pfs.com
this
way,
all
the
content
going
to
ipfs
and
uk
will
go
actually
to
cloud5jffs.com
and
the
gateway
will
be
able
to
serve
the
content.
A
The
second
thing
is
a
protocol
which
is
called
dns
link,
which
has
been
pushed
by
ipfs
and
like
very
well
integrated,
and
so
that
allows
you
to
specify
the
content
you
want
to
serve
within
within
dns
and
within
a
dns
text
record.
So
by
creating
an
underscore
dns
linked
dot,
ipfs
record
on
teamwork.
A
Uk,
I
will
be
able
to
add
the
content
that
this
domain
points
to,
and
so,
when
the
request
is
going
to
the
ipfs
gateway,
we'll
lend
in
the
ipfs
gateway
will
be
able
to
know
the
content
needs
to
serve
for
that
domain.
A
Looking
at
the
dnx
dns
record,
this
is
very
similar
to
what
makoto
mentioned
earlier
on
with
the
content
hash,
except
these
times
like
embeds
within
dns,
then
the
next
thing
you
would
like
to
do
is
to
have
a
tls
certificate,
and
you
do
that
by
going
to
cloud5pfs.com
and
just
at
the
bottom,
you
will
be
able
to
submit
your
your
domain
and
by
clicking
submit,
will
provision
a
certificate
for
you,
and
so
every
time
a
customer
will
ask
access
ipfs.24.uk.
A
It
will
be
made
through
tls
connection,
and
so
we
have
like
the
little
famous
green
log
and
that
will
appear
on
the
top
of
your
search
bar.
A
Of
course
I
like
achieve
command,
you
can
run
to
make
sure
that,
like
your
domain
is
properly
configured,
and
this
is
regardless,
if
using
cloud
or
any
other
gateway.
So
you
need
to
to
be
sure
that,
like
your,
your
domain
will
be
served
through
a
gateway.
So
in
our
case
we
configured
through
cloudflare.
So
you
just
run
this
this
d
command
to
make
sure
like
that's
configured.
And
finally,
you
also
want
to
make
sure
you
have
the
dns
link
configured.
A
So
you
do
like
another
lookup
for
the
text
records
and
you
will
see
the
contents
properly
configured
here
so
now
that
you
have
some
content
hosting
ips.
You
may
want
to
browse
the
d
web
a
bit
deeper
and
actually
there's
like
a
lot
of
ways
to
do
that,
and
that's
why
I
call
the
original
trilogy
because,
like
most
of
these
three
ways
through
http,
to
grant
the
d
and
those
three
ways
or
for
hdp,
there
are
like
three
independent
waste,
independent
gateway.
A
Usually,
the
most
popular
thing
you
will
see
the
most
would
be
like,
with
forklift
at
least,
would
be
with
cloud5pfs.com,
which
is
a
pass
gateway,
and
definitely
that
would
be
the
most
visible
usage
of
cloudflare.
If
you
navigate
the
web,
because
you
will
see
cloudflares.com
everywhere.
Does
that
present?
A
It's
like
slash,
craftyapp.ipfs.com
ypns,
depending
if
it's
a
domain
with
your
id
slash
the
cid
of
the
content,
so
that's
great
because,
like
it
clearly
makes
a
distinction
between
like
who's
serving
it
and
which
content
you're
serving
then
the
thing
is
the
way
web
browsers
are
designers
of
now
you
would
not
benefit
from
same
origin
policy
and
isolation.
So
definitely
why
this
is
like
you
created
an
easy
way.
This
is
probably
not
the
way
you
would
like
to
plan
the
d
web.
A
The
way
we
presented
just
before
is
using
example.com
directly
with
the
domain
configured
with
dns
link
and
pointing
directly
to
a
gateway.
It's
definitely
like
the
most
flexible
way
to
access
the
gateway,
because
you
could
point
it
to
gateway
to
like
a
nausea
gator
as
well.
While
you
have
something
very
transparent,
you
have
the
domain
which
is
provided
directly
and
so
present.
As
for
example.com
directly,
you
have
your
own,
your
own
same
origin
policy.
A
The
only
thing
you
won't
have
with
this
is
like
you
won't
be
able
to
configure
all
the
policies
you
want
if
you're
passing
surrogate
way,
so
that's
also
to
be
considered.
A
Finally,
one
thing
that
has
been
pushed
like
recently
and
like
there's
a
lot
more
effort
going
on
that
way,
because
it's
definitely
more
secure
is
using
a
subdomain
gateway
so
like
as
of
now
and
like
it's
cfipfs.com
with
your
playing,
for
instance.
A
This
is
like
something
that
has
like
still
loads
edge,
but
it's
very
neat
in
a
way
that
you're
able
to
have
like
example.com
embedded
just
below
a
domain,
so
it's
like
a
distinct
domain
and
a
domain
of
its
own,
and
so
that
allows
you
to
have
same
origin
policy
and
isolation,
which
is
very
great
and
that's
something
which
is
integrating
like
web
browsers,
both
like
brave
and
opera,
often
now
like
using
this
way
for
resolving
content,
which
makes
it
like
far
more
secure
and
so
a
bit
on
like
web
security,
when
you're
like
going
through
using
http
gateways.
A
Definitely
providing
like
an
excitement.
Certificate
for
users
is
important.
You
don't
want
like
your
when
browsing
having
like
an
http
connection,
only
want
to
like
leverage
what
has
been
done
on
the
security
of
the
web.
Even
so,
it's
not
the
same
protocol
as
ipfs
for
like
convenience
having
these
five-minute
certificates
like
rather
important.
It
may
not
be
compatible
with
all
the
name
resolution
service,
especially
with
new
name
systems,
and
so
that's
definitely
why.
A
Also,
something
to
keep
in
mind
is
the
course
rule
for
the
k2
are
usually
very
loose
and
they
are
set
by
the
gateway,
not
constant
opener,
and
because
we
have
to
serve
the
content
for
various
users
like
these
rules
often
are
like
rather
loose
and
usually
like.
We
have
access
origin.
Allow
for
everything.
Definitely
if
you
want
something
more
tight,
that's
something
you
can
contact
us
or
contact
like
the
gateway
provider
to
to
adjust.
Finally,
ipfs
provides
immutable
content.
A
It
can
be
accessed
like
via
the
cid
ccid,
but
that
doesn't
mean
that,
like
sometimes
the
request
of
the
cities
that
you
will
ask
for,
may
not
be
accessible.
It
may
like
timeout,
because
your
node
is
not
connected.
It
may
time
out
because,
like
the
content
is
actually
has
never
been
stored
on
ipfs
and
one
feature
which
is
like
super
great,
which
has
been
like
added
over
last
year,
is
to
to
provide
custom
for
four
pages,
as
that
really
allows
you
to
have
more
flexibility.
A
On
like
how
you
want
your
website
to
be
displayed,
so
that's
probably
something
you
may
want
to
leverage
with
the
hackathon.
Finally,
some
closing
words:
it's
not
what
we've
seen
the
usage
of
ipfs
is
like
creating
really
fast
and
one
of
the
the
the
the
hardest
thing
to
do
on.
Ipfs
is
like
leveraging
names.
A
Ipfs
is
immutable
content,
but
when
you
want
to
make
this
content
readable
and
accessible,
you
need
to
leverage
names
and
it's
something
which
is
like
rather
hard
to
do,
and
definitely
there's
a
lot
of
ways
planning
about
you
to
explore
through
the
next
six
weeks
in
the
end,
ipfs
and
ipns
and
like
more
protocol.
There's
like
a
lot
of
speakers
before
presented,
are
getting
integrated
in
browsers
and
that's
different
like
something
which
is
also
because
it
provides
local
verifiability
and
more
resilience.
A
A
Thank
you
for
listening
to
me
and
if
you
have
questions
just
know
like
donate
state,
to
to
contact
us
through,
like
either
discord
or
directly
on
cloud
ipfs.com.