Ekas Chhabra

ackd

2025+ · sveltekit · go + chi · postgres · cloudflare

Job-search tracker for tech applicants. Paste a link, get a structured record. Connect via MCP and your AI tools work from your real applications: briefings, follow-ups, and source analytics, not generic advice.

a pipeline snapshot: hover or pin a stage

synapse

2026+ · sveltekit · cloudflare workers

Personal academic hub that turns course syllabi, grades, and materials into one connected knowledge graph: first semester to graduation, every course linked to the ones it built on.

synapsecsis 3175csis 3560csis 4175csis 4280csis 4495

a fragment of the graph: hover or pin a node

tsuki

2026+ · react · tanstack router · cloudflare image proxy

Web manga reader, RTL-first. Reads image dimensions, detects double-page spreads, and splits them without breaking the reading flow, fast on desktop and mobile alike.

Manga double-page spread, split into two pages

input: 1568 × 1125 · aspect 1.39 · checking seam

agentnet

in pre-production · go · durable relay · gateway adapters

A user-owned communication layer between independently operated personal agents: durable bilateral messaging, stable conversation identity, trusted-peer policy, and duplicate-execution protection over a runtime-neutral gateway. The protocol is designed; field testing is next.

conv 7f3a trusted peer gw cli / ts / go

no messages yet

bilateral session · press send for a walkthrough

yonk

in development · go · firecracker · kvm

One machine's terminal, another machine's CPU and RAM. Packages the working tree (uncommitted changes included), ships it to a worker, and streams stdout and the exit code back. Every job runs in a Firecracker microVM; the protocol stays sandbox-agnostic.

  1. pack
  2. ship
  3. boot
  4. stream

example job · press run for a walkthrough

experiments & utilities

recent activity

238ccb8

fix(app): close out a whole-app UI audit, and rebuild Us (ekasc/aoi · Sep 26)

c43e428

refactor(tokens): name the motion, elevation and press vocabulary (ekasc/aoi · Sep 26)

eacfdd4

Name the product once, and stop loading whole transcripts (ekasc/escape-shell · Sep 26)

5514789

Own its storage, and make a long session cheap to hold (ekasc/escape-engine · Sep 26)

now playing