Hypolite Petovan
3e9aa606ab
Merge pull request #9211 from annando/send-relais
...
We can now manage relay servers and can send content to them
2020-09-17 10:18:06 -04:00
Michael
451613a76a
Merge branch 'fix-empty-preview' of github.com:annando/friendica into fix-empty-preview
2020-09-17 13:13:49 +00:00
Michael
032df50e9d
Simplify check
2020-09-17 13:13:40 +00:00
Michael Vogel
005defa6cd
Update src/Protocol/Feed.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2020-09-17 15:08:01 +02:00
Michael
1bbad87ff0
Remove the text if it is identical to the body
2020-09-17 13:07:20 +00:00
Michael
fbc1cd2528
Fixes empty feed preview data
2020-09-17 10:36:33 +00:00
Michael
5f46b09772
Added some logging
2020-09-17 04:31:38 +00:00
Hypolite Petovan
a705db27c2
Fix wrong expected DB field name in DFRN::fetchauthor
2020-09-16 22:45:51 -04: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
Hypolite Petovan
c767325257
Merge pull request #9196 from annando/queryValue
...
New function XML::getFirstValue to fetch the first value
2020-09-13 18:25:26 -04:00
Michael
34257e78ca
Function renamed
2020-09-13 19:40:38 +00:00
Michael
5a41cd437d
Add additional direction types
2020-09-13 14:15:28 +00:00
Michael
20b25a1acd
New function "queryValue"
2020-09-12 19:23:23 +00:00
Philipp
11ef3895f5
Replace library/asn1.php with phpseclib
2020-09-12 20:44:36 +02: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
cbf1e5c699
New field "manually-approve" for contact table
2020-09-02 03:02:50 +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
5daec27cfb
Issue 9094: Prevent announces via DFRN
2020-08-30 10:09:54 +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
22027f8451
Fix malformatted tag scheme
2020-08-22 05:59:19 +00:00
Hypolite Petovan
78f6ea94bb
Check for parent existence in Protocol\DFRN
...
- Address https://github.com/friendica/friendica/issues/8877#issuecomment-660263687
2020-08-20 09:34:37 -04:00
Michael
312ac73ae3
Removed check for priority
2020-08-17 15:49:34 +00:00
Michael
e0490aff5c
Added weekly and monthly polling
2020-08-17 12:25:55 +00:00
Michael
fb9832bbd0
Poll twice a day when there had been posts in the last 7 days
2020-08-17 09:53:49 +00:00
Michael
ec35e2827b
Remove check
2020-08-17 07:51:15 +00:00
Michael
ad2674aac6
Once a day is 8
2020-08-17 06:50:51 +00:00
Michael
7370a075f8
New rating scale
2020-08-17 06:47:29 +00:00
Michael
975bb76291
Removed check for number of posts
2020-08-17 05:26:40 +00:00
Michael
df75a24dc7
Use config value to trigger automated rating
2020-08-16 21:38:26 +00:00
Michael
c4aebffd3b
Setting priority to "notice"
2020-08-16 18:07:36 +00:00
Michael
112dd37a09
Switch to daily after a week
2020-08-16 18:05:34 +00:00
Michael
b7e8c1595d
Automatically adjust feed frequencies
2020-08-16 17:59:37 +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
2cbc935944
Renamed function
2020-08-06 10:31:05 +00:00
Michael
d4f7bfa676
New "fcontact" model class
2020-08-06 10:27:06 +00:00
Michael
603b1f965d
Fix wrong value for parameter
2020-08-05 12:53:25 +00:00
Michael
1f164f66f4
Simplify contact search
2020-08-05 12:35:38 +00:00
Michael
0c73531da1
Poco and gcontact (mostly) removed
2020-08-01 16:15:18 +00:00
Michael
a9a9f7d51d
Update the last query at a single place
2020-08-01 08:56:07 +00:00
Michael
e06d9f20cf
AP: Always sign requests
2020-07-29 05:12:16 +00:00
Michael
fd1da74980
Fix fatal error because of unknown function "fetchUrl"
2020-07-27 11:50:36 +00:00
Michael
9b86f40a5f
Store avatar cache fields only when needed
2020-07-25 11:48:52 +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
nupplaPhil
657d08f09f
Rename "fetchUrl" and "fetchUrlFull" to "fetch" and "fetchFull"
2020-07-21 03:15:53 -04:00
nupplaPhil
7029012f27
Rename "HTTPRequest::curl()" to HTTPRequest::get()
2020-07-21 03:14:01 -04:00
nupplaPhil
e5649d6dbf
Move "HTTPRequest::finalUrl" dynamic
2020-07-21 03:10:10 -04:00
nupplaPhil
60e18736b0
Move "Network::finalUrl" to "HTTPRequest" class
2020-07-21 03:09:40 -04:00
nupplaPhil
1aa07f87a4
Make "HTTPRequest::fetchUrl" dynamic
2020-07-21 03:04:58 -04:00
nupplaPhil
3b4cf87c95
Make "HTTPRequest::fetchUrlFull" dynamic
2020-07-21 03:02:52 -04:00
nupplaPhil
8793096c16
Make "HTTPRequest::post" dynamic
2020-07-21 03:02:51 -04:00
nupplaPhil
2973ed6448
Make "HTTPRequest::curl" dynamic
2020-07-21 03:01:12 -04:00
nupplaPhil
5344efef71
Move post/curl/fetchUrl/fetchUrlFull to own class "Network\HTTPRequest"
2020-07-21 02:56:10 -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
Michael
5bf813d0ec
Use "failed" field
2020-07-19 11:42:23 +00:00
Hypolite Petovan
911a23f18b
Use PageInfo::appendDataToBody in ActivityPub\Processor::constructAttachList
2020-07-17 19:39:12 -04:00
Hypolite Petovan
25b3fa83fc
Rename PageInfo::appendToBody to searchAndAppendToBody
2020-07-17 19:15:43 -04:00
Michael
c987785146
Use "contact-type" instead of "account-type" to avoid notices
2020-07-17 06:58:39 +00:00
Michael
0b93bcbbf9
Create a (meaningful) title
2020-07-17 05:27:45 +00:00
Michael
c47931172d
Indention fixed
2020-07-17 04:46:42 +00:00
Michael
ecf6018b89
Atom feed generation is moved to the feed class
2020-07-17 04:40:20 +00:00
Michael
70699878ee
Replaced more calls of "Probe::uri" with "Contact::getByURL"
2020-07-16 19:22:38 +00:00
Hypolite Petovan
dd85f48e0d
Merge pull request #8886 from annando/getidforurl-update
...
in "getidforurl" "no update" is now "update"
2020-07-16 09:23:30 -04:00
Michael
4a550ddcd8
Prevent "null" value when calling "getTagsFromUrl"
2020-07-16 06:13:47 +00:00
Michael
b0086a49e2
in "getidforurl" "no update" is now "update"
2020-07-15 21:08:42 +00:00
Hypolite Petovan
631095eefd
Merge pull request #8883 from annando/replace-getdetails
...
Replaced "getDetailsByURL" with "getByURL/getByURLForUser"
2020-07-15 13:49:27 -04:00
Michael
6d3949d54a
Changed default value
2020-07-15 17:29:52 +00:00
Michael
e374aecc46
Changed parameter order for "getbyURLForUser"
2020-07-15 17:22:12 +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
Hypolite Petovan
5ba8b4a58a
Add ffi_keyword_denylist key check to match previous call in Protocol\Feed
2020-07-14 14:50:52 -04:00
Hypolite Petovan
3e25fc3a72
Replace *_page_info function calls with Content\PageInfo equivalent
2020-07-14 10:15:04 -04:00
Michael
81928727f2
Issue 8866: Fix fetching feed links with missing base
2020-07-12 12:45:34 +00:00
Michael
0100e0df84
Some more invalid feed elements
2020-07-11 19:11:35 +00:00
Michael
e5a336ff77
Merge remote-tracking branch 'upstream/2020.06-rc' into valid-feed
2020-07-11 18:57:17 +00:00
Michael
b107a4984e
Make feeds validate
2020-07-11 18:54:08 +00:00
Hypolite Petovan
090fa78057
Merge pull request #8862 from annando/issue-8860
...
Issue 8860: Activities weren't fetchable all the time
2020-07-11 14:14:03 -04:00
Michael
fb18325b6b
Don't check the date on regular feeds
2020-07-11 16:29:18 +00:00
Michael
63dc6950d4
Issue 8860: Activities weren't fetchable all the time
2020-07-11 07:15:54 +00:00
Michael
87f054a642
Fix message "empty network" in gcontact::getid
2020-07-10 19:49:11 +00:00
Michael
c656aea152
Issue 8857: Fix follow accept answers
2020-07-10 05:30:12 +00:00
Michael
1f88bb8beb
Fix the plink for reshared Diaspora posts
2020-07-09 19:19:18 +00:00
Michael
c947b7f211
"print_r" in logging replaced / obsolete stuff removed
2020-06-29 20:22:00 +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 Vogel
c852e1479c
Merge pull request #8811 from MrPetovan/task/8517-probe-mobile-twitter
...
Add support for mobile profile URL to core twitter probing
2020-06-27 17:32:19 +02:00
Hypolite Petovan
e78db3fac6
Merge pull request #8817 from annando/ap-diaspora-delivery
...
Prevent delivering AP comments to Diaspora
2020-06-27 09:30:11 -04:00
Michael
de19f94aca
Prevent delivering AP comments to Diaspora
2020-06-27 12:18:36 +00:00
Michael
ef56837b9e
Fix receiving non public posts from AP
2020-06-27 10:35:45 +00:00
Hypolite Petovan
50d05cec83
Ensure url property of Probe::uri result is used authoritatively
...
- Some profile URLs aren't canonical and need to be updated during probe
2020-06-26 12:52:39 -04:00
Michael
a0ee12aade
Fix notice "Undefined index: forum"
2020-06-26 05:29:00 +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
Tobias Diekershoff
797eff853a
Merge pull request #8790 from MrPetovan/bug/notices
...
Fix latest notice messages
2020-06-20 18:07:54 +02:00
Hypolite Petovan
a83681e93a
Use Contact::getDetailsByURL instead of custom query in Protocol\OStatus
...
- Address part of https://github.com/friendica/friendica/issues/8475#issuecomment-646457104
2020-06-19 07:10:39 -04:00
Hypolite Petovan
51bae35d2a
Account for contact.ffi_keyword_denylist field being NULL by default in Protocol\Feed
2020-06-19 07:01:05 -04:00
Hypolite Petovan
1f20111c80
Replace share_header calls with BBCode::getShareOpeningTag
2020-06-18 08:53:57 -04:00
Hypolite Petovan
f544c8383b
Implement pull request feedback
...
- Improve formatting of drop_item in mod/item
- Replace deprecated Logger::log() calls in Protocol\Feed::consume
2020-06-17 21:44:28 -04:00
Hypolite Petovan
eba964ec12
Deprecate consume_feed() in favor of Protocol\Feed::consume
2020-06-17 13:24:44 -04:00
Michael
1a86167ac5
Possibly fix "Undefined index: url"
2020-06-16 20:41:34 +00:00
Michael
b948887221
Reduced network request when probing
2020-06-14 13:37:28 +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
Hypolite Petovan
34463f37e4
Rename contact table column to ffi_keyword_denylist
2020-06-07 11:24:52 -04:00
Michael
62217735f0
Use webfinger in apcontact fetch
2020-06-04 21:55:14 +00:00
Michael
0acb5d4558
"parent = id" is replaced with gravity check
2020-05-28 16:02:36 +00:00
Michael
db907c2ff8
Issue 8700: Resolvable activities
2020-05-27 19:05:33 +00:00
Michael
973abb6196
Replace "id = parent" checks with "gravity" checks
2020-05-27 12:19:06 +00:00
Michael
e27915a819
Centralized gsid generation
2020-05-22 10:10:24 +00:00
Michael
efb1c630fd
Fix warnings ("Divide by zero" and "key parameter is not a valid public key")
2020-05-18 02:58:08 +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
Michael
13bd43f3f6
Store the diaspora signature differently
2020-05-13 05:48:26 +00:00
Michael
c4062ddb3b
Removed "insert" parameter
2020-05-12 21:49:12 +00:00
Michael
06da3084f5
Restructured item insert
2020-05-12 20:13:48 +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
eb8dcd43f3
Merge pull request #8597 from annando/notice
...
Fixed notice because of missing field
2020-05-07 03:46:38 -04:00
Michael
e3c08215f6
Fixed notice because of missing field
2020-05-07 07:34:00 +00:00
Hypolite Petovan
3c0547c6e8
Ensure post location received through ActivityPub is in plaintext
2020-05-06 22:41:59 -04:00