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.
2.3 KiB
2.3 KiB
aitherboard
A decentralized messageboard built on the Nostr protocol.
About: https://aitherboard.imwald.eu/about
Created by silberengel@gitcitadel.com
Installation
Prerequisites
- Node.js 20+
- npm or yarn
Development Setup
- Install dependencies:
npm install
- Start development server:
npm run dev
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 - Twitter-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
Links
- Repository: https://git.imwald.eu/silberengel/aitherboard.git
- Homepage: https://gitcitadel.com/
- Nostr NIPs: https://github.com/nostr-protocol/nips
