Skip to content
View HerbCaudill's full-sized avatar

Highlights

  • Pro

Organizations

@local-first-web
Block or Report

Block or report HerbCaudill

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
HerbCaudill/README.md

Hi there ๐Ÿ‘‹

I believe that my software should:

  • ๐Ÿฑโ€๐Ÿ’ป let me change it to fit my needs
  • ๐Ÿ›ซ let me work offline
  • ๐Ÿ“ฆ give me control over my stuff
  • ๐Ÿ”Œ integrate with other software

Recently I've put most of my energy into the repos at @local-first-web:

  • @localfirst/state is an automatically replicated Redux store that gives your app offline capabilities and secure peer-to-peer synchronization superpowers.
  • @localfirst/auth provides decentralized authentication and authorization for team collaboration, using a secure chain of cryptographic signatures.
  • @localfirst/relay is a tiny service that helps local-first applications connect with peers on other devices. It can run in the cloud or on any device with a known address.

I'm the founder and CEO of DevResults, a small, distributed, bootstrapped company that makes monitoring and evaluation software used by international aid projects. I was born in the US, grew up in Panama and Ecuador, and taught math in Gabon and Guinea as a Peace Corps volunteer. I've lived in Barcelona since 2016.

Pinned

  1. local-first-web/auth local-first-web/auth Public

    Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures. (Formerly known as ๐ŸŒฎ Taco.)

    TypeScript 172 16

  2. crdx crdx Public archive

    Conflict-free, replicated, principled state management, encrypted at rest and in transit.

    TypeScript 54 1

  3. local-first-web/relay local-first-web/relay Public

    A tiny relay server that bridges two WebSocket connections, allowing the clients to talk directly to each other. (Formerly known as ๐ŸŸ Cevitxe Signal Server.)

    TypeScript 85 13

  4. local-first-web/state local-first-web/state Public

    A Redux-based state container for local-first software, offering seamless synchronization using Automerge CRDTs. (Formerly known as ๐ŸŸ Cevitxe).

    TypeScript 175 9

  5. automerge/automerge-classic automerge/automerge-classic Public

    A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.

    JavaScript 14.8k 468

  6. crypto crypto Public archive

    โš ๏ธ Moved- use @localfirst/crypto instead

    TypeScript