Skip to content

Latest commit

 

History

History
188 lines (135 loc) · 4.63 KB

slides.md

File metadata and controls

188 lines (135 loc) · 4.63 KB
theme class highlighter lineNumbers info transition title background
./theme
text-center
shiki
false
Vancouver DWeb Local First Weekend
slide-left
DWeb Local First Weekend
/images/lofiwkndyvr.svg

class: text-2xl bg-white text-center text-gray-600

Where are we?

Z-Space Logo


class: text-2xl bg-white text-center text-gray-600

Who are we?

Z-Space Logo


class: text-2xl bg-gray-300 text-gray-600

What's DWeb

DWeb connects the people, projects and protocols essential to building a decentralized web. A web that is more private, reliable, secure and open. A web with many winners—returning to the original vision of the World Wide Web and internet.

Webassembly image


class: text-3xl bg-gray-300 text-gray-600

DWeb principles

  1. Technology for Human Agency
  2. Distributed Benefits
  3. Mutual Respect
  4. Humanity
  5. Ecological Awareness

We are following the DWeb Code of Conduct

Learn more at getdweb.net


class: text-2xl bg-gray-300 text-gray-600

What's local first software?

  1. No spinners: your work at your fingertips
  2. Your work is not trapped on one device
  3. The network is optional
  4. Seamless collaboration with your colleagues
  5. The Long Now
  6. Security and privacy by default
  7. You retain ultimate ownership and control

class: text-2xl bg-gray-300 text-gray-600

Why local first?

  • Fast
  • 100% uptime
  • Works offline
  • Easy to deploy
  • Built in security
  • Scalable
  • Actually serverless

class: text-center layout: cover

Feathers Cloud


class: text-center layout: cover

Hi, I'm David

I make open source things at

Space bird!


class: text-4xl layout: cover

What do we need to build a webapp?

  • Identity Identity
  • Database Database
  • Storage Storage
  • Compute Compute

class: text-4xl layout: cover

The browser is a universal application platform

Universal


class: text-xl

Feathers Cloud logo

Auth

Feathers Cloud Auth connects traditional passwordless login mechanisms like Email, Passkey, Social, SMS or MFA with decentralised identities to create local-first applications and serverless APIs with JavaScript and TypeScript.


layout: two-cols

Decentralized Identifiers

DIDs are identifiers that represent a user-owned digital identity.

It is usually derived from the public key where the private key is stored securely on a device, browser or hardware key.

import { createClient } from '@featherscloud/auth'

const auth = createClient({
  appId: '<app-DID-here>'
})

// Get the unique DID for this device (browser)
console.log(await auth.getDeviceId())

'did:key:z6MkjTgqoet6Li8NbvpryRpcwW23yZdu6FAjuGDgTyNbePKa'

::right::

Devices


class: text-2xl layout: two-cols

Links!

::right::