| colosseum |
Client-side decryption of segmented, password-protected MP4 streams |
| darkroom |
Renders HTML to images |
| dom-pipes |
Composable reactive DOM transformations using RxJS |
| drm-101 |
Slide deck on Digital Rights Management concepts |
| elmish-components |
Elm-architecture functional components compiled to incremental-dom |
| gt-cas-demo |
Demo of Georgia Tech's CAS login flow via LDAP and Express |
| haskell-101 |
Slide deck on monoids, monads, and category theory in Haskell |
| js-wasm-compiler |
Compiler from a JavaScript subset to WebAssembly text format |
| json-crdt |
CRDT implementation for collaborative, eventually-consistent JSON |
| json-form |
React form generator from JSON schema with a Babel plugin |
| layout-sandbox |
Interactive playground for CSS layout exploration |
| lispy-javascript |
LISP-style evaluator in JavaScript with macros and async pipes |
| maplibre-shader-demo |
Custom WebGL shaders in MapLibre GL JS |
| monad-ql |
Monadic query language with TypeScript type system |
| parser-combinator |
Parsec-style parser combinator library |
| react-forms |
Two-way data binding for React inputs via a useModel hook |
| react-teletype |
Server-side React renderer over WebSocket with a Koa reconciler |
| rerx |
State management combining RxJS observables with React |
| shift-reduce-parsing |
Shift-reduce parser for HTML and JavaScript |
| sitbit |
Fitness tracking app with Flask backend and iOS/Android clients |
| sketchpad |
Graphics output from assembly code ("from bits to dots") |
| spherical-player |
WebGL 3D spherical video player |
| subsampling-test |
PostGIS spatial point LOD: assigns each point a minimum zoom level so tile density scales naturally, served as MVT via FastAPI |
| text2svg |
Converts TrueType/OpenType fonts to SVG paths |
| try-chatgpt |
Flask service wrapping ChatGPT to summarize URLs and PDFs |
| try-hmr |
Webpack Hot Module Replacement setup with React |
| virtual-list |
Virtual scroll that handles 500k+ items by recycling DOM nodes |
| webpack-plugins |
Three webpack plugins: atomic CSS, unused files, coupling analyzer |
| websocket-node |
WebSocket server in Node.js implementing RFC 6455 frame encoding |