Timothy Hahn's starred repositories
bigger-picture
JavaScript lightbox gallery for images, video, audio, iframes, html. Zoomable, responsive, accessible, lightweight.
svelte-undo
Low level undo functionality for Svelte
sveltekit-rate-limiter
A modular rate limiter for SvelteKit. Use in password resets, account registration, etc.
y_crdt_dart
y.js (https://github.com/yjs/yjs) Dart port, a CRDT implementation. CRDTs allow for local, offline editing and synchronization of shared data.
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
auto-animate
A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any other JavaScript application.
react-native-markdown-display
React Native 100% compatible CommonMark renderer
swiftcn-ui
Beautiful and customizable SwiftUI components
shadcn-svelte
shadcn/ui, but for Svelte. ✨
difftastic
a structural diff that understands syntax 🟥🟩
Project-Lightspeed
A self contained OBS -> FTL -> WebRTC live streaming server. Comprised of 3 parts once configured anyone can achieve sub-second OBS to the browser livestreaming
dnsperftest
DNS Performance test
rustrogueliketutorial
Roguelike Tutorial in Rust - using RLTK
go-http-tunnel
Fast and secure tunnels over HTTP/2
roguelike-tutorial
Port of the "Complete Roguelike Tutorial, using python+libtcod" to Rust + tcod
xtuple-vagrant
Vagrant-powered development environment for the xTuple's open-source ERP software: http://github.com/xtuple.
33-js-concepts
📜 33 JavaScript concepts every developer should know.
robigo-luculenta
Proof of concept spectral path tracer in Rust
api-guidelines
Rust API guidelines