| @@ -8,9 +8,9 @@ | ||
| 8 | 8 | // The following constants can be defined in your wp-config.php file to override the default values. |
| 9 | 9 | |
| 10 | 10 | defined( 'ACTIVITYPUB_REST_NAMESPACE' ) || define( 'ACTIVITYPUB_REST_NAMESPACE', 'activitypub/1.0' ); |
| 11 | 11 | defined( 'ACTIVITYPUB_EXCERPT_LENGTH' ) || define( 'ACTIVITYPUB_EXCERPT_LENGTH', 400 ); |
| 12 | -defined( 'ACTIVITYPUB_NOTE_LENGTH' ) || define( 'ACTIVITYPUB_NOTE_LENGTH', 500 ); | |
| 12 | +defined( 'ACTIVITYPUB_NOTE_LENGTH' ) || define( 'ACTIVITYPUB_NOTE_LENGTH', 400 ); | |
| 13 | 13 | defined( 'ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS' ) || define( 'ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS', 4 ); |
| 14 | 14 | defined( 'ACTIVITYPUB_HASHTAGS_REGEXP' ) || define( 'ACTIVITYPUB_HASHTAGS_REGEXP', '(?:(?<=\s)|(?<=<p>)|(?<=<br>)|^)#([A-Za-z0-9_]+)(?:(?=\s|[[:punct:]]|$))' ); |
| 15 | 15 | defined( 'ACTIVITYPUB_USERNAME_REGEXP' ) || define( 'ACTIVITYPUB_USERNAME_REGEXP', '(?:([A-Za-z0-9\._-]+)@((?:[A-Za-z0-9_-]+\.)+[A-Za-z]+))' ); |
| 16 | 16 | defined( 'ACTIVITYPUB_URL_REGEXP' ) || define( 'ACTIVITYPUB_URL_REGEXP', '(https?:|www\.)\S+[\w\/]' ); |
| @@ -19,14 +19,8 @@ | ||
| 19 | 19 | defined( 'ACTIVITYPUB_DISABLE_INCOMING_INTERACTIONS' ) || define( 'ACTIVITYPUB_DISABLE_INCOMING_INTERACTIONS', false ); |
| 20 | 20 | defined( 'ACTIVITYPUB_DISABLE_OUTGOING_INTERACTIONS' ) || define( 'ACTIVITYPUB_DISABLE_OUTGOING_INTERACTIONS', false ); |
| 21 | 21 | defined( 'ACTIVITYPUB_DEFAULT_OBJECT_TYPE' ) || define( 'ACTIVITYPUB_DEFAULT_OBJECT_TYPE', 'wordpress-post-format' ); |
| 22 | 22 | defined( 'ACTIVITYPUB_OUTBOX_PROCESSING_BATCH_SIZE' ) || define( 'ACTIVITYPUB_OUTBOX_PROCESSING_BATCH_SIZE', 100 ); |
| 23 | -defined( 'ACTIVITYPUB_DISTRIBUTION_MODE' ) || define( 'ACTIVITYPUB_DISTRIBUTION_MODE', false ); | |
| 24 | -// Backwards compatibility: map old ACTIVITYPUB_DISABLE_SIDELOADING to ACTIVITYPUB_DISABLE_REMOTE_CACHE. | |
| 25 | -if ( ! defined( 'ACTIVITYPUB_DISABLE_REMOTE_CACHE' ) && defined( 'ACTIVITYPUB_DISABLE_SIDELOADING' ) ) { | |
| 26 | - define( 'ACTIVITYPUB_DISABLE_REMOTE_CACHE', ACTIVITYPUB_DISABLE_SIDELOADING ); | |
| 27 | -} | |
| 28 | -defined( 'ACTIVITYPUB_DISABLE_REMOTE_CACHE' ) || define( 'ACTIVITYPUB_DISABLE_REMOTE_CACHE', false ); | |
| 29 | 23 | |
| 30 | 24 | // The following constants are invariable and define values used throughout the plugin. |
| 31 | 25 | |
| 32 | 26 | /* |
| @@ -79,14 +73,8 @@ | ||
| 79 | 73 | define( 'ACTIVITYPUB_CONTENT_VISIBILITY_QUIET_PUBLIC', 'quiet_public' ); |
| 80 | 74 | define( 'ACTIVITYPUB_CONTENT_VISIBILITY_PRIVATE', 'private' ); |
| 81 | 75 | define( 'ACTIVITYPUB_CONTENT_VISIBILITY_LOCAL', 'local' ); |
| 82 | 76 | |
| 83 | -// Object state constants (stored in activitypub_status meta). | |
| 84 | -define( 'ACTIVITYPUB_OBJECT_STATE_PENDING', 'pending' ); | |
| 85 | -define( 'ACTIVITYPUB_OBJECT_STATE_FEDERATED', 'federated' ); | |
| 86 | -define( 'ACTIVITYPUB_OBJECT_STATE_FAILED', 'failed' ); | |
| 87 | -define( 'ACTIVITYPUB_OBJECT_STATE_DELETED', 'deleted' ); | |
| 88 | - | |
| 89 | 77 | // Interaction policy constants. |
| 90 | 78 | define( 'ACTIVITYPUB_INTERACTION_POLICY_ANYONE', 'anyone' ); |
| 91 | 79 | define( 'ACTIVITYPUB_INTERACTION_POLICY_FOLLOWERS', 'followers' ); |
| 92 | 80 | define( 'ACTIVITYPUB_INTERACTION_POLICY_ME', 'me' ); |
| @@ -99,19 +87,4 @@ | ||
| 99 | 87 | 'as:Public', |
| 100 | 88 | 'Public', // For backwards compatibility. |
| 101 | 89 | ) |
| 102 | 90 | ); |
| 103 | - | |
| 104 | -/* | |
| 105 | - * HTTP error codes that indicate temporary/retriable failures. | |
| 106 | - * | |
| 107 | - * These errors suggest the server may recover quickly, so they get | |
| 108 | - * shorter cache durations and qualify for automatic retries. | |
| 109 | - * | |
| 110 | - * @see https://github.com/tfredrich/RestApiTutorial.com/blob/master/content/advanced/responses/retries.md | |
| 111 | - */ | |
| 112 | -define( 'ACTIVITYPUB_RETRY_ERROR_CODES', array( 408, 429, 500, 502, 503, 504 ) ); | |
| 113 | - | |
| 114 | -// Default purge retention periods (in days). | |
| 115 | -define( 'ACTIVITYPUB_OUTBOX_PURGE_DAYS', 180 ); | |
| 116 | -define( 'ACTIVITYPUB_INBOX_PURGE_DAYS', 180 ); | |
| 117 | -define( 'ACTIVITYPUB_AP_POST_PURGE_DAYS', 30 ); | |