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.2 KiB
1.2 KiB
Aitherboard Setup Guide
Prerequisites
- Node.js 20+
- npm or yarn
- Docker (for deployment)
Development Setup
- Install dependencies:
npm install
- Create
.envfile (optional, uses defaults if not provided):
cp .env.example .env
- Start development server:
npm run dev
Building
npm run build
Docker Deployment
- Build and run with docker-compose:
docker-compose up --build
- 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 componentssrc/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.
- The applesauce-core library integration needs to be completed.
- Full implementation of all modules (comments, zaps, reactions, profiles, feed) is ongoing.