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.
|
|
4 weeks ago | |
|---|---|---|
| .vscode | 1 month ago | |
| public | 4 weeks ago | |
| scripts | 1 month ago | |
| src | 4 weeks ago | |
| static | 1 month ago | |
| .dockerignore | 4 weeks ago | |
| .eslintrc.cjs | 1 month ago | |
| .gitignore | 4 weeks ago | |
| .prettierrc | 1 month ago | |
| DEPLOYMENT.md | 4 weeks ago | |
| Dockerfile | 4 weeks ago | |
| README.md | 1 month ago | |
| README_SETUP.md | 1 month ago | |
| docker-compose.yml | 4 weeks ago | |
| docker-entrypoint.sh | 4 weeks ago | |
| download-voices.sh | 4 weeks ago | |
| httpd.conf.template | 1 month ago | |
| package-lock.json | 4 weeks ago | |
| package.json | 4 weeks ago | |
| postcss.config.js | 1 month ago | |
| setup-wyoming-piper.sh | 4 weeks ago | |
| svelte.config.js | 4 weeks ago | |
| tailwind.config.js | 1 month ago | |
| tsconfig.json | 1 month ago | |
| vite.config.js | 1 month ago | |
| vite.config.js.map | 1 month ago | |
| vite.config.ts | 1 month ago | |
README.md
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 - 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
- Homepage: https://gitcitadel.com/
- Nostr NIPs: https://github.com/nostr-protocol/nips
