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.
 
 
 
 
 
Silberengel 10559048d0 bug-fixes 4 weeks ago
.vscode first successful build 1 month ago
scripts bug-fixes for the build and profile badge 4 weeks ago
src bug-fixes 4 weeks ago
static bug-fixes 4 weeks ago
.dockerignore build corrections 4 weeks ago
.eslintrc.cjs first phase 1 month ago
.gitignore add piper tts 4 weeks ago
.prettierrc first phase 1 month ago
DEPLOYMENT.md add piper tts 4 weeks ago
Dockerfile bug-fixes for the build and profile badge 4 weeks ago
README.md bug-fixes 4 weeks ago
README_SETUP.md implement anon signing and nsec encryption+saving 1 month ago
docker-compose.yml bug-fixes 4 weeks ago
docker-entrypoint.sh add piper tts 4 weeks ago
docker-rebuild.sh bug-fixes 4 weeks ago
download-voices.sh add piper tts 4 weeks ago
httpd.conf.template bug-fixes 1 month ago
package-lock.json bug-fixes for the build and profile badge 4 weeks ago
package.json bug-fixes for the build and profile badge 4 weeks ago
postcss.config.js first phase 1 month ago
setup-wyoming-piper.sh add piper tts 4 weeks ago
svelte.config.js bug-fixes for the build and profile badge 4 weeks ago
tailwind.config.js implement themes 1 month ago
tsconfig.json first successful build 1 month ago
vite.config.ts bug-fixes for the build and profile badge 4 weeks ago

README.md

aitherboard

A decentralized messageboard built on the Nostr protocol.

Aitherboard logo

About: https://aitherboard.imwald.eu/about

Created by silberengel@gitcitadel.com

Installation

Prerequisites

  • Node.js 20+
  • npm or yarn

Development Setup

  1. Install dependencies:
npm install
  1. Start development server:
npm run dev
  1. Open http://localhost:5173

Building

npm run build

Docker Deployment

docker-compose up --build

Or build manually:

docker build -t aitherboard .
docker run -p 9876:9876 aitherboard

Core Features

  • Threads & Discussions - Create and participate in threaded conversations
  • Feed - socialmedia-like feed posts (kind 1) with real-time updates
  • Comments - Flat-threaded comments on threads and posts
  • Reactions - Upvote, downvote, and react to content with custom GIFs and emojis
  • Profiles - View and manage user profiles with payment addresses
  • Offline Support - Full offline access with IndexedDB caching and archiving
  • PWA - Install as a Progressive Web App
  • Search - Full-text search with advanced filters and parameters
  • Keyboard Shortcuts - Navigate efficiently with keyboard shortcuts
  • Advanced Markup Suport - Markdown and AsciiDoc editor, syntax highlighting of code with Highlight.js
  • Follows Support - Use any list, including your contact list, to create feeds
  • Repo Viewer - View and navigate git repositories directly in the app
  • Relay Feeds - See what's happening on relays and explore new relays
  • Universal Write - Create events for any kind with hints for required/optional fields
  • Universal Read - View any event with all metadata and content (supports e-books and publications)
  • Hashtag Browsing - Browse events by hashtags with real-time updates