IPFS / IPFS Camp 2019 - Workshops

Add meeting Rate page Subscribe

IPFS / IPFS Camp 2019 - Workshops

These are all the meetings we have in "IPFS Camp 2019 - Wor…" (part of the organization "IPFS"). Click into individual meeting pages to watch the recording and search or read the transcript.

17 Oct 2022

This section on Merkle DAGs from IPFS Camp 2019 goes over theory and live examples of what happens with files added to IPFS. Alan Shaw highlights different variations to the underlying data structure created with a file added to IPFS and how it affects the CID.

This content is created as a part of Protocol Labs' Launchpad program. You can get resources and written instructions in our learning platform at https://curriculum.pl-launchpad.io

Resources Slides as PDF & Course repo: https://github.com/ipfs/camp/#-core--elective-courses--youtube-playlist
Join Protocol Labs Launchpad: https://pl-launchpad.io/
For more information on IPFS: https://ipfs.io
Original video: https://youtu.be/Y_-TWTmF_1I
Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5

Chapters:
0:00 Start
00:20 Importing Files to IPFS
00:45 DAGs
01:10 Calculating CIDs
02:15 Example: Building a DAG
03:50 Why Vary Chunk Size
06:31 Example: Deduplication
08:00 UnixFS
09:00 Example: UnixFS
12:09 Performance Characteristics of DAG Layouts
13:19 Example: DAG Layouts
15:20 Closing Q&A
  • 1 participant
  • 16 minutes
cids
ivpfs
nodes
dag
ipfs
c3
chunking
files
bits
important
youtube image

17 Oct 2022

This section on Immutability and CIDs from IPFS Camp 2019 goes over the importance of immutability in IPFS. Alan Shaw gives an IPFS primer and explains variations of CIDs in the context of IPFS.

This content is created as a part of Protocol Labs' Launchpad program. You can get resources and written instructions in our learning platform at https://curriculum.pl-launchpad.io

Resources Slides as PDF & Course repo: https://github.com/ipfs/camp/#-core--elective-courses--youtube-playlist
Join Protocol Labs Launchpad: https://pl-launchpad.io/
For more information on IPFS: https://ipfs.io
Original video: https://youtu.be/Y_-TWTmF_1I

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5

Chapters:
0:00 Start
00:25 Why Immutablilty
05:25 Anatomy of a CID
07:03 Multihash
09:59 CID Version
11:32 Multibase
12:49 Example: Anatomy of a CID
16:15 Version 0
  • 1 participant
  • 19 minutes
immutability
immutable
verifiability
integrity
verified
trust
igfs
cryptographic
ipff
data
youtube image

15 Sep 2022

This section on DAGs from IPFS Camp 2019 goes over how Merkle DAGs are created, read, and used in IPFS. Mikeal Rogers tells us what are the tradeoffs between different block sizes.
This content is created as a part of Protocol Labs' Launchpad program. You can get resources and written instructions in our learning platform at https://curriculum.pl-launchpad.io

Resources
Slides as PDF & Course repo: https://github.com/ipfs/camp/#-core--elective-courses--youtube-playlist
Join Protocol Labs Launchpad: https://pl-launchpad.io/
For more information on IPFS https://ipfs.io
Original video:

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5

Chapters:
0:00 Start
00:15 What is a DAG
00:53 How to build a DAG
02:58 Constraints of a DAG
04:00 Big Block Sizes
05:55 Small Block Sizes
07:03 Just-Right Block Sizes
08:50 Q&A
  • 3 participants
  • 13 minutes
dag
nodes
hashing
structure
leaf
mapping
root
semantically
linking
chunking
youtube image

7 Apr 2020

Local, Remote or Embedded? go-ipfs or js-ipfs? Core API interface? Command-line? HTTP contexts? Pick IPFS API implementation and ways of interacting with it.

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_C

Learn more about IPFS Camp: https://camp.ipfs.io/

For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
  • 11 participants
  • 57 minutes
provisioning
interface
providers
configuration
representation
managed
apps
protocol
deploying
advanced
youtube image

7 Apr 2020

This course from IPFS Camp 2019 is a deep exploration of the reasons behind immutable data, how we address immutable data, the data structures IPFS creates, and the different ways of interacting with files in IPFS. Follow along with ...
- Slides as PDF: https://github.com/ipfs/camp/blob/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_A/IPFS_Camp_Core_Course_A_Slides.pdf
- Course repo: https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_A

Learn more about IPFS Camp: https://camp.ipfs.io/

For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
  • 13 participants
  • 60 minutes
immutability
verifiability
ipf
mutability
trust
immutable
hashes
integrity
ensure
tekken
youtube image

7 Apr 2020

Understand the state of decentralized identity on the DWeb and current efforts on creating open and interoperable models to solve self-sovereign identities.

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/ELECTIVE_COURSE_A

Learn more about IPFS Camp: https://camp.ipfs.io/

For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
  • 3 participants
  • 48 minutes
identity
identities
authenticated
manages
compromised
avatar
mythix
decentralized
ninjas
energized
youtube image

7 Apr 2020

Let's see what data science looks like on IPFS.

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/ELECTIVE_COURSE_G

Learn more about IPFS Camp: https://camp.ipfs.io/

For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
  • 8 participants
  • 1:07 hours
query
hosts
database
programming
protocol
conversation
session
staging
datasets
gi
youtube image

7 Apr 2020

In this course we will cover common problems encountered when developing distributed apps and ways we are able to solve them with libp2p. As we discuss these capabilities we will implement them in live coding exercises to see them in action.

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_B

Learn more about IPFS Camp: https://camp.ipfs.io/

For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
  • 6 participants
  • 50 minutes
connectivity
p2p
protobuf
chats
applications
protocol
router
websocket
peer
networking
youtube image

7 Apr 2020

Starting, Growing, and Stewarding your local IPFS community is no small feat. But not to fear - there is a community to support you and a vast amount of resources that you can tap into to help you succeed! 🚀 This course will equip you with tools ⚒, best practices ☑️, support channels 🤝, and confidence 💪 in getting a seed started 🌻

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/ELECTIVE_COURSE_F

Learn more about IPFS Camp: https://camp.ipfs.io/

For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
  • 11 participants
  • 51 minutes
community
collaboration
discussions
asking
campus
support
contributes
inspires
fertile
interests
youtube image

7 Apr 2020

This course from IPFS Camp 2019 covers how IPFS deals with data through a mix of demonstrations, slides and ...dancing! Follow along with ...
- Slides in Google Slides format: https://docs.google.com/presentation/d/1UOX-a1lCxi-LOyEOe9VEFRcxg_j93Xkywwa4Y95TJaw/edit?usp=sharing
- Slides in PDF: https://github.com/ipfs/camp/blob/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_D/IPFS_Camp_Core_Course_D_Slides.pdf
- Course repo: https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/CORE_COURSE_D

COURSE TOPICS

Providing data via IPFS: We'll introduce how IPFS uses the Kademlia algorithm to find peers and announce the blocks they have in a way that others can find them.

Finding data on IPFS: We'll go over how we use Bitswap to ask connected peers for the CIDs you want, and to verify the data you receive.

Managing the data in your local node: By default, your IPFS node caches and provides every block it has. We'll cover how to use pinning and pin types to manage what blocks your node keeps locally, and how garbage collecting keeps your repo size under control.

Learn more about IPFS Camp: https://camp.ipfs.io/

For more information on IPFS
- visit the project website: https://ipfs.io
- or follow IPFS on Twitter: https://twitter.com/IPFS

Sign up to get IPFS news, including releases, ecosystem updates, and community announcements in your inbox, each Tuesday: http://eepurl.com/gL2Pi5
  • 8 participants
  • 1:03 hours
ip
repos
blocks
adders
host
pinning
downloaded
pfs
access
ipfs
youtube image

17 Sep 2019

Decentralized app-development is still in its infancy, and has been notoriously difficult to get started with. That's where this workshop comes into play. Using real-world examples built on Textile's suite of developer tools, this workshop will explore the anatomy of a working DApp (IPFS Tag!) in a single, engaging session.

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/ELECTIVE_COURSE_D
  • 21 participants
  • 1:06 hours
workshop
threads
interface
downloading
setup
textile
fiddling
users
onboarding
slides
youtube image

17 Sep 2019

This elective course is about creating the catroulette protocol, allowing cats and humans to interact using lib p2p, a micro controller and a laser!

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/ELECTIVE_COURSE_C
  • 6 participants
  • 52 minutes
arduino
matter
control
wiring
adjusted
version
tricky
pin
linux
kamata
youtube image

17 Sep 2019

Take your IPFS game to the next level by learning how to deploy and manage your very own IPFS node in the cloud.

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/ELECTIVE_COURSE_E
  • 5 participants
  • 59 minutes
protocol
start
hosting
configure
setup
github
guide
talking
remotely
camp
youtube image

17 Sep 2019

A workshop on operating and using IPFS Cluster to orchestrate a common pinset among multiple IPFS nodes

https://github.com/ipfs/camp/tree/master/CORE_AND_ELECTIVE_COURSES/ELECTIVE_COURSE_B
  • 13 participants
  • 22 minutes
installation
pastor
allows
configuration
command
come
readying
cdl
consensus
server
youtube image

17 Sep 2019

Watch the BitSwap dance!
  • 1 participant
  • 7 minutes
block
cid
big
cap
enforcement
verified
hashing
finally
received
repo
youtube image