README.md raw

Smesh

Nostr client. React 18 + TypeScript + Vite + Tailwind. Runs on ORLY relay.

Build

bun install
bun run build   # production build to dist/
bun run dev     # dev server with hot reload

Deploy

Static files served by Caddy at smesh.mleku.dev.

rsync -avz --delete -e "ssh -i ~/.ssh/id_ed25519 -o IdentitiesOnly=yes" \
  dist/ root@relay.orly.dev:/home/mleku/smesh/dist/

Features

NIRC

Relay-scoped public chat channels. IRC model: relay is chanserv, npubs are identity, channel owners control membership. Channels are invite-only by default. Owner delegates mods who can hide messages and block users.

See docs/NIRC.md for the full specification.