Commit graph

594 commits

Author SHA1 Message Date
Hypolite Petovan
befc8c86ab
Merge pull request #9261 from annando/relay-distribution
Delayed relay distribution
2020-09-23 11:43:52 -04:00
Michael
4a8531354b Use preg_quote 2020-09-23 15:28:00 +00:00
Michael
c5304d1ff4 Use plainext 2020-09-23 09:00:09 +00:00
Michael Vogel
380828d78c Delayed relay distribution 2020-09-22 22:14:37 +02:00
Michael
b0c9c9b7cb Relay settings are now valid for the ActivityRelay as well 2020-09-22 15:48:44 +00:00
Michael
338ddf45b1 We now store the causer-id in the items 2020-09-22 05:36:01 +00:00
Michael
11d2b027ec Additional direction for fetching content 2020-09-21 15:17:33 +00:00
Michael
c082109ff9 Show if a post arrived via relay 2020-09-21 12:31:20 +00:00
Michael
12e74a70a4 Added logging 2020-09-20 07:46:23 +00:00
Michael
1898c0c351 Fix notice "Undefined index: gravity" 2020-09-20 04:49:48 +00:00
Michael
74e5a73678 Fix fatal errors and notices 2020-09-18 12:08:40 +00:00
Michael
5f46b09772 Added some logging 2020-09-17 04:31:38 +00:00
Michael
178455928a We can now manage relay servers and can send content to them 2020-09-15 17:45:19 +00:00
Michael
4930991734 Process incoming relay posts / fix importing posts 2020-09-14 20:58:41 +00:00
Hypolite Petovan
87e0ba2af6
Merge pull request #9206 from annando/global-direction
We now set the "global" direction
2020-09-14 14:04:59 -04:00
Michael
12d1bb883d Issue 9204: Fetching of AP posts does work again 2020-09-14 17:50:42 +00:00
Michael
08fa5f0c19 We now set the "global" direction 2020-09-14 17:48:57 +00:00
Michael
5a41cd437d Add additional direction types 2020-09-13 14:15:28 +00:00
Michael
a491c5d916 Store and display to/cc/bcc 2020-09-12 17:45:04 +00:00
Michael
e9f462f0a3 AP: Improved checks for incoming posts 2020-09-12 12:12:55 +00:00
Michael
d64c910f69 Reworked receiver detection 2020-09-09 16:55:14 +00:00
Michael
a6cb144c1e Don't add the type to the id in case of an activity 2020-09-01 02:38:44 +00:00
Michael
bdd834d313 Support signed outbox requests 2020-08-30 17:07:46 +00:00
Michael
7815862498 Improve AP support for forums 2020-08-23 11:26:43 +00:00
Michael
6d9302fbe4 Check for empty owners 2020-08-22 16:34:04 +00:00
Michael
7dbf72e454 We now fetch data with an automatically generated system user 2020-08-22 14:48:09 +00:00
Michael
1f9b365f3b Issue 9015: Reducing load of remote systems 2020-08-15 20:05:08 +00:00
Michael
25ea15de64 Prevent sending forum posts via AP 2020-08-10 19:44:37 +00:00
Michael
ef7aed5d1f Partly revert coding for compatibility issues 2020-08-10 13:59:51 +00:00
Michael
62ce87dfe6 Fixing processing forum posts 2020-08-09 22:46:18 +00:00
Michael
bf7128b4b2 AP Improvements for forums 2020-08-09 18:42:25 +00:00
Michael
7b13b7e9c8 Reworked "getIdForURL" 2020-08-07 13:49:59 +00:00
Michael
f09d9bc9cc Remove url caching, locking cleanup 2020-08-06 18:53:45 +00:00
Michael Vogel
398e65d66b
Merge pull request #8911 from MrPetovan/task/curl_DI
Introduce "HTTPRequest" class
2020-07-25 09:50:20 +02:00
Michael
5545bafdee Fix notice "Undefined index: gravity in /src/Protocol/ActivityPub/Processor.php on line 556" 2020-07-21 19:55:24 +00:00
Michael Vogel
41141965fc
Merge pull request #8904 from MrPetovan/task/ap-conversion-admin-module
Add new admin debug module for ActivityPub
2020-07-21 21:32:06 +02:00
nupplaPhil
1998b7811b Fix fatal execution path for found Network::get() parameter execption 2020-07-21 03:19:05 -04:00
Hypolite Petovan
c26cc5b75e Expand scope of prepareObjectData in ActivityPub\Receiver 2020-07-20 00:38:45 -04:00
Hypolite Petovan
259a62f9dd Separate concerns between postItem and createItem in ActivityPub\Processor
- postItem now only posts items created with createItem without altering it
- createItem  now only creates an item array from an activity without posting it
- postItem scope is now public
2020-07-20 00:37:43 -04:00
Hypolite Petovan
3894976a2d Add support for image preview in attachments in ActivityPub\Processor
- Address https://github.com/friendica/friendica/issues/8676#issuecomment-650554955
2020-07-20 00:28:11 -04:00
Hypolite Petovan
05bd0d0b67 Add support for multiple Link as urls of Images in ActivityPub\Receiver
- Address https://github.com/friendica/friendica/issues/8676#issuecomment-650554955
2020-07-20 00:28:11 -04:00
Hypolite Petovan
911a23f18b Use PageInfo::appendDataToBody in ActivityPub\Processor::constructAttachList 2020-07-17 19:39:12 -04:00
Michael
b0086a49e2 in "getidforurl" "no update" is now "update" 2020-07-15 21:08:42 +00:00
Michael
fc0312451d Changed parameter order for getByURL 2020-07-15 17:06:48 +00:00
Michael
d9c6a46ffe Replaced "getDetailsByURL" with "getByURL/getByURLForUser" 2020-07-15 04:42:04 +00:00
Michael
63dc6950d4 Issue 8860: Activities weren't fetchable all the time 2020-07-11 07:15:54 +00:00
Michael
c656aea152 Issue 8857: Fix follow accept answers 2020-07-10 05:30:12 +00:00
Michael
f6ae7db0ca Further deprecated calls replaced 2020-06-28 17:50:11 +00:00
Michael
a1a9d4f657 Fix processing of received coordinates 2020-06-28 08:46:27 +00:00
Michael
ef56837b9e Fix receiving non public posts from AP 2020-06-27 10:35:45 +00:00
Hypolite Petovan
912ff069c0 Update getShareOpeningTag::getShareOpeningTag method signature
- Optional parameter $guid is now at the end
- Always provided parameter $posted is now mandatory
2020-06-21 09:42:37 -04:00
Hypolite Petovan
1f20111c80 Replace share_header calls with BBCode::getShareOpeningTag 2020-06-18 08:53:57 -04:00
Michael
1a86167ac5 Possibly fix "Undefined index: url" 2020-06-16 20:41:34 +00:00
Hypolite Petovan
53b951a179 Strip the link preview URL from the end of the body if any in ActivityPub\Processor 2020-06-10 11:19:44 -04:00
Michael Vogel
6a23f51549
Merge pull request #8749 from MrPetovan/task/8676-ap-attachments
Add quote support in attachment title in ActivityPub\Processor
2020-06-09 22:23:26 +02:00
AlfredSK
66723023f9 fix-continue-warnings 2020-06-09 16:40:36 +00:00
Hypolite Petovan
fdb22320ff Add quote support in attachment title in ActivityPub\Processor 2020-06-09 08:53:48 -04:00
Hypolite Petovan
4d3dd28c44 Add check for existing attachment in ActivityPub\Processor::constructAttachList 2020-06-07 16:23:57 -04:00
Hypolite Petovan
01e9beffc2 [ActivityPub] Add support for more attachments structures
- Add support for type: Page into [attachment], type: Link using href attribute
- Ensure Receiver::process* parameter is an array
- Remove superfluous eptiness check in JsonLD::fetchElementArray
2020-06-07 15:41:11 -04:00
Michael
db907c2ff8 Issue 8700: Resolvable activities 2020-05-27 19:05:33 +00:00
Michael
0cf517ad76 Use constants for the BBCode modes 2020-05-16 16:28:15 +00:00
Michael
079738a8b5 Fix a fatal error when an undo doesn't contain an object 2020-05-14 04:53:56 +00:00
Hypolite Petovan
d35dc64660
Merge pull request #8611 from annando/issue-8610
Issue 8610: Implicit mentions work again
2020-05-09 16:03:45 -04:00
Michael
9679fad5e2 Concentrating functionality 2020-05-09 08:55:10 +00:00
Michael
eb4c14695c The implicit mentions are added in any case 2020-05-09 08:35:58 +00:00
Michael
bebc6615fc Removed unneeded functionality 2020-05-09 06:51:13 +00:00
Michael
d5f64e1156 Issue 8610: Implicit mentions work again 2020-05-09 06:33:59 +00:00
Hypolite Petovan
55acb51148 Check $item_profile is populated in ActivityPub\Transmitter
- Address https://github.com/friendica/friendica/issues/8475#issuecomment-625716446
2020-05-08 09:31:36 -04:00
Hypolite Petovan
8abaac6d79 Account for missing location value in ActivityPub\Receiver 2020-05-07 10:14:38 -04:00
Michael Vogel
64f1bc8a68
Merge pull request #8589 from MrPetovan/task/8588-ap-contacts-endpoint
Only output ActivityPub contacts in /followers and /following AP endpoints
2020-05-07 10:37:46 +02:00
Hypolite Petovan
63e7996891 Improve formatting in ActivityPub\Transmitter 2020-05-07 03:47:45 -04:00
Hypolite Petovan
3c0547c6e8 Ensure post location received through ActivityPub is in plaintext 2020-05-06 22:41:59 -04:00
Hypolite Petovan
4e579e77f5 Only output ActivityPub contacts in /followers and /following
- Join contact table with apcontact to weed out non-AP contacts
2020-05-06 15:29:35 -04:00
Hypolite Petovan
ccb69414d2 Combine getFollowers and getFollowing into getContacts in ActivityPub\Transmitter 2020-05-05 22:32:45 -04:00
Michael
b7e25d16e7 Removed usage of "tag" field 2020-05-05 05:11:59 +00:00
Michael
11406fd3b6 Fix for "Undefined index: uri-id"" 2020-05-02 05:14:30 +00:00
Michael
c3ecc19b41 Last "term" element renamed 2020-05-01 15:27:56 +00:00
Michael
70022393b7 Fix notice for missing "uri-id" 2020-05-01 12:42:22 +00:00
Michael
3b2ae5c4a9 function names changed 2020-05-01 06:01:22 +00:00
Michael
70e5639e29 Merge 2020-04-28 13:33:03 +00:00
Michael
5367620467 Merge remote-tracking branch 'upstream/develop' into write-tags 2020-04-28 08:03:26 +00:00
Michael
f521689ced Suppress XML logging of errors 2020-04-27 14:35:50 +00:00
Michael
5df5e9521b The tag table is now really used 2020-04-26 15:24:58 +00:00
Michael
778ff0689f AP: Interpret "update" as "create" when item isn't found 2020-04-23 19:57:20 +00:00
Michael
e19b1800a4 Added documentation 2020-04-20 12:19:26 +00:00
Michael
27ea747e99 Switchable contact probing 2020-04-20 09:47:26 +00:00
Michael
21103a5735 Store implicit mentions 2020-04-20 05:43:13 +00:00
Michael
d9352f5a63 Use the new function when adding additional tags 2020-04-17 13:34:29 +00:00
Michael
db657b0149 We now store the tags in two separate tables 2020-04-17 06:35:20 +00:00
Michael
126b95d873 Added documentation header 2020-04-15 20:59:45 +00:00
Michael
f871105ef9 Use name or nick 2020-04-15 20:52:30 +00:00
Michael
472518f0b5 Use the name as name 2020-04-15 20:45:04 +00:00
Michael
9a0d2c9e0c The new tag table should work for feeds no as well 2020-04-15 05:10:40 +00:00
Michael
010491e0b0 Don't use "sensitive" 2020-04-14 17:18:48 +00:00
Michael
df898bd3d3 Improved logging 2020-04-14 09:19:45 +00:00
Michael
6fa43ffa71 Store tags for Diaspora - shorten tags when needed 2020-04-14 07:56:53 +00:00
Michael
67a67200a7 Storing mentions in Diaspora and AP 2020-04-13 23:54:28 +00:00
Michael
661dd43b0d Term constants updated 2020-04-13 19:24:22 +00:00
Michael
bdd6e1913a AP: Limited comment distribution 2020-04-04 17:59:08 +00:00
Hypolite Petovan
f69c591166 Add object key existence check in ActivityPub/Transmitter
- Addresses https://github.com/friendica/friendica/issues/8000#issuecomment-605614192
2020-03-29 12:52:05 -04:00
Michael
b5cdd78523 Issue 8341: Make events sharable 2020-03-28 14:02:49 +00:00
Hypolite Petovan
8a4a65f418
Merge pull request #8456 from annando/fix-ap
Fix: Fetching content via the "objects" endpoint behaved wrong
2020-03-26 08:45:10 -04:00
Michael Vogel
fcb0fa4cfa Fix: Fetching content via the "objects" endpoint behaved wrong 2020-03-26 07:52:48 +01:00
Michael
1fef1ef6e9 Issue 7771: Funkwhale support 2020-03-24 23:12:53 +00:00
Michael
50e0ea5b3e Funkwhale support added, Peertube support improved 2020-03-23 04:43:06 +00:00
Michael
a6e7b5f295 GContact discovery added 2020-03-05 22:03:24 +00:00
Michael
bf35ff27d3 Merge remote-tracking branch 'upstream/develop' into ap-stuff 2020-03-05 20:23:00 +00:00
Philipp
6612264538
Merge pull request #8367 from annando/another-guid
Store "sc:identifier" as GUID as well
2020-03-05 10:18:51 +01:00
Michael
4d6953bf79 Don't show feeds / avoiding errors with empty data 2020-03-05 08:13:18 +00:00
Michael
9390748187 Store "sc:identifier" as GUID as well 2020-03-05 08:06:19 +00:00
Michael Vogel
aa3194b8ba
Merge pull request #8359 from MrPetovan/bug/7134-local-post-deleted
Add callstack context to cascade deletion debug logging
2020-03-04 22:02:16 +01:00
Michael
7b7132971a Raw content is now stored with announce messages as well 2020-03-04 06:04:27 +00:00
Michael
79986c1fe5 Spaces removed 2020-03-03 22:57:29 +00:00
Michael
8410c5e283 The direction field needs to be removed 2020-03-03 22:43:19 +00:00
Michael
986877b1cf Restore previous state 2020-03-03 22:22:59 +00:00
Michael
e38640da76 The original content of the post hadn't always been stored 2020-03-03 21:58:03 +00:00
Michael
e3d3dc50e5 Store the direction only when there is content to store 2020-03-03 08:04:14 +00:00
Michael
af6db65961 Store the push/pull direction in the conversation table 2020-03-03 08:01:04 +00:00
Michael
6f0d40c6c0 Merge remote-tracking branch 'upstream/develop' into push-pull 2020-03-03 06:55:13 +00:00
Hypolite Petovan
6ae5f705b6 Rename Item::delete* methods to Item::markForDeletion* 2020-03-03 01:48:29 -05:00
Michael
72c198990e Merge remote-tracking branch 'upstream/develop' into private 2020-03-02 15:05:00 +00:00
Michael
ca1b92bb34 Support unlisted public posts 2020-03-02 07:57:23 +00:00
Philipp
b2198c7510
Merge pull request #8345 from annando/store-raw
Store the raw data in a different way
2020-02-29 16:20:48 +01:00
Michael
1743682153 We don't need to pass the protocol that way 2020-02-28 09:46:53 +00:00
Michael
a9896ecdb1 Store the conversation data as well 2020-02-28 09:42:04 +00:00
Michael
bcb3a81988 Store the protocol as well 2020-02-28 09:25:41 +00:00
Michael
26cffd379a Store the raw data in a different way 2020-02-28 09:21:40 +00:00
Michael
acd99b9010 Push/Pull indicator 2020-02-27 05:01:43 +00:00
Hypolite Petovan
064cc227c0 Remove simple_html parameter from about field conversion in Protocol\ActivityPub\Transmitter 2020-02-25 07:41:26 -05:00
Hypolite Petovan
c147446c93 Add about field conversion to HTML in Protocol\ActivityPub\Transmitter 2020-02-23 20:36:04 -05:00
nupplaPhil
85dc9bb96b
Add license info at Friendica PHP files 2020-02-09 16:18:46 +01:00
Hypolite Petovan
42775d53b2
Merge pull request #8222 from annando/ap-gnusocial
AP comments from GNU Social are now working
2020-02-02 15:21:23 -05:00
Michael
56816ea9d5 AP comments from GNU Social are now working 2020-02-02 19:59:14 +00:00
nupplaPhil
34f4aedb87
Move mod/fsuggest to src/Module/SuggestFriends 2020-01-31 23:50:46 +01:00
Hypolite Petovan
18cfd8dfaa Remove references to deprecated profile.is-default and profile.profile-name fields 2020-01-22 19:42:37 -05:00
Michael
34b813bbfa Fix for AP posts where the URL don't match 2020-01-20 22:30:34 +00:00
nupplaPhil
ed9392469e
Remove unneeded Config namespace usages 2020-01-19 22:50:44 +01:00
nupplaPhil
6c36fd9e01
Move Config::get() to DI::config()->get() 2020-01-19 21:21:13 +01:00
Michael
bb253ceeaa AP: Create a GUID out of an URL 2020-01-19 14:33:16 +00:00
Michael
0a4119adaf @brief is removed completely 2020-01-19 06:05:23 +00:00
Hypolite Petovan
58f69481e6
Merge pull request #8130 from nupplaphil/task/di_pconfig
Move PConfig to DI::pConfig()
2020-01-18 13:57:57 -05:00
nupplaPhil
800694e9b3
Remove unused use statements & remove PConfig class 2020-01-18 17:02:59 +01:00
nupplaPhil
9e9429b56d
Move PConfig::get() to DI::pConfig()->get() 2020-01-18 16:50:57 +01:00
nupplaPhil
424c87195b
CleanUp Cache namespace
- Introduce enum "Duration"
- Introduce enum "Type"
- Move "Cache\Cache" to "BaseCache"
2020-01-18 15:41:19 +01:00
Michael
ccc7a71e54 Ensure that local contacts always are DFRN contacts 2020-01-16 06:43:21 +00:00
Hypolite Petovan
36190d1e79
Merge pull request #8072 from nupplaphil/task/Cache_to_DI
Replace Core\Cache wrapper with DI::cache() method
2020-01-10 08:46:03 -05:00
Michael
5b755f0f23 Issue 8067: Posts from Mastodon had been wrongly parsed 2020-01-07 00:16:42 +00:00
nupplaPhil
a38b0f7eaf
Move remaining namespaces and delete Core\Cache.php 2020-01-07 00:51:02 +01:00
nupplaPhil
fe078410a1
Move Cache::get() to DI::cache()->get() 2020-01-07 00:45:49 +01:00
nupplaPhil
f68929633b
Move Cache::set() to DI::cache()->set() 2020-01-07 00:41:20 +01:00
Michael
ab43d3ddc4 AP: ensure that incoming posts are reaching all receivers 2020-01-05 17:20:23 +00:00
Michael
b08c9692ca Added parameter type 2020-01-04 21:48:26 +00:00
Michael
7cf27e9cb0 AP: Transmit the language in the contentMap 2020-01-04 14:35:14 +00:00
nupplaPhil
3f34229752
Move redundant System::baseUrl() to DI::baseUrl() calls 2019-12-30 23:00:08 +01:00
nupplaPhil
e944d7bed6
Remove deprecated App::getBaseURL() - process methods to DI::baseUrl()->get() 2019-12-29 20:17:48 +01:00
nupplaPhil
388b963714
Replace BaseObject class with DI::* calls 2019-12-29 20:17:38 +01:00
nupplaPhil
1de3f186d7
Introduce new DI container
- Adding Friendica\DI class for getting dynamic classes
- Replacing BaseObject::getApp() with this class
2019-12-29 20:16:55 +01:00
Michael
2a31b2383f Issue 7691: We can now switch to BCC for ActivityPub 2019-12-09 21:37:31 +00:00
Michael
ca0a961ad2 Merge remote-tracking branch 'upstream/develop' into reshare-delivery 2019-12-08 08:49:47 +00:00
Michael
484b99f7cf Fix: Don't automatically mention a post creator on private posts 2019-12-07 21:42:55 +00:00
Michael
41f8796ffc Delivery of reshares 2019-12-06 06:39:50 +00:00
Michael
4e77321be8 Replaced all preg calls in the calls with the new function 2019-12-05 06:42:10 +00:00
Michael
8f4f3e00e2 Return more data in the announce object 2019-12-04 09:36:46 +00:00
Michael
276d6fddd1 Function renamed - we don't return an object 2019-12-04 09:15:03 +00:00
Michael
ef3664e6d4 Check if reshared item is an AP item 2019-12-04 08:08:48 +00:00
Michael
abed3ba906 Remove unused function 2019-12-04 07:13:29 +00:00
Michael
d34052b332 Make quoted announces look better / more announce improvements 2019-12-04 07:02:39 +00:00
Michael
7ffd6d0bc7 Attached photos from pixelfed are now added to the body again 2019-11-28 06:34:35 +00:00
Michael
e539c74fa4 Removed the word "test" 2019-11-22 19:47:35 +00:00
Michael
5bf8c895a9 Improvement for PR 7854: Avoid leaking of BCC header data 2019-11-22 18:39:51 +00:00
Michael
d8da580869 Fix mail delivery via AP when the contact is hidden 2019-11-22 08:01:23 +00:00
Michael Vogel
100dfea524 Fix further notes and warnings 2019-11-19 11:02:35 +01:00
Michael Vogel
0733ae6aae Improve the look of fetched feeds and the BBCode processing of attachments 2019-11-18 13:29:27 +01:00
Michael
8644d300d0 Readded empty line 2019-11-17 18:12:20 +00:00
Michael
28ca0d6fab AP: Remove the link description from the "rich html" and adds it to the attachment 2019-11-17 18:10:12 +00:00
Michael
fa57fead2e AP: Read different content types for the source and the content 2019-11-13 16:22:20 +00:00
Michael
85b3c880ef Fix: Mentions in the HTML part of the "contentMap" now are links 2019-11-13 06:43:36 +00:00
Michael
1fb485af1c Use the contentMap to transmit additional content encodings 2019-11-12 20:22:35 +00:00
Michael
8997361609 Better function name 2019-11-11 23:13:36 +00:00
Michael
1b5fa55bdc Fix image links with descriptions in API and AP transmission 2019-11-11 22:37:50 +00:00
Michael
6f9302f389 Another duplicated "use" removed 2019-11-02 21:29:16 +00:00
Michael
04c889270b Removed duplicated "use system" 2019-11-02 21:24:22 +00:00
Hypolite Petovan
03bf1dcbd3 Move Object\Image static methods to Util\Images
- Optimize imports in modified files
2019-11-02 07:48:45 -04:00
Philipp Holzer
3897c74deb
Add docs 2019-10-25 00:10:20 +02:00
Philipp Holzer
07cea24430
Move Activity/Namespaces defines to constants 2019-10-24 21:40:12 +02:00
Hypolite Petovan
f8c0f24e34
Merge pull request #7752 from kPherox/develop
Change Model type to `OrderedCollectionPage`
2019-10-18 06:54:42 -04:00
kPherox
0da36b839c
Change Model type to OrderedCollectionPage
Use type `OrderedCollectionPage` instead of `OrderedCollection` in pages or distinct subsets
FYI: https://www.w3.org/TR/activitystreams-core/#h-paging
2019-10-18 12:58:47 +09:00
Hypolite Petovan
5dcf6bfc58 Remove extra spaces before closing parentheses in src/ 2019-10-16 08:58:09 -04:00
Hypolite Petovan
146646c4d4 Replace deprecated calls to defaults() by ?? and ?: in src/ 2019-10-16 08:38:52 -04:00
Michael
c364a77d63 Always use direct DFRN transport on local contacts 2019-09-21 12:39:07 +00:00
Michael
3c1380fdcc Fix enduring follow requests to Pleroma 2019-09-11 16:54:13 +00:00
Hypolite Petovan
cf8177461e Prune unavailable contacts from AP envelope 2019-08-17 00:00:49 -04:00
Hypolite Petovan
2e6b72ba62
Revert "Reworked contact-id generation" 2019-08-01 20:39:42 -04:00
Michael
8ddcd8417d Reworked contact-id generation 2019-07-30 22:02:32 +00:00
Michael
7d79d48f6e Fix: The field "contact-id" now contains the correct contact id again 2019-07-30 13:08:14 +00:00
Michael
bcc8ed378c ActivityPub: We now do support transmitting alternative image descriptions 2019-07-29 05:09:11 +00:00
Michael
ab7db9944d ActivityPub: Support for incoming picture descriptions 2019-07-29 04:35:13 +00:00
Michael
53ffe5a2e1 Fetch Diaspora posts by url 2019-07-21 07:37:50 +00:00
Michael
23830dc45f Preparation for quoted reshares on AP 2019-07-20 21:32:19 +00:00
Michael
c771c575a7 Fix PR 7399: Added missing "use" 2019-07-18 06:12:43 +00:00
Michael
e247a14d2b Added the option to only receive top level posts from people you follow 2019-07-17 21:37:13 +00:00
Michael
a80a6bec74 Preparation for being able to fetch AP posts by proving the URL 2019-07-17 19:36:32 +00:00
Michael
8c2f50eb72 Issue 7315: Set the forum's contact id for forum posts 2019-07-16 05:07:26 +00:00
Michael
1a213bd8e8 Issue 7315: Changed handling of "Group" posts 2019-07-15 20:05:36 +00:00
Michael Vogel
807d2665ea Use standard function to update the contact to avoid SQL errors 2019-07-11 22:11:51 +02:00
Michael
c9666a9f1d We don't update inside the probing anymore 2019-07-04 19:40:48 +00:00
Michael
ef5be9668f New fields in contact table / don't update on probe 2019-07-04 04:08:55 +00:00
Michael
6041f74df6 New constant for federated protocols 2019-07-01 18:00:55 +00:00
Michael Vogel
449305e527 Fix the processing of event activities 2019-06-23 00:38:52 +02:00
Hypolite Petovan
f0849b0a93
Merge pull request #7284 from annando/fix-fatal
Don't send activities to "null" endpoints
2019-06-19 23:42:21 -04:00
Michael
2e4e8bdf0a Don't send activities to "null" endpoints 2019-06-20 03:06:34 +00:00
Michael
4ab772ed67 Issue 6477: Automatically repair self contact avatar 2019-06-19 17:05:29 +00:00
Michael
496910e750 Issue #5983: Ignore reshares from blocked and ignored contacts 2019-06-17 11:55:19 +00:00
Michael Vogel
097ecdd106
Merge pull request #7266 from MrPetovan/bug/notices
Add type-hint in ActivityPub\Receiver::fetchObject to catch wrong type coercion
2019-06-14 15:03:30 +02:00
Michael
e4efddbabb Avoid a notice in AP Receiver 2019-06-14 02:58:40 +00:00
Hypolite Petovan
66d4f1d40b Add type-hint in ActivityPub\Receiver::fetchObject to catch wrong type coercion 2019-06-13 19:07:39 -04:00
Hypolite Petovan
94a70f54d1 Normalize the datetime format of received activity before DB insertion in ActivityPub\Processor
- Restore private message storage
2019-06-12 21:02:37 -04:00
Hypolite Petovan
9e24b8c55f Fix formatting and PHPDoc in ActivityPub\Processor
Add expected return value to postMail method
2019-06-12 21:01:44 -04:00
Michael
a11b258fd6 Issue 7223: Don't strip links 2019-06-11 20:34:21 +00:00
Michael
9d8f01c49c Fix another fatal error 2019-06-11 06:02:18 +00:00
Philipp
32b8c6f65e
Merge pull request #7200 from annando/tag-process
Process incoming tag add requests
2019-05-28 19:43:23 +02:00
Michael
ecf4789cc4 Process incoming tag add requests 2019-05-26 11:20:03 +00:00
Philipp
6ceb74c365
Merge pull request #7184 from annando/add-tag
AP: We now transmit "add tag" activity
2019-05-26 08:14:18 +02:00
Michael
32b1f75ece AP: We now transmit "add tag" activity / On Diaspora this is now supressed 2019-05-25 19:33:58 +00:00
Hypolite Petovan
7bbaf0757f Revert sending ActivityPub follow reject on Model\Contact::addRelationship failure 2019-05-20 16:33:09 -04:00
Hypolite Petovan
ea77f214d7 Add return value to Model\Contact::addRelationship to remove protocol-specific code from it 2019-05-20 15:29:20 -04:00
Hypolite Petovan
10dfe4347b Ensure follow reject/accept object IDs are strings to avoid JsonLD normalize errors in ActivityPub\Transmitter 2019-05-20 15:29:20 -04:00
Hypolite Petovan
3114754f4b Refactor Model\Contact::addRelationship
- Remove unused parameter $item
- Replace q() call with DBA::insert
- Update check on $contact that can only be an array now
- Add moethod doc block
2019-05-20 15:29:20 -04:00
Hypolite Petovan
fc312e4c98
Merge pull request #7153 from annando/ap-mail-delivery
Fix receiver list for mails
2019-05-18 11:50:10 -04:00
Michael Vogel
69e38c2bbd Missing arrrrr! 2019-05-18 17:34:44 +02:00
Michael Vogel
f3c2eb5b11 Fix receiver list for mails / only deliver mail via DFRN to legacy contacts 2019-05-18 11:09:13 +02:00
Michael
490e850b48 Fix for receiving direct messages from Mastodon 2019-05-18 07:00:57 +00:00
Michael
d81b7c840e Adding missing spaces 2019-05-17 18:00:00 +00:00
Michael
f6fc70c4e2 Make AP "direct messages" more compatible to Mastodon 2019-05-17 17:58:42 +00:00
Hypolite Petovan
1cf9a1ab7c Allow null $tags parameter in ActivityPub\Processor::constructTagString 2019-05-16 18:10:42 -04:00
Michael
3f55f93606 AP: We can now receive "direct messages" (aka "mails") as well 2019-05-16 05:44:59 +00:00
Michael
87b98b8249 Sending direct messages via AP does work now - receiving is pending 2019-05-14 17:50:45 +00:00
Michael
9e31b1b486 Don't attach images to the body if it was from a Friendica system 2019-05-13 19:56:46 +00:00
Michael
55557a8f18 Contacts with protocol = AP are now delivered only via AP 2019-05-11 05:58:22 +00:00
Michael
74a25707e1 Filling the protocol on ap contact action 2019-05-05 11:02:19 +00:00
Michael Vogel
2365193691 AP: Support of request messages 2019-05-05 11:17:45 +02:00
Michael Vogel
56d2df04f0 Don't switch Friendica contacts to AP 2019-05-03 07:10:02 +02:00
Michael
9941c33123 Removing a contact request needn't to be one not approved requests 2019-05-02 20:04:15 +00:00
Michael
8adf0e6e5c Removed test logging 2019-05-02 13:46:12 +00:00
Michael
28f316b7e4 Replace the legacy DFRN connection process with AP 2019-05-02 13:05:31 +00:00
Michael Vogel
581895c07d Preparation for switching the connect mechanism from DFRN to AP 2019-04-30 20:07:20 +02:00
Michael
eef85584c2 AP: Parsing of messages from Pleroma should work now again 2019-04-26 06:17:37 +00:00
Michael Vogel
c439cb656a
Merge pull request #6957 from MrPetovan/bug/6943-add-tombstone
Send AP Tombstone activity on deleted profiles
2019-04-04 22:27:49 +02:00
Hypolite Petovan
5b12bccb45 Move user tombstone activity data to ActivityPub\Transmitter 2019-04-04 07:38:40 -04:00
Michael
e66e2adf5f AP: Incoming announces are now stored as activities 2019-04-02 21:10:49 +00:00