Listr is the best way to curate, organize, and discover everything that Nostr has to offer. Build new lists, stay organized, and browse collections.
SocialSvelte · TypeScriptGitHub @erskingardnerOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Listr is the best way to create, manage, and browse Nostr lists.
Taken from the repository README
Loading the full README.
Read the full README ↗A Nostr-based list management application built with SvelteKit. Create, manage, and discover various types of Nostr lists including Contact lists, Mute lists, Bookmarks, Communities, and more.
.node-version pins the CI version).packageManager in package.json and CI.# Install dependencies
bun install --frozen-lockfile
# Start development server
bun run dev
# Or start and open in browser
bun run dev -- --open
| Command | Description |
|---|---|
bun run dev | Start development server |
bun run build | Build for production |
bun run preview | Preview production build |
bun run check | Run svelte-check for type checking |
bun run lint | Run Biome linter |
bun run format | Format code with Biome |
bun run test | Run tests in watch mode |
bun run test:run | Run all tests once |
This project uses @sveltejs/adapter-vercel for deployment to Vercel.
The adapter in vite.config.ts targets the managed Node.js 24 runtime. The
engines.node range also selects Node.js 24 for Vercel builds. Vercel manages the
runtime patch version; changing this repository does not update an existing deployment.
Use bun outdated to check direct dependencies and bun update to refresh
compatible direct and transitive versions. Commit package.json and bun.lock
together after running bun run check, bun run lint, bun run test:run,
bun audit, and bun run build. CI runs these checks with the pinned toolchain.
Also run bun run dev and check navigation, list rendering, and sign-in in a browser.
svelte-check currently declare support for the TypeScript 6 compiler API.
Revisit the TypeScript 7 upgrade when those tools support it.postcss-selector-parser override when
@tailwindcss/typography stops pinning vulnerable version 6.0.10. Version 7.1.7
fixes CVE-2026-104844;
the production build exercises the typography plugin with this override.