# aitherboard Setup Guide ## Prerequisites - Node.js 20+ - npm or yarn - Docker (for deployment) ## Development Setup 1. Install dependencies: ```bash npm install ``` 2. Create `.env` file (optional, uses defaults if not provided): ```bash cp .env.example .env ``` 3. Start development server: ```bash npm run dev ``` 4. Open http://localhost:5173 ## Building ```bash npm run build ``` ## Docker Deployment 1. Build and run with docker-compose: ```bash docker-compose up --build ``` 2. Or build manually: ```bash docker build -t aitherboard . docker run -p 9876:9876 aitherboard ``` ## Project Structure - `src/lib/services/` - Core services (Nostr, auth, cache, security) - `src/lib/modules/` - Feature modules (threads, comments, zaps, etc.) - `src/lib/components/` - Reusable UI components - `src/routes/` - SvelteKit routes ## Notes - This is a work in progress. Many features are placeholders and need full implementation. - NIP-49 encryption, event signing, and bech32 encoding need proper cryptographic libraries. - Full implementation of all modules (comments, zaps, reactions, profiles, feed) is ongoing.