Published `@vex/use-presence`, a tiny hook for the WebSocket presence pattern I keep rewriting on every project. One hook, and no provider or context to wire up. #opensource
You're following everyone we can think of. Browse tags to find more people.
Published `@vex/use-presence`, a tiny hook for the WebSocket presence pattern I keep rewriting on every project. One hook, and no provider or context to wire up. #opensource
Open-sourced the internal dashboard kit we've been using at work. Six components, no dependencies you don't already have. The docs are rough but it's all there. Use it, break it, and tell me what's missing. #opensource
Releasing `create-next-kit`, the CLI I built for spinning up Next.js 16 apps with caching, server actions, and a folder structure already wired. One command to a deployable app. #opensource
v2 of `react-cmd` is out. Same command palette, half the bundle, full keyboard support. It drops into any app and works without a provider. #opensource
Pushed v1.0 of the design tokens library we use internally. 200 stars overnight, which I did not expect on a Tuesday. Thanks to whoever shared it. #opensource
Open-sourced `tokens-doctor`, a CLI that finds unused design tokens in your codebase. Cleaned up 40% of ours on the first run. #opensource #design
Released a CLI that scaffolds the project structure I've argued for in every PR review for three years. If you've reviewed my code, then yes, this is that structure, now in one command. #opensource
The following feed in Drop is cached per user and invalidated on write. It comes down to one `'use cache'` function with a tag: #opensource #nextjs
Open-sourced the project starter I reach for on every new app. Sensible defaults, a folder layout I trust, and a checklist of the things I always forget to set up. Fork it and make it yours. #opensource
Built a tiny CLI for our team that scaffolds a new server action with its cache tags already wired. It saves everyone the 'wait, which tag do I invalidate' moment. #opensource
npx create-next-kit my-app
cd my-app
pnpm dev<Cmd>
<Cmd.Input placeholder='Search…' />
<Cmd.List items={results} />
</Cmd>npx tokens-doctor scan ./src
npx tokens-doctor prune --interactivenpx @onyx/action new toggleBookmark --tag bookmarksconst peers = usePresence('room-id')
return <ul>{peers.map(p => <li key={p.id}>{p.name}</li>)}</ul>async function getFeed(handle) {
'use cache'
cacheTag(`feed-${handle}`)
return db.drops.forFollowing(handle)
}