Node.js Interactive

David Dias
David DiasResearch Engineer at Protocol Labs
Stellar Module
Management
David Dias, Protocol Labs
Node.js Interactive
Stellar Module Management
Package
Repo
Tarball
Container
Node.js Interactive
• Module Management
• npm
• The Web
• IPFS, the InterPlanetary Filesystem
• Module Management
• npm
• The Web
• IPFS, the InterPlanetary Filesystem
• 🌠
Node.js Interactive
Modules Management
• What interfaces are available
• Language biased
• Reusable code, library or 

project all together
Scope
• Share it
• Make a webpage for the project
• Register it in a public listing
Discover a module
• Use a tool
• Download from a webpage
• Sneaker net
• Email
Transport
• How to deal with constant new
• Notify users
• Avoid breaking compatibility
• Cope with demand
• Security patches
Update
• How to store these modules
• Storage space and bandwidth concerns
Structure
• Check what I’m running
Integrity
• Who owns it
• Who is allowed to change it
• Where can it run
• Where can it be accessible
Ownership
• Scope
• Discovery
• Transport
• Update
• Activity
• Structure
• Integrity
• Ownership
Node.js Interactive
Node.js Interactive
• Storage is cheap
• Bandwidth is virtually “free”
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Location Addressing
http://10.20.30.40/foo/bar/baz.png
location path
http://example.com/foo/bar/baz.png
http://10.20.30.40/foo/bar/baz.png
you
http://10.20.30.40/foo/bar/baz.png
10.20.30.40
you
http://10.20.30.40/foo/bar/baz.png
10.20.30.40
you
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Permanence Security
IoT
Control
Offline
Bandwidth
Disconnected
a protocol to upgrade the web
Permanent
Distributed Safer
Smarter
Offline
Faster
SFS
web
DHT+
web
DHT
SFS
routing
network
exchange
merkledag
naming
applications
The Stack
routing
network
exchange
merkledag
naming
applicationsThe Stack
Defining the Data
Moving the Data
Using the Data
IPLD - IP Linked Data
libp2p
IPNS - IP Naming System
{
name: ‘martian’
…
}
{
user: ???
}
{
name: ‘martian’
…
}
{
user: ???
}
hash( ) -> KQsXSobGtbNhF
{
name: ‘martian’
age: 9001
…
}
{
user: KQsXSobGtbNhF
…
}
hash( ) -> KQsXSobGtbNhF
MERKLE LINK
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
cvs/svn
cvs/svn
cvs/svn
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
Node.js Interactive
MerkleDAG
in IPFS
data forms a dag
it’s called the merkle dag
because the links are hashes
blob, tree, commit
unix files
and dirs
any data structures are
represented as dags
blocks, txns, wallets
kv-stores
http://10.20.30.40/foo/bar/baz.png
location path
http://example.com/foo/bar/baz.png
http://10.20.30.40/foo/bar/baz.png
location path
http://example.com/foo/bar/baz.png
/ipns/example.com/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
10.20.30.40
you
HTTP
http://10.20.30.40/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
http://10.20.30.40/foo/bar/baz.png
10.20.30.40
you
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
IPFS
/ipns/example.com/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
MUTABILITY
IPNS - InterPlanetary Naming System
/ipns/QmYJPtosPTfoC/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
content path
/ipns/example.com/foo/bar/baz.png
IPNS - InterPlanetary Naming System
MUTABILITY
/ipns/QmYJPtosPTfoC/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
QmW98pJrc6FZ6
/ipns/QmYJPtosPTfoC/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
QmYJPtosPTfoC
public
key
secret
key
QmW98pJrc6FZ6
public
key
QmW98pJrc6FZ6
secret
key
/ipns/QmYJPtosPTfoC/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
QmYJPtosPTfoC
QmW98pJrc6FZ6
public
key
QmW98pJrc6FZ6
secret
key
/ipns/QmYJPtosPTfoC/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
QmYJPtosPTfoC
signed by
QmYJPtosPTfoC
QmW98pJrc6FZ6
public
key
QmW98pJrc6FZ6
secret
key
/ipns/QmYJPtosPTfoC/foo/bar/baz.png
/ipfs/QmW98pJrc6FZ6/foo/bar/baz.png
QmYJPtosPTfoC
signed by
QmYJPtosPTfoC
QmW98pJrc6FZ6
DHT - Distributed Hash Table
DHT are the Holy Grail of P2P Networks
1
5
6
10
50
55
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( ) = 91
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
hash( ) = 91
1 10 12 20 30 50 54 58 70 88 81 83 88 90 92 95 97 99 101105 300411 500
Who has fim , which hash( ) = 91?
What you get
✓ Discovery (through IPNS)
✓ Integrity (through
cryptographic hashing)
✓ Activity (the more
downloads, the merrier)
✓ Structure (download things
at most once)
✓ Transport (stream from
every peer that has the
module)
✓ Update (just sync the parts
that are changed)
✓ Ownership (private clusters,
IPNS records signed,
Node.js Interactive
registry-mirror
npm i <insert-module-name> –-registry=<IPFS bridge>
registry-mirror
demo
Node.js Interactive
LXJS 2013 - http://yearbook.lxjs.org
Node.js Interactive
Thank you!
David Dias - http://daviddias.me IPFS http://ipfs.io Protocol Labs http://ipn.io
1 of 87

Recommended

RDM#2- The Distributed Web by
RDM#2- The Distributed WebRDM#2- The Distributed Web
RDM#2- The Distributed WebDavid Dias
963 views118 slides
Data Structures in and on IPFS by
Data Structures in and on IPFSData Structures in and on IPFS
Data Structures in and on IPFSC4Media
5.7K views182 slides
IPWB and IPFS at WAC2017 by
IPWB and IPFS at WAC2017IPWB and IPFS at WAC2017
IPWB and IPFS at WAC2017David Dias
302 views57 slides
InterPlanetary Wayback: Peer-To-Peer Permanence of Web Archives by
InterPlanetary Wayback: Peer-To-Peer Permanence of Web ArchivesInterPlanetary Wayback: Peer-To-Peer Permanence of Web Archives
InterPlanetary Wayback: Peer-To-Peer Permanence of Web ArchivesSawood Alam
1.6K views23 slides
Minerva: Drill Storage Plugin for IPFS by
Minerva: Drill Storage Plugin for IPFSMinerva: Drill Storage Plugin for IPFS
Minerva: Drill Storage Plugin for IPFSBowenDing4
1.4K views22 slides
Learn how to build decentralized and serverless html5 applications with embar... by
Learn how to build decentralized and serverless html5 applications with embar...Learn how to build decentralized and serverless html5 applications with embar...
Learn how to build decentralized and serverless html5 applications with embar...Alessandro Confetti
128 views30 slides

More Related Content

What's hot

Ipfs by
IpfsIpfs
Ipfs承翰 蔡
3K views27 slides
PFcache (Linuxcon, Seattle, 2015) by
PFcache (Linuxcon, Seattle, 2015)PFcache (Linuxcon, Seattle, 2015)
PFcache (Linuxcon, Seattle, 2015)Pavel Emelyanov
388 views23 slides
List of Files Format by
List of Files FormatList of Files Format
List of Files FormatDaivik Narayan
26 views14 slides
Raspberry zero usb in linux by
Raspberry zero usb in linuxRaspberry zero usb in linux
Raspberry zero usb in linuxGSHCO
572 views17 slides
TYPO3 at UNESCO.org by
TYPO3 at UNESCO.orgTYPO3 at UNESCO.org
TYPO3 at UNESCO.orgOlivier Dobberkau
1.1K views115 slides
IPFS: The Permanent Web by
IPFS: The Permanent WebIPFS: The Permanent Web
IPFS: The Permanent WebSivachandran Paramsivam
3.3K views19 slides

What's hot(19)

PFcache (Linuxcon, Seattle, 2015) by Pavel Emelyanov
PFcache (Linuxcon, Seattle, 2015)PFcache (Linuxcon, Seattle, 2015)
PFcache (Linuxcon, Seattle, 2015)
Pavel Emelyanov388 views
Raspberry zero usb in linux by GSHCO
Raspberry zero usb in linuxRaspberry zero usb in linux
Raspberry zero usb in linux
GSHCO572 views
Http2.0 Guide 2013-08-14 #http2study by Jxck Jxck
Http2.0 Guide 2013-08-14 #http2studyHttp2.0 Guide 2013-08-14 #http2study
Http2.0 Guide 2013-08-14 #http2study
Jxck Jxck10.6K views
Introducing JDBC for SPARQL by Rob Vesse
Introducing JDBC for SPARQLIntroducing JDBC for SPARQL
Introducing JDBC for SPARQL
Rob Vesse2.4K views
Archive What I See Now: Personal Web Archiving with WARCs by machawk1
Archive What I See Now: Personal Web Archiving with WARCsArchive What I See Now: Personal Web Archiving with WARCs
Archive What I See Now: Personal Web Archiving with WARCs
machawk11.5K views
Midwest php 2013 deploying php on paas- why & how by dotCloud
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
dotCloud17.7K views
Convert your package to multibuild on Open Build Service by SUSE Labs Taipei
Convert your package to multibuild on Open Build ServiceConvert your package to multibuild on Open Build Service
Convert your package to multibuild on Open Build Service
SUSE Labs Taipei1.8K views
Speedup your WordPress mit Nginx und HTTP/2 by wpmeetupka
Speedup your WordPress mit Nginx und HTTP/2Speedup your WordPress mit Nginx und HTTP/2
Speedup your WordPress mit Nginx und HTTP/2
wpmeetupka292 views
Non-Framework MVC sites with PHP by César Rodas
Non-Framework MVC sites with PHPNon-Framework MVC sites with PHP
Non-Framework MVC sites with PHP
César Rodas2K views
Thinking in documents by César Rodas
Thinking in documentsThinking in documents
Thinking in documents
César Rodas1.2K views
HTTP 2.0 Why, How and When by Codemotion
HTTP 2.0 Why, How and WhenHTTP 2.0 Why, How and When
HTTP 2.0 Why, How and When
Codemotion1.1K views
Introducing Web Archiving and WSDL Research Group by Sawood Alam
Introducing Web Archiving and WSDL Research GroupIntroducing Web Archiving and WSDL Research Group
Introducing Web Archiving and WSDL Research Group
Sawood Alam4.2K views
What HTTP/2.0 Will Do For You by Mark Nottingham
What HTTP/2.0 Will Do For YouWhat HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For You
Mark Nottingham39.8K views

Viewers also liked

The new decentralized compute stack and its application by
The new decentralized compute stack and its applicationThe new decentralized compute stack and its application
The new decentralized compute stack and its applicationBigchainDB
1.1K views38 slides
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS by
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS Alan Quayle
1.8K views73 slides
Building Digital Transaction Systems in the new Banking World by
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldRamit Surana
1.2K views30 slides
Swiss otc blockchain by
Swiss otc blockchainSwiss otc blockchain
Swiss otc blockchainWalter Strametz
556 views13 slides
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen? by
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Digipolis Antwerpen
413 views38 slides
BigchainDB - Big Data meets Blockchain by
BigchainDB - Big Data meets BlockchainBigchainDB - Big Data meets Blockchain
BigchainDB - Big Data meets BlockchainDimitri De Jonghe
2.7K views38 slides

Viewers also liked(13)

The new decentralized compute stack and its application by BigchainDB
The new decentralized compute stack and its applicationThe new decentralized compute stack and its application
The new decentralized compute stack and its application
BigchainDB1.1K views
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS by Alan Quayle
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS
Decentralised Web: IPFS project, David Dias, Protocol Labs, IPFS
Alan Quayle1.8K views
Building Digital Transaction Systems in the new Banking World by Ramit Surana
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking World
Ramit Surana1.2K views
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen? by Digipolis Antwerpen
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
BigchainDB - Big Data meets Blockchain by Dimitri De Jonghe
BigchainDB - Big Data meets BlockchainBigchainDB - Big Data meets Blockchain
BigchainDB - Big Data meets Blockchain
Dimitri De Jonghe2.7K views
Concept of BlockChain & Decentralized Application by Seiji Takahashi
Concept of BlockChain & Decentralized ApplicationConcept of BlockChain & Decentralized Application
Concept of BlockChain & Decentralized Application
Seiji Takahashi5.1K views
Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li... by WithTheBest
Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li...Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li...
Building decentralized applications (dapps) on Ethereum - Eva Shon, & Igor Li...
WithTheBest2.2K views
Apache Kafka 0.8 basic training - Verisign by Michael Noll
Apache Kafka 0.8 basic training - VerisignApache Kafka 0.8 basic training - Verisign
Apache Kafka 0.8 basic training - Verisign
Michael Noll178K views
Strategic Management Presentation - Apple Inc. by Colby Nelson
Strategic Management Presentation - Apple Inc.Strategic Management Presentation - Apple Inc.
Strategic Management Presentation - Apple Inc.
Colby Nelson200.5K views
UX, ethnography and possibilities: for Libraries, Museums and Archives by Ned Potter
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
Ned Potter1M views
Visual Design with Data by Seth Familian
Visual Design with DataVisual Design with Data
Visual Design with Data
Seth Familian2.9M views

Similar to Node.js Interactive

Update on IPv6 activity in CERNET2 by
Update on IPv6 activity in CERNET2Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2APNIC
767 views23 slides
1. OPNFV Updates @ Tokyo Meetup#2 by
1. OPNFV Updates @ Tokyo Meetup#21. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#2Mibu Ryota
155 views20 slides
IPv6 Matrix Exec Summary Dec 2011 Results - ICCA Pondicherry 31 Jan 2012 by
IPv6 Matrix Exec Summary Dec 2011 Results - ICCA Pondicherry 31 Jan 2012IPv6 Matrix Exec Summary Dec 2011 Results - ICCA Pondicherry 31 Jan 2012
IPv6 Matrix Exec Summary Dec 2011 Results - ICCA Pondicherry 31 Jan 2012Olivier MJ Crépin-Leblond
1.1K views49 slides
IPv6 Matrix presentation for World IPv6 Launch, June 2012 by
IPv6 Matrix presentation for World IPv6 Launch, June 2012IPv6 Matrix presentation for World IPv6 Launch, June 2012
IPv6 Matrix presentation for World IPv6 Launch, June 2012Olivier MJ Crépin-Leblond
1K views49 slides
Follow the White Rabbit - Message Queues with PHP by
Follow the White Rabbit - Message Queues with PHPFollow the White Rabbit - Message Queues with PHP
Follow the White Rabbit - Message Queues with PHPEric Rodriguez (Hiring in Lex)
13.7K views43 slides
Learning the basics of Apache NiFi for iot OSS Europe 2020 by
Learning the basics of Apache NiFi for iot OSS Europe 2020Learning the basics of Apache NiFi for iot OSS Europe 2020
Learning the basics of Apache NiFi for iot OSS Europe 2020Timothy Spann
614 views33 slides

Similar to Node.js Interactive(20)

Update on IPv6 activity in CERNET2 by APNIC
Update on IPv6 activity in CERNET2Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2
APNIC767 views
1. OPNFV Updates @ Tokyo Meetup#2 by Mibu Ryota
1. OPNFV Updates @ Tokyo Meetup#21. OPNFV Updates @ Tokyo Meetup#2
1. OPNFV Updates @ Tokyo Meetup#2
Mibu Ryota155 views
Learning the basics of Apache NiFi for iot OSS Europe 2020 by Timothy Spann
Learning the basics of Apache NiFi for iot OSS Europe 2020Learning the basics of Apache NiFi for iot OSS Europe 2020
Learning the basics of Apache NiFi for iot OSS Europe 2020
Timothy Spann614 views
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach by PROIDEA
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietachPLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach
PROIDEA182 views
Large Scale Crawling with Apache Nutch and Friends by Julien Nioche
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
Julien Nioche7.1K views
Large Scale Crawling with Apache Nutch and Friends by lucenerevolution
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
lucenerevolution9.2K views
Spy hard, challenges of 100G deep packet inspection on x86 platform by Redge Technologies
Spy hard, challenges of 100G deep packet inspection on x86 platformSpy hard, challenges of 100G deep packet inspection on x86 platform
Spy hard, challenges of 100G deep packet inspection on x86 platform
Redge Technologies4.3K views
Guillotina: The Asyncio REST Resource API by Nathan Van Gheem
Guillotina: The Asyncio REST Resource APIGuillotina: The Asyncio REST Resource API
Guillotina: The Asyncio REST Resource API
Nathan Van Gheem1K views
InterPlanetary Wayback: The Next Step Towards Decentralized Web Archiving by Sawood Alam
InterPlanetary Wayback: The Next Step Towards Decentralized Web ArchivingInterPlanetary Wayback: The Next Step Towards Decentralized Web Archiving
InterPlanetary Wayback: The Next Step Towards Decentralized Web Archiving
Sawood Alam2.2K views
2012 11-09 facex - i pv6 transition planning- by Eduardo Coelho
2012 11-09 facex - i pv6 transition planning-2012 11-09 facex - i pv6 transition planning-
2012 11-09 facex - i pv6 transition planning-
Eduardo Coelho314 views

More from David Dias

Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol by
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocolEnter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocolDavid Dias
459 views63 slides
browserCloud.js - David Dias M.Sc Thesis Defense Deck by
browserCloud.js - David Dias M.Sc Thesis Defense Deck browserCloud.js - David Dias M.Sc Thesis Defense Deck
browserCloud.js - David Dias M.Sc Thesis Defense Deck David Dias
149 views52 slides
Understanding The Community Lifecycle by
Understanding The Community LifecycleUnderstanding The Community Lifecycle
Understanding The Community LifecycleDavid Dias
735 views50 slides
P2P Resource Discovery for the Browser by
P2P Resource Discovery for the BrowserP2P Resource Discovery for the Browser
P2P Resource Discovery for the BrowserDavid Dias
1.2K views65 slides
Lisboa WebRTC - May 21, 2015 - Intro to WebRTC by
Lisboa WebRTC - May 21, 2015 - Intro to WebRTCLisboa WebRTC - May 21, 2015 - Intro to WebRTC
Lisboa WebRTC - May 21, 2015 - Intro to WebRTCDavid Dias
760 views31 slides
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR... by
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...David Dias
559 views73 slides

More from David Dias(8)

Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol by David Dias
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocolEnter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol
Enter Gossipsub, A scalable, extensible & hardened P2P PubSub Router protocol
David Dias459 views
browserCloud.js - David Dias M.Sc Thesis Defense Deck by David Dias
browserCloud.js - David Dias M.Sc Thesis Defense Deck browserCloud.js - David Dias M.Sc Thesis Defense Deck
browserCloud.js - David Dias M.Sc Thesis Defense Deck
David Dias149 views
Understanding The Community Lifecycle by David Dias
Understanding The Community LifecycleUnderstanding The Community Lifecycle
Understanding The Community Lifecycle
David Dias735 views
P2P Resource Discovery for the Browser by David Dias
P2P Resource Discovery for the BrowserP2P Resource Discovery for the Browser
P2P Resource Discovery for the Browser
David Dias1.2K views
Lisboa WebRTC - May 21, 2015 - Intro to WebRTC by David Dias
Lisboa WebRTC - May 21, 2015 - Intro to WebRTCLisboa WebRTC - May 21, 2015 - Intro to WebRTC
Lisboa WebRTC - May 21, 2015 - Intro to WebRTC
David Dias760 views
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR... by David Dias
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...
Resource Discovery for the Web Platform using a P2P Overlay Network with WebR...
David Dias559 views
TriConf 2014 - LXJS, the Lisbon Javascript Conference by David Dias
TriConf 2014 - LXJS, the Lisbon Javascript ConferenceTriConf 2014 - LXJS, the Lisbon Javascript Conference
TriConf 2014 - LXJS, the Lisbon Javascript Conference
David Dias1.2K views
JSConfBR - Securing Node.js App, by the community and for the community by David Dias
JSConfBR - Securing Node.js App, by the community and for the community JSConfBR - Securing Node.js App, by the community and for the community
JSConfBR - Securing Node.js App, by the community and for the community
David Dias717 views

Recently uploaded

Marketing and Community Building in Web3 by
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3Federico Ast
15 views64 slides
ATPMOUSE_융합2조.pptx by
ATPMOUSE_융합2조.pptxATPMOUSE_융합2조.pptx
ATPMOUSE_융합2조.pptxkts120898
35 views70 slides
hamro digital logics.pptx by
hamro digital logics.pptxhamro digital logics.pptx
hamro digital logics.pptxtupeshghimire
10 views36 slides
The Dark Web : Hidden Services by
The Dark Web : Hidden ServicesThe Dark Web : Hidden Services
The Dark Web : Hidden ServicesAnshu Singh
16 views24 slides
Affiliate Marketing by
Affiliate MarketingAffiliate Marketing
Affiliate MarketingNavin Dhanuka
18 views30 slides
How to think like a threat actor for Kubernetes.pptx by
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptxLibbySchulze1
7 views33 slides

Recently uploaded(6)

Marketing and Community Building in Web3 by Federico Ast
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3
Federico Ast15 views
ATPMOUSE_융합2조.pptx by kts120898
ATPMOUSE_융합2조.pptxATPMOUSE_융합2조.pptx
ATPMOUSE_융합2조.pptx
kts12089835 views
The Dark Web : Hidden Services by Anshu Singh
The Dark Web : Hidden ServicesThe Dark Web : Hidden Services
The Dark Web : Hidden Services
Anshu Singh16 views
How to think like a threat actor for Kubernetes.pptx by LibbySchulze1
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptx
LibbySchulze17 views

Node.js Interactive