Hello SocialHub community,
I wanted to share a project I’ve been working on that might be of interest to those focused on expanding the ActivityPub ecosystem: Pinka, a commenting system for static websites that integrates with the Fediverse.
What is Pinka?
Pinka is an ActivityPub-powered commenting system designed for static site generators. It allows blog comments to federate with Mastodon and other Fediverse platforms, creating a bridge between traditional web comments and the decentralized social web.
Project Motivation
I started this project partly to scratch my own itch to learn more about Raft consensus and ActivityPub implementation details. But beyond the technical learning experience, I’m genuinely excited about the potential to turn any website into an island of the Fediverse - making it possible for even simple static sites to participate in federated conversations without complex infrastructure.
v0.1.0 Release Highlights
I just released version 0.1.0 with several improvements:
- Automated feed integration: Support for RSS/Atom feeds to integrate content into activity streams
- Enhanced ActivityPub implementation: Better handling of activities with proper wrapping in
Create
activities, improved delivery retry mechanisms, and enhanced threading support - Bug fixes: Addressing issues with delivery scheduling, collection handling, and Raft-related stability
- Consolidated documentation: Now all in one repository with updated guides and configuration references
Technical Details
Pinka focuses on simplicity and reliability with:
- Raft-based clustering for high availability with single node support
- Self-healing data replication
- No external dependencies (uses embedded database)
- Themeable single JavaScript integration
Community Feedback
I’d love to hear thoughts from the ActivityPub community on this approach to bridging static sites with the Fediverse. Any feedback, suggestions, or questions would be greatly appreciated!
You can check out the project at:
- Website: https://pinka.dev
- GitHub: https://github.com/pinka-social/pinka
Thanks for your time and consideration!