<?php
/**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
* @var string
*/
const ANNOUNCE = ActivityNamespace::ACTIVITY2 . 'Announce';
-
- const O_UNFOLLOW = ActivityNamespace::OSTATUS . '/unfollow';
- const O_UNFAVOURITE = ActivityNamespace::OSTATUS . '/unfavorite';
-
/**
- * React to a post via an emoji
+ * Indicates that the actor has read the object.
*
+ * @see https://www.w3.org/TR/activitystreams-vocabulary/#dfn-read
* @var string
*/
- const EMOJIREACT = ActivityNamespace::LITEPUB . '/emojireact';
+ const READ = ActivityNamespace::ACTIVITY2 . 'Read';
+ /**
+ * Indicates that the actor has listened to the object.
+ *
+ * @see https://www.w3.org/TR/activitystreams-vocabulary/#dfn-listen
+ * @var string
+ */
+ const LISTEN = ActivityNamespace::ACTIVITY2 . 'Listen';
+ /**
+ * Indicates that the actor has viewed the object.
+ *
+ * @see https://www.w3.org/TR/activitystreams-vocabulary/#dfn-view
+ * @var string
+ */
+ const VIEW = ActivityNamespace::ACTIVITY2 . 'View';
+
+ const O_UNFOLLOW = ActivityNamespace::OSTATUS . '/unfollow';
+ const O_UNFAVOURITE = ActivityNamespace::OSTATUS . '/unfavorite';
/**
- * View notification from Peertube
+ * React to a post via an emoji
*
* @var string
*/
- const VIEW = ActivityNamespace::PEERTUBE . '/view';
+ const EMOJIREACT = ActivityNamespace::LITEPUB . '/emojireact';
/**
* likes (etc.) can apply to other things besides posts. Check if they are post children,
self::ANNOUNCE,
self::EMOJIREACT,
self::VIEW,
+ self::READ,
];
/**