217c8a3933
Note that this commit isn't intended to add support for sending such notes in GS. Instead, we handle the reception, storage and direct reply to this type of notices, in AP. ActivityPubPlugin: - Subscribe the event StartNoticeSave to hack answering non-public notes Activitypub_create: - Add 'directMessage' attribute to the Create activity, defaulting to false for now - Update validation method: validate 'directMessage' and add debug Activitypub_notice: - Handle incoming unlisted/followers-only notes - Add support for unlisted-replies - Add method to verify private (direct) notices inbox_handler: - Add handler for CREATE Note - Prepare logic for private-messaging - Overall refactor: Class members were continuously being passed as function arguments without need SharePlugin: - Stop showing the announce button in non public posts |
||
---|---|---|
.. | ||
Activity | ||
ActivityModeration | ||
ActivityVerb | ||
ActivityVerbPost | ||
AuthCrypt | ||
Favorite | ||
HTMLPurifierSchemes | ||
Share | ||
README.md |
GNU social modules are like plugins but cannot be disabled. Having "mandatory plugins" allows to aggregate together, more logically, some of the core functionality, which makes it easier to find where a particular component was defined.