Matthew Weidner

PhD Student @ CMU CSD

I am a software developer at Common Curriculum. I am also an (absentia) computer science PhD student at Carnegie Mellon University, advised by Heather Miller.

I research building blocks for collaborative and local-first software - in particular, Conflict-free Replicated Data Types (CRDTs).


mweidner037 [at] gmail.com • @MatthewWeidner3LinkedInGitHub

Blog  •  Open-Source Software  •  Apps  •  Research Papers

Apps

Demo apps and prototypes.

Recipe-Collab-React

github.com/mweidner037/recipe-collab-react/

Case study in building the same collaborative recipe editor using various collaboration frameworks (+ React).

Collabs Demos

collabs-demos.herokuapp.com

Live demos using Collabs, created by student contributors.

Fileshare Recipe Editor

github.com/mweidner037/fileshare-recipe-editor

Additional Collabs demo that uses Dropbox as the “local-first sync engine”, instead of its own server. Electron, React.

Poster Session

poster-session.herokuapp.com

Experiment using an older version of Collabs for non-CRDT collaboration.

It is a web app with a multiplayer 3D world where you can move around, talk (with WebRTC proximity audio), add objects, and draw on whiteboards. May be flaky. BabylonJS, React, PeerJS, Heroku.

Source code