Michael Vogel
a689db7b64
Update src/Protocol/ActivityPub.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-09-14 23:22:57 +02:00
Michael
b18f92ea72
Fixed indendation
2021-09-14 20:46:59 +00:00
Michael
d33fea1993
Fix: Use the $uid
2021-09-14 02:00:40 +00:00
Michael
e3413cf959
Issue 10706: Publish public custom fields in AP
2021-09-14 01:28:58 +00:00
Michael
9c14eb0c6b
Use centralized function to update contact entries
2021-09-10 18:21:19 +00:00
Michael
ce6f6978bd
Use the correct function is adviced ...
2021-09-03 04:20:32 +00:00
Michael
64fd94fc74
Issue 10651: remote comments appeared as own posts
2021-09-02 05:57:50 +00:00
Michael
2bae4dde1f
Avoid notices
2021-08-30 12:29:09 +00:00
Philipp
b76634ea0c
Catch TransferExceptions for HTTPClient::finalUrl() in case the headers are empty
2021-08-29 13:37:08 +02:00
Philipp
13a91e63aa
Rename DI::httpRequest() into DI::httpClient()
2021-08-25 21:54:54 +02:00
Philipp
505100bdd7
Rename HTTPRequestOptions to HTTPClientOptions
2021-08-25 21:45:15 +02:00
Philipp
0cafa871f1
Use HTTPRequestOptions constants for HTTPClient::get()
2021-08-25 21:31:30 +02:00
Philipp
2356221aba
Fixup HTTP headers for httpClient requests
2021-08-25 14:22:43 +02:00
Philipp
803c1d71de
Fix IHTTPResult::getHeader()
...
- Now returns a string array, like expected
- Fix usages
- Fix dataset
2021-08-20 19:58:42 +02:00
Philipp
dee1899628
Fix IHTTPResult::getHeader/s()
...
- Split functionality "getHeader()" and "getHeaders()" analog to IMessageInterface::getHeader/s()
- Fix functionality at various places - Adapt CurlResultTest
2021-08-20 19:58:42 +02:00
Hypolite Petovan
1de159a2ae
Escape url tags before attempting to add missing mention links in Protocol\ActivityPub\Processor
...
- Mastodon uses @-sign in profile URLs which wrongly triggered the mention link add in existing mentions links
2021-08-20 03:45:15 -04:00
Hypolite Petovan
9b64035231
ActivityPub: Add support for non-link mentions
...
- This enables implicit mention removal even if the remote server doesn't add links to mentions in the message body.
- This also enable interactive mentions in the message body when implicit mentions are disabled.
2021-08-18 14:36:21 -04:00
Michael Vogel
b855646097
Merge pull request #10580 from MrPetovan/bug/10019-peertube-embed
...
Simplify attachment processing in Protocol\ActivityPub\Receiver
2021-08-11 13:56:33 +02:00
Michael
ce46ab2573
The Matrix and XMPP address is now transported via AP as well
2021-08-10 23:49:09 +00:00
Hypolite Petovan
56ee1a211f
Merge pull request #10592 from annando/event
...
Simplify event storing
2021-08-10 09:00:41 -04:00
Michael
8e074a5fe4
Simplify event storing
2021-08-10 10:24:14 +00:00
Michael
56c00ea42d
Handles PHP Notice: Undefined index: addr in src/Protocol/Diaspora.php on line 3091
2021-08-10 03:50:43 +00:00
Hypolite Petovan
d7e5814b12
Simplify attachment processing in Protocol\ActivityPub\Receiver
...
- Remove indexing attachments by mediatype for later sorting
2021-08-09 19:29:12 -04:00
Michael
51d549639d
Fix profile probing via Pleroma
2021-08-09 06:56:41 +00:00
Michael
6a23b17c95
Respect the postopts values for scheduled posts
2021-08-06 18:49:17 +00:00
Tobias Diekershoff
0e54d35f65
Merge pull request #10575 from MrPetovan/bug/10019-peertube-embed
...
Extract MP4 video URL from PeerTube ActivityPub metadata to enable video embed
2021-08-05 18:11:07 +02:00
Hypolite Petovan
f194d167b0
Extract MP4 video URL from PeerTube ActivityPub metadata to enable video embed
...
- This MP4 video URL is located in the tags of the streaming URL link element that we don't support yet
2021-08-05 10:51:42 -04:00
Michael
eec6cdf01b
Avoid a database query when possible
2021-08-05 08:51:39 +00:00
Michael
835152d418
Simplified signature creation
2021-08-05 08:42:46 +00:00
Michael
1c5baddcd2
Don't use the system user for participation messages
2021-08-04 12:35:03 +00:00
Michael
ec3eead034
Don't set the pconfig values on manual mode
2021-08-03 05:39:04 +00:00
Hypolite Petovan
dfb043ce60
Add Exception for empty User::getOwnerDataById(0 return case in Protocol\ActivityPub\Transmitter::getProfile()
...
- Address https://github.com/friendica/friendica/issues/10473#issuecomment-882781552
- Add try-catch blocks to all references of Protocol\ActivityPub\Transmitter::getProfile()
2021-07-27 16:46:08 -04:00
Michael
8dd21d82f5
Fix possible fatal error when body is null
2021-07-27 12:25:38 +00:00
Michael
afe3c8954c
Simplified functionality to load the profile in the sidebar
2021-07-23 12:39:37 +00:00
Michael
71f53c946f
New function to replace mentions with nicknames
2021-07-22 09:13:39 +00:00
Michael
bb5f738619
Fix for Mastodon falsely adding previews to mentions
2021-07-22 04:50:01 +00:00
Michael
d2408c1f1b
Merge remote-tracking branch 'upstream/develop' into loop-prevention
2021-07-19 12:07:34 +00:00
Hypolite Petovan
0dd94e8fd5
Merge pull request #10515 from annando/event-handling
...
Improved event storing / improved performance when fetching events
2021-07-19 04:00:53 -04:00
Michael
58cec97358
Merge remote-tracking branch 'upstream/develop' into loop-prevention
2021-07-19 07:51:29 +00:00
Michael
424a85bb94
Fetch local data without HTTP requests
2021-07-18 18:54:25 +00:00
Michael
d8bf9c4601
Prevent loop also when fetching the outbox
2021-07-18 16:42:55 +00:00
Michael
2030691f9f
Improved event storing / improved performance when fetching events
2021-07-18 15:05:46 +00:00
Michael
f62f82df75
Move ActivityPub endpoints to an AP class
2021-07-17 20:28:46 +00:00
Michael
3a5523820c
Legacy DFRN transport layer is removed
2021-07-15 13:28:32 +00:00
Michael
d267ba999c
We now use the new account-user-view (and fixed the function name)
2021-07-11 09:39:34 +00:00
Michael
07d2dfcd60
Some more "convertForUriId" replacements
2021-07-10 12:58:48 +00:00
Michael
de39091a79
Revert some test changes
2021-07-09 19:32:06 +00:00
Michael
90897f36ca
Fix notices because of unknown Hubzilla activity type
2021-07-09 19:30:41 +00:00
Michael
d6c1e1fd1c
Fix "Undefined index: reply-to-id"
2021-07-09 18:10:48 +00:00
Michael
d8974c9a2a
Function renamed to better reflect the functionality
2021-07-09 06:29:24 +00:00
Michael
e72e74f7db
Fixed function name
2021-07-08 15:44:55 +00:00
Michael
f29bd23ea8
New function to convert BBCode for a given ID
2021-07-08 13:47:46 +00:00
Michael
37a76e70ef
Providing the uri-id to "convert" when possible
2021-07-06 12:34:48 +00:00
Michael
3deb384c54
Replace the proxify function
2021-07-05 21:35:57 +00:00
Michael
90588ddb8e
Avoid proxyfying images that are removed or replaced later
2021-07-05 07:00:35 +00:00
Michael
e519b782fd
Simplified proxy handling
2021-07-04 21:24:49 +00:00
Michael
f0268b57be
Use "getOwnerDataById" and "getOwnerDataByNick" to fetch owner data
2021-07-04 17:25:08 +00:00
Michael
5ee0f6e5e1
Transmit preview link
2021-07-04 06:30:54 +00:00
Hypolite Petovan
c63dfa38c1
Merge pull request #10451 from annando/contact-path
...
Some more places changed to the new contact avatar path format
2021-06-30 21:24:27 -04:00
Michael
16de3454bc
Change logo path
2021-06-30 20:00:57 +00:00
Michael
b46ad72651
Fix media size
2021-06-30 19:55:28 +00:00
Michael
98dd4e889a
Some more contact paths
2021-06-30 18:44:41 +00:00
Michael
e2dc36a691
AP: Support "discoverable"
2021-06-30 05:40:11 +00:00
Michael
19aef93560
Unified avatar paths
2021-06-29 20:26:58 +00:00
Michael
df05d6b52a
Transmit mediaType for headers as well / use blank image for empty header
2021-06-22 13:58:29 +00:00
Michael
dd39b3203b
Transmit mediaType, preparation for header image
2021-06-22 03:17:41 +00:00
Michael
a2b1819721
Fix notice "Undefined index: url in .../src/Protocol/ActivityPub/Transmitter.php on line 611"
2021-06-17 18:48:23 +00:00
Michael
fe07dc828b
Fix noscrape publishing and pulling, added header
2021-06-17 11:23:32 +00:00
Michael
bf8cb39102
Diaspora relay functionality is removed
2021-06-13 11:15:04 +00:00
Michael
265137ef44
Avoid PHP Warning: Illegal string offset 'type' in /src/Protocol/ActivityPub/Receiver.php on line 668
2021-06-07 10:21:48 +00:00
Michael
038e505ca3
Improve forum delivery, avoid false distribution
2021-06-06 19:28:47 +00:00
Michael
3fd5c79025
Add the forum followers to forum posts
2021-06-06 13:25:42 +00:00
Michael
56f07d412b
Addec comments on forum delivery
2021-06-06 10:07:21 +00:00
Michael
e2b8d5379b
Public forums are now posting unlisted
2021-06-05 18:38:21 +00:00
Michael
58531a2748
Fix tests
2021-05-31 20:02:53 +00:00
Michael
be7a01f086
Fix commenting on mobile to Diaspora
2021-05-31 19:39:50 +00:00
Michael
da20b48651
Fix PHP Notice: Undefined index: isForum in /src/Protocol/ActivityPub/Processor.php on line 605
2021-05-29 19:09:41 +00:00
Michael
403cce25c4
Follower is sharer instead
2021-05-27 04:00:38 +00:00
Michael
a3c323b366
Issue 10262: Don't accept BCC posts from non followers
2021-05-26 20:52:39 +00:00
Michael
785f8124ed
Issue 10306: Improve local delivery
2021-05-26 09:24:37 +00:00
Michael
77092157fe
Don't create automated summaries
2021-05-22 16:11:10 +00:00
Michael
6fe916a390
API: improved mail handling
2021-05-22 13:37:04 +00:00
Michael
db8b0b9666
The next mail endpoint is done
2021-05-20 04:39:45 +00:00
Michael
916c51c630
Fix fatal errors / added some API todo
2021-05-17 19:20:31 +00:00
Tobias Diekershoff
af1896f4d2
Merge pull request #10231 from MrPetovan/bug/warnings
...
Make birthday time comparison 32-bit safe in Protocol\DFRN
2021-05-13 17:58:59 +02:00
Michael
74f3c885bf
use "random_bytes" instead of "openssl_random_pseudo_bytes"
2021-05-11 13:12:12 +00:00
Hypolite Petovan
aeef4960a1
Make birthday time comparison 32-bit safe in Protocol\DFRN
...
- Address https://github.com/friendica/friendica/issues/10168#issuecomment-838221234
2021-05-11 08:10:25 -04:00
Michael
95f741c427
Improve data of shared posts
2021-05-07 06:26:41 +00:00
Michael
f683f791ee
Avoid duplicated attachments / unwanted attachments
2021-05-05 16:46:55 +00:00
Michael
8f318e492e
Don't transmit smiley links to external systems
2021-05-04 21:07:41 +00:00
Michael
4b12c54345
API: photos are now directly stored as attached data and not in the body anymore
2021-05-01 15:48:19 +00:00
Michael
d8901452fc
Improved logging for invalid HTTP signatures
2021-05-01 12:32:33 +00:00
Michael
c840ee82af
Avoid empty posts on Diaspora
2021-04-30 22:35:16 +00:00
Michael
795761ee89
Attachments are added to OStatus as well
2021-04-29 21:16:04 +00:00
Michael
639d5373e0
Add atachments to body for Diaspora and DFRN
2021-04-29 21:05:22 +00:00
Michael
7c80f513d5
Transmit shared attachments via ActivityPub
2021-04-29 20:22:38 +00:00
Michael
3d64c3031b
Preview for Videos and images / Video resolution selection
2021-04-28 19:05:46 +00:00
Michael
c4705a33c0
Removed unneeded stuff
2021-04-26 14:10:16 +00:00
Michael
9afa3610cf
Adding media attachments to Diaspora posts if they are only attached and not embedded in the body
2021-04-26 10:49:57 +00:00
Michael
8685e5ca32
Reworked media handling
2021-04-26 06:50:12 +00:00