You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1.1 KiB

Aitherboard Setup Guide

Prerequisites

  • Node.js 20+
  • npm or yarn
  • Docker (for deployment)

Development Setup

  1. Install dependencies:
npm install
  1. Create .env file (optional, uses defaults if not provided):
cp .env.example .env
  1. Start development server:
npm run dev
  1. Open http://localhost:5173

Building

npm run build

Docker Deployment

  1. Build and run with docker-compose:
docker-compose up --build
  1. Or build manually:
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.