While I keep maintaining my Friends plugin for WordPress, there is an area where it could do better because I am not great at it: the visual appeal.
From pretty early on, I designed the plugin in a way that it
- can be mainly used on the frontend (i.e. not in wp-admin),
- is based on granular template files,
- and each template file can be overriden.
Over time, some of this has changed or improved. For example, you can now see your friends’ posts in widgets on your wp-admin dashboard, or, I’m making progress on providing a block theme for Friends so that it can be customized with the site editor.
But, even as I wrote in the Friends Wiki on how new themes can be created, I think this has remained unknown to users.
So, a year ago, as a demo, I created the Mastodon-Like Interface plugin. This is what the Friends plugin can also look like:
Unfortunately, this remained under people’s radar. So in the latest version of the Friends plugin, I have now made it more obvious that the theme can be changed, by slightly adjusting how themes are loaded, giving the user more control over which theme is loaded:
In the course of this, I have updated the Friends Wiki with a more specific guide on how to write themes for the Friends plugin.
There have been some case studies about what a network between WordPresses could look like. For example, Mike McAlister has designed some screens for what he called OpenPress at the time. And the mockups look great:
I would love it if the community could help with creating some more themes to give people a choice. Recently, Livia Gouvêa has contributed some layout improvements for the current sidebar. This is a great start, thank you, Livia! If you have a new theme, you can add them with a pull request to the THEMES.md file. As soon as there are some themes, we’ll make it easier to install them.
It is quite likely that people were detracted from getting started with the Friends plugin because they don’t like the current theme (hat tip Robert Windisch and his talk at WordCamp Karlsruhe) but this would be too bad, because I believe it is an empowering tool, allowing you to become less dependent on third-party vendors, even if you’re “just” using it to make your own WordPress your full featured, personal Mastodon instance.
Looking forward to more Friends themes, this would be an awesome addition!