Skip to content

srid/kolu

 
 

Repository files navigation

kolu icon

kolu

கோலு — the Navaratri tradition of arranging figures on tiered steps.

Seamless parallel development across repos and branches — switch context in one click. Optimized for AI-assisted workflows.

Important

Work in progress. See the implementation plan.

Development

Requires Nix with flakes enabled.

nix develop     # enter devshell
just dev        # run server + client with hot reload
just test       # e2e tests (full nix build)
just test-dev   # e2e tests against running dev server (faster)

Production

nix build       # build server + client
nix run         # serve on 0.0.0.0:7681
nix run -- --host 127.0.0.1 --port 8080  # custom bind

CI

  • Nix build: Vira on self-hosted NixOS runners (x86_64-linux, aarch64-darwin)
  • E2E tests: local via just ci — runs Playwright and posts signoff/e2e commit status to GitHub
just ci         # run e2e + post signoff (requires clean worktree)
just test       # run e2e only, no signoff

Merging to master requires all three signoffs: signoff/vira/x86_64-linux, signoff/vira/aarch64-darwin, signoff/e2e.

Architecture

pnpm workspace with three packages:

Stack: Hono → oRPC (WebSocket) → PTY → ghostty-web canvas. Styling via Tailwind CSS v4.

About

WIP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 79.0%
  • Nix 8.4%
  • Just 5.4%
  • Gherkin 5.0%
  • HTML 1.0%
  • Haskell 0.5%
  • Other 0.7%