Django Doucet
d64ed7323a
Add a server dispatch activity
2023-11-08 12:37:35 -07:00
Django Doucet
3785cee6f2
Add Server Class, known_inboxes method
2023-11-08 12:36:03 -07:00
Matt Wiebe
af3e61ca83
only try to merge mention inboxes when valid
2023-11-01 16:51:52 -05:00
Matt Wiebe
e3a78fbadc
use static
2023-11-01 16:20:40 -05:00
Matt Wiebe
bcf29e1caf
Profiles: update followers when profile fields change
2023-11-01 16:20:40 -05:00
Matt Wiebe
74a774e8e7
Hashtags: 1MB limit for attempting to link ( #544 )
2023-11-01 10:53:27 -05:00
Matt Wiebe
eda6d6d785
Mentions: 1MB limit for attempting to link mentions, otherwise bail ( #540 )
2023-10-30 14:32:04 -05:00
Matt Wiebe
9ff4d1251a
Attachments: add support for audio 🔈 and video 📼 ( #536 )
...
* only in the block editor
* update settings page copy: media, not just images
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2023-10-27 15:55:44 -05:00
Matt Wiebe
53adfe6b80
PHP 8.1 compatibility ( #533 )
...
* PHP 8.1 compatibility
* Update compat.php
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2023-10-25 08:44:04 +02:00
Matthias Pfefferle
8078512b8c
small improvements
2023-10-24 14:54:03 +02:00
Matthias Pfefferle
d7810114b7
improve error messages and codes ( #532 )
...
* improve error messages and codes
* version bump
2023-10-24 13:00:22 +02:00
Matthias Pfefferle
e91334e4d7
fix following endpoint ( #531 )
...
* fix following endpoint
* version bump
2023-10-24 12:45:46 +02:00
Matthias Pfefferle
4d7c0594cd
remove featured tags endpoint
2023-10-23 16:16:26 +02:00
Matthias Pfefferle
b946ef3de1
more consistent use of response content type ( #529 )
...
* more consistent use of response content type
* update readme
* fix typo
2023-10-23 14:57:58 +02:00
Matthias Pfefferle
b55c5d1666
use 401 instead of 403
2023-10-23 14:54:40 +02:00
Matthias Pfefferle
0ab8df539e
simplify check
2023-10-23 08:28:30 +02:00
Matthias Pfefferle
a40bd8408a
Various improvements ( #527 )
...
* remove unused code
* check if `$data['object']` is a sting
* do not index application user
* this fixes GoToSocial errors
* do not cache errors
* re-added the fragment
See https://github.com/superseriousbusiness/gotosocial/issues/2280
* Fix coding standards
* do not verify signature on head request
2023-10-21 11:23:05 +02:00
Matt Wiebe
33b61ca2b9
Shortcodes: only register when needed ( #526 )
2023-10-19 14:46:31 -05:00
Matt Wiebe
ff58070a5e
Revert "Shortcodes: only register when needed"
...
This reverts commit c4daffe5c6
.
2023-10-18 16:21:20 -05:00
Matt Wiebe
c4daffe5c6
Shortcodes: only register when needed
2023-10-18 16:20:06 -05:00
Matthias Pfefferle
7d96f67cb2
increase timeout ( #518 )
...
because of several issues
fix #514
2023-10-16 19:04:21 +02:00
Tim Serong
c10c52dafc
Fix typo "lenght" in help page ( #511 )
2023-10-14 17:38:08 +02:00
Matthias Pfefferle
1ff8bac25a
add filter to check if blog is public ( #504 )
2023-10-12 15:52:11 +02:00
Matthias Pfefferle
d564915fdf
fix function call ( #503 )
2023-10-12 13:25:50 +02:00
Matthias Pfefferle
2ef72a0364
API changes
2023-10-12 11:00:58 +02:00
Matthias Pfefferle
fd6cb84ba3
Fix compatibility with WebFinger and NodeInfo plugin
2023-10-11 11:09:37 +02:00
Matthias Pfefferle
12b6750c94
do not overwrite $image_ids ( #500 )
...
to include post thumbnail also for block-parser.
2023-10-10 20:48:59 +02:00
Matthias Pfefferle
cbb5570a1b
add backward compatibility support ( #489 )
2023-10-10 08:12:15 +02:00
Matt Wiebe
838ddf478f
Blocks: improved theme compat &c. ( #495 )
...
* only encode needed data
* don't show user select if there isn't more than one user
* vertically center follow me
* add title to handle: might be truncated
* theme compat: ensure readability in dialog
* theme compat for dark bg themes
2023-10-06 22:34:06 -05:00
Matt Wiebe
bade9a1348
Blocks: better frontend UX ( #494 )
...
Before this: ugly, bad loading
After this: happy, in my lane, moisturized, moving
2023-10-06 16:54:48 -05:00
Brandon Kraft
b956f5b088
Posts: add pre-fetch hook to allow plugins to hang filters on ( #487 )
...
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2023-10-05 08:14:32 +02:00
Matt Wiebe
e05176cea5
Add a ACTIVITYPUB_DISABLE_REWRITES
constant ( #490 )
2023-10-04 23:55:13 -05:00
Matt Wiebe
9907585570
Plugin loading refactor ( #485 )
...
* Plugin loading refactor
* changed load order for REST endpoints
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2023-10-04 11:15:53 -05:00
Matthias Pfefferle
9466048bfb
do not show block for WP versions below 5.9 ( #484 )
...
* do not show block for WP versions below 5.9
* oops, wrong operator
2023-10-04 08:32:21 +02:00
Matthias Pfefferle
b7c0e011de
Fix the health check ( #481 )
...
* only test author urls if authors are enabled
* if authors are disabled use the blog user to test webfinger
2023-10-02 17:12:23 +02:00
Matthias Pfefferle
336f3e5a62
Fix various encoding issues ( #477 )
...
* fix html-entity issue in username
* remove kses
let other platforms decide what to allow and what not
* Remove html_entity_decode to prevent encoding issues (#454 )
I've tested this on content which includes MarkDown, HTML, encoded entities, unencoded entities, etc.
Fixes #445
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
* remove allowed tags
---------
Co-authored-by: Terence Eden <edent@users.noreply.github.com>
2023-10-02 17:11:56 +02:00
Matthias Pfefferle
46b1b4797a
update text
...
thanks @mattwiebe
2023-09-28 17:26:39 +02:00
Matthias Pfefferle
ebc6433213
better mastodon compatibility
2023-09-28 14:38:48 +02:00
Matthias Pfefferle
0b8997d4ff
check if blog-user collides with a username ( #471 )
...
* check if blog-user collides with a username
See #470
* added changes proposed by @mattwiebe
2023-09-28 09:15:48 +02:00
Matthias Pfefferle
4cec52189a
fix text
2023-09-27 11:20:05 +02:00
Matthias Pfefferle
b3e5bad89c
reduce number of checks when system cron is not used ( #472 )
...
* reduce number of checks when system cron is not used
* add health check
2023-09-27 11:14:52 +02:00
Matthias Pfefferle
bcb88eb06f
add moderators as attributed_to ( #473 )
2023-09-27 11:08:55 +02:00
Matthias Pfefferle
444c4b2837
Fixes PHP warnings and remote delete ( #468 )
...
* fix #463
* fix delete
/cc #465 @janboddez
* add disclaimer to not use the same name as an author login
see #470
* check if url is cached before trashing it
2023-09-27 11:05:11 +02:00
Matthias Pfefferle
20d15bc95d
fix is_single_user
( #474 )
2023-09-26 21:04:51 +02:00
Aslak Raanes
963b2795a6
Move [ap_hashtags] last in post in Content ( #462 )
2023-09-23 00:15:10 +02:00
Matthias Pfefferle
0d635d5dd1
More Group meta-data to play nicely with existing platforms ( #441 )
...
* 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
2023-09-22 09:38:59 +02:00
Matt Wiebe
dd29775ae4
Activity: try to parse image IDs using blocks ( #460 )
...
This will prevent the issue of attaching images that don't were uploaded to the post but not used in the post
The post needs to be using blocks to get the introspection required.
2023-09-22 09:21:49 +02:00
Alex Kirk
008ae52a53
Hashtags, Mentions: Use a tag stack instead of regex for protecting tags ( #455 )
...
* Use a tag stack instead of regex for protecting tags
* Use the placeholder in the test
* Add comments
* Update comment
* ignor html comments
thanks @marcS0H
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2023-09-21 17:03:57 +02:00
Matthias Pfefferle
addd7dd8a1
better handling when data is missing ( #444 )
...
* better handling when data is missing
* WP_Error: add translation key and status
* do not use cache for cleanup and update
* better queries
2023-09-21 16:26:17 +02:00
Matthias Pfefferle
55e39a0b24
fix https://github.com/Automattic/wordpress-activitypub/issues/399#issuecomment-1725167874
2023-09-21 10:49:19 +02:00