Diasposter posts to Diaspora whenever you hit the "Publish" button. It can import Disapora comments to your original WordPress posts. It even uploads your WordPress post images as native Diaspora photos.
Transform your WordPress website into a back-end for Diaspora. Create original posts using WordPress, but publish them to Diaspora. Synchronize with your Diaspora comments. Always have a portable copy (a running backup) of all your original content, plus its Diaspora discussion thread.
Diasposter implements a simple API to keep posts in sync as much as possible; when you delete your WordPress post, your Diaspora post is removed, too. Comments on your Diaspora posts appear on your WordPress posts. Deleting a comment from your WordPress post deletes it from your Diaspora post, too. Featured images (aka "post thumbnails") and other photos in your WordPress media library can be uploaded directly into Diaspora posts to be hosted on your pod.
Diasposter is very lightweight. It just requires you to connect to your Diaspora account from the plugin options screen. After that, you're ready to cross-post!
- Secure: Unlike many other Diaspora tools, Diasposter never writes your login cookie to disk, strictly enforces encrypted connections between your blog and your Diaspora pod, and encrypts your password inside WordPress, so your Diaspora access credentials are kept as safe as you keep your WordPress database. This is especially important on Shared Hosting plans where many other customers have access to your server's filesystem!
- Easy to use: Seamlessly translates WordPress formatting to beautiful Diaspora posts, with full support for post formats, featured images, post titles, automatic and manual excerpts, tags, custom post types, and more.
- Feature-rich: Numerous additional options let you provide custom linkbacks, broadcast your Diaspora post on any social media services integrated with your pod (like Twitter, Tumblr, Facebook, and WordPress), set global preferences and per-post settings, and more.
Diasposter makes use of
Post Formats to automatically choose the most appropriate formatting for your Diaspora post. This means:
- WordPress's
Link
post format becomes a Diaspora post whose title is a link to the first link in your post.
- WordPress's
Image
and Gallery
post formats become Diaspora posts wherein each <img>
in your post is uploaded directly into your Diaspora post, making a beautiful slideshow on Diaspora.
- WordPress's
Standard
, Aside
, and Status
post formats are crossposted exactly as you enter them. (They are left untouched.)
Other options enable tweaking additional metadata from your WordPres entry (notably tags and geo-location data), and more. Diasposter is also
IndieWeb-friendly, with built-in support for the
rel-syndication
pattern.
Donations for my WordPress plugins make up a chunk of my income. If you continue to enjoy this plugin, please consider making a donation. :) Thank you for your support!
Servers no longer serve, they possess. We should call them possessors.
--
Ward Cunningham
Learn more about how you can use this plugin to own your own data in conjunction with
the "Bring Your Own Content" self-hosted Web publishing virtual appliance.
- Download the plugin file.
- Unzip the file into your
wp-content/plugins/
directory.
- Go to your WordPress administration panel and activate the plugin.
- Go to Diasposter Settings (from the Settings menu) and either create or enter your Diaspora account settings. Then click "Save Changes."
- Start posting!!!
See also the
Screenshots section for a visual walk through of this process.
Installation notes and troubleshooting
Diasposter makes use of the
cURL PHP extension and expects PHP 5.3 or greater.
It's also possible that your system administrator will apply updates to one or more of the core system packages this plugin uses without your knowledge. If this happens, and the updated packages contain backward-incompatible changes, the plugin may begin to issue errors. Should this occur, please
file a bug report on the Diasposter project's issue tracker.
Maintaining this plugin is a labor of love. However, if you like it, please consider
making a donation for your use of the plugin or, better yet, contributing directly to
my's Cyberbusking fund. (Publishing royalties ain't exactly the lucrative income it used to be, y'know?) Your support is appreciated!
Developer reference
Diasposter provides the following hooks for plugin and theme authors:
Filters
diasposter_save_post_types
- Filter an array of custom post type names to process when Diasposter is invoked in the save_post
WordPress action.
diasposter_meta_box_post_types
- Filter an array of custom post type names for which to show the Diasposter post editing meta box.
diasposter_prepared_post
- Filter the $diaspora_body
string immediately before it gets crossposted to Diaspora.
diasposter_services_array
- Filter the array of configured service integrations. Adding values like facebook
to this array will cause Diasposter to include facebook
in its JSON request to the Diaspora pod in the services
field.