dobrado is an open source multi-user content management system that supports many indieweb features.
dobrado aims to be easy to use without any technical knowledge. Editing pages does not require templates or css files.
dobrado aims to fully support indieweb building blocks and protocols as they develop.
dobrado was created by Malcolm Blaney, and is released under the AGPL.
dobrado was started as an experimental project to build a content management system that didn't use any templates. Similar types of systems were known as "online site editors" or "website builders", but such features are integrated into many systems today.
While ease of editing is still a primary goal, it's use in other projects has seen it mature into a group collaboration tool with it's own fine grained permission system.
There are many modules already available for a variety of tasks. They are all installable through the web interface.
It has wiki-like features, users can grant permission for other users (or groups of users) to copy and edit their pages.
Features specific to the indieweb:
- Posts can send and receive webmentions and have webactions set via indie-config. Subscribers can be notified about new posts by either PuSH or rssCloud.
- Users can set a web action handler on the page they choose to write from.
- Users can choose to send their likes, shares and replies to different feeds from their normal posts.
- Users are notified about likes, shares and replies via a notification system.
- Replies are converted into native comments on posts.
- The Reader module can subscribe to both traditional feeds and html pages marked up with h-feed microformats. PuSH enabled feeds are also supported, with new posts being automatically added to the reader page.
- When the Reader module is combined with the Writer module, all items in the feed show inline web actions for likes, shares and replies. After the action is performed, the Reader module automatically scrolls you back to where you were reading.
- IndieAuth or account login.
- Micropub client and server support.
Malcolm Blaney uses dobrado on https://unicyclic.com - an example of dobrado set up as both an indieweb reader and publishing site for multiple users. The site also allows anyone to log in via IndieAuth, and to publish via Micropub.