►
From YouTube: 🖧 IPLD Every-two-weeks Sync 🙌🏽 2023-02-13
Description
An every two weeks meeting to sync up on all IPLD (https://ipld.io) related topics. It's open for everyone and recorded. https://github.com/ipld/team-mgmt
A
Welcome
everyone
to
this
week's
ipld
sync
meeting:
it's
February,
the
13th
2023
and
as
every
two
weeks
we
quickly
go
over
the
stuff
that
people
have
worked
on
and
then
we
discuss
any
open
gen
items
or
if
there's
questions
or
anything
else,
people
want
to
chat
about.
So
in
the
round
of
updates.
I
have,
of
course,
in
the
list
is
Rod.
B
Okay,
let
me
find
my
list:
okay,
I
I've
amongst
the
little
tiny
things.
The
the
major
thing
that
I
did
in
the
last
couple
weeks
was
did
a
lot
of
refactoring
in
the
go
car
V2
package.
There's
a
there's,
a
really
nice
Block
store
interface
in
GoCar.
You
can
use
it
as
a
just
a
block
store
backing
and
in
fact,
there's
some
production,
serious
production
stuff
that
use
it
for
some
serious
work.
B
So
it's
quite
a
nice
interface,
but
it's
it
uses
all
the
old.
The
ipfs
style
Block
store
apis,
which
are
a
little
bit
clunky
and
big
and
I
wanted
something.
A
bit
more
minimal
and
I
wanted
it
to
work
natively
with
Goa
building
Prime,
because
to
do
that
with
a
block
store.
You
have
to
do
this.
Wrapping
dance
where
you
wrap
a
block
store
in
this
thing
that
will
be
compatible
with
ability,
Prime
and
I
also
wanted
one
I
wanted
a
version
of
it.
B
That
was
right
only
where
you
could
just
write
to
it
and
it
would
stream.
So
you
could
get
a
stream
of
car
contents
at
the
other
end
of
it.
So,
instead
of
messing
with
that,
The
Block
store
thing,
because
it's
it's
a
little
bit
the
implementation's
a
little
bit
hairy
I
implemented
a
new
one.
Called
storage
and
I've
got
the
links
in
the
in
the
notes.
B
But
in
GoCar
in
the
V2
is
a
new
storage
package,
and
in
that
you
can
make
a
readable
or
writable
or
read,
read
writeable
car
that
is
compatible
with
the
go
iPod
Prime
storage
API.
So
if
you've
got
a
link
system,
you
can
just
say,
add:
read:
storage
or
or
set
read,
storage
or
set
Right
storage,
or
both
with
this
thing
that
you've
created
that's
a
car
and
it
will
work
natively
with
ipld
Prime
and
the
nice
thing
is,
it
doesn't
touch
any
of
the
older
apis,
there's
no
block
abstraction
or
anything.
B
So
it's
it's
like
ipld
native,
and
it
also
has
the
writable
thing
so
you
can
set
so
the
way
one
of
the
ways
I'm
using
it
is
set
it
as
a
Right
storage
for
a
link
system.
And
then
you
just
write
your
blocks
with
ipld
Prime
and
they
come
out
of
this
I
O
writer
stream.
B
As
just
this
constant
stream
of
car
bytes
and
then
you
end,
it
and
you've
got
you've
streamed
a
full
car
without
saving
it
persistent
anywhere,
but
you
can
also
use
it
as
a
read
write,
so
you
can
use
it
as
a
sort
of
a
backing.
Block
store,
like
The
Block,
store
interface,
so
that
worked
out
really
well.
B
The
other
thing
of
note
is
not
mine,
but
Alex
Alex
proceedings
did
some
work
on
the
JS
ipfs
Unix
FS
implementation,
and
he
got
around
to
finishing
off
some
the
implementation
of
some
test
fixtures
in
Unix
FS
for
auto
shiling.
So
that's
the
point
at
which
Unix
Fest
will
stop
giving
you
just
plain
blocks
with
the
directories
in
them
and
turn
into
a
hand.
B
So
there's
this
this
size
that
it
gets
to
this
number,
where
it'll
flip
over
and
start
giving
you
this
hamped
encoded
directories,
and
we
have
this.
We
built
this
test.
Fixtures
I
think
it
was
last
year
we
I
extracted
them
from
Kubo
and
put
them
into
go
Unix
the
best
node
and
we
got
the
two
go:
implementations
matching
and
now
Alex
has
just
got
the
JavaScript
one
matching.
So
so
now
there's
this
Auto
sharding
thing
that
is
by
default.
B
That
is
number
that,
when
you're
writing
direct
directories
as
soon
as
you
bump
over
this
specific
byte
number
it'll
flip
to
sharding
and
the
test
fixtures
match
in
the
same
way
so
same
cids.
For
these
really
complicated
test
pictures,
it
sounds
small,
but
it's
it's
really
quite
a
significant
thing
to
just
get
the
same.
The
same
hashes
for
really
complicated
operations
across
the
different
languages,
so
I
think
that's
worth
celebrating.
So
the
other.
B
The
other
thing
is
I,
have
a
I
have
a
go
demo
I
go
example:
code
I'm,
just
working
on
updating
it
now,
but
I'm
going
to
put
it
in
the
notes
and
I'll
finish,
updating
it
and
get
it
updated
in
in
place.
I
did
this
for
someone
in
the
ipld
Channel,
which
is
on
Discord
and
I,
don't
know
where
a
matrix,
I
don't
know
it's
bridged
in
a
bunch
of
different
places.
B
Somebody
was
asking
about
they
were
creating
their
own,
dag
PB
blocks
and
running
into
a
car
in
go,
and
it
was
all
very
confusing
and
I
did
an
example
up,
and
it
turns
out
the
example
actually
uses
a
lot
of
this
and
it
even
used
the
new
GoCar
storage
system.
B
So
so
it
was
a
nice
example
to
put
all
the
pieces
together,
I'm
just
cleaning
it
up
to
make
it
use
some
of
the
newer
apis
and,
if
anyone's
interested
in
using
the
ghost
act,
to
do
this
kind
of
thing
we're
having
a
conversation
in
there
and
I'm
updating
the
example
so
I'll
get
that
done
up
for
the
after
or
during
the
meeting
and
that'll.
That
might
be
interesting
for
folks.
A
Thanks
so
in
the
meeting
nodes,
I
don't
have
anyone
else,
but
does
anyone
else
want
a
quick
update
or
yeah.
C
Okay
or
I,
don't
know
how
to
use
the
system
but
I'm
not
able
to
edit
anything,
only
comment
so
but
yeah.
My
update's
pretty
brief
from
two
weeks
ago,
working
on
the
rust,
dag
host
pivots
I
have
we
have
a
new
repo
we
created
into
the
free
book
ceramic
umbrella
and
we
think
it's
working
and
we're
not
quite
using
it
in
production
yet,
but
we'll
be
soon.
C
And,
however,
when
building
that
there
was
some
extra
work,
I
had
to
do
to
make
it
friendly,
and
it
seems
like
that
work
would
be
valuable
to
Upstream
and
so
I
created
this
issue.
I
will
just
link
it
in
the
zoom
chat.
For
now
it's
simple,
but
but
in
short,
there's
a
bytes
type.
C
That
would
be
valuable
to
add
or
something
like
this,
because
in
the
survey
derived
macro
system,
if
you
put
evacuate
in
your
struct,
it
treats
it
as
an
ipld
list
of
integers,
as
opposed
to
a
byte
sequence,
and
so
you
don't
get
good
in
coding
as
a
result,
and
you
can't
get
spec
compliant
encoding
in
the
case
of
Deco,
say
so.
Anyways
I
created
that
type.
C
It's
really
simple
might
be
nice
to
just
take
that
type
and
move
it
to
the
lib
ipld
repo
for
others
to
consume,
but
but
yeah,
that's,
that's
all
I
have
for
today.
A
Things,
and
can
you
quickly
post
the
link
to
the
repository
for
Doc,
who
will
say
in
the
zoom
check
and
I
will
put
it
into
the
yes
in
in
regards
to
the
bytes
type,
isn't
I
think
the
c-bar
one
is
using
the
certa
bytes
I
think.
Would
this
work
for
your
use
case
as
well.
C
C
A
That
yeah
I
can
I
can
post
on
the
issues
so
but
he's
to
it
as
it
is
a
known
Pro
or
like
a
big
problem
in
the
study
world
that,
like
what's
the
difference
between
bytes
and
the
vector
of
of
great
right,
is
the
third
underscore
bytes
crate,
which
basically,
everyone
is
using,
which
is
I.
Think
exactly
this,
but
I
would
need
to
check.
But
I
think
it's
exactly
this,
and
this
is
what
people
use
for
bytes
if
they
want
to
give.
A
A
I'm
asking
because
the
period
is
like
this
meeting
basically
has
this
time
slot
between
it's
kind
of
doable
for
people
in
on
the
US
like
in
the
in
the
U.S
easily,
but
it's
doable
in
Central
Europe
as
well
as
in
eastern
Australia,
so
yeah.
So
the
question
is:
if
we
could,
as
I'm
like
I'm,
not
that
much
antibody
anymore,
if
we
could
move
it
to
a
different
slot,
for
example
for
Australia
and
the
US
communities
of
Australia,
but
yeah
I
see
that
you
are
in
Germany.
A
So
someone
is
in
Germany,
which
makes
it
difficult
because
then
it's
in
the
middle
of
the
night,
all
right.
A
A
A
Okay,
yeah
yeah
we're
just
basically
thinking
about
like
if
yeah,
if
we
could.
Somebody
because,
like
the
current,
like
main
main
iPod
developer,
is
brought
obviously
and
I
also
agree
that,
like
so
yeah,
it
makes
sense
to
make
it
easier
for
him
and
also
like
for
the
majority
of
the
people,
basically
yeah
or
also
like,
if
you
like,
would
also
would
be
interested
in
like
like.
Why
do
you
find
this
meeting
useful?
A
So
basically,
why
do
you
join
would
also
be
interesting
because,
like
there's
also
like
a
triage
meeting
for
example,
so
the
question
is
like:
do
we
merge
those
meetings?
Do
we
have
separate
meetings
or
like
like
so
what's
so
I'd
better
hear
from
you
through
folks,
basically
like?
Why
are
you
here
today.
B
There
was
a
there
was
a
a
critique
about
this
meeting,
which
is
with
it.
It's
grown
out
of
just
us
sharing
our
status
when
when
we
were,
but
when
there
was
a
group
of
us
much
more
focused
on
ipld
work,
we
would
it
was
our
sync
meeting
and
it
was
public
and
it's
grown
into
more
of
a
community
call,
which
is
what
we
want.
But
it's
still
got
this.
This
Legacy
of
us
sharing
the
stuff
that
we've
done,
which
I
think
I
suspect
is
probably
a
bit
interesting
for
people,
but
it
does.
B
It
means
it's
still
very
focused
on
the
sort
of
core
core
implementer
perspective
and
what
would
be
nice
is
to
have
a
bit
more
of
a
focus
on
what
people
are
doing
with
ipld.
B
B
My
thought
with
this
meeting
was
if
we
could
turn
into
maybe
or
once
a
month
and
and
have
an
agenda
for
it,
and
we
go
around
and
find
folks
to
present
something
and
then
have
discussions
on
various
topics.
We
can
also
talk
about
things
that
are,
you
know,
major
of
things
that
have
done
like
we
have
done
like
big
changes,
big
new
libraries
or
whatever,
if
anything
else
gets
done,
but
it'd
be
nice
if
it
was
more
focused
on
what
people
are
doing
with
ipld.
C
This
is
so
I'm
at
my
mid-afternoon,
flexible
whenever
I'm
here
just
to
network
and
learn
things
like
sort
of
bites,
so
that
I
can
just
make
sure
I'm
not
just
off
on
an
island
as
I
work
in
this
code
just
help
out
where
I
can
and
then
I
mean
at
Ceramic
we're
doing
a
lot
with
ipld,
but
mostly
in
rust
or
soon
to
be
more
interesting
than
we
are
and
so
happy
to
help
beyond
what,
where
our
scope
is
to
help
the
rust
how
the
ecosystem
grow
as
needed.
A
E
Yeah
so
so
for
me,
I'm
lately
I'm
just
try
to
keep
up
to
date
with
the
ecosystem
and
the
project
and
and
I'm
hopeful
that
in
the
next
couple
of
months,
I'll
begin
something
related
to
iPod,
but
yeah
I'm
I'm,
just
keeping
myself
up
to
date.
With
these
things.
D
Yeah
I'm
the
same
way:
I'm
I'm,
hoping
that
at
some
point
this
year,
I
will
have
something
to
present
in
this
group.
But
it's
down
the
road
for
me
to
to
have
any
informed
opinion
of
any
decisions
this
group
makes.
So
it's
it's
fine.
If
it's
totally
async
I,
don't
mind
listening
to
recordings
and
said.
A
Yeah
and
it's
also
as
we
so
so,
this
meeting
like
used
to
happen
that
or
the
Once
Upon
a
Time
would
happen
really
weekly,
because
we
were
basically
a
bigger
team
and
had
so
many
updates,
so
it
just
makes
sense.
But
now,
if
I
look
it's
also
like
the
updates
are
not
like
that
big
anymore.
So
even
for
two
weeks
so
perhaps
yeah,
it
might
make
sense
to
move
it
to
monthly
and
then
see
what
happens
because
like
we
can
always
like
increase
or
decrease
like
any
time
like
that's.
A
If
it
turns
out
that
we
always
run
over
time
and
whatever
then
totally
free,
we
can
totally
change
it
again.
But
the
question
again
is
like
is
perhaps
monthly,
not
often
enough
to
be
regular.
D
I
think
I
I
think
that
my
my
experience,
running
working
groups
and
coordinating
teams
is
that
the
frequency
of
the
meeting
matters
less.
If
there
is
more
steady,
asynchronous
interaction
like
if
there
were
a
slack,
Discord
and
or
Matrix
channel
that
gets
posted
to
most
business
days.
It
doesn't
matter
how
frequently
you
meet
because
you're
sort
of
you
stay
on
each
other's
minds.
E
I
agree
to
some
extent,
but
there's
one
one
thing
that
that
is
different,
which
is
the
the
videos
and
the
community
that
follows
the
like:
the
the
meetings
and
not
the
channels
so
yeah
so
I
guess
we
have
to
consider
that,
but
I
would
say
that
we
think
like
with
the
resources
we
have
and
the
people
we
have.
E
Maybe
a
monthly
meeting
would
be
enough,
at
least
before
we
get
more
more
people
involved
and
and
get
yeah
I
guess
build
more
my
community
and
momentum
to
participating
in
the
meetings
and
then
I
guess
it's
it'll
become
more
natural
to
have
people
present
and
do
stuff
without
having
to
chase
down
people
to
present
or
to
do
something
for
the
agenda.
E
A
Yeah,
yes,
so
I
guess
it
sounds
like
we
should
like.
We
should
like
push
harder
to
make
it
like
this,
a
sync
meeting,
rather
than
a
like
Community
meetings
or
even
more
basically,
and
that
yeah
we
also
Kelly
I
kind
of
invite
people
more
to
yeah
busy
to
also
talk
about
like
what
they
use,
iPad
for
and
not
just
like
when
they
wrote
direct,
you
and
I
believe
so,
basically
having
both
music
as
both
worlds
are
still
so
small.
A
We
can
just
basically
have
everything
in
one
meeting
because
yeah
it's
not
enough
to
fill
several
meetings,
yeah
cool,
so
yeah.
So
if
thanks
for
the
input
everyone
here,
so
we
will
think
about
it.
I
guess:
yeah
cool
anything
else.
A
If
not,
then
I
will
close
the
meeting,
and
if
everyone
wants
to
hang
out
for
the
after
party
in
case,
there's
some
something
you
want
to
share
that
should
be
live,
streamed
and
feel
free
to
stick
around
else
thanks
everyone,
and
at
least
for
now
we
see
us
again
in
two
weeks
and
then
we
go
from
there
bye.
Everyone
thanks.