All Projects → geut → dat-workshop

geut / dat-workshop

Licence: GPL-3.0 license
How to build web apps using Dat. A workshop by GEUT.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to dat-workshop

Sciencefair
The futuristic, fabulous and free desktop app for working with scientific literature 🔬 📖
Stars: ✭ 561 (+1022%)
Mutual labels:  dat, p2p
Datr
R package to interface with the decentralized dat network.
Stars: ✭ 56 (+12%)
Mutual labels:  dat, p2p
Dat React Native
Browse through the web with the Dat protocol in your device!
Stars: ✭ 25 (-50%)
Mutual labels:  dat, p2p
P2p Internet Workshop
Building the Peer-to-Peer Internet workshop series
Stars: ✭ 88 (+76%)
Mutual labels:  workshop, p2p
Hypercloud
A hosting server for Dat. [ARCHIVED - Use Hashbase instead!]
Stars: ✭ 96 (+92%)
Mutual labels:  dat, p2p
Dathttpd
Replaced by Homebase! See https://github.com/beakerbrowser/homebase.
Stars: ✭ 282 (+464%)
Mutual labels:  dat, p2p
Hyperdb Examples
a small introduction to getting started with hyperdb
Stars: ✭ 53 (+6%)
Mutual labels:  dat, p2p
paperslip
share hard-to-transmit snippets with easy-to-pronounce names using dht magic
Stars: ✭ 37 (-26%)
Mutual labels:  dat, p2p
Dat Keyserver
a distributed PGP keyserver project based on the dat protocol
Stars: ✭ 89 (+78%)
Mutual labels:  dat, p2p
Datradio
p2p music player for {old} beaker and dat
Stars: ✭ 77 (+54%)
Mutual labels:  dat, p2p
Random Access Http
Continuous reading from a http(s) url using random offsets and lengths for peers in a distributed system
Stars: ✭ 39 (-22%)
Mutual labels:  dat, p2p
Enoki
ultralight tools for creating p2p sites
Stars: ✭ 222 (+344%)
Mutual labels:  dat, p2p
Hyperfeed
decentralized rss publishing
Stars: ✭ 60 (+20%)
Mutual labels:  dat, p2p
Sdk
Write your own dat app!
Stars: ✭ 215 (+330%)
Mutual labels:  dat, p2p
Datbase
[DEPRECATED] Open data sharing powered by Dat
Stars: ✭ 251 (+402%)
Mutual labels:  dat, p2p
fb-messenger
Implement React concepts incrementally to a messenger app, training from https://reactjs.academy
Stars: ✭ 70 (+40%)
Mutual labels:  workshop
dotdoodl-kid-classes
Teaching materials for an intro to CSS animations for kids series.
Stars: ✭ 26 (-48%)
Mutual labels:  workshop
P2P-Trading-Exchanges
Person-to-Person bitcoin Trading Exchanges
Stars: ✭ 189 (+278%)
Mutual labels:  p2p
backgammony
A backgammon client with multiplayer support
Stars: ✭ 37 (-26%)
Mutual labels:  p2p
SentryPeer
A distributed peer to peer list of bad actor IP addresses and phone numbers collected via a SIP Honeypot.
Stars: ✭ 108 (+116%)
Mutual labels:  p2p

dat-workshop

Welcome to building web apps using Dat workshop

Sponsored by

geut logo

This workshop was originally crafted for NodeConf Ar 2018.

Goal

Introduce the audience to Dat and its core modules. Learn about P2P architectures and it's differences with the common client/server scenario of regular web apps. Also learn how to combine Dat and web app business logic creating this way, P2P web apps.

About the app

We will be working on a P2P/WebRTC chat app, the final result looks like: Olaf and it works like a P2P PWA, one user create a room then shares it (dat link) with the rest and that's it! 🐈 Try olaf chat

Getting started

  1. $ git clone https://github.com/geut/dat-workshop.git
  2. npm install

(This way we are going to save installation time on the workshop and we will be ready to start immediately.)

Running the workshop

  1. npm start, will launch a docsify instance with the whole workshop on it.
  2. There is no step 2 😝

What is Dat?

Dat is a community and an open source data-sharing protocol for applications of the future.

Cool people behind Dat

It's important to say thanks, so here it is a big thanks to:

  • Karissa McKelvey
  • Mathias Buus
  • Tara Vancil
  • Paul Frazee
  • Jim Pick
  • Max Ogden
  • and many others!

Special thanks to Karissa McKelvey, her work on chatmesh (and early work on cabal) was a huge inspiration for this workshop.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].