Discover and explore top open-source AI tools and projects—updated daily.
jlelseBlogging platform for content ownership and decentralized publishing
Top 98.8% on SourcePulse
GoBlog is a single-user, multi-blog platform written in Go, designed for users who prioritize full content ownership, simplicity, and extensibility. It offers robust support for IndieWeb and ActivityPub protocols, enabling decentralized identity and content syndication. The platform provides a fast, performant blogging experience with minimal dependencies, making it an attractive option for self-hosted content creators.
How It Works
Written in Go, GoBlog leverages a single binary deployment with SQLite for data storage, offering high performance and minimal dependencies. Its architecture is designed around extensibility, featuring a runtime plugin system powered by Yaegi, allowing dynamic addition of features. Core to its philosophy is robust support for modern web standards like IndieWeb (IndieAuth, Micropub, Webmention) and the ActivityPub protocol for Fediverse integration, enabling true content ownership and interoperability.
Quick Start & Requirements
docker-compose up -d. Building from source requires go build with specific tags./login (admin/secret), /editor, example-config.yml.Highlighted Details
Maintenance & Community
The project maintains a Matrix chatroom for community interaction and support. Specific details on core contributors, sponsorships, or a public roadmap are not detailed in the provided README.
Licensing & Compatibility
GoBlog is licensed under the permissive MIT License. This license allows for commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
ActivityPub integration currently lacks the ability to follow other users. Building from source primarily targets Linux, with potential compatibility issues on other operating systems.
1 week ago
Inactive
rotemweiss57
Dimillian