►
Description
The first call on the IDM project. IDM stands for identity manager and André Cruz gives us an overview on the project.
Check out the github repo:
https://github.com/ipfs-shipyard/pm-idm/blob/master/docs/idm-concept.md
A
Okay,
so
let's
start
hello
everyone,
so
we
are
here
for
our
first
call
on
the
on
the
IDM
project.
For
those
of
you
that
don't
know,
IDM
stands
for
Identity
Manager
is
the
project
that
started
like
I
would
say
one
month
ago,
and
this
is
actually
our
first
call,
so
I
kind
of
make
sense
for
me
to
give
up
little
before
briefing
or
introduce
introduce
the
project
so
I
have
here
open
in
my
my
computer.
I
will
share
it
now.
A
I
have
here,
some
kind
of
you
know
our
concept,
our
paper,
that
kind
of
kind
of
explains
the
the
point
of
the
project.
So,
in
summary,
what
we
are
trying
to
build
is
an
identity
wallet
that
wants
to
embrace
not
only
multiple
identities
but
also
from
different
GID
methods,
and
the
IDS
are
stand
for
the
centralized
identifiers
and
is
a
new
spec
that
is
being
written
by
many
people
to
actually
create
assault,
sovereign
identifiers
or
identities
based
on
the
IDs.
A
So
the
first
one
is
the
wallet
itself
and
it's
like
the
low-level
code
that
actually
stores
your
keys
and
manage
your
keys
stores
your
credentials
and
manage
them
and
all
of
that.
And
then
we
have
the
wallet
Y,
which
is
you
know,
a
user
interface
for
the
wallet
for
you
to
see
your
credentials,
manage
your
credentials,
create
new
identities
and
so
on.
A
And
then
we
have
the
client
which
he
is
someone
that
strives
that
wants
to
receive
or
wants
to
authenticate
with
you
in
order
to
know
who
you
are,
what
are
your
credentials
and
many
of
those
interactions
that
many
dubs
need,
for
instance,
signing
is
also
interaction
that
many
dots
need
to
to
do
and
then,
finally,
we
have
the
bridge
component,
which
essentially
bridges
a
wallet
in
wallet
with
the
clients.
This
is
necessarily
because
there
are
a
lot
of
varieties
or
various
ways
that
that
a
client
might
want
to
interact
with
a
wallet.
A
For
instance,
adapt
might
might
be
installed
and
being
used
in
your
browser,
as
well
as
your
wallet,
but
your
wallet
must
also
live
in
your
iPhone
or
your
Android
phone,
and
these
are
completely
different
scenarios,
so
I
want
to
abstract
the
way
they
connect
to
each
other
via
the
bridge.
Basically,
so
I
think
that
I
think
it's
you
know.
The
introduction
is
is
pretty
much
done
at
this
point.
If
you
have
any
questions,
you
can
fill
them
in
these.
In
these
notes,
documents
there's
a
section
here
which
is
0.7.
A
B
A
So
also,
please
head
items
to
the
agenda.
If
you
haven't
already,
we
already
have
a
feel
with
a
lot
of
other
points,
so
let's
keep
going
and
finally
one
of
introductions
and
plates.
So
let's
start
by
the
order.
That's
that's
in
that
in
easily,
so
starting
with
Paulo.
So
please
introduce
yourself
little
bit
and
also
give
your
updates
as
well.
Ok,.
C
So
hi
guys,
I'm,
Paulo
I
live
in
Porto,
basically
I'm,
currently
working
really
close
to
an
recluse.
We
are
working
together
in
the
development,
mostly
on
the
backend
part
of
the
div
M.
Basically,
we
are
currently
developing
parts
of
the
IBM
wallet
and
I
think
we
are
going
to
in
the
next
print.
We
are
going
to
focus
on
the
the
IP
IV
module.
C
C
Also,
we
we
developed
DJ's,
IBM
wallet,
vault,
basically,
I,
don't
know
if
I
explain
what
the
vault
is,
but
basically
the
vault
is
the
one
responsible
for
your
lock
types.
You're.
A
lot
of
types
are,
for
example,
a
password,
the
passphrase,
your
fingerprint
or
your
face,
IV,
for
example,
that
you
will
use
to
lock
the
wallet.
Basically
we
we
did
it.
We
currently,
we
just
add
support
to
the
passphrase
lock,
but
in
the
future
we
are
aiming
to
have,
for
example,
the
fingerprint.
C
That's
our
next
step:
DJ,
yes,
IBM
wallet,
storage.
We
we
did
it.
So
basically,
we
are
developing
the
GS
based
wallets
IBM
wallet,
and
these
this
package
should
work
in
your
browser,
but
also
in
in
a
know,
the
environment.
So
we
are
currently
just
aiming
to
do
it
in
the
in
the
in
the
browser,
for
example,
just
for
a
proof
of
cost
of
concept,
and
we,
the
the
only
storage
that
we
came
to
use
right
now,
is
the
local
storage
of
the
browser.
But
in
the
future
we
are
going
to
support
multiple
ways
of
them.
C
Also,
we
did
I
developed
a
little
react
demo,
just
demonstration
of
what
the
vault
is,
and
now
it
interacts
with
the
storage
and
how
we
should
set
up
our
vault,
how
the
lock
screen
works
and
the
wallet
itself.
Currently
it
doesn't
have
any
functionality,
but
just
just
for
a
quick
demo,
I'm
also
doing
in
the
moment
the
vault
testing.
C
D
Hi
guys
my
name
is
bedroom.
Some
of
you
might
know
me
from
the
BBC
working
group,
and
maybe
some
of
you
don't
know
me
at
all,
but
okay,
so
I
am
one
of
the
front-end
developers
of
this
project.
I
am
doing
this
with
Jim
along
with
Jill.
He
will
introduce
himself
in
a
minute,
so
we've
been
developing
the
step
story
book
and
we
have
done
the
colors
typography
buttons.
We
have
the
primary
secondary
tertiary
and
negative
variants
text
input
with
password
strength.
D
So
you
have
a
password
strength
to
indicate
how
strong
their
classwork
is,
and
you
will
see
I
will
do
a
quick
demo
and
you
will
see
how
it
works
and
we
also
have
then
the
icon
bed.
Bed.
Bed
Jim
will
talk
about
it,
but
badge
is
a
kind
of
a
word
and
but
you
will
see
you
later.
We
also
have
a
feedback
message,
the
slider
to
to
to
to
to
define
how
minutes
you
want
your
vault
to
be
locked
and
tooltip
in
models.
D
So
these
are
the
components
that
are
developed
in
all
the
components
are
being
reviewed.
You
have
the
link
for
the
PR
done
below
and
and
I
am
also
developing
the
model
layout
components.
So
we
have
developed
the
model,
but
we
have.
We
are
developing
now
the
models
they
are
so
what
I'll
do
next
is
implement
the
set
up,
Locker
user
journey
and
also
the
lock
screen
user
journey.
These
are
the
two
main
steps
that
I
will
be
doing
this
sprint
and
I.
Think
that's
pretty
much
it
for
me.
A
A
No
right
so
another
thing
that
I
want
to
ask
is
for
you
to
leave
links
in
to
know
in
your
notes.
There
are
a
couple
of
things
mission
here
that
have
no
links,
for
instance
Paulo,
if
you
could
have
the
link
to
the
IDM
wallet
branch
or
something
like
that
will
be
awesome
for
people
to
you
know,
look
look
at
the
code
afterwards,
so
having
it
editing
on
I.
Think
the
next
one
is
jewel
correct.
Yes,
hey.
E
Guys,
my
name
is
Jill
I'm
working
in
port,
so
just
a
quick
introduction.
What
I,
what
I
finished
so
far
was
helping
better
with
the
implementation
of
the
main
components
of
the
storybook
I
worked
mainly
in
the
page
in
the
slider
components
and
helped
out.
However,
I
could,
in
the
remaining
components,
I've
also
written
the
first
version
of
the
of
the
UI
heat
readme
I.
A
Right
so
heading
on
I
think
it's
me
right
yeah.
It's
me
so
quick,
so
quick
introduction,
I'm
andreas,
my
guitar
bombed,
all
his
satyrs
are
I've
been
working
for
the
DDC
working
group
in
the
latest
weeks
and
months
and
I
also
said
that,
one
month
ago
we
we
kickstart
the
IDM
project,
so
I'm
mainly
responsible
for
driving
these
projects,
and
that's
it
so
in
terms
of
my
updates.
A
Basically
I
concluded
the
IDM
concept
paper,
which
was
made.
Basically,
the
concept
paper
was
a
continuation
of
another
paper,
which
was
an
RFC
that
was
my
I
know
exactly
but
many
months
ago,
I'll
say
in
the
last
year
as
well
regarding
the
identity,
research
on
on
how
to
integrate
identity
in
pierre-pierre,
star
applications.
That
paper
was
made
by
me,
John
Santos,
as
well
as
Pedro
Teixeira,
and
this
concept
and
the
item
itself
is
a
continuation
of
that
it
was
peer
review
peer
reviewed
by
many
people
and
it
planted
on
the
on
the
red
pole.
A
So
if
you
want
to
read
about
the
IDM
project
and
how
it's
going
to
look,
I
will
encourage
you
to
read
it.
It's
like
really
short.
It's
not
that
much
I
don't
know,
might
not
not
many
pages
there.
It's
easy
to
easy
to
read
so
I
encourage
you
to
read
it
also
I've
been
working
on
implementation,
so
I
finished
implementation
of
the
storage
involved,
scopes
of
dynein
wallets
and
let
me
just
say
something:
we
have
not
only
the
concept
paper,
but
also
the
specification
that
is
still
draft,
but
we
are
working
on.
A
You
know,
defining
the
interfaces
of
the
wallet
like
forces
when
I,
say,
storage
involved.
Those
are
scopes
well
defined
in
the
in
the
specification,
so
we
are
kind
of
implementing
them
right
now,
so
I
have
implemented
the
storage
and
in
the
vault
scopes,
with
with
the
help
of
follow
and
also
during
these
weekends
I
have
attended
a
level
12
trust
eight,
and
this
was
a
very
productive
events.
I
attended
with
a
Dean
and
with
one
scientist
both
of
them
are
present
here
in
during
this
meeting.
A
So
I've
met
a
lot
of
people
and
and
by
meeting
other
people,
there
was
actually
two
possible
collaborations
or
at
least
ideas
that
I
could
exchange.
For
instance,
there
was
a
project
called
symbol
which
aims
to
aims
to
offer
identity
for
VR
virtual
reality,
projects
which
you
know
it's
also
in
the
browser,
and
it's
there's
a
lot
of
similarities
here.
A
The
the
the
person
behind
the
project
is
called
out
there,
so
we
actually
made
a
paper
together,
but
I
will
explain
that
afterwards
and
also
there
there
was
a
conversation
with
the
various
one
main
main
leader,
which
is
Manu
and
also
mano,
kick-started
the
Eid
spec
itself
and
many
other
self
sovereign
South,
South
sovereign
identities
related
subjects.
So
I
talked
with
him.
It
was
a
lot
of
you
know.
Productive
talks
and
conversations.
A
Also,
there
are
a
lot
of
I
took
a
lot
of
notes
to
follow
up.
There
was
a
lot
of
you
know,
knowledge
being
shared
in
there.
I
took
as
many
notes
as
possible
and
will
follow,
follow
them
up
in
the
next
few
days.
For
instance,
we
we
actually
got
a
demo
of
Shappy,
which
is
essentially
it
can
be
one
type
of
bridge
that
we
can
implement
on
on
a
VM.
A
Also,
there
were
people
showing
demos
of
wealth
n
so
that
we
can
use
things
things
such
as
such
ID
and
face
ID
and
stuff
like
that
in
the
browser
which
is
awesome
in
terms
of
output,
I've
been
I've,
worked
on
two
papers,
so
I'm
co-authoring
a
co-author
of
two
papers.
The
first
one
is
related
to
ID
ID,
so
I
daddy
has
some
issues
that
is,
you
know
there
are
explaining
this
paper
and
possible
solutions.
A
So
we
have
worked
on
that
so
I
work
on
that,
but
we're
in
mind
that
both
of
these
papers
are
really
drafts.
So
there
are
a
lot
of
you
know
to
those
there,
but
essentially
we
kick-started
their
papers
there
and
we
will
follow
up
on
that
later
and
also
we
I
created
a
draft
paper
with
the
help
of
John
and
Alberto,
which
is
the
ID
key
management
on
the
browser,
which
is
you
know
what
we
are
doing
here
with
IDM.
So
it's
kind
of
related
as
well
in
progress.
A
A
So
this
would
be
a
JavaScript
module
that
will
work
on
the
browser
and
also
in
ojs
as
well,
and
next
I
will
also
implement
the
ID
scope
in
the
GS
GS
IDM
wallet
module
that
will
obviously
use
the
GS
a
PID,
because
we
all
support,
and
while
we
will
support
many,
the
ID
methods
will
focus
on
the
first
one,
which
will
be
the
IP
ID.
The
ID
method
and
I.
Think
that's
all
for
me.
Does
anyone
have
any
questions
regarding
what
I
said?
Oh.
F
A
F
A
Implementing
something
it
means
I'm,
making
some
some
scope
on
these
on
these
document,
for
instance,
you
have
the
storage,
you
have
a
locker,
you
have
the
D,
ID
scopes
and
so
on
so
very
still
draft
okay.
This
is
very
draft
lefty
document,
but
we
all
will,
you
know,
evolve
over
time
and
make
it
more
complete,
for
instance,
by
looking
at
the
signature.
You
don't
really
know
what
the
method
will
do,
but
will
improve
that
in
upcoming
weeks,
yeah.
A
Thank
you
by
the
way
all
of
the
spec
and
the
concept
is
open,
meaning
that
anyone
can
implement
their
own
identity
wallet
based
on
the
same
specification,
meaning
that
if
there
are
two
three
four
five
identity
wallets,
you
know
in
production
they
will
be
interoperable
because
there
will
be
all
using
the
same
specification
if
that
makes
sense.
So
that's
it
so
more
questions,
no
all
right
so
heading
on
to
the
next
one,
which
is
an
trestles.
Oh
hi,.
G
G
The
style
guide
for
multiple
components-
they
were
already
already
mentioned
as
well.
The
colors
typography
buttons
inputs
tags
all
sort
of
components
that
week
its
extracts
from
the
current
user
flows
and
yeah
they're,
already
been
implemented
on
the
storybook.
So
yeah
I
started
that
process
for
the
user
flows,
I
already
prepared
to
set
up
Locker
the
lock
screen
and
create
an
entity
and
imported
entity
as
well.
I'll
have
three
demos
to
share
afterwards
through
the
envision
with
a
low
fidelity
prototype,
so
yeah
just
to
continue.
I
have
I
followed
the
track
on
the
front.
G
G
As
well
so
also
I'm,
currently
working
on
a
fidelity
prototype
for
the
modal
model
variants,
that
means
that
all
the
animations
between
n
transitions
between
multiple
screens
within
flow,
such
as
the
set
of
blocker,
lock,
screen,
create
or
import,
will
be
treated
as
a
fidelity
as
possible.
So
the
front
end
team,
and
even
the
end
user,
could
be
aware
of
what's
happening,
I'm
working
as
well
or
regarding
a
fidelity
prototype
for
the
lock
screen.
G
It's
crucial
each
is
a
really
simple
flow,
because
you
will
conceive
the
idea
of
having
the
that
freezed
a
lot
of
times.
You
have
times
you
have
a
session
time
to
lock
the
app
so
I'm
trying
to
match
the
animations
as
well,
such
as
a
final
look
for
for
the
app
so
I
don't
have
anything.
But
for
now
the
next
steps
for
me
will
be
design
and
think
about
the
shell
of
that
regarding
features
and
the
overall
look
and
feel
as
well.
So
another
thing
that
I
will
try
to
to
work
on.
G
A
Just
to
clarify
so
we
have
the
idea,
which
is
the
course
on
to
the
spec,
and
then
we
have
the
actual
in
actual
implementation
of
the
spec.
We
should.
We
should
be
called
non-use
so
meaning
that
the
final
end
product
that
the
user
will
install
will
be
no
meals
but,
as
I
said
many
other
people
can
actually
implement
it
on
wallet
and
give
it
different
names
and
they
will
be
interoperable.
G
H
I
guess
just
briefly
was
a
rebooting
with
trusts
looking
into
social
key
recovery
and
and
how
to
do
that.
Getting
that
done
is
like
the
theory
of.
What's
the
right
way
to
get
this
stuff
done
is
still
a
Wiles
out,
which
is
fine,
because
it's
all
a
whiles
away
before
IBM
will
will
need
something
like
that.
A
So,
to
give
you
some
context,
a
Dean
is
also
is
also
from
the
DDC,
and
we
have
you
know,
had
a
lot
of
discussions
this
weekend
about
a
penis
and
how
to
improve
my
penis
and
hopefully,
I
will
have
some
time.
I
didn't
review
your
document
that
you
created
on
Google
Docs.
There
are
a
lot
of
questions
there
or
things
there
that
are
in
my
interest
and
interests
of
IDM,
so
I
will
give
you
some
feedback,
hopefully
in
the
next
few
days.
F
I
A
J
C
A
So
also
I
think
we
are
finished
with
the
round
off
into
the
plates,
so
we're
gonna
have
demos
now.
So
perhaps
we
can
start
with
the
good
stuff.
I
mean
not
about
stuff
in
that
sense
that
it's
only
the
important
stuff
but
I
mean
I.
Didn't
must
leave
so
perhaps
we
can
show
some
screens
to
add
in
so
that
you
can
sense
how
IDM
will
look
like
before
he
lives
so
Andrea.
Can
you
show
something?
What
do
you?
What
do
you
have
to
in
terms
of
I'm.
G
G
G
G
G
G
G
The
initial
screen
again
need
to
type,
and
then
you
have
a
loading
on
the
dots,
which
is
your
input
and
everything
will
morph
for
for
a
final
animation,
where
you
can
see
the
the
locker
trying
to
be
in
walks
and
then
yeah
we'll
have
a
fitting
for
the
the
page
rival
and
now
the
most
complex
one
create
an
entity,
and
this
use
case
we'll
try
to
create
a
new
ID.
You
have
your
your
DNA
map,
the
ID
metals
that
exposed
you
for
now.
Just
have
the
the
IP
ID
possibility.
G
So
you
need
to
continue
without
selecting
and
any
of
the
other
ones
define
the
person
that
you
are.
You
can
be
either
a
person
or
an
entity.
So
there's
a
possibility,
select
organization,
of
course,
at
inputs
and
screens
towards
that
that
choice
will
be
different
in
this
scenario,
will
be
selected.
The
person
house
Joe,
just
press,
continue.
Okay,
I
want
to
type
my
name.
My
name
is
Andre
automatically.
The
avatar
will
will
identify
the
initials
of
my
but
of
both
names.
It's
workload
on
avatar
I
can
change
it.
Of
course,
continue.
G
I
need
to
set
up
my
device
enter
the
device
name,
specify
the
type
of
device
that
I'm
working
right
now
or
I'm
using
sorry
and
it's
I'm
I'm,
using
a
laptop
for,
for
instance,
and
continue.
This
will
be
accommodated.
On
the
left
hand,
side
enter
the
device
name
then
finished
need
to
wait
a
bit
so
that
the
nativist
is
created
that
yeah,
it's
against
all
the
copies.
G
Volcom
copy
as
an
end
screen
so
right
now,
I
want
to
wake
up
my
identity,
or
do
it
later,
or
do
it
later,
of
course,
so
I
need
to
enter
the
passphrase.
Sorry
I
just
jumped
here
a
screen.
Ok
enter
the
passphrase.
There's
a
mistake:
here:
you
don't
need
the
password
press
press
as
well.
This
is
just
a
confirmation
to
type
it,
so
it
you
can
enter
the
backup
process.
You
need
to
save
your
bread
/
key.
G
You
can
either
use
it
as
a
PDF
files,
some
sort
of
being
automatic
or
do
it
manually
I
will
run
over
both
processes.
So
you
need
to
check
here
and
select
the
download
PDF.
This
will
be
prepared
to
you.
The
download
has
started
you
can
either
print
it
and
the
download
was
successful.
The
file
was
successfully
downloaded
and
right
now,
yeah
I
could
continue
right
here,
because
if
the
PDF
is
on
my
side,
I'm
good
so
but
here
I
need
to
check.
G
Do
it
manually,
so
I
can
show
you
the
both
scenarios,
so
I
have
the
words
here:
I
need
to
I
can
copy
them
to
clipboard.
There's
a
detail
here.
That
will
be
different
right
now,
because
I
I
was
using
a
checkbox
to
specify
and
describe
it
I've
written
down
all
the
words.
This
is,
this
will
be
removed
and
we
have
a
new
approach
for
this
continue.
G
So
to
select
my
recovery
key
I
need
to
select
the
words
a
ten-five
from
the
previous
screen
I'm
trying
these
two
I
need
to
confirm.
Oh,
there
was
a
mistake:
that's
not
the
two
words
corresponding
to
my
recovery
cream
in
selecting
other
two.
This
automatically
key
automatically
replaces
four
for
a
new
set
of
words
and
confirm,
and
yet
your
identity
is
secure.
You
can
add
another
identity
with
the
same
flow
or
go
to
the
home
page
again,
that's
that's
it.
G
A
Instance,
firstly,
CEO
port.
Has
this
kind
of
the
same
approach
and
I
was
being
like
push
being
pushed
with
a
lot
of
notification?
Saying
hey,
please,
backup
your
key
back
up
your
key
and
I
was
I
was
like
okay
I'm.
Not
this
identity
is
not
not
is
like
temporary,
so
I
will
just
dismiss
this
I.
Try
to
you
know
just
say:
I
I
back
up
my
key
while
I
am
when
I'm
I
didn't
and
that
step
appeared
in
my
screen.
I
was
like
okay
I
can't
because
I
really
need
to
confirm
the
thing.
A
Okay,
let
me
just
say
a
few
things
regarding
the
passphrase.
We
are
obviously
we
obviously
know
that
users,
don't
like
bosphorus
past
phrases,
so
we
really
want
to
embrace
things
like
web
@n,
which
allows
you
to
use
your
fingerprint
to
unlock
your
IDM
wallet.
So
we
are
probably
looking
to
that
in
the
future
and
also
the
paper
key
thing
will
probably
not
be
the
only
way
for
you
to
backup
your
key.
A
J
I
D
A
D
So
we
are
building
a
storybook
just
to
to
build
all
the
individual
components
and
then
we
will
try
to
reuse
them
along
on
the
Hat
itself.
So
here
you
have
the
the
components,
the
individual
components
and
then
on
the
app
you
can
use
them
more
than
once.
So
it's
it's
kind
of
how
can
I
say
you?
Can
you
can
reuse
the
components
and
this
way
it's
easier,
so
the
storybook
show
has
the
the
components
and
it's
it's
like
a
mirror
of
the
the
style
guide
that
andreas
design.
D
Let
me
show
you
the
buttons
we
have
here
all
the
variants
of
the
buttons.
This
one
is
a
primary
one
secondary
and
we
have
like
over
effect
and
and
select
effect.
As
you
can
see
tertiary
the
same
thing
negative
one
as
you
can
see,
and
here
we
can
play
a
little
bit
with
the
knobs.
We
can
disable
the
button
and
we
can't
do
nothing
on
the
button,
full
width
and
that's
it.
D
It's
a
text
input.
We
have
a
texting
text
input
component
here.
This
is
the
the
simplest
excellent
good
yeah.
This
is
the
default
and
the
simplest
one.
So
you
can
write
something
that
you
want
and
you
can
have
a
helper
text
here
and
on
the
bottom
left
side
you
can
also
have
a
feedback
message,
and
this
feedback
message
is
also
an
individual
component.
That
I
will
show
in
a
minute.
F
D
And
here
this
text,
input
can
have,
it
can
receive
a
prop,
and
this
prop
will
say
that.
Okay,
you
now
should
show
the
strength
indicator
and,
as
you
can
see,
it
replaced
the
the
bottom,
the
bottom
boarder
for
four
lines
and
these
lines
by
me
just
fulfill
as
you
can
see,
these
lines
are,
are
filled
with
the
color.
That
will
represent
the
strength
value
that
you
are
passing
to
this
component,
and
you
can
also
write
something
and
show
the
password
that
you
that
you
wrote
yeah.
D
G
E
Badges
or
not
I
can
it's
really
short.
You
can
interact
with
the
patch
in
the
default
and
badge
way
you
can
see
the
selected
in
selected,
States
reduce
IP,
you
can
see
how
they
layout
and
in
playgrounds.
You
can
activate
the
disabled
option,
that's
received
espera,
and
you
can
also
try
writing
more
text
inside
and
you
can
see
that
it
has
a
max
with
the
file.
D
D
D
Sure
I'll
do
it,
okay,
so,
as
you
can
see,
the
the
icon
can
be
either
on
the
left
or
on
the
right
of
the
text.
You
can
do
this
with.
Let
me
just
show
you
here:
we
have
the
text
that
we
want.
I
can
do
it,
so
this
component
can
be
the
type
of
this
component
can
be
ever
or
info,
and
if
it
is
ever,
the
text
will
be
read
and
also
the
icon
will
be
of
the
read.
A
D
L
D
Here
is
the
the
the
model
layout
that
I
was
I,
am
currently
working,
so
I
will
not
show
much
of
this,
but
here
picture
this
has
has
steps
individual
steps,
and
these
these
things
were
his
one
step
and
this
what
is
another
step?
And
you
will?
You
will
have
like
a
continue
button
here
that
will
do
like
this.
It's
fancy
animation
and
you
will
see
the
next
step
here.
So
this
is
what
I
am
currently
working
and
for
the
demo,
it's
I
think
it's
that
that's
it
I,
don't
know
it's.
If
anyone
has
questions.
A
A
C
C
The
mob
on
the
on
the
components
but
I
didn't
use
any
of
them,
so
this
is
just
very
basic.
So
what
is
this?
Imagine
that
you
are
entering
on
the
and
the
unknown
moosh
for
the
first
time?
So,
basically
the
wallets
will
be
created
and
the
wallet
will
actually
look
into
your
storage
and
check
if
there's
already
a
master
lock
defined
so
basically
I
think
I
already
talked
about
is
but
I
will.
C
Remember
you
guys
you
you
will
you
can
define
multiple
locked
as
a
way
to
unlock
the
wallet
so
for
now
the
passphrase
is
the
master,
the
master
lock
type
and
is
the
one
the
you
always
need
to
have
at
least
one
master
lock
type
that
can
unlock
everything
in
the
in
the
in
the
in
the
world.
So
basically
the
wallet
currently
look
for
a
master
lock
and
it
didn't
find
any
any
of
it.
So,
as
you
can
see,
we
are
currently
using
local
storage,
as
I
mentioned
before,
and
our
local
storage
is
empty.
C
C
So,
for
example,
what
if
I
use
IDM
it's
already
is
strong
enough
or
the
algorithm
we
are
using
to
check
if
the
passphrase
is
strong
enough
already
tell
us
that
okay,
so
this
should
be
at
least
strong
enough,
so
that
it's
not
that
easy
to
guess
so.
I'll
go
in
and
I'll
set
this.
As
my
as
my
passphrase
and
as
you
can
see
here
already,
our
passphrase
was
stored
in
the
local
storage.
So,
as
you
can
see,
we
have
the
right
key.
This
is
done
with
a
script.
C
So
basically,
as
you
can
see
here,
this
is
the
ciphertext
that
was
generated
and
all
the
other
stuff
here
like
parameters,
salt,
the
ID
is
to
be
used
as
a
wait
for
us
to
check
if
the
user,
when,
when
the
user
will
enter
a
passphrase
to
unlock,
we
are
going
to
use
these
parameters
to
see
if
we
get
the
same
results
and
to
check
if
you
can
unlock
the
wallet.
Okay,.
A
A
Let
me
clarify
something
so
inside
the
vault
and
the
vault
was
previously
named
Walker
and
we
are
still
undecided
on
the
name,
but
essentially
inside
the
locker.
There
is
a
secret
that
allows
you
to
decrypt
everything
stored
around
their
identity.
Like
your
credentials,
like
your
name,
your
email
and
credentials
that
you
have
so
shows
such
as
social
proofs
and
so
on.
So
essentially,
you
can
lock
this
secret
with
various
values,
lock
types,
and
in
this
case,
what
we're
doing
is
the
user
puts
passphrase.
A
C
After
that,
it
asks
us
to
set
an
expiration
time,
so,
for
example,
I'll
set
one.
What
is
this?
This
is
a
like,
a
timer
that
we
will
use.
So
imagine
that
you
leave
your
PC
open
and
you
leave
your
share.
You
go
to
the
bathroom
or
something
that
you
can
have.
You
can
define
a
time
or
a
maximum
next
time
so
that
the
the
wallet
locks
itself
after
that
so,
for
example,
find
one
minute
and
after
iteration
it
reaches
immediate
time.
It
locks
the
the
wallet.
C
So
this
is
a
this
is
one
of
the
features
that
we
developed.
Another
thing
is,
we
can
automatically
cite
the
max
time
in
the
settings,
for
example,
I'm
just
waiting
for
the
timer
to
go
to
zero,
so
you
guys
can
see
that
it
actually
locks
the
B
app
so.
C
C
We
are
currently
only
supporting
the
passphrase,
but
in
the
future
you
could
unlock
this
as
and
right
side
with
the
the
face
ID
or
with
your
fingerprint,
but
so
I'll
put
a
passphrase
random
passphrase
to
see
what
happens
so,
basically,
if
I
click
enter
the
passphrase
is
invalid.
It
was
like
that
passphrase
is
invalid,
but
what
I
put
the
actual
passphrase
that
we
defined?
We
are
in
again
in
the
in
the
wallet,
so
imagine
that
we
set
the
max
time
to
10
minutes.
The
timer
still
counts
as
the.
C
If
the
time
set
is
bigger
than
the
one
in
the
timer.
Currently,
it
doesn't
reset
itself,
but
we
are
thinking
of
a
feature
where
every
time
you
do
an
action,
for
example,
if
you
do
a
click,
if
you
move
the
mouse,
if
you
do
anything
the
timer
resets
itself,
so
it
means
that
you
are
using
the
wallet.
So
if
you
are
using
the
wallet
you
don't
you,
you
wouldn't
expect
the
wallet
to
lock
itself
right.
C
So
we
are
going
to
use
interactions
to
restart
the
timer,
but,
for
example,
if
you
set
the
time
below
the
current
one,
it
automatically
will
start
from
that
time.
So
it
doesn't
get
too
much
time
that
you
didn't
want
it
to
to
do
it.
So
we
also
have
the
locking
lock
button,
so
it
can
demonstrate
that
we
can
call
the
the
loc
method
any
time
we
want
or
we
can
define
it
in
a
in
some
interactions.
So
we
are,
we
are
going
to
lock
the
vault,
the
the
wallet
and
that's
it.
We
are
going.
F
H
F
A
At
the
moment,
we
are
using
local
storage
because
it
was
simpler
to
be
honest,
but
we
have
had
these
questions
about
using
something
like
index
TV,
not
necessarily
an
exhibit
directly.
There
are
a
few
modules
that
have
a
beautiful
interface
or
a
brilliant
interface
to
the
next
CD
another
another
possible
module
how's
that
called
Paulo
the
the
one
from
Google
and
level
DB
DB.
A
A
There
are
within
a
certain
boundary
which
is
kind
of
nice.
For
instance,
we
can
start
just
identities
as
keys,
then
we
query
them
by
using
you
know
by
pre-fishing
we're
fixing
the
keys
such
as,
for
instance,
di
D,
slash
something,
and
then
we
can
query
starting
from
D,
D,
ID
and
ending
on
the
ID
and
a
lot
latest.
The
last
alphanumerical
charter
and
then
gives
us
that
gives
us
all
the
identities
within
the
IDM,
where
we
kind
of
misshapen
and
decided
yet
but
yeah.
F
A
Also,
let
me
just
mention
something
which
is
what
is
in
the
local
storage.
If
you
see
in
the
screen,
we
are
actually
storing
the
algorithm
algorithms.
We
are
using
and
the
parameters
so
that
allows
us,
for
instance,
if
we
launch
another
version
of
IBM
with
a
better
algorithm,
we
can
actually
activate
the
algorithm
because
we
can
compare
what
we
use
it
before
to
the
newest
one
in
order
to
write
so
meaning
that
when
we
unlock
the
the
IDM,
we
can
lock
it
again
or
store
again
the
the
encrypted
passwords
with
a
newer
algorithm.
H
Yeah,
so
just
briefly,
I'm
not
super
familiar
with
how
like
web
offline
stuff
works,
but
I.
Imagine
the
things
like
you
know,
using
a
fingerprint
or
a
face,
or
whatever
are
not
really
gonna
play
nicely
with
the
other
things
you
have
in
mind
right,
because
if
you
use
like
either
you're
gonna
you're
going
to
use
something
too,
as
an
encryption
layer
over
your
private
keys,
like
you're
gonna
use
an
escrow,
password
or
you're
gonna
use
some.
H
A
I,
haven't
actually
explored
it
much,
but
we
discussed
some
scenarios.
For
instance,
when
you
are
authenticating
to
adapt,
we
obviously
want
to
ensure
that
you
are
the
real
one
behind
IBM,
even
if
the
IDM
is
and
locks
and
that
might
require
might
require
passphrase
in
some
cases
and
in
others
touch
ID
just
hid,
so
we
haven't
quite
defined,
but
we
are
aware
of
for
yourself
also
the
way
valve
and
I
I
tried.
A
It
I
actually
tried
it
in
the
in
the
plane
like
implementing
in
the
plane
when
a
flight
back
to
Portugal
and
there's
an
issue
because
but
that's
it
there's
an
issue
but
there's
a
solution.
Of
course
the
issue
is
that
the
spec
relies
on
a
server,
so
the
server
actually
plays
a
role
in
the
the
whole
flow
diagram,
meaning
that
we
must
have
a
server,
but
I
mean
the
IDM
wallet
doesn't
have
a
server.
Quite
it
just
runs
on
your
local
browser,
but
we
can
implement
a
serviceworker
that
acts
as
a
server
right.
A
A
A
F
A
Up
yeah,
so
essentially
it's
all
within
the
PMI
DM
I
will
share
my
screen.
So
to
be
easier,
can
you
see
my
screen?
Yeah?
Okay,
if
you
go
into
the
repo
there's
like
a
brief
summary
of
a
lot
of
things
and
one
of
the
topics
is
milestones
and
progress.
Okay,
I
could
I
had
no
problem,
so
we
have
a
work
plan
document
with
I,
know
detailed
milestones
and
and
objectives
for
each
milestone
milestones.
A
How
so
we
have
this
progress
call
every
two
weeks.
Actually,
this
one
wasn't
first
Thursday,
but
usually
it's
on
Monday,
but
because
of
the
reboot
well
at
first
I
couldn't
at
the
end
and
also
she
won
coolant,
so
we
scheduled
for
today
also
we
use
meetup
for
everything
so
or
almost
everything.
So
if
you
look
into
the
project's
tab,
you'll
find
the
scrum
boards
and
inside
the
scrum
board.
Do
you
see
that
we
organize
our
tasks
within?
A
You
know
boards
and
columns,
and
mostly
it's
the
design
material
we
kind
of
are
in
a
transition
phase,
because
you
know
Kira
is
not
really
suitable
for
designers
to
collaborate
in
the
sense
that
designers
are
not
really
profitable
with
kids,
so
there's
a
barrier
there
and
we
are
kind
of
you
know
migrating
or
transitioning
to
something
like
Google,
folder,
Google
folder.
That
is
open
to
anyone
and
put
the
design
material
there.
A
And
you
know
the
naming
of
the
files
you
know
present
in
the
dead
folder
will
will
be
missed
or
is
defined
here
in
the
filling
system
document.
Also,
you
have
some
somewhat
repositories
listed
here.
Some
more
some
depositories
are
not
created
yet
because
we
are
in
early
phases
of
the
project,
but
they
will
eventually
be
created
and
yeah.
It's
mostly
it.
So
if
you,
if
you
have
any
any
questions
regarding
most
most
of
the
things
about
EDM,
you
can
find
here
in
the
with
me.
A
C
A
Ash
take
a
pee
first
and
then
identity.
Sorry,
I,
stay
I
got
the
FS
identity,
so
also
you
can
go
there,
ask
ask
us
anything
and
we'll
answer
on
IRC,
so
I
think
we
are
past
schedule.
So
thank
you
very
much
for
everyone
to
participating
we'll
be
having
all
these
calls
every
two
weeks,
except
that
form
from
from
now
on,
they
will
be
on
Monday
at
the
same
time.
Okay,
so
thank
you.
Anyone
everyone,
bye-bye
thanks,
guys.