►
From YouTube: GUI and In Web Browsers Weekly, 2019-01-30
Description
IPFS Mirror: https://ipfs.io/ipfs/bafybeifcuqrcfvl5lqhj5hopk556wmx23fhqcksyfxxjxk7snkndgeqaha/
Meeting Notes: https://github.com/ipfs/team-mgmt/pull/856/
A
A
B
I'm
pretty
much
finished,
ok,
so
hello,
everyone
stuff
relevant
to
GUI
and
in
web
browsers
things
that
I've
been
doing
since
last
week.
You'll
be
interested
to
know
that
I've
been
doing
I've
been
sat
on
a
big
retrack
factor:
refactor
tractor
refactoring,
the
J's
I
profess
API
to
use
happy
18.
It
currently
uses
happy
version
16
and
soon
we're
now
like
two
major
versions
behind
the
most
current
version,
and
it's
a
good
idea
for
us
to
keep
up-to-date
with
the
with
the
most
recent.
B
Just
because
bug
fixes
security,
stuff,
you
know
performance
and
all
that
and
I
thought
it
might
be
a
fun
thing
to
do,
because
between
happy
version,
16
and
17,
they
have
a
mega
refactor
themselves
which
in
which
they
switched
from
a
callback
based
interface
to
a
all
promises
and
async/await
based
interface.
So
I
have
spent
a
bit
of
time
just
refactoring.
B
B
So
we
yeah,
if
you
are
adding
like
a
big
big
file,
you
had
to
wait
for
everything
to
be
to
be
added
to
ipfs
before
you
even
got
any
any
idea
that
any
response
from
the
server.
So
so,
if
we
wanted
to
I,
don't
know,
show
some
progress
or
something,
then
that
would
not
be
good
because
it,
and
it
also
means
that
you
know,
if
you're,
adding
a
big
file,
then
lots
and
lots
of
directories
or
whatever.
Then
it's
all
buffered
in
memory-
and
you
know
problems
with
running
out
henry
potentially.
B
B
B
The
same
ports
and
binary
name
as
go
idea
fest,
because
developers
will
have
a
way
of
switching
between
the
two
without
it
conflicting.
So
that's
that's
fun
times,
I'm,
not
blocked
on
anything.
This
week,
I,
hopefully
do
a
bit
more
work
on
this
UID
b1x
42
and
that's
all
I
have
to
say
any
questions
or
comments.
A
B
Is
so
it
can
be
merged
right
now
it
is
green.
On
CI
there
is
I've
requested
some
reviews
from
some
people.
It's
a
big
pull
request,
so
I'm
imagining
it
would
take
a
long
time
for
the
crew.
All
of
it,
although
to
be
quite
honest,
a
lot
of
it
is
very
mechanical.
You'll
see
the
same
change
over
and
over
again
in
a
whole
bunch
of
files,
but
yeah
it
there's
no
like
it
can
go
in
and
it
can
be
released.
B
I
will
probably
put
it
in
the
next
like
0:35
just
because
it
could
be
breaking
and
I
don't
know
for
sure.
Yet,
even
at
all
of
our
test
pass,
there
might
be
there
actually.
To
be
honest,
there
is
breaking
changes,
because
I
found
that
a
lot
of
responses
from
from
go
ipfs
for
four
client-based
errors.
A
B
B
Them
but
the
the
thing
is
like
in
IQ
FS,
HTTP
client
like
it
doesn't
it
doesn't
care
the
the
response
was
a
400
or
500.
So
actually
the
you
know
it's
still
going
to
give
back
an
error
to
the
into
callback.
It
doesn't
actually
matter
what
the
status
code
was
it
just
matters
that
the
response
object
looked
like
looks
like
a
an
object
with
a
message,
a
code
and
a
type
with
capital,
M,
C
and
T
in
it,
and
I
also
fixed
a
bunch
of
places
where
we
return
or
go.
B
A
A
All
right,
let's
move
on.
Let's
move
on
to
okay
me
I,
think
yeah.
So
this
week,
I
tried
to
move
at
least
make
a
first
step
towards
black
integration,
and
basically
we
now
have
a
dedicated
IP
files
branch
in
bright
repositories.
There's
like
brave
browser,
brave
car
and
there's
ipfs
branch
where
and
where
our
extension
ID
for
a
keifa's
companion
is
whitelisted.
A
It
means
we
have
access
to
raw
sockets
API
when
running
iclickers,
companion,
brave
and
I
was
able
to
confirm
those
API
are
accessible
and
they
also
work
as
expected,
like
an
imagination
during
the
Jessica
fest
core
I
created
like
a
very
simple
HTTP
server,
to
demonstrate
that
we
are
able
to
self
host
HTTP
gateway
without
go
ahead.
Pfs
right
and
I
tried
to
run
Jess
ipfs
with
gateway,
enabled
the
version
with
happy
16
most
a
little
bit
forward
without
effort,
but
there
are
like
discrepancies
cause.
A
We
have
polyfills
for
node
libraries
that
are
compatible
with
node
6
or
under
7
and
like
happy
itself
like
expects
newer
api's.
So
there's
some
work
to
be
and
I
think
either.
It
does
not
make
sense
to
to
look
at
happy.
16.
I'll
probably
switch
to
the
branch
with
which
you
created
with
happy
18
and
probably
check
that
or
after
after
that,
that
is
released
and
see.
A
Api's
I
had
a
call
with
Brian
Bondi
from
brave
today
and
about
intricacies
of
installing
extension
from
chrome
store
with
those
additional
api's,
and
basically,
what
brave
is
doing
daily
check,
extension
ID
and
if
and
they
are
able
to
redirect
like
install
request
or
like
update
request
for
specific
extension
ID
to
their
own
version
of
extension.
So
for
now,
if
you
install
ipfs,
compile
in
brave,
you
installed
basically
the
same
version
that
is
for
Chrome,
but
there
is
a
very
clean
path
for
replacing
the
package,
with
extension,
with
this
more
powerful
build.
A
A
For
example,
we
were
not
able
to
point
at
API
that's
running
on
ipfs
IP
version,
6
port
HTTP
port
on
your
localhost,
so
I
fixed
that
and
I
think
I
fixed
that
in
two
ways
one
way
is
to
fix
it
upstream
in
HTTP,
in
stream,
HTTP,
which
we
already
had
some
adventures
in
but
I
until
the
fix
lands
upstream
I
also
fix
it
in
ipfs
companionate.
It
will
probably
ship
the
fix
in
the
next
data,
and
that's
like
the
plan
for
this
week,
release
new
better
with
some
bug,
fixes
and
attend.
Fosdem.
A
C
C
C
Yeah,
it
works
everywhere,
I
think,
and
it's
really
exciting
see
it
working.
It
just
works
for
I
pianist.
Let's
try
to
open
I,
pianist,
I,
know
he'll
just
work,
and
that's
basically
it
it's
just
it's
only
working
on
Windows
right
now
and
on
Mac
OS.
If
ipfs
nest
of
is
running
on
Windows,
it
works
even
if
it's
not
running
because
it
starts
up
appease
SSO,
unlike
away.
C
If
it's
not
running
it
just
starts
with
a
bit
excessive
and
doesn't
do
anything
else,
I,
don't
know
why
yet
I
tried
to
check
out
that
yesterday
with
you,
but
we
couldn't
find
out
the
reason
why
it
didn't
work.
I
think
that's
the
only
interesting
things
for
this
week.
I
believe
I
talked
about
this
last
week.
C
C
B
Okay,
when
in
in
the
browser,
when
you
type
in
ipfs
yeah,.
A
C
E
C
E
C
C
A
C
B
A
F
Everyone
so
last
week,
I,
basically
continued
the
work
that
I
was
doing
in
the
previous
week,
which
was
making
the
IPL
the
Explorer
work.
So,
as
you
guys
know
who
I
feel
the
API
I
know,
it's
formats
have
been
updated,
there
was
some
breaking
changes
and
we
updated
web
UI
and
the
IPL
the
Explorer,
with
those
changes
basically
I
had
to
to
update.
I
PL
the
X
4
components,
but
I
mean
let
me
share
my
screen.
I
have
nothing
to
show,
but
it's
easier.
F
So
if
you
guys
can
follow
along
this
is
so
I
I
feel
like
the
LD
Akbar
components.
I
had
to
extract
some
logic
to
why
do
I
I
also
updated
web
UI
and
IPL
DX
or
those
are
two
PRS
that
need
to
be
merged.
I'm,
just
waiting
for
that
to
be
green,
because
it's
very
one
who
stays
I've
been
having
some
calls
it
all
it,
because
my
my
knowledge
is
limited,
but
the
IPL
list
of
so
I've
been
learning
a
lot.
F
And
finally,
we
shipped
the
IPF
Sao
implementation
section
that
was
cooking
for
a
long
long
time.
Basically,
this
was
being
work
for
the
idea.
That's
next
up
released,
but
we
thought
it
was
taking
some
time
so
we
shipped
this
part
and
when
desktop
is
released.
It's
going
to
appear
here,
but
right
now
we
it's
cool
that
we
can
have
the
two
implementations
and
the
process
happening
in
the
front
page.
F
Basically-
and
that's
that's
it
for
me
here
this
week-
has
been
around
by
PLD
next
week
and
just
just
have
to
release
Yui
in
a
build
explore,
as
I
said,
I'm
working
for
the
TM
to
be
green
and
I'm,
pushing
to
the
web
UI
portion
to
follow.
That's
basically
file
managers
month,
doing
several
factors
and
adding
some
features
any.
A
A
There's
like
you
know,
there's
a
like
a
risk
of
misalignment
versions
and
we
had
a
problem
when
ITIL
the
Explorer
worked
fine
on
its
own
or
against,
like
local
HTTP
gateway
connected
directly
over
HTTP
client.
But
if
you
had
IPS
companion
installed
and
it
used
API
instance
from
companion
and
it
had
like
the
latest
and
the
greatest,
the
J's
ipfs,
which
had
some
breaking
changes.
Then
you
had
like
the
problem
with
api's.
Just
I
just
wanted
to
probably
check
okay,
yes,
I!
Don't
think
that
will
break
you
all
really.
A
F
A
G
I
Basically,
I
think
I
got
it
on
the
poster
inside,
but
now
I
need
Jacobs
help
to
figure
out
how
to
make
entrance
work
with
a
proper
steam
coming
from
upholstery,
and
basically
that's
why
amp
likes
is
overloading
everything
from
the
stream
interface.
It's
because
the
posturing,
didn
t
need
to
attend
a
proper
extreme,
but
I,
don't
know
enough
about
amp
likes
to
make
those
trained
so
I'm
thinking
with
Jacob,
hopefully
we'll
figure
that
out
so
start
looking
to
some
stuff.
Regarding.
A
I
J
J
J
First
part
at
all
and
just
doing
the
MF
s,
which
seems
odd
to
me
personally,
but
I
think
his
concern
was
something
to
do
with
the
first
section
that
I
was
proposing
being
where
people
get
extra
concerned
about
or
extra
confused.
Yet
the
wrong
impressions
about
pinning
or
permanence
or
I
think
part
of
it
was
Allen
that
wrap
with
directory
thing
that
you
showed
me
where
you
can
kind
of
give
it
a
path
to
think
about.
You
saying
you
can
never
actually
get
back
to
a
path
using
that
name.
J
So
I
have
no
idea
where
the
what
what
confusion
will
appear
as
I
try
to
build
it.
My
inclination
would
be
to
try
to
build
it
and
try
to
actually
explain
away
the
confusion
if
it's
possible,
but
if
anybody
has
opinions
on
that,
Michael
would
just
had
this
conversation
with
me
verbally.
So
I
haven't
seen
him
seen
that
in
writing,
but
any
bit
if
anybody
has
suggestions
that
they
either
want
to
share
now
or
drop
in
this
issue,
I'd
be
happy
to
have
them
so
and
then
I
will
be
at
FOSDEM.
J
A
J
So
yeah
throw
any
suggestions
in
there,
but
I
do
think.
There's
someone
else
mentioned,
because
Jim
actually
is
interested
in
doing
a
pure
pad
tutorial,
I
think
someday
or
how
did
something
to
ice
down
the
road
I
just
said
in
something
existing.
It's
not
the
same
as
one
it's
true,
but
yeah
I
think
there
are
a
couple
places
where
it's
coming
up
this,
like
pinning
being
a
concept
that
people
have
a
hard
time
wrapping
their
heads
around
so
actually
building
a
tutorial
about
that.
K
Is
there
going
to
be
space
in
there
like
how
to
install
stuff?
You
know
it's
like
you
know.
It's
I
know
it's
about
coding
and
but
eventually
I
think
people
are
going
to,
especially
in
like
group
scenarios
like
to
do
some
of
those
things.
People
are
gonna
want
to
install
things
locally
on
their
machines
and
you
know,
put
ipfs
desktop
with
ipfs
companion
in
yeah.
J
That's
something
I'm
talking
with
Michael
about,
because
this,
like
I,
think
the
scope
right
now
and
the
the
stuff
that
the
site
supports.
It's
meant
to
be
like
you're
having
an
experience
inside
the
browser
which
is
a
more
friendly.
It's
more
friendly
learning
experience.
If
you
can't
have
it
inside
the
browser,
then,
if
you
have
to
make
someone
go
up
to
the
command
line
to
do
stuff
it
also.
J
We
also
have
this
risk
of
losing
our
tracking
ability
so
like
right
now,
I
know
that
you
completed
an
exercise
and
that's
code
right
or
not,
and
we'd
have
to
create
some
connection
between
like
this
is
me
trying
to
relay
what
Michael
has
said
like
in
your
command
line,
you're
creating
whatever
connection
to
ipfs,
and
then
your
browser
has
a
connection
and
you're
telling
one
about
the
other
one,
so
they
can
talk
to
each
other.
So
we
know
what
you
did
and
whether
you
did
this
thing
right.
J
So
there's
this
whole
extra
layer
that
would
have
to
be
built
in
I
think,
first
before
we
could
enable
anything
that
is
command
line.
So
there's
this
question
of
like
do.
We
support
the
broader
building.
You
know,
like
here's,
a
whole
thing
about
building
the
apps
kind
of
thing.
That
includes
more
pieces,
but
you
know
for
the
moment
it's
beyond
this:
the
scope
of
the
big,
the
bandwidths
that
we
have
but
we're
it's
definitely
something
we're
talking
about.
K
A
Awesome
yeah,
so
action
item.
Everyone
go
over
the
plan
for
proto
school
lesson
related
to
5s
API
and
probably
provide
you
like
initial
feedback.
I.
Think
that,
like
the
initial
thoughts,
if
you
are
trying
to
learn
and
go
over,
those
steps,
is
the
order
good
yeah
for
sure
we
want
to
describe
those
low-level
intricacies
when
you
are
not
operating
on
em
FS,
but
that
the
order
is
open
to
the
discussion.
I
think
yeah.
B
Good
yeah
yeah,
like
I,
don't
know
if
I
would
yeah
I
just
I
guess
I'd
just
be
interested
to
know
how
what
an
em
FS
tutorial
would
look
like
without
this
other
tutorial,
as
a
kind
of
proceeding
kind
of
requirement
of
it,
because
I
think
it
would
be
quite
difficult
to
explain
without
there
being
like.
You
know,
rules
of
text
beforehand,
so
spitting
it
out
makes
sense
to
me,
but
I,
don't
know
yeah,
that's
my
opinion.
Yeah.
K
Just
something
I,
just
sneak
peek
at
something
I'm
working
on
is
a
spring
round
pure
pad
and
using
the
site
now
service
for
a
long
time
and
they've
introduced
a
surrealist
version
of
it,
where
you
can
define
a
function,
the
actually
packages
out
puts
it
on
AWS
lambda.
So
just
for
fun,
I
thought,
hey,
I,
wonder
if
pier
pad
I
could
read
the
note
GS
version
of
your
title,
I
could
fetch
a
document.
Will
it
run
on
the
server
list
thing
and
with
some
gotchas
it
actually
works.
L
K
K
Ideally,
you'd
want
to
not
have
to
restart
this
thing,
and
but
it's
pretty
with
the
site
now
service.
You
can
just
map
these
two
domain
names,
so
it's
a
pretty
pretty
much
effortless
publishing
pathway
so
and
if
the,
if
I
can
figure
out
how
to
make
the
GS
ipfs
and
pear
pad
work
nicely
in
that
sort
of
cold
start
warm
start
sort
of
environment,
so
that
when
you
hit
the
thing
that
we
get
the
latest
Delta's
from
the
CR
DT
and
just
render
it
immediately,
it
should
just
be
like
publishing.
K
Let
you
you
can
actually
buy
domain
names
on
there
or
you
can
bring
your
own
domain
names.
You
can
use
them
further,
your
DNS
once
it
once
it's
all
registered
in
there.
It's
seamless
like
you
can
create
just
from
the
command
line.
You
can
just
create
them.
So
I
can
take
that
that
page
and
do
alias
to
its
quickly
to
show
it
then
they
describe
it
share.
K
And
there
so
so
there's
a
lot
of
work
in
terms
of
setting
up
all
the
DNS
level
and
the
SSL
levels.
I
think
it
does
let's
encrypt
certificates
and
they
even
do
like
global
CD
and
with
CloudFlare.
So
so,
there's
all
this
layers
on
top,
but
then
they're
they're,
trying
to
enable
you
to
deploy
just
basically
JavaScript
functions.
That
can
rapidly
thing,
and
this
thing
is
I-
can
actually
package
up
a
DSi
DFS.
It's
one
of
those
JavaScript
functions,
yeah.
F
B
B
Can
you
see
my
desk
than
my
yeah
thought?
You
know
the
command
line,
the
terminal
cool,
so
I
called
it.
I
am
that's
probably
not
a
great
name
so
I'm
open
to
suggestions,
ITSs
installed
manager
and
manage
your
ITSs
installs.
So
you
can
do
stuff
like
I
am
use
like
Jas
like
0.24,
and
it
will
go
away
and
and
find
the
most
recent
version
of
JSI
BFS,
which
is
zero.
B
Thirty
four
point
four
and
it
will
install
it
which
might
take
a
while
because
it's
just
like
npm
install
length,
chair
so
p
effects
and
then
basically
you
can
do
that.
Let
me
just
cancel
that
because,
like
if
I
use
the
go,
one
is
slightly
slightly
quicker
and
because
it's
it's
a
prebuilt
binary,
so
it
would
be
quicker,
so
I
can
just
use
like
you'd
go
and
it
will
go
and
figure
out
what
the
latest
version
of
go.
B
B
And
then
I
can
do
that.
Oh
yeah,
hey
17
is
installed
amazing
and
and
like
the
same
thing
for
like
James
ipfs,
essentially,
but
you
can
so.
The
cool
thing
is
that
you
can
put
in
these
like
yeah
like
they
automatically
like
semver
ranges,
so
it
will
automatically
pick
them.
You
can
put
in
a
specific
version
or
you
can
put
in
a
locker
like
well,
it's
just
zero
play
free
or
one
or
whatever,
and
it
will
pick
out
the
most
recent
one.
That's
that's
kind
of
fun
and
that's
that's
my
demo.
I.
A
B
B
Well,
that
looks
like
a
J
assertion
to
me,
but
it
broke
for
some
reason
so
sometimes
but
yeah.
The
point
is
that
we
you
can
use
like
the
ipfs
as
your
binary
to
your
particular
implementation.
You
don't
have
to
type
j,
sy,
p
FS
anymore,
because
you've
got
this
this
tool
and
it
means
it
can
exist
on
the
same
cause.
You
can
only
run
one
at
a
time,
but
it
means
that
you
can
switch
between
them
quite
easily
sort
of
nice.
H
I
I
Wineries
for
the
jas
side
of
things
with
the
with
package
remember
from
site
and
basically
only
rely
on
HTTP
requests
to
get
the
binaries
and
then
only
the
same
link
stuff,
as
you
already
are
doing
right
now,
but
I
think
you
are
using
NPM
as
if
I
can
we
if
we
include
the
building
a
binary
on
the
on
the
ipfs
releases,
that's
should
be
really
easy
to
do.
We
can
accuse
the
get
up
assets
from
the
writable
Izzie's
URL
to
do
this
kind
of
stuff,
yeah.
B
B
B
B
Just
be
able
to
use
them
straight
away,
and
but
yeah
yeah
I
totally
agree,
and
we
can
we
could
even
I
mean
we
can
we
just
swap
that
out
later,
like
I
think
as
a
proof
of
concept,
this
is
kind
of
this
is
sort
of
fun
and
and
it
will
work
but
yeah
yeah,
absolutely
pre-built
wineries,
probably
the
way
to
go
because
I
mean
you
meet
yeah
yeah,
and
it
also.
It
means
that
when
we
install
something
we
know
it's
the
exact
versions
that
we've
built
it
with.
B
A
Yeah
I
have
a
like.
A
on
top
of
of
that
idea
is
that
we
already
have
like
a
distribution
portal
for
forgo
binaries
and
we
could
basically
add,
like
pre-built,
Jess
ipfs
register
and
use
like
use
that
as
an
alternative
to
github.
Yes,
so
it
would
be
like
self
hosted
on
our
own
infrastructure.
We
would
not
fetch
from
github
yeah
yeah.
B
This
is
doesn't
really
relate
to
it.
Okay,
yeah
so
I
mean
with
the
go
one
you
can
install
different
versions
of
go
but
like
there's,
no
Jess
equivalent
to
that
and
there's
certainly
nothing
in
that
will
allow
us
to
switch
between
implementations,
but
I
am
aware
that
I
exists
and
that
there
is
part
of
this
which
changes
that
which
duplicates
that
functionality
I.
I
B
A
There's,
like
actually
I,
think
there's
a
separate
tool,
or
at
least
it
was
in
the
past
I'm,
not
sure
if
we
were
to
merge
back
to
the
go
ipfs,
but
there
was
like
a
separate
tool
for
doing
the
immigrations.
If
you
had
like
a
huge
repository,
you
want
it
to
like
upload
it
on
your
own
terms
and
run
this
tool
in
offline
mode,
not
sure
if
it's
linked
to
ipfs
update.
But
basically,
if
we
would
go
this
route,
we
for
sure
should
reuse
the
pre-existing
distribution
portal.
I
Yeah
sure
I
completely
agree,
but
so
if
the
goal
thing
does
do
remote
migrations,
we
can
effectively
like
use
this
solution.
If
we
improve
on
it
and
make
it
like
I
think
we
can
swap
it
out
and
do
like
go
and
Jas
we'd
only
want
to
write
or
does
the
whole
thing
does
any
more
stuff
than
this.
This
ooh
that
howling
wheels
just
right
now.
Oh.