. * * @category Plugin * @package GNUsocial * @author Daniel Supernault * @copyright 2014 Free Software Foundation http://fsf.org * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link https://www.gnu.org/software/social/ */ if (!defined('GNUSOCIAL')) { exit(1); } class ActivityPubPlugin extends Plugin { public function onRouterInitialized(URLMapper $m) { $m->connect('api/statuses/user_timeline/:id.ap', ['action' => 'activitypubactor'], ['id' => '[0-9]+']); } public function onPluginVersion(array &$versions) { $versions[] = [ 'name' => 'ActivityPub', 'version' => GNUSOCIAL_VERSION, 'author' => 'Daniel Supernault', 'homepage' => 'https://www.gnu.org/software/social/', 'rawdescription' => // Todo: Translation 'Adds ActivityPub Support']; return true; } }