back

> shipped

PaperDesk logo

PaperDesk

A multi-service paper exchange for spot and USD-margined perpetuals.

Overview

PaperDesk is a multi-service paper exchange for spot and USD-margined perpetuals. It is built to show the path after Buy: a single-writer matching engine, an OMS with a Postgres outbox, a gateway over Redis Streams and SSE, and a separate Timescale writer for history. Balances are paper money. The point of the project is durable order flow, reconnects, and crash windows that a single CRUD API usually hides.

Highlights

  • Spot + perpetual markets
  • Single-writer matching engine
  • WAL and snapshot recovery
  • OMS outbox over Redis Streams
  • SSE reconnect with catch-up
  • Margin, mark, liquidation, funding
  • Timescale market history
  • Grafana ops dashboard
PaperDesk demo video preview

Built with TypeScript, Node.js, React, Next.js, Hono, SSE, Redis Streams, Redis Pub/Sub, PostgreSQL, Prisma, TimescaleDB, Prometheus, Grafana, Loki, Docker, pm2, nginx, GitHub Actions

ColabCanvas logo

ColabCanvas

A collaborative whiteboard inspired by Excalidraw that enables multiple users to draw together in real time.

Overview

ColabCanvas was built to explore the challenges of real-time collaboration at scale. It uses WebSockets for low-latency communication and a monorepo to share types across the frontend, REST API, and collaboration service.

Highlights

  • Real-time Drawing
  • Multi-room collaboration
  • Live presence cursors
  • Infinite canvas with drawing tools
  • Secure authentication
ColabCanvas demo video preview

Built with Next.js, TypeScript, Node.js, Express, WebSockets, PostgreSQL, Prisma, Zod, Cloudinary, Turborepo, Docker

WTF is Running logo

WTF is Running

A read-only CLI that shows what is actually running on a Linux server, and how those services connect.

Overview

SSH leaves you with docker ps, ss, and systemctl, and none of them answer how the box is wired. wtfisrunning discovers containers, listening ports, nginx proxy paths, and systemd units over a local scan or SSH, then draws that as a topology in the terminal. Nothing is installed on the server.

Highlights

  • Local or remote scan over SSH
  • Services, ports, and proxy topology
  • Inspect logs and blast radius
  • No agent on the host

Built with Go, Bubble Tea, SSH

more projects on GitHub

Pune

Visitors: …