Roland Häder
7d3723592b
Renamed 'http_client' -> 'performance'
2024-01-16 20:32:53 +01:00
Roland Häder
075915e3b7
Continued:
...
- moved to new configuration category 'http_client' (thanks to @MrPetovan)
2024-01-16 20:13:53 +01:00
Roland Häder
3263a0b98e
Make hard-coded max response configurable:
...
- see discussion started by @schmaker@schmaker.eu at https://schmaker.eu/display/c83e3896-1265-a3d6-0ab5-a78119129626
- this allows servers with lower RAM amount to still run without OOMs (or much lesser)
2024-01-16 19:52:06 +01:00
Hypolite Petovan
e8c256bcff
[Composer] Bump guzzlehttp/guzzle to version 7 to suppress deprecation notices
...
- Bump divineomega/password_exposed to version 3 to remove dependency on Guzzle version 6
- Add new ICanHandleHttpResponses->getBodyString method to solve inheritance mismatch with GuzzleHttp\Psr7\ResponseInterface->getBody return type
2024-01-12 08:42:46 -05:00
Matthew Exon
1550ce2764
allow hosts to be validated even if ipv6 fails
2024-01-06 23:56:11 +01:00
Michael
89e7420237
Friendica copyright changed from 2023 to 2034
2024-01-02 20:57:26 +00:00
Michael
5afa4fa838
Improved relay post processing
2023-11-09 06:43:03 +00:00
Michael
e4a37f344e
Individual callstacks are removed from the logger
2023-10-18 19:55:15 +00:00
Hypolite Petovan
86cba639fc
Add implementation of the Content-Type header value from the MIME type RFC
...
- Add tests for the new classes
2023-10-03 19:58:50 -04:00
Michael
38d09084a3
Improve the fetching of the contact's baseurl
2023-08-28 04:09:49 +00:00
Hypolite Petovan
bb98046846
Remove useless call to gethostbyname()
...
- This function doesn't return a falsy value even when no IP address was able to be retrieved for the given host name
- Address https://github.com/friendica/friendica/issues/13157#issuecomment-1638505285
2023-07-25 15:37:33 +02:00
Roland Häder
818a7fb451
Fixed some stuff from PR #13208 feedback:
...
- HTTPException is already imported
- same-value-assignment not needed
2023-06-09 22:21:59 +02:00
Roland Häder
c5a4a07a55
Changed:
...
- added missing type-hints
- changed array initialization
2023-06-09 21:46:22 +02:00
Hypolite Petovan
bce7e85e1f
Wrap HTTP client call in try catch in Network\Probe
...
- Address https://github.com/friendica/friendica/issues/13023#issuecomment-1521458475
2023-05-07 00:26:16 -04:00
Josh Soref
d13bccbcfd
spelling: useful
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
c6a9e8be39
spelling: the
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
9442910118
spelling: previous
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
9a2dd61300
spelling: omitted
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
a8402109b1
spelling: occurred
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
3b173f2007
spelling: nonexistent
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
fe49ead674
spelling: length
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Philipp
f0c29edcde
Adapt BaseURL calls to new UriInterface
2023-02-18 21:12:21 +01:00
Michael
baf75adfca
Some loglevels are adjusted to more reasonablöe levels
2023-02-16 20:47:37 +00:00
Michael
9a93c8f1c5
Fix caps
2023-02-14 20:52:33 +00:00
Philipp
8881882bce
another phpunit optimiziation ..
2023-02-12 15:41:25 +01:00
Michael
f455f7e7d1
Fixes "Invalid URL for photo" for photos without host
2023-02-04 12:14:40 +00:00
Michael
999cdc7db9
Avoid more local links and bad http requests
2023-01-28 14:57:04 +00:00
Michael Vogel
1d7d6fe35c
Merge pull request #12736 from MrPetovan/bug/12733-webfinger-apcontact
...
Replace custom WebFinger implementation by Probe::getWebfingerArray in APContact::fetchWebfingerData
2023-01-27 08:27:20 +01:00
Hypolite Petovan
79dc5c177e
Replace custom WebFinger implementation by Probe::getWebfingerArray in APContact::fetchWebfingerData
...
- This implementation didn't support separate domains for the address and the final account
2023-01-27 01:24:28 -05:00
Hypolite Petovan
91d8cd2c87
Prevent fatal error when probing WebFinger address in Network\Probe::feed
2023-01-27 01:24:22 -05:00
Michael
ba4860b787
Avoid local network communication / invalid url requests
2023-01-27 05:55:45 +00:00
Hypolite Petovan
881cb456e2
Throw an exception when parse_url fails in HttpClient->request
...
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1383147421
2023-01-21 14:25:21 -05:00
Hypolite Petovan
1874a32728
Happy New Year 2023!
2023-01-01 09:36:24 -05:00
Matthew Exon
9c33074bdc
Allow HTTP requests to hosts in local hosts file
2022-12-29 19:44:49 +01:00
Michael
bdc865afae
Measures against several warnings and errors in the log
2022-12-20 06:22:11 +00:00
Michael Vogel
2722ef82cf
Merge pull request #12360 from MrPetovan/bug/deprecated
...
Address several Deprecated messages
2022-12-10 18:08:17 +01:00
Hypolite Petovan
0af2be14ee
Check for parts key existence before performing strpos in Network\Probe
...
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1338133783
2022-12-10 11:38:02 -05:00
Michael
2761972742
Simplify lastname/firstname
2022-12-10 16:02:38 +00:00
Michael
ab1ff53b18
Diaspora added to localprobe
2022-12-10 15:59:11 +00:00
Michael
c6ca844f33
"networks" has to contain all probing fields
2022-12-10 12:35:05 +00:00
Michael
6496ed4c19
Remove testcode, improve rearrange
2022-12-10 12:14:23 +00:00
Michael
019bb56668
Issue 12373: Fix communication to Diaspora
2022-12-10 12:08:55 +00:00
Hypolite Petovan
ce69026964
[Database version 1499] Create new paradigm classes for Diaspora Contact
...
- Switch table fcontact for dcontact in views
2022-12-05 00:00:50 -05:00
Hypolite Petovan
55640eec87
[Composer] Upgrade to phpseclib version 3
...
- Create custom Key file format for Salmon Magic key
- Remove obsolete pemToME and MEtoPem Crypto methods
- Remove unused newECKeypair Crypto method
- Switch to constant-time Base64 encode/decode in Base64Url Strings methods
2022-11-25 08:13:05 -05:00
Hypolite Petovan
6f93ee7e49
Fix various PHP 8 deprecations
2022-11-19 19:15:47 -05:00
Philipp
82c631eae3
Fix Guzzle InvalidArgumentException for POST with array parameters
2022-11-09 22:25:37 +01:00
Hypolite Petovan
5ef76e8f14
Also look for Atom feeds when probing link URLs
2022-11-01 00:45:46 -04:00
Philipp
b5d01337d9
Move Follow to /contact
namespace
2022-10-31 20:58:27 +01:00
Roland Häder
5306bb3e31
Changes:
...
- added more missing type-hints (checked them in body of the method)
- reformatted code a little (code-style)
- moved '/.well-known/host-meta' to constant Probe::HOST_META
2022-10-25 20:25:13 +02:00
Philipp
b3f9cef94a
UserSession class [3] - Refactor src/ files excluding Module/Model
2022-10-21 19:35:32 +02:00