Matt Wiebe
8bf37f78ef
Prevent infinite loops in get_comment_ancestors
( #758 )
2024-05-10 10:18:22 -05:00
Matt Wiebe
9e57681701
Only send Mentions to comments in the direct hierarchy ( #740 )
...
* add generic get_comment_ancestors function
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2024-05-03 12:42:07 -05:00
Matthias Pfefferle
f0c52580ff
Improve AUTHORIZED_FETCH ( #728 )
...
* 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>
2024-05-03 08:54:06 +02:00
Matthias Pfefferle
0d2ce1afb3
Fix funkwhale links ( #753 )
...
* fix funkwhale links
* already done by object_to_uri
* fix lemmy @-replies
2024-05-03 08:52:02 +02:00
Matthias Pfefferle
60d6be00c3
Improve attachment handling ( #751 )
2024-05-02 22:14:28 +02:00
Matthias Pfefferle
cdd303cea6
Fix blog-wide account when WordPress is in subdirectory ( #744 )
...
* add broken tests
to fix them
* respect subpathes
2024-05-02 14:59:57 +02:00
Matthias Pfefferle
74403ff37f
Basic Announce support ( #747 )
...
* Basic Announce support
* fix namespace issue
* add missing function declaration
2024-05-02 10:13:34 +02:00
Django
dd5aa9ba5f
Adds a core/embed block filter to transform iframes to links ( #750 )
...
* Add function to transform outgoing embed/iframe to simple url
* Fix descriptions and code style
* filter content for core/embed blocks
* some re-arranges
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2024-05-02 09:39:25 +02:00
Matthias Pfefferle
119bab3cb4
Always use Note
as default ( #738 )
2024-04-29 12:09:58 +02:00
Matthias Pfefferle
6c90990aaf
Some fixes to be compatible with discourse ( #736 )
...
* some fixes to be compatible with discourse
* always handle actors objects
2024-04-26 14:59:45 +02:00
Matthias Pfefferle
6e374b716a
do not announce replies
2024-04-25 20:56:22 +02:00
Matt Wiebe
d173690d7b
Generate comment IDs for federation from home_url
( #739 )
...
* Generate comment IDs for federation from `home_url`
`site_url` is used for the WP install, not for the frontend URLs
* fix other `site_url` uses
2024-04-25 14:32:51 +02:00
Matthias Pfefferle
d94d064acb
fix #734
2024-04-23 08:47:35 +02:00
Matthias Pfefferle
eb23a8a867
fix #732
2024-04-22 15:32:53 +02:00
Matthias Pfefferle
9a5beb1885
check Author-URL only if user is enabled for ActivityPub
...
thanks @cybeardjm
2024-04-19 13:43:09 +02:00
Matthias Pfefferle
f4adecddf6
also delete interactions with this person!
2024-04-18 18:08:01 +02:00
Alex Kirk
60f0668677
Enable Mastodon Apps: Add remote outbox fetching ( #717 )
...
* Add remote outbox fetching
* Fix linting
* reformatting
* Use the HTTP::get function and introduce caching
* Update includes/class-http.php
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
* Update includes/class-http.php
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
* Use use
* fix indents
* Check for an existing blurhash
* I think this is easier
* Add more error checking
* Remove debug code
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2024-04-18 11:13:55 +02:00
Matt Wiebe
848055c6a5
Remote Reply: limit enqueue to when needed ( #725 )
2024-04-11 09:08:08 +02:00
André Menrath
c67ef1b658
fix outbox collection for blog and application user ( #724 )
2024-04-10 08:36:51 +02:00
Matthias Pfefferle
2f66566f58
improve remote reply handling
...
see #720
2024-04-09 13:18:49 +02:00
Matthias Pfefferle
0cd1cdd4e8
remove remote_reply_assets_needed
check
...
I had to remove the `remote_reply_assets_needed` check introduced in #706 because it removed the JS completely on my test machine
2024-04-08 10:07:55 +02:00
Matthias Pfefferle
be3f754a25
mask version number ( #719 )
2024-04-05 15:49:38 -05:00
Matthias Pfefferle
a3189a0f4c
small improvements
2024-04-05 13:49:57 +02:00
Matthias Pfefferle
4132fdb501
fix excerpt length
2024-04-05 12:44:18 +02:00
Matthias Pfefferle
3bbcc2cd5c
fix version numbers
2024-04-05 10:44:33 +02:00
Matt Wiebe
7ae3e7383d
Comment reply federation: support is_single_user
sites ( #712 )
...
* Comment reply federation: support `is_single_user` sites
* Use the `activitypub` capability
* Use `publish_posts`
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
* No need to convert to Blog User, happens implicitly
* Other cap instance, update comment
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2024-04-04 23:16:05 +02:00
André Menrath
68e1a6bb9b
don't set a default actor type in the actor class ( #713 )
...
fixes that the get_type function is not called for extended classes.
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2024-03-27 17:57:14 +01:00
Matt Wiebe
9e676e6339
Federated replies: improved UX for "your reply will federate" ( #715 )
...
* Federated replies: improved UX for understanding that your reply will federate
---------
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2024-03-26 15:41:23 -05:00
Matthias Pfefferle
85aa63e9f2
fix counter for system users
2024-03-26 15:26:26 +01:00
Matthias Pfefferle
7ca9c2bbfa
fix #714
2024-03-26 15:22:21 +01:00
Matthias Pfefferle
8c245ceae1
oops
2024-03-22 12:04:22 +01:00
Matthias Pfefferle
a8948fad4f
do not show if Webmention is installed
2024-03-22 11:58:50 +01:00
Matthias Pfefferle
a1c7bc06cc
Add some comment infos
2024-03-22 11:53:57 +01:00
Matthias Pfefferle
3688817cf4
mark links as "unhandled-link" and "status-link"
2024-03-14 16:09:12 +01:00
Matthew Exon
1f22ad85f6
Clarify how to set correct permalink structure ( #664 ) ( #710 )
...
* Clarify how to set correct permalink structure (#664 )
* Update includes/class-admin.php
---------
Co-authored-by: Matthew Exon <git.mexon@spamgourmet.com>
Co-authored-by: Matthias Pfefferle <pfefferle@users.noreply.github.com>
2024-03-13 09:36:15 +01:00
Kaspars Dambis
343a3b5c67
Enqueue reply assets only if there is anything to reply to on the page ( #706 )
2024-03-12 12:57:07 -05:00
Matthias Pfefferle
e4ea69ca6f
text
2024-03-12 08:31:31 +01:00
Matthias Pfefferle
79f400d88a
Improve User management ( #703 )
...
* Use an ActivityPub capability to better enable/disable ActivityPub support
* split PRs
* remove test hook
* do not run migrations for new installs
* fix unit tests
* fix unit tests
* remove abandoned schedule!
* fix migration class
* fix order
* restructuring
* remove follower migration
* do not yet remove legacy followers
* remove blog-user changes
* use a const for the version number
* add user tests and fix old ones
* use a more generic async migrator
* optimized test
2024-03-11 15:19:07 +01:00
Matthias Pfefferle
96626c6438
better validity checks
2024-03-07 16:19:34 +01:00
Matthias Pfefferle
fb0e23e885
better class
handling
2024-03-05 09:39:43 +01:00
Matthias Pfefferle
02a86ced95
html_entity_decode text
2024-02-29 15:13:42 +01:00
Matthias Pfefferle
56748f6db8
fix check!
2024-02-29 15:08:27 +01:00
Matthias Pfefferle
cbbbd70890
A better default content handling based on the Object Type ( #661 )
...
* nicer default handling!
* use attachment based on the object type
* fix typo
* C&P issue
* update settings
* add default post format
* mixed up `post_format` with `object_type`
* use h2 instead of strong
* add theme support for `post-formats`
if using that feature for ActivityPub
* use Note instead of `image`, `video` and `gallery`
* add `alt` support for images
fix #94
* set type to `Note` if post-type has no title support
* better check
* hide "Post content" when WordPress-Post-Format is selected
* add ACTIVITYPUB_DEFAULT_OBJECT_TYPE const
* move some code
* use note as default
2024-02-29 14:47:10 +01:00
Matthias Pfefferle
9cf521c9b9
Prevent scheduler overload ( #700 )
2024-02-23 17:58:02 +01:00
Matthias Pfefferle
5988736b14
Add/remote reply ( #689 )
2024-02-22 16:32:16 +01:00
Matthias Pfefferle
6265f6626e
also support application/ld+json
mime-type with AP profile ( #696 )
2024-02-15 00:16:46 +01:00
Matthias Pfefferle
7913faaa77
Add @
prefix to Follow-Block ( #694 )
2024-02-13 10:51:19 +01:00
Matthias Pfefferle
1d6c8eaab0
Apply comment_text
filter to Activity ( #695 )
2024-02-13 10:51:01 +01:00
Matthias Pfefferle
61b770f40d
fix reply-context
2024-02-12 11:57:57 +01:00
Matthias Pfefferle
2705703ced
Add all repliers as Mentions ( #692 )
...
* Add all repliers as Mentions
Add all repliers as Mentions so that they receive notifications.
See: https://wordpress.org/support/topic/ux-deviation-from-expected-behaviour-in-2-0/
* Fix readme
* typo
2024-02-12 11:30:01 +01:00