* improve lemmy compatibility
* simplify code
* fix tests
* use string instead of array
* use `actors` instead of `users`
* optimize ID generation
* update ID
* the #threadiverse needs Announces for everything! :)
* change to full Announce Object
* fix indents
* simplify code
* show limited profile informations
* exclude application user
* use actor instead of user
* change JS
* use Application instead of Application_User
* re-add use
* add summary
* Improves comment intent
* remove limited actor json in favour of the application user
---------
Co-authored-by: Django Doucet <mediaformat.ux@gmail.com>
* remove redundant property definitions
* Add redused context for actors.
* Add classes to construct Moblizon compatible events
* Bind the context to the activitypub object
- change the propertyname which stores the json-ld context from context to _context, because context is already reserved in the ActivityStreams vocabulary.
- cleanup currently unused code
* fix phpcs
* Remove PostalAddress object: it's enough (at least atm) to directly write the array in transformers.
* Remove _context property from ActivityPub objects in favour of getter function get_json_ld_context()
* fix unit tests: ActivityPub Activity objects have a custom getter for the JsonLD context
* fix phpcs
* fix unit-tests to also support php5.6
* fix phpcs
* add param include_json_ld_context to to_array function
This allows to not set the @context in the resulting array.
* propagate the param include_json_ld_context to nested calls of to_array.
* fix phpcs
* Nested AcitivityPub objects: never build context in inner items in to_array function
* fix: param of set_address may also be an array
* fix typo in comment
* always prefix json-ld context with json-ld and move event class to sub-namespace
* fix usage of reserved object keyword
seems it should not be used as a namespace either
* Merge commit 'b2271cda6b857f879e0abd4f3c6683642d725267' into add/event-objects
* Fix calling non-static function as static
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
* Partly fix Json-LD contexts in collections
* Update includes/activity/class-base-object.php
* this is implicit
We already set the correct user with `$transformer->change_wp_user_id( $user_id );` so the Actor will be generated properly. We can change the behaviour, but we should not use both.
* this change prevents the Activity to re-use Object vars
this should stay as is, because it pre-fills the Activity with data (for example cc and to) and it will no longer be done with your change.
It is on purpose that it first sets the object and then replaces it with the URI.
See: https://github.com/Automattic/wordpress-activitypub/blob/master/includes/activity/class-activity.php#L195
* add `$include_json_ld_context` support to `to_json`
* disable some more contexts
* remove whitespace
* Add php-comment for 7ed17c042a
* Fix JSON-LD context for ActivityPub objects: child classes may override it.
* coding standards
* call folder/namespace `Extended_Object`
to be consistent with folder names in singular
* fix: unnessesary nesting of extended-objects
* remove license
I hope this is fine, to have the complete plugin under the MIT @Menrath ?!?
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
* init shared inbox
* try to get user id from activity
* some code formatting
* disable ACTIVITYPUB_SHARED_INBOX_FEATURE
* done!
* do not use the inbox-user at all
* fix user check!
* fix user check!
* more group friendly settings
* change http code
* Fix Actor-Type
* fix check if value is set
* only ignore null
* better posting_restricted_to_mods handling
* remove user namespace from moderators endpoint
thanks for the feedback @mattwiebe
* Fix some signature and application user issues
* it seems that firefish needs at least an inbox also for application users
* prepare domain change
* use https
* fix PHPDoc
* remove image check
---------
Co-authored-by: Matt Wiebe <wiebe@automattic.com>
The Follow Me block helps site visitors to follow you in the fediverse
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
* add collection endpoint
* show featured posts
* more consistant wording
* backwards compatibility with php7.x
* compatibility with php5.6
* use ACTIVITYPUB_AUTHORIZED_FETCH instead
because the ACTIVITYPUB_SECURE_MODE could be misinterpreted with disabling the security mechanisms completely.
* the blog user follows all authors of a blog
if not in single_user mode
* phpdoc
* adding changes based on feedback from @jeherve
* global namespace
* better hashtag handling
should also fix#373#239
thanks @jeherve for help and feedback!
* fix workflow