A beautiful Tangled client with Catppuccin colors. snarled.at
catppuccin atproto tangled
0

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 94.6%
CSS 5.2%
HTML 0.3%
57 1 0

Clone this repository

https://git.vm.fail/aly.codes/snrld https://git.vm.fail/did:plc:5owm2kge6b5fzlizna5k6is4
ssh://git@knot1.tangled.sh:2222/aly.codes/snrld ssh://git@knot1.tangled.sh:2222/did:plc:5owm2kge6b5fzlizna5k6is4

For self-hosted knots, clone URLs may differ based on your setup.


README.md

Catppuccin logo

snrld

An beautiful client for Tangled.

snrld currently lets you browse public profiles, repositories, strings, stars, vouches, issues, and pull requests through the Bobbin XRPC service. Authentication and write features are planned for a future release.

Stack#

  • React 19, TypeScript, and Vite
  • React Router for client-side routing
  • Tailwind CSS with the Catppuccin Frappe palette
  • React Compiler for automatic memoization
  • Bun for dependency management and scripts

Getting started#

Install dependencies and start the development server:

bun install
bun run dev

Build and preview the production bundle:

bun run build
bun run preview

Checks#

bun run lint
bun run format:check

Run bun run format to apply formatting changes.

Routes#

Route Purpose
/ Search for a Tangled profile
/:handle Profile overview, repositories, strings, stars, and vouches
/:handle/:repo Repository README, source tree, issues, and pull requests
/strings/:handle/:string A single Tangled string

Data source#

The client currently reads public data from Bobbin, the Tangled XRPC service.