| 1 |
=== ActivityPub === |
| 2 |
Contributors: pfefferle |
| 3 |
Donate link: https://notiz.blog/donate/ |
| 4 |
Tags: OStatus, fediverse, activitypub, activitystream |
| 5 |
Requires at least: 4.7 |
| 6 |
Tested up to: 5.1.0 |
| 7 |
Stable tag: 0.3.0 |
| 8 |
Requires PHP: 5.6 |
| 9 |
License: MIT |
| 10 |
License URI: http://opensource.org/licenses/MIT |
| 11 |
|
| 12 |
The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format. |
| 13 |
|
| 14 |
== Description == |
| 15 |
|
| 16 |
This is **BETA** software, see the FAQ to see the current feature set or rather what is still planned. |
| 17 |
|
| 18 |
The plugin implements the ActivityPub protocol for your Blog. Your readers will be able to follow your Blogposts on Mastodon and other Federated Plattforms that support ActivityPub. |
| 19 |
|
| 20 |
== Frequently Asked Questions == |
| 21 |
|
| 22 |
= What is the status of this plugin? = |
| 23 |
|
| 24 |
Implemented: |
| 25 |
|
| 26 |
* profile pages (JSON representation) |
| 27 |
* custom links |
| 28 |
* functional inbox/outbox |
| 29 |
* follow (accept follows) |
| 30 |
* share posts |
| 31 |
* receive comments/reactions |
| 32 |
|
| 33 |
To implement: |
| 34 |
|
| 35 |
* signature verification |
| 36 |
* better WordPress integration |
| 37 |
* better configuration possibilities |
| 38 |
* threaded comments support |
| 39 |
|
| 40 |
= What is "ActivityPub for WordPress" = |
| 41 |
|
| 42 |
*ActivityPub for WordPress* extends WordPress with some fediverse features, but it does not compete with plattforms like Friendi.ca or Mastodon. If you want to run a **decentralized social network**, please use [Mastodon](https://joinmastodon.org/) or [GNU.social](https://gnu.io/social/). |
| 43 |
|
| 44 |
= What are the differences between this plugin and Pterotype? = |
| 45 |
|
| 46 |
**Compatibility** |
| 47 |
|
| 48 |
*ActivityPub for WordPress* is compatible with OStatus and IndieWeb plugin suites. *Pterotype* is incompatible with the standalone [WebFinger plugin](https://wordpress.org/plugins/webfinger/) plugin, so it can't be run together with OStatus. |
| 49 |
|
| 50 |
**Custom tables** |
| 51 |
|
| 52 |
*Pterotype* creates/uses a bunch of custom tables, *ActivityPub for WordPress* only uses the native tables and adds as few meta data as possible. |
| 53 |
|
| 54 |
== Changelog == |
| 55 |
|
| 56 |
Project maintained on github at [pfefferle/wordpress-activitypub](https://github.com/pfefferle/wordpress-activitypub). |
| 57 |
|
| 58 |
= 0.3.0 = |
| 59 |
|
| 60 |
* basic hashtag support |
| 61 |
* temporarily deactived likes and boosts |
| 62 |
* added support for actor objects |
| 63 |
* fixed encoding issue |
| 64 |
|
| 65 |
= 0.2.1 = |
| 66 |
|
| 67 |
* customizable backlink (permalink or shorturl) |
| 68 |
* show profile-identifiers also on profile settings |
| 69 |
|
| 70 |
= 0.2.0 = |
| 71 |
|
| 72 |
* added option to switch between content and excerpt |
| 73 |
* removed html and duplicateded new-lines |
| 74 |
|
| 75 |
= 0.1.1 = |
| 76 |
|
| 77 |
* fixed "excerpt" in AS JSON |
| 78 |
* added settings for the activity-summary and for the activity-object-type |
| 79 |
|
| 80 |
= 0.1.0 = |
| 81 |
|
| 82 |
* added basic WebFinger support |
| 83 |
* added basic NodeInfo support |
| 84 |
* fully functional "follow" activity |
| 85 |
* send new posts to your followers |
| 86 |
* receive comments from your followers |
| 87 |
|
| 88 |
= 0.0.2 = |
| 89 |
|
| 90 |
* refactorins |
| 91 |
* functional inbox |
| 92 |
* nicer profile views |
| 93 |
|
| 94 |
= 0.0.1 = |
| 95 |
|
| 96 |
* initial |
| 97 |
|
| 98 |
== Installation == |
| 99 |
|
| 100 |
Follow the normal instructions for [installing WordPress plugins](https://codex.wordpress.org/Managing_Plugins#Installing_Plugins). |
| 101 |
|
| 102 |
= Automatic Plugin Installation = |
| 103 |
|
| 104 |
To add a WordPress Plugin using the [built-in plugin installer](https://codex.wordpress.org/Administration_Screens#Add_New_Plugins): |
| 105 |
|
| 106 |
1. Go to [Plugins](https://codex.wordpress.org/Administration_Screens#Plugins) > [Add New](https://codex.wordpress.org/Plugins_Add_New_Screen). |
| 107 |
1. Type "`activitypub`" into the **Search Plugins** box. |
| 108 |
1. Find the WordPress Plugin you wish to install. |
| 109 |
1. Click **Details** for more information about the Plugin and instructions you may wish to print or save to help setup the Plugin. |
| 110 |
1. Click **Install Now** to install the WordPress Plugin. |
| 111 |
1. The resulting installation screen will list the installation as successful or note any problems during the install. |
| 112 |
1. If successful, click **Activate Plugin** to activate it, or **Return to Plugin Installer** for further actions. |
| 113 |
|
| 114 |
= Manual Plugin Installation = |
| 115 |
|
| 116 |
There are a few cases when manually installing a WordPress Plugin is appropriate. |
| 117 |
|
| 118 |
* If you wish to control the placement and the process of installing a WordPress Plugin. |
| 119 |
* If your server does not permit automatic installation of a WordPress Plugin. |
| 120 |
* If you want to try the [latest development version](https://github.com/pfefferle/wordpress-activitypub). |
| 121 |
|
| 122 |
Installation of a WordPress Plugin manually requires FTP familiarity and the awareness that you may put your site at risk if you install a WordPress Plugin incompatible with the current version or from an unreliable source. |
| 123 |
|
| 124 |
Backup your site completely before proceeding. |
| 125 |
|
| 126 |
To install a WordPress Plugin manually: |
| 127 |
|
| 128 |
* Download your WordPress Plugin to your desktop. |
| 129 |
* Download from [the WordPress directory](https://wordpress.org/plugins/activitypub/) |
| 130 |
* Download from [GitHub](https://github.com/pfefferle/wordpress-activitypub/releases) |
| 131 |
* If downloaded as a zip archive, extract the Plugin folder to your desktop. |
| 132 |
* With your FTP program, upload the Plugin folder to the `wp-content/plugins` folder in your WordPress directory online. |
| 133 |
* Go to [Plugins screen](https://codex.wordpress.org/Administration_Screens#Plugins) and find the newly uploaded Plugin in the list. |
| 134 |
* Click **Activate** to activate it. |
| 135 |
|