The next generation of fediverse social media
Find a file
Leafus 0c80c9e545
feat: [frontend] general features
- 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
2025-11-26 02:36:58 +01:00
.config chore: minor stuff 2025-10-15 19:33:04 +02:00
assets Initial next commit 2025-10-15 19:26:55 +02:00
locales Initial next commit 2025-10-15 19:26:55 +02:00
packages feat: [frontend] general features 2025-11-26 02:36:58 +01:00
scripts feat: [frontend] make about page 2025-11-14 19:13:53 -05:00
.gitignore chore: minor stuff 2025-10-15 19:33:04 +02:00
.node-version chore: minor stuff 2025-10-15 19:33:04 +02:00
.npmrc chore: minor stuff 2025-10-15 19:33:04 +02:00
bun.lock feat: [frontend] general features 2025-11-26 02:36:58 +01:00
Dockerfile Initial next commit 2025-10-15 19:26:55 +02:00
LICENSE.md Initial next commit 2025-10-15 19:26:55 +02:00
package.json feat: [frontend] general features 2025-11-26 02:36:58 +01:00
README.md feat: [frontend / backend / sdk] add streaming based updates to drive files 2025-11-07 14:19:01 +01:00

Pawkey logo

🐾 Pawkey - Next Generation Fediverse Social Media Platform

create an instance documentation MIT license

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

📖 Documentation

📄 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

Made with 🐾 by the Pawkey team