►
From YouTube: Local Offline Collaboration Monthly 2021-03-10: Fission
Description
On our March 10 call, Boris Mann (https://twitter.com/bmann) and Brooklyn Zelenka (https://twitter.com/expede) introduced us to Fission's approach to fast, local-first app publishing on IPFS.
https://fission.codes/
Learn more about the monthly calls of the IPFS Local Offline Collaboration Special Interest Group: https://github.com/ipfs/local-offline-collab/issues/25
A
All
right,
well
I'll
I'll,
hop
in
and
do
a
quick
intro,
so
welcome
to
the
ipva
local
and
offline
special
interest
group
group
of
people
that
periodically
get
together
and
talk
about
ipfess
and
related
technologies
in
the
context
of
offline
and
local
first
application
development.
A
We've
got
everything
from
data
oriented
problems,
challenges
that
we
might
be
able
to
use
these
technologies
for
sometimes
demonstrations,
and
today
we
would
like
to
welcome
phishing,
boris
and
brooklyn,
who
will
be
talking
to
us
about
their
work
in
developing
the
web
native
file
system
and
a
set
of
technologies
that
allow
people
to
get
onto
the
decentralized
web,
but
using
very
familiar,
centralized
technologies,
metaphors
and
tools.
So
without
further
ado.
Welcome
show
us
what
you
got.
B
Awesome,
thank
you.
Yeah
james
and
steven
are
also
here.
Steven
has
done
a
lot
of
heavy
lifting
on
this
and
I
think
I'll
do
a
demo
of
an
app
as
well.
I
will
go
ahead.
I
have
some
slides,
so
I
will
use
those
to
go
through.
B
Can
anyone
give
me
a
thumbs
up
if
they
can
see
this
perfect,
so
local,
first
apps
on
ipfs
with
fission,
that's
kind
of
our
default
state
that
we
want
to
aim
for
so,
first
of
all
what
is
fission,
so
we
talk
about
it
as
next
generation
app
publishing
so
right
now
the
stack
of
technologies
that
you
have
to
learn
not
just
to
build
an
app,
but
then
to
host
it
and
deploy
it
and
scale.
B
It
is
kind
of
a
lot
so
for
us
we're
thinking
of
this
as
designed
for
front-end
developers,
so
you
don't
have
to
become
a
full
stack,
developer,
devops
expert,
the
main
open
source
sdk
that
we
create.
We
call
web
native
right
now
it
has
user
accounts
file
and
data
storage
and
more
that
you
can
just
add
to
your
app.
B
So
we
lean
into
ipfs
pretty
heavily
for
that
in
the
way
that
we've
created
an
account
system,
data
is
actually
stored
with
user
accounts,
so
your
your
app
is
published
and
the
app
asks
permission
of
the
user
and
each
user
has
their
own
file
system
where
data
is
written
into
and
it's
a
little
bit
like
an
open
source
icloud.
B
So
web
native
apps
actually
run
client-side,
including
on
mobile
and
can
work
offline.
I
say
can
because
you're
still
gonna
have
to
do
work
to
set
it
up
that
way
and
work
with
local
storage
and
and
so
on.
B
The
publishing
platform
that
does
hosting
has
a
command
line
interface,
web-based
app
creation,
dns
ssl,
all
all
the
good
stuff
that's
expected
today,
and
underneath
we
publish
everything
to
ipfs
and
automate
dns
link
and
I'll
go
into
that
in
a
little
more
detail,
feel
free
to
stop
me
and
ask
questions
along
the
way
as
well.
B
So
a
recent
slide
from
brook.
So
we
really
think
that
you
can
build
entire
apps
at
the
edge
and
they
can
be
offline
first
and
local,
which
means
not
having
to
learn
servers,
datastore
devops
pieces.
So,
instead
we
put
those
things
into
the
front
and
into
the
client
side,
so
just
in
javascript,
anything
that
compile
down
to
javascript
can
work
with
our
sdk,
so
obviously
interesting
things
in
the
direction
of
stuff
like
web
assembly
as
well.
B
The
way
that
we
think
about
it
is
that
we
set
ourselves
the
goal
that
this
stuff
should
work
in
any
browser,
including
mobile
without
plugins,
so
we
lean
pretty
heavily
into
modern
browser
apis,
specifically,
we
target
things
that
work
on
all
major
browsers,
including
mobile,
and
that's
kind
of
our
line
in
the
sand.
If
something
only
works
on,
one
browser
doesn't
really
help
us.
So
that's
what
we're
targeting
the
web
crypto
api
is
a
key
piece
where
we
in
fact
link
your
identity
with
a
private
key
held
by
your
browser.
B
Web
workers,
service
workers,
indexeddb,
pwa
and
web
app
manifests.
So
for
that
we
really
think
that
every
app
on
fission
powered
by
web
native,
should
it's
an
app
in
in
fact
should
use.
Some
of
this
modern
tech
should
be
configured
as
a
pwa
should
be
added
to
a
home
screen
should
be
be
able
to
have
its
own
separate
icon
if
you're,
if
you're
on
on
desktop-
and
you
should
set
it
up
so
that
the
the
parts
of
your
app
that
makes
sense
do
in
fact
work
offline.
B
B
They
can
be
used
by
anyone,
and
that
means,
starting
with
things
like
content,
addressing
that
we
get
from
ipfs
on
the
identity
side,
we've
built
our
account
system
on
top
of
dids,
so
private
keys
in
the
system
represent
your
account.
B
B
If
you
take
the
servers
out
and
you
make
accounts
owned
by
users,
then
you
have
to
change
how
this
stuff
works.
We
also
put
a
bunch
of
stuff
in
dns.
Ipns
is
not
something
that's
reliable
enough
today,
for
a
variety
of
reasons
and
dns
ends
up
becoming
a
cache,
and
we
use
dns
link,
obviously
to
also
work
with
the
rest
of
the
web
by
running
ipfs
gateways.
B
So
people
can
visit
a
fission
app
and
it
they
will
visit
it
over
https
and
then
web
native
loads,
js
ipfs
and
from
then
on.
The
app
actually
communicates
directly
and
natively
over
ipfs
the
web
native
file
system,
which
dietrich
mentioned
off
the
top
that's
another,
something
that
brook
has
architected
and
developed
we're
basically
developing
an
encrypted
file
system.
B
It
secures
metadata,
is
performant
and
designed
to
to
kind
of
hold
all
the
users
data
and
hold
permissions
for
which
apps
can
read
it
right
into
it.
So
any
any
browser
device
that
you
link
in
you
can
then
access
your
file
system
and
it's
just
there
and
it
continues
to
be
end
encrypted.
So
fission
helps
sync
and
store
this
data
natively
over
ipfs,
but
it's
the
encrypted
portions
are
encrypted.
We
don't
have
the
key
and
of
course,
because
all
of
these
things
are
represented
by
ipfs
hashes.
B
The
user
can,
of
course,
backup
or
store
or
pin
or
locally
cache
the
file
system
as
well
the
root
of
the
file
system.
We
keep
it
updated,
dns
link
up
to
date.
So
that's
what
we
use
right
now,
when
you're
connecting
from
different
devices
to
see
what
the
what
the
current
snapshot
of
the
route
is.
B
Not
all
of
this
stuff
is
built,
so
plans
to
add
more
database
features
more
things
for
real
time
and
collaboration,
which
I'll
have
another
slide
to
talk
about
a
little
bit.
That's
more
like
future
directions.
B
B
So
there's
a
path
to
the
rest
of
the
ipfs
network.
From
from
there,
then,
our
web
api
server
is
kind
of
the
main
thing
and
that's
where
we
automate
dns.
B
We
store
some
unique
usernames
for
accounts,
and
then
we
have
the
efficient
cli
that
developers
use
day-to-day
to
doing
development,
to
do
publishing,
to
register
new
accounts
and
to
register
new
apps
and
that
web
app
in
the
picture
is
any
arbitrary,
app
that
people
publish
that
includes
the
web
native
sdk.
B
So
it's
talking
over
web
sockets
with
js
ipfs,
it's
being
served
up
by
the
gateway
that
we
run
when
people
first
visit
it,
and
we
have.
I
don't
know
what
the
latest
is
over
over
1200
apps
deployed
on
the
main
fission
service
right
now
and
yeah.
Just
talking
about
we
use
haskell
and
elm,
as
as
our
main
internal
languages.
B
We've
got
examples
in
a
number
of
different
front-end
frameworks
like
react
and
svelt
brian
on
our
team
actually
put
together
a
web
assembly
example
we're
pretty
excited
about
web
assembly
for
the
future,
and
then
we've
got
integrations
to
a
bunch
of
different
third-party
systems
as
well,
specifically
the
publish
action
on
github.
B
So
I
personally
run
my
blog
on
jekyll
a
static
site
generator,
and
so
I
have
a
couple
of
different
ways
where,
whenever
I
make
edits
to
the
github
repo,
where
my
jekyll
site
is,
it
builds
the
site
and
then
it
auto
publishes
it
to
vision
which
underneath
updates
the
dns
link.
B
B
Not
a
cache
per
se,
but
basically
saying
we're
essentially
publicly
putting
various
things
in
dns,
so
each
user
has
their
own
file
system
in
the
web
data
file
system,
and
so
we
need
to
keep
track
of
the
route.
So
we
only
keep
track
of
root,
sids
and
so
the
root
sid
is
at
a
well-known
location
in
dns.
So
every
user
account
has
a
dns,
subdomain
and
dns
link
entry
and
every
app
has
a
subdomain
and
a
dns
link
entry.
So
you
could
do
various
things.
B
I've
been
thinking
about
how
we
could
build
something
for
users
where
they
could
pin
apps
and
their
own
file
system,
and
it
would
be
simple
to
just
look
that
up
in
dns
and
make
sure
that
you've
got
the
latest
hash
that
you're
that
you're
pinning
with
the
nice
properties.
That,
of
course,
we
get
all
of
the
files
and
blocks
underneath.
C
B
Yeah
lots
of
those
are
going
to
be
hello
worlds
and
other
stuff
like
that.
We're
pretty
we're
pretty
happy
with
with
the
number
of
folks
yeah.
A
I'm
curious
if,
if
there
are
any
patterns,
like
particular
applications
that
you
thought
like
were
good
fits
or
that
developers
gave
you
back
saying
that
it
was
good
fit.
B
Yeah,
so
there's
even
actually
apps
that
aren't
published
on
vision,
so
you
can
use
the
web
native
sdk
and
put
your
static
site
anywhere,
so
that
doesn't
even
count
all
of
them.
The
main
thing
that
people
have
said
is
that
oh
wow,
it
was
80
lines
of
code
to
add
a
user
account
system
and
persistence
and
file
storage
and
data
storage.
That
was
really
smooth.
B
That
was
really
easy,
so
we're
gonna
get
a
lot
of
people
who
ideally
are
in
the
front
end
and
instead
of
having
to
pick
like
step,
one
being
learning
how
to
become
a
full
stack
developer,
what
we're
seeing
is
like.
Oh
it
in
fact,
was
easy
to
add
these
interactive
full
app
abilities
to
it.
That's
the
consistency
and
I'd
say
the
other
side
is
that
people
are
very
interested
in
user-owned
data.
B
So
rosanno
is
someone
who
had
been
working
with
remote
storage,
which
is
an
ietf
standard
that
uses
oauth
and
he
went
back
and
added
fission
support
to
all
of
his
apps
as
well.
B
Encryption
of
user
data
is
the
other
common
theme
that
people
are
very
interested
in,
so
we've
had
some
early
discussions
with
folks
in
things
like
healthcare
brooke,
and
I
had
an
interesting
call
with
someone
who
was
working
on
some
women's
health
issues
around
menopause,
and
you
know
that's
the
kind
of
thing
that
you
really
want
user
owned
and
encrypted
and
not
as
a
developer,
have
to
make
sure
that
you
protect.
D
And
just
to
jump
in
really
quick,
one
of
the
really
nice
things
since
you
have
antenna
encryption
encryption
at
rest
is
your
data
can
be
stored
literally
anywhere
and
replicated,
and
it's
fine
right
assuming
that's
their.
You
know
the
encryption
works
right.
So
sometimes
people
have
concerns
about
like
well.
D
You
know,
when
will
people
break
aes
256.,
it's
like
well,
currently
the
us
government's
using
that,
for
you
know
really,
you
know
intense
stuff,
so
probably
not
for
a
while,
but
suddenly
the
location,
independence
of
content
addressing
really
just
you
can
just
use
it
for
so
many
more
things
so
and
there's
a
special
interest
group
only
for
that,
so
maybe
maybe
wrong.
B
Yeah
brooke
was
on
the
ipfs
ipld
security
call,
so
that
was
great
fission
drive.
So
this
is
our
first
party
app
that
we
built
as
a
default
browser
that
users
can
actually
inspect
and
look
at
their
entire
file
system,
because
each
app
actually
stores
data
in
the
user
file
system.
The
user
can
in
fact
browse
to
that
data.
Look
at
it
inspect
it
and
so
on.
B
So
think
of
this,
as
maybe
your
library
folder
or
your
documents
folder
in
in
your
operating
system,
where
apps
put
stuff
increasingly
desktop
and
mobile
advertise
mobile
operating
systems.
Ask
for
permissions
for
things
and
that's
the
same
pattern
that
fission
is
following,
so
I've
shown
here
a
screenshot
of
you
actually
have
to
give
drive
itself
access,
so
we
can't
cheat
because
it's
all
cryptography
where
fission
can't
say
like
oh
well,
let's
give
fission
drive
special
permission.
We
can't
do
that.
It's
up
to
the
user,
so
I've
showed
this.
B
I
can
show
it
in
as
a
demo
as
well.
It
does
work
offline,
stephen
who's.
The
author,
the
primary
lead
author
on
the
on
this
app
and
a
lot
of
the
web
native
api,
is
on
the
call,
so
it
mix
and
matches
with
local
storage
and
indexeddb
to
store
things
and
then
sync
again
when
it's
online
work
in
progress
always
hard
to
do
across
browser
and
mobile
and
and
all
that
good
stuff
and
our
good
friend
ios
is
always
a
bit
cranky
about
various
things.
B
But
that's
our
intent
is,
is
that
we
put
all
this
stuff
together
in
a
way
that
developers
don't
have
to
figure
this
out
from
scratch.
It
should
be
all
part
of
the
sdk
and
and
take
care
of
of
syncing
when
you're
on
or
offline,
and
just
put
that
all
together
for
you
shall
I
do
a
quick
demo
of
drive.
B
B
So
I'll
just
show
this
that
I
have
up
here
already.
This
is
my
great
it'll,
be
very
snappy,
because
everything's
cached,
now
and
and
so
on.
I
can
click
through
to
these
various
things.
B
The
apps
folder
I've
linked
it
to
an
app
called
tiddlywiki,
and
it's
got
a
little
index
file
in
here
all
of
this
stuff.
The
default
view
is
that
we
users
should
be
secure
in
knowing
that
their
stuff
is
private
by
default.
So
you
specifically
have
to
go
into
the
public
folder
and
put
things
in
the
public
folder,
so
I
can
browse
in
the
screenshots.
B
These
are
literally
the
screenshots
from
my
presentation
that
I
am
storing
in
here.
This
is
a
screenshot
of
foxy.
Our
marketing
lead
courtney's
dog
that
I
captured
yesterday
for
the
first
time.
Here's
the
other
classic
thing
capturing
an
error
that
I
then
have
to
add
as
part
of
a
a
bug
report.
B
We
do
have
a
basic
editor
text
editor
in
here
as
well,
so
this
is
loading
up.
This
is
an
html
file
where
you
know
we're
hiding
the
the
file
extensions
here
to
make
it
look
a
little
prettier
and
we
have
previewers
for
different
things.
F
B
You
can
see
here
that
this
is
the
source.
I
can
right
click
and
I
can
get
a
link
to
file.
I
can
copy
the
sid
as
well,
but
I'll
go
ahead
and
link
to
file
and
then
I'll
open,
a
new
tab
and
I'll
paste
it
in
and
it's
red,
okay
cool.
So
I'm
gonna
go
in
here.
B
And
say
not
red,
no
red,
not
red
and
green,
and
I
will
hit
save
and
close,
and
I
will
right
click
again
so
underneath
it
should
give
me
a
link
to
a
new
file
that
I
will
paste
in
and
this
is
not
red.
So
I've
just
done
a
live
edit.
It's
pushed
it
to
ipfs,
I
get
the
link
to
it.
Obviously,
the
other
file
still
exists
and
it's
still
red,
because
we've
got
this
unique
hash
in
the
middle
and
I
can
also
get
the
direct
sid.
B
Let's
see
if
it's
made
it
over
here
and
it's
on
the
main,
ipfs
gateway
as
well.
Obviously,
right
super
simple
small
file:
let's
go
for
something
a
little
bigger.
I
do
already
have
this
open
in
a
tab.
Let's
copy
the
sieve
this
time.
Actually
this
might
be
in
ipfs
as
well.
B
And
so
this
is
the
slides
from
today's
presentations
are
uploaded.
You
can
see
it's
loading
to
the
main
ipfs
gateway
as
well.
B
B
I'll
sign
in
what
it's
going
to
do
is
it's
going
to
say
you
know:
can
I,
as
the
quotes
app
right
to
an
application
folder
and
if
you
want
to
use
a
vision
app,
you
have
to
give
access
to
at
least
the
application
folder,
because
it
needs
a
place
to
put
its
files
because
it
doesn't
have
its
own
dedicated
storage.
Today,
so
I
say
yes,
it
shows
what
I'm
logged
in
as
here
I'll.
B
Redirect
me
back
to
the
app
it's
empty
I'll
do
one
of
brooks
quotes
because
math
I'll
do
another
quote
that
is
email
is
where
knowledge
oops
goes
to
die.
B
That
was
said
by
bill
french
way
back
in
the
day.
So
just
a
little
like
personal
quotes
thing
and
then
what
I
can
do
is
I
can
go
back
up
here
and
I
may
need
to
do
a
hard
refresh.
We
don't
have
like
live
updating
or
anything.
That's
pushing
live
changes
right
now,
so
that'll
that'll
be
coming
yeah.
So
this
is
not
not
live
in
here
right
now.
B
If
I
hit
a
hard
refresh
I'll
go
ahead
and
do
that
now,
you
can
see
that
this
other
app
folder
is
now
available
in
quotes
and
I've
got
this
just
little
json
file
and
that's
where
the
app
keeps
data
bill.
B
French
brooklyn,
zlanka
vision
works
today
for
building
apps
like
this,
you
don't
need
anything
more
complicated
because
you're
not
running
a
giant
multi-tenant
database
you're
just
running
it
on
a
per
user
basis,
so
front-end
developers
can
essentially,
if
you're
doing
if
you're
using
react
or
vue
or
svelt
very
often
they
will
mock
their
data
for
for
writing
locally
with
fission.
B
You
can
essentially
ship
your
mocks
right
and
you
built
a
full
app
with
user
accounts
where
the
storage
is
stored
for
the
user,
and
obviously
this
opens
up
the
ability
to
share
data
between.
F
B
As
well,
which
is
something
else
that
we're
pretty
excited
about
before
I
click
out
of
out
of
fission
drive
any
other
questions
about
fission
drive.
G
Not
about
about
vision,
drive
like
related
kind
of
thing.
Do
you
run
your
own
gateway
or.
G
B
Yes,
the
main
reason
we
run
our
own
gateway
is
because
we
have
to
run
secure
websockets
so
that
js
ipfs
can
connect
to
it.
B
B
B
So
just
talking
through
how
the
cli
works,
I
think
this
is
very
interesting.
I
believe
that
we
are
the
only
cli
tool
that
is
natively
used
as
ipfs,
and
this
is
what
I
mean
by
that,
so
we
are
actually
downloading
and
installing
our
own
ipfs
node.
So
our
target
market
is
not
necessarily
people
that
are
deep
into
the
decentralized
web,
but
our
target
market
is
everyone,
so
a
front-end
developer
should
be
able
to
get
all
of
these
features
without
even
having
to
know
that
ipfs
is
involved.
It's
just.
B
They
inherit
all
of
the
awesome
capabilities
that
that
we
get
for
building
on
top
of
it.
So
you
run
fusion
setup.
We
have
support
for
linux,.
F
B
Mac
os
right
now
we're
recommending
that
windows
users
use
wsl2
to
do
that,
we'll
circle
back
around
for
any
of
windows.
Support
at
some
point
vision,
app
register:
you
can
create
a
new
app
with
subdomain,
we'll
will
generate
a
huge
subdomain
name
for
you
and
then
vision,
app,
publish
this
actually
publishes
the
app
natively
over
apfs,
so
most
other
systems
that
we've
seen
will
actually
publish
over
an
http
call
and
then
turn
it
into
ipfs
on
the
server
side.
B
B
This
ends
up
being
pretty
snappy
and
fast,
obviously,
for
you
know
and
faster,
in
fact,
than
things
like
doing,
a
git
push,
and
so
it's
you
know
it's
it's
working
very
well.
It's
in
production,
lots
of
people
using
it
and
we're
pretty
happy
with
it.
There's
a
few
other
flags,
so
you
can
run.
B
We
turn
off
the
node
right
now
when,
when
the
publish
succeeds,
you
can
also
give
it
a
watch
flag
and,
as
you
do
edits,
it'll
just
live
update
your
your
files
and
the
dns
link
root.
In
the
background.
So
that's
a
pretty
neat
thing.
I
could
have
done
that
and
just
refreshed
a
page
and
showed
you
that,
as
I
was
making
edits,
it
was
it
was,
live
and
available
everywhere
at
a
dns
address.
B
We
do
that
because
laptops
power
usage,
bandwidth
usage
and
a
bunch
of
other
things
like
that,
we
may
do
some
options
to
do
a
long
running
version
of
that.
But
that's
really
what
the
next
slide
is
about.
B
So
you've
got
everything
running
locally.
You've
got
a
hash
published
it's
actually
available
in
your
local
node.
So
if
you're
running
fission
watch
theoretically,
you
should
be
able
to
just
run
that
directly
locally
offline
in
your
in
your
browser.
That's,
but
that's
the
published
version.
It's
the
same
as
the
there's,
no
difference
we
bootstrapped
to
the
vision,
servers
and
I'm
sorry,
I'm
I'm.
I
may
pronounce
your
name
wrong
marcin.
Is
that
how
you
pronounce
your
first
name?
C
B
Okay,
I
I
like
to
ask
before
people
using
the
link
name
light.
All
it
is
so
lidl
has.
Has
this
issue
already.
We've
looked
at
some
of
these
things.
Steven
has
written
this
up.
I'll
share
the
link
afterwards
as
well
in
our
forum
of
a
couple
of
different
ideas,
of
how
to
make
this
work,
and
you
know
we.
B
We
would
love
this
to
work
more
reliably.
It's
ridiculous
that
we
can
run
a
node
locally,
but
then
can't
really
connect
to
it,
and
so
here's
a
couple
of
different
ideas
of
of
of
stuff
that
we
might
need
to
do
and
enable
by
default,
is
always
the
huge
thing
right.
If
we
don't
get
to
enable
by
default
in
ipfs
in
various
things,
then
very
few
people
will
discover
it
right
comments,
libel
or
steven.
C
It's
doable
because
you
don't
need
a
tls
cert,
a
localhost's,
secure
context
and
we
should
be
able
to
enable
that
by
default
in
ipvs,
desktop
and
brave,
even
before
go
itfs
decides
to
do
that
in
go
ipfs
doing
that
by
default
may
make
less
sense
because
it's
usually
run
on
the
like
server
in
on
the
server
context.
But
there
are
like
some.
We
have
some
ideas
how
to
like
automate
the
tls
search
we
have.
C
C
Is
it
like
diable
from
the
public
network
and
then
and
only
then
we
could
do
some
automation,
but
that's
like
very
early
stages
of
like
design,
so
I
don't
want
to
spoil
it,
but
we
are
looking
at
that
I'd
say
it
will
land
in
desktop
and
brave
produce
before
that.
So
that's
a
good
move,
great.
B
Yeah
we'd
love
to
you
know,
help
test
that
and
we
could
do
various
things
with
the
cli
published
messages
to
you
know
right
now
we
basically
tell
people
just
to
go
to
the
internet,
which
then
fetches
it
off
our
servers,
even
though
it's
literally
already
sitting
on
their
machine.
B
B
So
this
is
a
little
like
all
over
the
place.
This
is
probably
much
not
probably.
This
is
much
more
brook's
domain
and
and
james
and
steven's
domain.
So
we
you
can.
We
have
well-known
usernames
and
from
well-known
usernames
you
can
read
from
each
other's
public
folder
locations.
F
B
So
that's
a
method
to
kind
of
do
stuff.
That's
that's
somewhat
collaborative.
We
do
plan
on
having
you
know
a
shared
permission
and
group
structure,
so
permissions
and
encryption
are
key
and
we're
gonna
do
stuff
with
that
to
to
to
give
that
capability
to
to
developers
building
apps.
Definitely,
as
you
saw
I
had
to
hard
refresh,
I
think
one
of
the
biggest
challenges
is
in
fact
that,
like
caching,
local
storage,
do
I
have
the
newest
version
of
this
app
even
never
mind
the
data
inside
of
it.
B
So
we've
already
thought
about
things
like.
Oh,
we
should
probably
do
a
server-side
check
and
if
there's
a
newer
app,
then
we
give
one
of
those
little
banners
that
says,
do
you
want
to
reload?
And
you
see
that
in
I
use
an
email,
app
called
missive,
you
see
it
in
rom
research
that
have
this
like:
hey
you've
got
a
new
version,
you
should
refresh
and
then
the
other
thing
is
something
like
pub
sub.
We
use
it
for
device
linking
today.
B
D
Yeah
sure
so
we
used
to
use
ipfs
pub
sub,
but
it
was
not
super
reliable.
It
looked
like
actually
browser
to
browser
was
pretty
much
fine.
D
We
have
to
run
our
own
webrtc
webrtc,
star
server,
but
aside
from
that
which
would
be
nice
if
I
know
that
down
the
road
there's
plans
to
make
this
just
automatically
connect,
but
it
didn't
bridge
well
between
the
browser
and
go
ipfs
if
we
wanted
to
to
link
stuff
through
the
cli,
so
we
threw
that
out
and
just
wrote
a
simple
websocket
relay
matrix
super
interesting
and
because
over
time,
we're
going
to
want
to
use
this
for
more
things
than
just
you
know,
sending
some.
D
You
know
lightweight
credential
information
right
having
real-time
editing,
real-time
collaboration,
all
of
that
useful
and
then
obviously
people
want
chats
as
well
so
matrix
is
a
nice
fit
for
all
of
these
things.
D
Secure
session
on
top
of
the
web
sockets,
we
also
used
to
do
this
on
top
of
pub
sub,
where
we
do.
What
looks
it's
not
exactly
the
same
but
similar
to
like
a
tls
handshake,
do
key
exchange
with
a
session
key
and
then
can
securely
pass
information
back
and
forth
yeah
so
that
that's
the
real-time
stuff
there's
also
because
boris
mentioned
you
know
getting
the
latest
update
on
an
app
pushing
the
top
sid
of
file
assistant,
apps,
etc
over
pub
sub,
so
that
each
peer
is
now
broadcasting
hey.
D
I
did
an
update
or
hey
I
published
this
and
the
htcp
gateway
accepted
it.
Here's
the
signature!
You
should
all
synchronize
with
this
version
now
something
that
we're
calling
the
and
from
you
know
several
slides
ago.
It's
in
that
stack
an
ephemeral
store
so
that
we
can
do
really
quick
updates
and
then-
and
things
like
you
know,
per
character,
changes
and
then
persist
it
at
some.
D
You
know
known
interval
or
when
things
are
in
a
good
state
or
or
whatever,
so
that
that's
more,
it's
a
little
bit
more
of
a
flexible
store,
rather
than
our
actual
persistent
file
system,
which
also
has
some
extra
stuff
in
there
too.
It's
non-destructive
and
whatnot.
So
we
have
to
keep
a
bunch
of
links
for
each
change.
So
we
want
this
to
be
to
be
larger,
collaborative
editing.
D
Yeah,
we
looked
at
auto,
merge,
yjs,
a
bunch
of
ct
based
systems.
They
pretty
much
work,
especially
for
real-time
collaboration,
which
is
great
but
for
longer
documents
and
longer
term
data.
They
they
fit
less
well
or
for
large
data
sets
they
they
fit
lost.
Well,
so
I
have
been
thinking
about
and
and
actually
the
the
main
guy
behind
auto
merge
has
also
done
a
little
bit
of
work
in
this
direction
too
different
model,
zero,
dt
for
collaborative
editing
and
then
large
scale.
D
Aggregation
of
data
so
pushing
over
essentially
gossip
sub
gossip
pub
sorry
information
in
a
series-
that's
just
purely
set
based
and
based
on
data
log,
and
then
we
can
get
all
kinds
of
nice
properties
like
much
much
much
better
performance.
Only
syncing
subsets
of
data
being
able
to
put
data
together,
pull
it
back
apart.
It's
isn't
fall,
tolerant,
like
there's
a
bunch
of
stuff
like
that.
That
falls
out
of
this
and
doesn't
matter
if
it's
going
through
the
internet
or
on
a
local
device
sharing
between
multiple
apps.
D
We
don't
make
the
actual
underlying
technology
doesn't
make
a
distinction
between
different
apps
which
all
have
their
own
keys
and
their
own
identity
and
a
human
being
who
has
their
own
sort
of
top
level
key.
So
it's
the
same.
D
So
having
that
be
able
to
be
this
substrate
for
real
time
and
data
set,
sharing
and
doing
databases
where
parts
of
the
data
are
available
to
one
one
participant,
but
not
another
right
and
having
everything
still
work,
which
is
also
related
to
this.
This
database
idea
project
cambria
data
schema
merging.
We
have
some
thoughts
on
doing
shared
schemas
between
applications
as
well
and
how
to
translate
between
them.
D
Since
everything
is
data
log
based
in
the
current
model,
we
still
have
to
do
a
little
bit
more
r
d
around
this,
it's
fundamentally
schema-less,
so
there's
cambria
lets
you
take
schema
and
schema
b
and
translate
between
the
two
and
it's
potentially
lossy
like
you,
you
may
lose
information
or
have
some
defaults
put
in
if
you're
going
one
direction
or
another,
the
schema-less
layer.
There's
this
extra
step
of
you've
got
to
take
from
the
this.
D
Somebody
recently
described
it
as
this
just
loose
soup
and
bring
it
up
into
some
structured
data,
and
so
typically
we
should
be
able
to
skip
the
translation
from
schema
to
schema,
but
we
may
still
need
to
have
some
default
fields
and
whatnot,
so
it
ends
up
looking
a
lot
like
cambria
or
if
an
application
expects,
expects
things
in
a
certain
format
and
needs
to
deliver
it
to
say
a
traditional.
You
know
rest
based
api.
You
can
then
translate
that
and
send
it
across.
So.
B
Specifically
for
offline
apps,
this
is
the
the
simplified
version
that
my
tiny
brain
understands
about.
Project
cambria
is,
and
we
have
a
video
presentation
about
that-
that
that
I
can
throw
in
the
links
as
well
is
basically
that
a
version
one
app
can
collaborate
with
a
version
1000
app,
so
not
just
drift
over
the
data,
but
you
have
drift
over
the
app
itself
and
project
cambria
helps
solve
some
of
these
things
again.
Some
of
this
is
well
known
for
building
things
like
desktop
apps
or
mobile
apps.
B
That
kind
of
do
this,
so
we're
pretty
excited
about
having
this
as
well.
We
ended
up
going
this
direction
of
building
this
database
because
we
had
done
the
initial
work
of
of
designing
the
web
data
file
system
that
handled
private
data
and
encryption.
B
We
then
looked
at
other
things
like
orbit
db,
and
it
doesn't
really
have
the
concept
of
encryption
or
private
data,
and
so
we
have
been
finding
it
easier
to
build
on
top
of
our
system
that
has
already
solved
privacy
and
permissions,
because
that's
the
key
point,
not
the
data
store
layer,
there's
other
folks
that
are
adopting
some
of
our
stuff.
So
the
query
team
has
looked
at
and
implemented.
B
Brooks
you
can
authentication
design
in
in
in
go,
and
I
know
carson
at
textile
is
is
tinkering
around
with
it
as
well,
because
you
need
something
that
looks
like
it
in
to
solve
a
lot
of
these
problems.
B
Open
specs.
We
have
a
white
paper
and
a
bunch
of
other
stuff
where
we've
documented
it
we're
happy
to
work
at
the
r
d
layer
at
the
protocol
layer,
as
well
as
up
at
the
app
layer.
I'm
happy
to
work
with
people
on
any
of
this
stuff.
Final
thing
that
I
kind
of
wanted
to
say,
and
I
think
this
is
my
lab.
I
think
this
is
my
last
side
the
way
that
we
think
about
fission.
All
our
stuff
is
open
source,
so
we
run
a
hosted
service.
B
B
I've
been
using
this
term
constellation
provider
and
we're
focused
on
on
developers
and
users
being
able
to
just
sign
up
and
stuff
works
and
we're
getting
good
adoption,
and
we
are
looking
to
have
more
of
that.
But
you
from
that
diagram
that
I
showed
earlier
like
you
know
you
need
to
know
some
devops
you
need
to.
B
You:
do
need
to
be
a
full
stack,
developer
and
know
a
little
devops
to
run
this
stuff
at
scale,
but
you
can
run
the
vision
server
yourself,
we're
having
some
early
discussions
with
companies
and
other
organizations
that
are
interested
in
further
customizing.
B
What
vision
does
having
their
own
app
names,
because
we've
got
this
user
identity
and
publishing
and
file
system
in
a
box
that
makes
for
a
really
really
strong
set
of
capabilities
already,
and
what
we
want
to
do
there
is.
We
want
to
federate
so
web
finger
is
probably
the
obvious
thing
there
rosano
who
I
mentioned
earlier.
B
He
and
I
did
a
little
experiments
because
he's
coming
from
the
remote
storage
world
and
that's
where
we've
gotten
to
so
far
is
you'll
enter
in
something
that
looks
like
an
email
address.
So
this
is
a
common
pattern
across
things
like
matrix
or
mastodon,
or
other
systems
that
matrix
doesn't
use.
Webfinger
mastodon
does,
but
we
think
that's
a
pretty
strong
common
pattern
across
things,
and
then
you
know
that's
what
we
envision
is.
B
We
can
have
lots
of
this
stuff
running
and
federate
between
all
of
these
things,
and
then
you
have
more
and
more
folks
online
running
things
that
are
in
this
client-side
app
mode
and
more
ipfs
with
strong
links
between
them.
It
doesn't
matter
if
an
app
is
published
on
fission,
server,
2
or
vision,
server,
one.
It
should
all
just
work
and
be
cached
and
pinned
transparently
and
that's
it
for
me.
G
Other
questions-
that's
great.
It's
it's
very
useful
stuff.
I
think
there
are
so
many
applications
actually
that
how
many
did
you
mention?
There
are
just
over
1200
right
now:
okay,
okay,
great
yeah
yeah.
We
need
to
and
it's
time
to
to
go
through
all
of
that
stuff,
but.
B
Yeah
there's
a
lot
here
if
you
haven't
seen
it
before
yeah
we've
been
we've
been
working
on
this
for
a
while.
We
essentially
with
the
github
actions.
We
essentially
have
parody
with
netlify.
At
this
point
at
the
publishing
layer
you
know
we
can
handle
custom
domains.
Various
other
things
like
that.
The
new
upcoming
thing
that
I'm
super
excited
about
is
non-developers
being
able
to
clone
apps.
B
Basically,
we
can
do
this
because
of
the
properties
of
ipfs,
where,
if
you
come
to
a
page
that
is
a
fission-powered
app
and
you're
like
I'd
like
a
copy
of
this,
you
can
clone
the
app
we'll
create
a
new
sub
domain
for
you
and
there
you
go,
and
we
think
that's
a
very
interesting
pattern
for
essentially
non-developer
users,
designers,
etc,
to
be
able
to
get
in
and
and
work
with
stuff
and
we'll
we'll
have
some
demos
around
that
soon.
A
Very
interesting,
I
had
a
quick
question
about
platform
portability,
so
efficient
services
go
down
today,
my
application,
does
it
still
run?
What
do
I
have
to
do?
All
my
data
might
be
there?
Do
I
have
to
manually
set
up
some
things
like
sync
application
resources
and
assets
to
my
own
repo
or
data
store?
How
does
that
look
like
for
I'm
a
business
who's,
betting
on
vision
as
a
hosting
platform,
yeah
great
question.
B
So
the
way
we
think
about
it
right
now
I
mean,
I
think,
that's
the
that's
the
the
next
step.
The
the
tricky
point
is
dns.
B
Which
is
the
actual
issue
here
right,
so
you
know
we.
We,
we
map,
we're
just
running
cnames
for
all
of
these
things
which
which
map
to
one
ipfs
gateway.
I
run
my
personal
site
bmanconsulting.com
using
the
cloudflare
gateway,
where
the
current
version
of
that
of
that
hash
update,
will
remain
up
and
will
remain
available
right,
so
cloudflare
handles
that
layer.
So
the
critical
point
becomes
the
gateway
right
now
and
the
http
link
to
that.
B
On
your
other
question
about
data
availability,
what
I
would
like
to
do
when
we
have
some
notes
on
this
is
like
what
I
said
before,
because
we'd
like
to
give
early
adopter
users,
perhaps
businesses
as
well
the
ability
to
write
a
really
simple
script
that
just
looks
at
the
newest
hash
in
dns
link
and
pin
it
to
a
raspberry
pi,
I'm
looking
over
here,
because
I
just
I
just
have
my
my
my
raspberry
pi
set
up
now
or
something
like
that
or
running
it
locally
on
your
machine
again
we're
talking
about
local
offline
by
default.
B
It
should
just
be
run
and
keep
updated,
and
then
the
question
becomes
one
of
trust,
and
where
do
you
look
for
like
truth
of
the
like
newest
version
and
stuff,
like
that,
brooke
briefly
mentioned
things
like
signing
updates.
We've
got
this
proof
chain
because
everybody's
using
a
private
key
with
the
server.
So
you
you
we,
you
know
you
could
even
verify
on
your
own
that
in
fact
it
was
a
certain
identity
that
did
those
things
so
yeah.
That's
that's
kind
of
what
it
looks
like
right
now.
Dietrich
is.
B
The
nice
thing
is
that
this
is
fission
makes
this
possible.
You
can't
really
do
this
at
with
ipfs,
and
you
know.
Is
it
cheating
to
shove,
stuff
into
dns
text
entries.
B
B
Yeah,
so
more
of
the
more
of
the
thing
that
ends
up
becoming
like
yeah,
we've
reduced
it
as
much
as
we
can
to
these
sorts
of
things.
You
notice,
I
don't
really
mention
pinning
a
lot,
because
I
don't
really
believe
in
it.
I
don't
think
it's
something
that
should
be
exposed
to
users.
D
That
actually
might
be
worth
mentioning
really
briefly,
because
you
know
a
lot
of
printing
services
spend
time
managing
pin
sets
for
users,
which
we
don't
do.
Everybody's
all
of
your
stuff
is
in
one
dag,
and
then
you
update
that
and
the
old
one
has
a
link
back
to
the
old
one
and
a
bunch
of
links
in
between
to
the
new
one
right.
B
Because
we
have
a
permission
system
which
isn't
sitting
in
somebody's
database
as
an
api,
call
that
isn't
under
anyone's
control
right
so
again
we're
leaning
into
the
native
properties
of
ipfs
to
to
really
like,
let's
use
the
stuff
that's
built
there,
and
things
like
versioning
is
built
in
developers
can
access
versions.
B
We
actually
have
some
issues
where
we
can't
use
the
native
way
of
calculating
file
system
sizes,
because
essentially
we
have
recursive
loops,
where
every
time
you
add
a
new
version,
the
entire
file
system,
it
traverses
the
whole
thing-
and
it's
like.
Why
do
you.
C
D
D
D
Rather,
every
time
you
add
a
link,
because
it's
obviously
you
can't
have
loops
right
every
time
you
add
a
link,
it's
calculating
all
of
the
history
again
into
the
size
of
the
dag,
because
the
algorithm
is
just
very
simple:
it's
a
just
tree.
You
know
aggregation
applied
to
a
dag.
So
if
you
have
multiple
routes,
the
same
file
you'll
get
that
same
file
counted
multiple
times.
D
We've
looked
at
this
a
little
bit
and
the
best
way
we
can
figure
it
out
is
we're
going
to
have
to
disassemble
the
dag
into
a
tree.
So,
instead
of
having
you
know,
human
readable
file
paths
just
break
it
up
by
sid
and
then
calculate
that
which
is
a
bit
of
a
pain.
B
But
overall
you
know
every
release
of
go
away.
Pfs
is
more
stable
and
has
more
features
and-
and
that's
been
really
well
like
very
often
sometimes-
we've
had
issues
where
we're
like.
Okay,
we're
just
gonna
move
to
0.6.
You
know
there
were
very
0.4
point
x
days
where
we're
like.
Have
we
made
the
right
decision,
so
you
know
thank
you
to
the
protocol,
lab
teams
and
so
on
for
for
keep
doing
that.
I
think
the
rest
of
it
ends
up
just
being
okay.
What
does
it
mean
to
run
a
constellation
provider?
B
F
B
Don't
cluster
is
all
about,
pin
sets
and
it
just
we're
like
we
can
just
tell
it
new
sids.
So
that's
a
report-
and
I
know
brooke
recently
had
a
discussion
with
some
other
folks
and
I
think
that's
a
discussion
I
had
for
other
people
who
are
helping
to
keep
ipfs
stuff
online.
A
D
We
it's
like
there,
there
isn't
really
a
between
nodes.
It's
our
web
server
makes
async
requests
to
every
node
in
the
cluster
and
we
wait
for
the
first
one
to
finish.
So
we
get
streaming
updates
with
timeouts
and
something
you
know
stuff
like
that.
But
we
wait
for
the
first
one
to
finish
report
back
to
the
user
and
then
let
the
rest
of
them
keep.
D
Going
which
I
realized
is
a
much
simpler
case
than
we're
going
to
coordinate
with
crts
or
after
you
know,
one
of
these
other
things.
But
it's
been
like
immediately
reliable.
It
took
maybe
five
hours
to
write
so
which.
B
In
part
is
leaning
into
the
native
protocol
in
it
in
a
very
nice
way
right
like
that's
the
thing
like
we
get
all
this
dedupe
and
all
this
other
stuff
like
that.
So
you
know,
there's,
there's,
there's
this
stuff
like
app
cloning
that
we're
gonna
put
people
like.
How
are
you
pulling
that
off
we're
like
that?
It's
it's
actually
mainly
the
protocol,
and
we
gave
it
a
name
and
put
stuff
on
top
of
it
and
give
you
a
new
subdomain
which
isn't
particularly
hard
but
is
novel.
A
Yeah,
that
is
one
of
the
visceral
mind-blowing
parts
of
people's
beaker.
Experience
is
they're
like
hey,
I
just
cloned
a
website,
and
now
it
put
my
name
on
it.
I
like
the
design
or
the
features
in
that
one
one
click
now
I
have
my
own
copy
that
I
can
run
and
modify
and
change
is
key
and
theme
and
we
need.
B
To
do
this
in
a
way
that
doesn't
need
a
special
browser
right.
That's
that's
our
line
in
this
end,
no
extensions,
no
special
browsers.
You
know
if
there
are
browser
vendors
like
brave
or
others
who
do
interesting
things
great.
That
just
should
make
the
experience
better.
D
Yeah
in
some
ways
we're
endeavoring
to
make
ipfs
boring.
B
B
Yeah
yeah
exactly
this
is
great
like
thank
you
for
inviting
us.
I
think
you
know
like
just
let
us
know
how
else
we
can
help
with
this.
I
think
there's
probably
pieces
here
at
the
app
layer.
I'd
say.
One
thing
that
I
didn't
flag
is
as
another
item
to
kind
of
work
on
is
a
lot
of
apps
that
work
offline,
pwas
end
up
being
created
as
single
page
apps,
depending
on
the
framework.
B
They
will
end
up
using
routing
that
is
not
compatible
with
ipfs,
so
we
so
far
run
a
plain,
jane,
ipfs
gateway
in
part
for
our
commitment
to
portability.
B
But
increasingly
it
looks
like
we
really
should
be
running
a
proxy.
I
know
lots
of
other
people
run.
Engine
x,
reverse
proxies
already
in
front
of.
F
B
So
there's
kind
of
two
paths:
it's
just
more
like
a
common
understanding
that
it
just
like
you
can
drop
an
ipfs
404
file
somewhere.
Is
this
something
that
we
talk
to
go
ipfs?
B
Do
we
just
have
a
common
pattern
for
the
way
you
do
proxies
where
you
look
for
a
config
file,
and
if
it
you
know
we're
like
to
actually
make
ipfs
work
for
hosting
you're
gonna
have
to
give
some
hints
to
the
server
in
some
ways,
and
that
would
be
a
huge
quality
of
life
experience
for
spa
developers
where
they
could
just
drop
in
a
little
file.
B
That
says
please
turn
on
clean
routing
also
has
the
impacts
for
seo
huge
impacts
on
seo
for
using
hash
routing,
because
it
doesn't
show
up
in
various
places.
C
Yeah
I
just
linked
on
the
chat,
but
it's
zoom,
so
quick
quickly,
click
that
so
it
does
not
disappear
when
this
meeting
ends
regarding
them.
C
There's
this
idea
that
we
should
have
support
for
some
sort
of
like
a
manifest
which
could
help
website
the
developers
tweak
the
behavior
when
you
expose
unixfs
directory
through
the
gateway
and
that's
most
likely
happening
this
year,
because
it's
like
long
time
due
and
there
are
there's
like
a
long
list
of
things
like
supporting
old
links
for
the
search,
optimization
customizing
content
types
for
various
things
like
that:
customizing
security,
related
http
headers.
C
Please
drop
a
comment.
If
you
have
like
something
that's
not
mentioned
there,
it
will
be
very
useful
because
we
will
block
some
time
this
year
to
create
a
proposal
I'll
make
sure
to
include
you
in
the
loop.
But
if
you
have
like
anything
not
already
written
down,
please
drop
it
there
because
that's
like
something,
we
really
need
to
do.
C
Yeah
yeah-
and
I
I
agree
specifically
for
like
the
routine
comment
most
of
problems
disappear.
If
you
use
subdomain
gateways,
I
mean
like
most
of
problems
disappear
when
you
like
have
like
the
content.
Root,
becomes
the
root
of
the
path
of
the
url
and
I'm
afraid,
there's
no
better
way
that
works
in
all
browsers
and
we
will
be
moving.
B
C
That
we
will
be
slowly
during
this
year
putting
some
pressure,
soft
and
hard
pressure
for
people
to
migrate
away
from
paths
which
start
with
ipfs
to
sub
domains.
Mainly,
we
will
be
disabling
things
like
cookies
or
some
like
more
advanced
apis
on
those
paths
and
that
way
people
who
really
want
to
run
websites
will
be
kind
of
like
slowly
transitioning
to
secure
subdomains
or
just
subdomain.
C
I'm
not
saying
that
those
sub
domains
with
cids,
but
just
like
you
said
you
are
giving
the
pet
name
subdomain
for
user,
and
also
it's
great
for,
like
kind
of
like
an
entry
drag
for
people
to
take
like
this.
Like
idea
of
self
identity,
they
may
experiment
with
your
own
names
fusion.app,
but
then,
if
they
have
their
own
domain,
just
like
did
you
ask
about
what
happens
if
your
service
goes
away
or
someone
wants
to
run
their
own?
C
They
just
like
flip
the
dns
link
on
their
own
domain
name,
and
they
are
self-hosting.
Actually,
the
data
will
migrate
itself
to
their
own
node.
So
I
I'm
very
supportive
towards
that.
Please
drop
comment
about
the
manifest
because
I
personally
want
to
see
this.
Sooner
than
later,
I
had.
B
An
interesting
discussion
with
someone
where
I'd
love
to
I
feel
like
I'm,
not
sure
what
the
play
is
for
ipfs
at
the
protocol
later
exactly,
but
I
think
we
should
be
pushing
pwas.
B
I
see
a
lot
of
people
talking
about
like
electron
apps
or,
like
other
things
like
that,
and
I
understand
why
you
might
want
to
do
that
for
control
and
node,
but
I
also
see
those
same
people
mainly
being
developers
who
sit
at
desktops
all
the
time,
and
I
continue
to
be
really
really
focused
on
on
this.
B
So
one
of
the
things
that
fission
would
like
to
do
is
is
help
people
get
their
pwas
published
to
the
android
play
store
and
the
windows
store,
and
as
part
of
that,
so
manifest
made
me
think
about
it.
We're
essentially
we're
gonna
have
apps
on
fission,
or
we
have
already
and
we're
just
basically
gonna
we're
not
gonna,
come
up
with
a
new
format,
we're
going
to
ask
people
to
fill
out
their
manifest
file
and
you
get
an
icon
and
you
get
a
description
and
so
on.
B
So
thinking
about
any
extending,
essentially
vendor
extensions
to
that
manifest
file.
Maybe
something
to
be
done,
one
and
two,
I
think,
like
I
said
like
if
we
can
work
together
on
templates,
starter,
repos,
etc.
B
That,
like
you,
know
most
front
hand
stuff,
should
just
work
with
with
ipfs
out
of
the
box
right
but
hey,
let's
make
sure
it
works
offline.
Let's
make
sure
it's
a
pwa
and
I
think
that
there's
huge
areas
of
collaboration
there.
F
Hello,
just
one
quick
comment:
the
best
thing
about
phishing
is
that
I
I
can
have
any
app.
I
can
see
all
my
data.
It
doesn't
matter
where
it
is
host.
It
doesn't
matter
where
it
is
all
your
data
is
really
accessible
across
any
apps.
I
mean
that
that
is
just
really
significant
that
without
any
any
special
effort.
B
Thanks
jerry
jerry's,
an
early
adopter,
has
been
doing
a
ton
of
really
really
interesting
stuff
by
by
leaning
into
the
the
fission
capabilities.
E
E
B
I
will
I
will
okay,
I
will.
I
will
put
I'll
put
a
link
in
the
I
will
send
an
asid
is
what
I
will
send
address
cover
of
all
amazing
thanks.
Everyone.