►
From YouTube: IDM (Identity Manager) Progress Report Call - 7 May 2019
Description
IDM project updates.
Check out the github repo:
https://github.com/ipfs-shipyard/pm-idm/blob/master/docs/idm-concept.md
A
Recording
yeah,
okay,
so
I
guess
we
are
here
for
the
Provost
report
on
the
IBM
project,
so
I'll
be
believed
this
time,
not
Andrew
and
Andre
Sosa
already
already
volunteered
to
be
the
note-taker
of
this
progress
report.
So
I'll
ask
everyone
to
put
their
names
into
the
list
of
attendees
I.
Think
everyone
already
did
if
I'm
counting
right.
So
that's
nice,
so
everyone
can
can
head
something
to
the
agenda
for
us
to
talk
about
if
you
want
more
than
what
we
already
have
a
year.
B
Hi
guys
for
the
ornelas
sprint
on
the
second
week,
I
was
on
vacations.
On
the
first
week,
I
was
working
on
several
pages
that
were
still
a
work
in
progress
in
this
revision
with
the
team.
So
I
came
back
for
the
last
last
day
yesterday
and
the
next
step
for
me,
and
considering
this
sprint
will
be
the
the
homepage,
considering
all
the
current
components
that
we
have
predicted
on
style,
guide,
look
to
the
pages
and
user
flows
already
already
design
it
and
see
what
we
can
use
as
an
overview
for
the
homepage.
B
I
need
to
design
the
single
page,
which
is
the
website
of
the
app
understand
how
how
the
what
will
be
the
pad
for
this.
What
we
want
to
communicate
it
now
to
sell
the
app
for
the
end
users.
Another
thing
to
accomplish
on
this
print
will
be
the
initial
screens
for
for
the
app
with
the
loading
and
the
error
states,
and
also
work
on
the
apple
page
and.
C
B
You'll
be
nice
to
see
just
yeah,
actually
I
didn't
say
in
progress
right
now,
which
was
something
that
I
started
on
the
on
the
previous
weeks.
It
was
the
sinking
status,
which
is
the
data
replications
for
the
app
sidebar
and
the
profile
page
and
sign
prompts,
which
is
using
the
same
components
that
we
have
already
used
for
the
authentication,
Pro
and
yeah.
Thank
you
so
I
guess.
A
The
last
week,
so
thank
you,
salsa,
the
next
one
non,
the
least
is
actually
me
so
hi
guys.
So
during
this
print,
this
print
was
actually
shorter,
since
we
had
some
holidays
here
in
Portugal
like
Easter
and
the
Liberty
day,
so
also
some
people
that
a
few
vacations,
so
these
prints
actually
have
live
some
days
less
than
the
other
Springs.
So
keep
that
in
mind.
So
what
I
can
call
this
print
in
the
IP
IB
module
I
implemented,
get
div
method.
Well,
you
get
your
D
ID,
based
on
a
master
key.
A
This
doesn't
mean
that
the
identity
is
created
or
that
the
document
actually
exists.
But
what
would
be
your
D
ID
by
is
in
a
master
key
that
you
provide
also
I
implemented
some
validation
of
documents,
integrity.
So,
basically,
you
could
actually
resolve
the
ID,
but
that
day
I
could
resolve
documents.
That
would
not
be
a
div
valid
document
without
specific
must
have
properties
that
the
ID
documents
must
have.
So
basically
we
are
currently.
We
are
now
shaking
if
the
document
is
valid
and
if
it's
not,
we
actually
throw
an
error
saying
that.
A
Okay,
we
can't
resolve
this
because
we
actually
didn't
get
a
valid
document.
Also,
we
di
some
some
some
some
tweaking
on
the
air
on
the
efforts.
While
we
try
to
resolve
something-
and
it
wasn't
very
obvious
that
it
failed
due
to
not
finding
the
document
or
that
div
div
was
invalid.
So
now
that
is
actually
better,
so
I
also
changed
something
in
the
human
crypto
keys.
A
The
the
module
that
we
were
using
were
actually
was
actually
using
web
workers
if
we
were
on
the
web,
but
we
actually
wanted
to
support
the
generation
of
RSA
keys
without
the
use
of
web
workers.
So
we
actually
they
have
to
do
a
work
around
this,
but
it's
working
now
so
I.
Also
this
print
did
some
stuff
in
the
IBM
wallet.
I
changed
some
methods
to
be
synchronous,
so
we
did
this.
A
We
are
actually
doing
some
loads
of
the
store
of
the
storage
in
the
beginning,
so
that
after
let
the
some
calls
are
now
synchronous,
so
we
are
already
have
some
stuff
in
memory
so
that
because
don't
take
too
much
time,
we
are.
We
also
changed
the
storage
to
use
leveldb.
We
were
using
a
local
storage,
but
we
are
now
using
level
DB
and
I
also
implemented
a
way
to
store
data
but
encrypted
better.
So
we
we
are
now
encrypting
the
stuff
that
we
are
writing
in
the
inter
storage.
A
I
didn't
finish
my
last
the
story
that
I
was
supposed
to
finish
in
the
last
sprint.
I'm,
currently
missing.
Just
one
thing
so
I
was
going
to
implement
the
identity
scope,
even
the
IDM
wallet
I
already
implemented
the
create
identity.
The
import
identity
and
I
also
created
a
new
method
that
we
called
peek
where
we
can
check
if
the
identity
already
exists.
A
D
D
A
Okay,
so
basically
we
changed
to
leveldb,
since
local
storage
was
not
really
the
best
kind
of
way
to
store
something
we
were
thinking
of
using
index.
Db
and
leveldb
already
provides
us
that
functionality
and
we
are
also
using
a
package
called
level
that
also
implements
level
TV
to
be
used
both
in
node.js
and
also
in
browsers.
So
that
will
be
one
thing
that
we
might
want
in
the
future.
Currently,
we
are
only
supporting
the
browser,
but
in
the
future
that
might
be
beneficial
for
us
yeah.
D
D
A
The
we
gives
us
yeah,
so
yes,
so
basically
I
can
give
you
an
example.
If
we
have
multiple
identities,
the
intent
that
these
are
stored
with
with
a
prefix
and
with
an
ash
of
div.
So
basically
the
key
is
the
key
of
an
identity.
Is
identity,
/v,
ash
of
div
and
to
fight
it?
We
are
making
a.
We
are
reading
from
the
storage,
every
key
that
starts
with
that
prefix.
So
that
is
one
of
the
advantages
of
using
loyalty.
E
F
Hey
everyone,
and
so
the
last
frame,
can
you
please
just
okay,
and
so,
let's
bring
I
did
finish
type
select
in
type
option
component.
You
had
the
link
there
if
you
want
to
check
it
out
and
I
also
fix
at
some
some
bug's
some
problems
that
we
had
on
flow
model.
Contents
component
and
you
have
both
be
ours.
You
have
the
links
for
the
PRS
I've
also
implemented
the
avatar
component.
That
I
was
needed.
I
was
needing
it
for
the
create
identity,
user
journey.
C
F
E
C
E
The
document
I
also
fixed
some
minor
ones
that
we
have
in
some
components
the
finding
the
web
UI
keeper
numbness
in
progress
during
the
sprint
and
I
was
simply
working
on.
This
is
the
import
existing
identity,
user
journey
I
have
a
few
steps
of
the
process
that
I
have
completed,
but
I
still
have
some
stuff
that
that
needs
to
be
finished
and
after
this
I
will
be
implementing
the
profile
page
and
that's
pretty
much
it
from
my
side.
D
Yeah
so
yeah,
so
in
terms
of
what
I
concluded,
I
concluded
a
module
to
hinder
loading
error
and
success
states
related
to
the
promise
using
overreacts.
So
this
was
useful
for
us,
because
we
have
a
lot
of
synchronous
operations.
For
instance,
the
setup
blocker
is
in
flow.
You
have
the
passphrase
validation
that
happens
asynchronously.
D
D
You
have
the
link
there
if
you
want
to
check
it
out,
also
as
part
of
one
of
the
tasks
that
I
have
in
the
recipient,
which
was
to
structure
the
nominees,
whether
we
give
birth
to
a
new
module
called
reactive
iam
wallet,
which
basically
is
the
reactive
bindings
for
the
IDM
wallet,
so
that
we
can
easily
use
the
IDM
wallets
functionality
inside
the
V
active
up.
So
we
have
implemented
that
model.
You
have
that
you
have
the
right
there.
D
I
just
need
to
finish
the
integration
of
the
reactive
iam.
Oh
yeah,
there's
a
typo
there.
If
you
could
fix
it.
Oh
it's
IDM
wallet,
not
module
involved
in
both
places
anyway,
I
finish
it
I'm,
finishing
finishing.
Integrating
that
model
and
also
I'm
finishing
the
app
skeleton
and
photo
structure,
because
at
the
moment
the
photos
front
structure
is
kind
of
lucky
because
I
just
wanted
to
get
things
started.
D
So
now
that
we
have
the
create
and
import
almost
ready
or
partially
ready
in
the
wallet
I'm
now
able
to
list
my
identities
that
are
in
my
wallet
and
render
them
in
the
sidebar
on
the
left,
so
that
we
can
select
each
identity
and
then
go
to
the
profile
page
and
also
I'm,
implementing
the
fewer
other
extra
functionality
on
the
bottom
of
the
sidebar,
such
as
the
notifications,
placeholder
and
cog,
or
settings
placeholders
I.
Think
I'd,
not
I.
D
We
haven't,
showed
the
design
set
and
so
that,
but
probably
we
will
in
the
future
once
it's
implemented
anyway.
I
think
oh
yeah
I
have
one
more
two
more
things.
So
I
will
help
follow
in
the
research
and
development
about
how
to
how
to
model
the
data
on
our
BTB
s
or
the
credentials,
arts
and
sessions.
D
We
hope
to
get
that
sorted
out
in
the
next
days
and
finally,
I
have
also
Paulo
implemented
with
our
credentials
management,
so
ability
to
create,
remove
and
apply
to
my
credentials,
including
including
the
identity
profile
credential
that
contains
your
name
and
your
your
avatar,
or
photo
your
nationality
and
so
on,
and
also
be
able
to
replicate
them
among,
amongst
all
the
devices
that
we
have
associated
and
I.
Think
that's
it
for
me.
Does
anyone
have
any
questions.
A
D
A
F
E
F
Okay,
okay,
so,
and
so
what
I
am
about
to
show?
You
is
the
new
identity
user
journey
when
you,
when
you
want
to
create
a
new
identity?
So
when
you
click
on
create
new
identity
and
or
so
yeah
create
new
identity,
you
can
either
create
it
or
import
a
new,
an
existing
identity-
and
here
you
are-
you
are
seeing
illustration,
but
you
will
see
later
a
fancy
illustration
made
by
designed
by
by
Andres,
dosa
and
but
the
depth
I
am
that
that
I
am
doing.
Is
this
one?
F
F
F
Then
you
can
click
continue
to
the
next
step
of
this
user
journey.
That
is,
you
will
set
up
your
device
and,
as
you
can
see,
this
step
was
automatically
inferred,
so
you
can
see
that
I
am
using
my
laptop
and
also
the
device
name
was
automatically
filled
and
and
it
it
is
Pilar's
laptop,
but
you
can
you
can
change
it.
You.
F
Can
change
it
and
if
we
predict
it
wrongly,
you
can
also
change
your
device
type.
So,
let's
suppose
that
I
was
using
my
desktop,
you
can
continue
and
change
it
again
to
desktop-
and
this
is
the
this
is
the
the
last
step
and
so
then
I
will
click
continue,
and
this
will
create
the
identity
that
it's
not
ready
yet,
but
it
will
be
very
soon
as
Paulo
said.
F
A
A
A
C
D
A
D
Are
just
a
small
comment
which
is
the
next
print,
which
is
very
important
because
we
will
get
deep
in
the
how
the
very
fiber
credentials
will
work
out
here
and
also,
how
can
we
store
them
and
replicate
them?
This
will
be
a
huge
milestone
for
us
to
get
it
right
and
I
hope
really
hope
that
the
next
sprint
or
the
next
sprint
will
have
that
implemented
so
that
we
can
really
get
the
sense
of
how
things
work
out
in
the
reform.