# aitherboard A decentralized messageboard built on the Nostr protocol. ![Aitherboard logo](/og-image.png) **About**: [https://aitherboard.imwald.eu/about](https://aitherboard.imwald.eu/about) Created by [silberengel@gitcitadel.com](https://aitherboard.imwald.eu/profile/npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z) ## Installation ### Prerequisites - Node.js 20+ - npm or yarn ### Development Setup 1. Install dependencies: ```bash npm install ``` 2. Start development server: ```bash npm run dev ``` 3. Open http://localhost:5173 ### Building ```bash npm run build ``` ### Docker Deployment ```bash docker-compose up --build ``` Or build manually: ```bash 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 ## Links - **Repository**: [https://git.imwald.eu/silberengel/aitherboard.git](https://git.imwald.eu/silberengel/aitherboard.git) - **Homepage**: [https://gitcitadel.com/](https://gitcitadel.com/) - **Nostr NIPs**: [https://github.com/nostr-protocol/nips](https://github.com/nostr-protocol/nips)