{"repo":"Routstr/routstr-chat","free":true,"listed":false,"github":"https://github.com/Routstr/routstr-chat","clone":"git clone https://github.com/Routstr/routstr-chat.git","description":"a fully local chat interface implementing the routstr protocol","language":"TypeScript","stars":22,"topics":["ai","bitcoin","cashu","chatbot","decentralized","nostr","openai-api","routstr"],"license":null,"category":"blockchain-web3","readme_excerpt":"Routstr Chat Frontend This repository contains the Next.js frontend for the Routstr Chat application. Features - Chat UI with conversation history and model selection - Cashu Lightning wallet integration (deposit, balance, invoice history) - Nostr support and relay connectivity - Configurable models and providers - Persistent storage via localStorage and Zustand stores Tech Stack - Next.js 15, React 19, TypeScript 5 - Tailwind CSS 4 - Zustand for state management - TanStack Query for data fetching/caching - Cashu TS, Nostr tools Getting Started 1. Install dependencies 1. Run the development server The app will be available at http://localhost:3000 . Scripts Testing This project includes invoice persistence and Lightning integration tests. - Overview and quick usage: test/README.md - Full local regtest setup: test/LIGHTNING TESTING SETUP.md Quick start: When running the app against local regtest: Then in your browser console set the mint URL (first run): See test/LIGHTNING TESTING SETUP.md for a full end-to-end walkthrough and troubleshooting. Production Static Export (Recommended) Build as static files for hosting anywhere: Deploy the out/ folder to any static hosting: - Netlify, Vercel, GitHub Pages, AWS S3, Firebase Hosting, etc. - No server required - pure client-side app Docker Traditional Server Deploy to any platform supporting Next.js 15 (Node.js 18+). Troubleshooting - Port conflicts: If 3000 is in use, Next.js will prompt or choose another port. - Regtest not detecte","default_branch":null,"files":null,"tree":[],"storefront":"/r/Routstr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Routstr/routstr-chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}