Commit graph

205 commits

Author SHA1 Message Date
Matthias Pfefferle
49ee03f1f1 fix indents 2023-05-16 10:01:23 +02:00
Matthias Pfefferle
4b294bb8a6
Merge branch 'master' into signature_verification 2023-05-16 08:15:35 +02:00
Matthias Pfefferle
9cd2a04955 re-added some namespace consts 2023-05-16 08:14:04 +02:00
Matthias Pfefferle
2e537e423c
Merge branch 'master' into add/rest-namespace-constant 2023-05-16 08:10:06 +02:00
Matthias Pfefferle
ec23742b9a
Merge pull request #318 from Automattic/schedule
update scheduler for followers
2023-05-16 08:08:42 +02:00
Django Doucet
12724a3681 Switch secure_mode to a filter 2023-05-16 00:07:15 -06:00
Matthias Pfefferle
7456d36834 use const instead of -1 2023-05-15 10:48:34 +02:00
Matt Wiebe
abfa7c7969 Allow setting the REST namespace with ACTIVITYPUB_REST_NAMESPACE 2023-05-11 13:25:30 -05:00
Matthias Pfefferle
0685763424 return error if class does not exist or is not readable 2023-05-11 14:55:11 +02:00
Matthias Pfefferle
663c6315c9 make debug file optional 2023-05-11 14:40:47 +02:00
Matthias Pfefferle
cfa8974ffa support more more depth in the namespaces 2023-05-11 14:38:57 +02:00
Matthias Pfefferle
f196047901 remove casts
after feedback from @akirk
2023-05-11 11:02:06 +02:00
Matthias Pfefferle
b85b0167c0
Update activitypub.php
Co-authored-by: Alex Kirk <akirk@users.noreply.github.com>
2023-05-11 10:53:19 +02:00
Matthias Pfefferle
b803914180 removed output formatting 2023-05-11 09:46:26 +02:00
Matthias Pfefferle
7b545b4639 remove DIRECTORY_SEPARATOR because its not used anywhere else 2023-05-11 09:09:13 +02:00
Matthias Pfefferle
baa8027e3f check if file is_readable
thanks @akirk
2023-05-10 18:53:09 +02:00
Matthias Pfefferle
75c1c6a402
Update activitypub.php
Co-authored-by: Alex Kirk <akirk@users.noreply.github.com>
2023-05-10 18:50:20 +02:00
Matthias Pfefferle
3c02744925
Update activitypub.php
Co-authored-by: Alex Kirk <akirk@users.noreply.github.com>
2023-05-10 18:45:48 +02:00
Matthias Pfefferle
17b66cb23d implement cleanup_followers and update_followers 2023-05-10 14:18:56 +02:00
Matthias Pfefferle
655227058e remove <p> because of autop 2023-05-09 13:02:30 +02:00
Django Doucet
3a0fef27e0 Merge branch 'master' into signature_verification 2023-05-05 09:54:16 -06:00
Matthias Pfefferle
6b8c427d01 const to hide plugin recommendations 2023-05-05 13:58:17 +02:00
Matthias Pfefferle
e57dd0590d
Merge branch 'master' into signature_verification 2023-05-05 10:15:26 +02:00
Matthias Pfefferle
77112c441f formatting 2023-05-05 09:57:47 +02:00
Matthias Pfefferle
0fd11d25fa will be auto-loaded 2023-05-04 15:18:58 +02:00
Matthias Pfefferle
f1eb095add
Merge branch 'master' into schedule 2023-05-04 15:18:02 +02:00
Matthias Pfefferle
cec4ed2e3f init follower update scheduler 2023-05-04 15:17:05 +02:00
Matthias Pfefferle
26e5a1d3f6
Merge branch 'master' into rewrite-followers 2023-05-04 09:33:55 +02:00
Matthias Pfefferle
e489a04880 remove unused constants 2023-05-04 09:32:52 +02:00
Matthias Pfefferle
22946ec779 change migration script to match plugin version
/cc @akirk
2023-05-02 09:27:35 +02:00
Matthias Pfefferle
a673504d36
Merge branch 'master' into rewrite-followers 2023-04-28 17:38:30 +02:00
Matthias Pfefferle
9966427fd3
Merge branch 'master' into feature/165/fediverse-biography 2023-04-28 14:36:17 +02:00
Matthias Pfefferle
5ef41dea02 schedule migration because it takes quite some time 2023-04-28 09:54:09 +02:00
Matthias Pfefferle
230aaa5b24 prepare migration 2023-04-27 14:34:54 +02:00
Matthias Pfefferle
84a82c2ac4 added follower model 2023-04-24 20:46:51 +02:00
Django Doucet
f396c6da4e Optimize verification code and returns WP_Errors 2023-04-21 15:25:39 -06:00
Matthias Pfefferle
7769d76849 use a taxonomy to save the list of followers 2023-04-21 14:56:22 +02:00
Matthias Pfefferle
c32eec2390 some code cleanup 2023-04-20 15:22:11 +02:00
Edward Ficklin
135e827e54 Merge branch 'master' into feature/165/fediverse-biography 2023-03-14 13:41:39 -04:00
Edward Ficklin
5200eb2463 define const for fedi bio meta key 2023-03-14 13:34:50 -04:00
Matthias Pfefferle
abef17b9ad add Automattic
as Co-Author
2023-03-11 10:58:05 +01:00
Matthias Pfefferle
5f1859275b version bump 2023-03-03 09:06:43 +01:00
Matthias Pfefferle
c0cb540c4d Fix handling of password protected posts 2023-03-02 09:54:52 +01:00
Matthias Pfefferle
62ef84aff7 version bump 2023-02-20 21:19:52 +01:00
Matthias Pfefferle
21cff7f24b version bump 2023-02-20 18:17:02 +01:00
Matthias Pfefferle
c89d8f2265 fix #269 2023-02-02 18:13:21 +01:00
Matthias Pfefferle
531bdc17b0 fix #266 2023-02-02 08:18:10 +01:00
Matthias Pfefferle
24648d6d74 fix server config
See: https://wordpress.org/support/topic/jetpack-conflict-15/
2023-01-31 09:56:48 +01:00
Alex Kirk
4c8b191560 Remove whitespace 2023-01-27 15:48:29 +01:00
Alex Kirk
a5b3af1b3b Move the friends parser to the Friends plugin 2023-01-27 15:48:29 +01:00
Alex Kirk
fed4fcb5b4 Short-circuit some more examples 2023-01-27 15:48:29 +01:00
Alex Kirk
738208b70d Account for local urls with an @ 2023-01-27 15:48:29 +01:00
Alex Kirk
6c03ab1704 Allow for example2-style domains 2023-01-27 15:48:28 +01:00
Alex Kirk
b3e71ff803 Short-circuit well-known example domains 2023-01-27 15:48:28 +01:00
Alex Kirk
7c0b101be1 Improve regex 2023-01-27 15:48:28 +01:00
Alex Kirk
e065880085 Add ActivityPub mentions 2023-01-27 15:48:28 +01:00
Matthias Pfefferle
5878a12c83 remove HTML allow list 2023-01-24 11:45:37 +01:00
Greg
71f3a47589 Converted shortcode class to static.
And added options for shortlink/permalink type.
2023-01-23 11:59:13 -05:00
Greg
b5fa16b464 Move the shortcodes to their own class. 2023-01-22 01:13:46 -05:00
Greg Ross
621911d1bf
Merge branch 'pfefferle:master' into switch-to-shortcodes 2023-01-22 00:36:06 -05:00
Greg
47bd6eb3b4 Move the activitypub endpoint rule to the main rewrite addition function.
This is for two reasons:
- No need to add the endpoint every time the plugin loads.
- The old code didn't flush the rewrite rules, making the endpoint non-functional until something did (like the user saving the permalink settings)
2023-01-16 13:19:26 -05:00
Greg
bf6cf24b17 Add length to excerpt shortcode. 2023-01-13 16:11:52 -05:00
Greg
e7d3cf9d68 Convert template codes to shortcodes.
As well as add new shortcodes for:

[ap_hashcats] - The post's categories as hashtags
[ap_image] - The URL for the post's featured image, full size
[ap_thumbnail] - The URL for the post's featured image thumbnail size
[ap_author] - The author's name
[ap_authorurl] - The URL to the author's profile page
[ap_date] - The post's date
[ap_time] - The post's time
[ap_datetime] - The post's date/time formated as "date @ time"
[ap_blogurl] - The URL to the site
[ap_blogname] - The name of the site
[ap_blogdesc] - The description of the site
2023-01-13 15:47:13 -05:00
Matthias Pfefferle
c7044f7ede
Merge pull request #248 from mexon/configure-number-of-images
configuration item for number of images to attach
2023-01-13 08:58:45 +01:00
Matthew Exon
1e7e6bba28 standardise and improve name of attachment setting 2023-01-12 21:29:21 +01:00
Matthew Exon
d1765b56dd configuration item for number of images to attach 2023-01-07 17:58:50 +01:00
Matthias Pfefferle
a27a4fc234 remove empty trim
fix #136
2022-12-27 14:17:31 +01:00
Matthias Pfefferle
7d5b8e7a82 version bump 2022-12-15 15:57:55 +01:00
Matthias Pfefferle
bf335b2be6 prepare 0.14.2 2022-12-11 11:29:06 +01:00
Matthias Pfefferle
bf883418ec fix #214
thanks @mexon
2022-12-10 17:58:24 +01:00
Matthias Pfefferle
cf9736ec67 prepare 0.14.0 2022-12-09 09:17:17 +01:00
Matthias Pfefferle
d6b7cd0235
Merge branch 'master' into feature-guidance 2022-12-05 20:30:04 +01:00
Matthias Pfefferle
229e1cd6ed
Merge pull request #172 from akirk/add-friends-plugin-support
Add a parser to the Friends Plugin
2022-12-05 20:28:53 +01:00
Matthias Pfefferle
603199c9e8 add recommended plugins 2022-12-02 18:23:56 +01:00
Andreas
4905e9b7c3
restrict html tags after which to detect a hashtag
Hashtags should not be detected after just any html tag - for example not after an opening a or div. To still allow detection at the start of a line, allow specifically p and br to directly precede a hashtag.
2022-11-17 20:34:23 +01:00
Andreas
a2cdb300e6
also detect hashtags at the start of a paragraph 2022-11-17 14:48:37 +01:00
Andreas
370ea3a054
change regex matching potential hashtags
Matches any string starting with '#' and consisting of any number and combination of [A-Za-z0-9_] that is directly followed by whitespace or punctuation. Groups everything after '#' for access in functions using this regex.

This fixes #183 (incomplete links on hashtags containing special characters) by not matching these at all.
2022-11-16 16:14:34 +01:00
Matthias Pfefferle
113a3bd4d2 normalize check 2022-11-15 20:45:46 +01:00
Matthias Pfefferle
fba834b15d add some guidance
based on the feedback of users and the suggestion of @akirk
2022-11-15 18:22:08 +01:00
Alex Kirk
5f6cf78da1 Add a parser to the Friends Plugin 2022-11-09 07:08:32 -07:00
7b6e2bca4d version bump 2022-07-08 21:04:21 +02:00
0fcc055da8 PHPCS fixes 2022-05-09 15:24:12 +02:00
97841667e0 fix PHPCS 2022-05-09 15:21:59 +02:00
Django Doucet
f455305aba fix cs 2022-05-08 00:52:35 -06:00
Django Doucet
41608f1ce3 fix code standards 2022-05-08 00:50:39 -06:00
Django Doucet
8ac5fe599d add settings link to plugin page 2022-05-08 00:33:47 -06:00
44c652eba8 phpcs fixes 2022-01-27 13:09:11 +01:00
e506aa50c4 version bump 2022-01-26 09:37:20 +01:00
7b262fd613 fix "Follow" issue
fix #133
2021-11-17 21:11:34 +01:00
e535b9c8cf Add basic BuddyPress support
fix #122

thanks and props @skysarwer
2021-09-15 17:00:20 +02:00
6795d707c8 fix Inbox issue
fix `PHP Warning: Undefined variable $user_id in wp-content/plugins/activitypub/includes/rest/class-inbox.php on line 111`

https://github.com/pfefferle/wordpress-activitypub/issues/88#issuecomment-886254210
2021-07-26 09:48:51 +02:00
f4f46fc084 added health checks 2021-07-23 15:46:28 +02:00
b9fd26e755 fix discovery issue 2021-05-10 14:39:54 +02:00
f07ae2ea8c version bump 2020-12-21 20:49:21 +01:00
0ac4bb0d8f fix inconsistent %tags% placeholder 2020-12-17 22:21:41 +01:00
627100b463 fix follow/unfollow actions 2020-12-17 21:16:09 +01:00
bae36e1a60 version bump 2020-12-17 18:28:56 +01:00
d260d7c276 add support for custom post content
fix #97 #91
2020-07-21 09:23:35 +02:00
2a1cc45124 do not load NodeInfo class if blog is private 2020-05-23 12:34:42 +02:00
122461ab6e escape even more 2020-05-12 20:30:06 +02:00