- add new privacy page in settings - improve ui components - add following feature to profiles - add pinned boops to profiles - add boop page to profiles - general bugfixes - router bugfixes - new default theme - performance improvements |
||
|---|---|---|
| .config | ||
| assets | ||
| locales | ||
| packages | ||
| scripts | ||
| .gitignore | ||
| .node-version | ||
| .npmrc | ||
| bun.lock | ||
| Dockerfile | ||
| LICENSE.md | ||
| package.json | ||
| README.md | ||
Pawkey is an open-source, next-generation Fediverse social media platform that extends ActivityPub with unique features like federated profile customization, modern React frontend, and custom backend architecture.
✨ Features
-
🌐 ActivityPub Support
Full compatibility with the Fediverse ecosystem - communicate seamlessly with Misskey, Mastodon, Pleroma, and other ActivityPub servers -
🎨 Enhanced Federation
Federate profile backgrounds, decorations, and profile music between Pawkey instances for richer user expression -
⚡ Modern Frontend
Intuitive React-based interface built with Vite and TypeScript, optimized for the best user experience -
✅ Moderated Sign-Ups
Optional approval-based account creation system for better community management and spam prevention -
🛠️ Custom Backend
Built from the ground up with a modern Node.js/Bun architecture - no longer based on legacy *key codebases -
📱 Responsive Design
Fully responsive interface that works beautifully on desktop, tablet, and mobile devices
🚀 Quick Start
System Requirements
- Node.js 22+ with Bun as package manager
- PostgreSQL 17+
- Redis 7+
Installation
# Clone the repository
git clone https://git.pawlickers.org/pawkey/pawkeynext.git
cd pawkeynext
# Install dependencies
bun install
# Configure your instance
cp config.example.yml config.yml
# Edit config.yml with your settings
# Start the services
bun run dev
For detailed installation instructions, visit our documentation.
🛠️ Tech Stack
| Component | Technology |
|---|---|
| Frontend | Vue + Vite + TypeScript |
| Backend | Node.js + Bun + TypeScript |
| SDK | Node.js + Bun + TypeScript |
| Service Worker | Node.js + Bun + TypeScript |
| Database | PostgreSQL |
| Cache | Redis |
🤝 Contributing
We welcome contributions from the community! Here's how you can help:
Reporting Issues & Feature Requests
- 🐛 Bug Reports: Create an issue with the "bug" label
- 💡 Feature Requests: Create an issue with the "feature request" label
📖 Documentation
- Installation Guide - Set up your own instance
- User Guide - Learn how to use Pawkey
- Admin Guide - Instance administration
- API Documentation - Developer resources
📄 License
This project is licensed under the MIT License - see the LICENSE.md file for details.
🙏 Acknowledgments
- The ActivityPub specification team
- The broader Fediverse community
- All our contributors and users