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 186f9b95d5 bug-fixes 1 month ago
.vscode first successful build 1 month ago
public bug-fixes 1 month ago
scripts fix /write normal and advanced scrolling 1 month ago
src bug-fixes 1 month ago
static simplified readme 1 month ago
.dockerignore bug-fixes 1 month ago
.eslintrc.cjs first phase 1 month ago
.gitignore first phase 1 month ago
.prettierrc first phase 1 month ago
Dockerfile bug-fixes 1 month ago
README.md implement themes 1 month ago
README_SETUP.md implement anon signing and nsec encryption+saving 1 month ago
docker-compose.yml bug-fixes 1 month ago
docker-entrypoint.sh bug-fixes 1 month ago
httpd.conf.template bug-fixes 1 month ago
package-lock.json implement full media support, including blossom 1 month ago
package.json implement full media support, including blossom 1 month ago
postcss.config.js first phase 1 month ago
svelte.config.js add a pwa 1 month ago
tailwind.config.js implement themes 1 month ago
tsconfig.json first successful build 1 month ago
vite.config.js first successful build 1 month ago
vite.config.js.map first successful build 1 month ago
vite.config.ts fix build 1 month 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