1
1
Fork 0
Commit graph

2006 commits

Author SHA1 Message Date
5e2b655b43 Add implementation of HTTP Media Type
- Add charset extraction from DOMDocument
- TESTS!
2023-01-10 10:36:58 -05:00
cd3dbad2a8 Fix some warnings on item creation 2023-01-09 15:55:35 +00:00
aa3dc7c40c Add configuration 2023-01-07 21:28:21 +00:00
24c32cff0d Merge remote-tracking branch 'upstream/develop' into diaspora-item 2023-01-07 19:52:23 +00:00
d86045058e Diaspora: Photos are now transmitted separately 2023-01-07 15:11:34 +00:00
8bbf9e93c6 Remove dependency to the second parameter of XML::fromArray 2023-01-01 19:20:42 -05:00
a786bd3777 Remove unused static methods related to delivery-queue 2023-01-01 18:50:21 -05:00
f1bcf1ef66 Set the server status directly after transmission 2023-01-01 17:34:05 +00:00
1874a32728 Happy New Year 2023! 2023-01-01 09:36:24 -05:00
319857edaa
Merge pull request #12583 from annando/delivery-queue
Bulk delivery added for all protocols
2022-12-31 11:36:54 -05:00
259b99e6e9 Bulk delivery added for all protocols 2022-12-31 12:19:34 +00:00
6e31b8d6a5 Avoid return type exeption in HTTPSignature->post
- Prefer passing the owner record array instead of just the uid
- +4/-7 calls to User::getOwnerDataById
2022-12-30 17:23:22 -05:00
ce6845f44f Code standards 2022-12-30 21:44:12 +00:00
e4c5d9f62d Fix code standards 2022-12-30 21:37:09 +00:00
9115ec5f0d Adjust class references to the new location 2022-12-30 21:20:28 +00:00
6d087ee455 Move delivery functionality to a new class 2022-12-30 21:19:55 +00:00
e0e2e45b91 Reduce the amount of "UpdateContact" worker calls 2022-12-28 14:56:12 +00:00
b7e461d2f3 Improved handling of forum mentions 2022-12-27 17:01:40 +00:00
ca0e3e3db7 Distribute forum comments only via the forum 2022-12-27 16:14:04 +00:00
7c4b320f30 Cleanup work with the activity types 2022-12-26 15:08:46 +00:00
e8420dcb71 Query expected photo.type field in Protocol\DFRN::relocate
- Address first part of https://github.com/friendica/friendica/issues/12488#issuecomment-1364487793
2022-12-26 09:10:55 -05:00
e05cbf46e1 Activity "Read" is now stored 2022-12-26 08:41:40 +00:00
5298cd73b3 We now store the violation as well 2022-12-25 10:44:06 +00:00
cef4349421 Changed parameter order 2022-12-25 07:30:39 +00:00
dc73cbe30c Simplified code 2022-12-24 23:33:21 +00:00
8a7d08ae28 Category added 2022-12-24 13:57:43 +00:00
bf4d321aa3 Wrong variable 2022-12-24 08:09:23 +00:00
4c945850f4 Reports: The reporting contact id is added 2022-12-24 08:03:37 +00:00
8cb85368ff Added comment 2022-12-23 22:48:57 +00:00
ca12d1549b AP: We can now store received reports 2022-12-23 22:11:50 +00:00
99284222c1 Remove the activity 2022-12-22 22:08:42 +00:00
9fe70af85a AP: Support for "move" and "accept" from gup.pe 2022-12-22 21:58:51 +00:00
d75cd8a00a The GNU-Social import is removed 2022-12-21 22:21:22 +00:00
4db4d1843d Merge remote-tracking branch 'upstream/develop' into diaspora-reshare 2022-12-20 06:58:36 +00:00
bdc865afae Measures against several warnings and errors in the log 2022-12-20 06:22:11 +00:00
2372e50e3b Skip literal text in ActivityPub\Transmitter::removePictures 2022-12-18 23:32:52 -05:00
ca8a89ed1c Use reshare with Diaspora like with ActivityPub 2022-12-13 23:19:19 +00:00
Michael Vogel
46660c9462
Merge pull request #12364 from MrPetovan/bug/warnings
Address several warning messages
2022-12-10 18:10:24 +01:00
e78471c847 Throw exception when a few keys are missing from probe data array in Repository\DiasporaContact
- Address part of https://github.com/friendica/friendica/issues/11993#issuecomment-1338134893
2022-12-10 11:42:04 -05:00
607d26e906 Ward against empty JsonLD::fetchElement result in ActivityPub\Receiver::processTags
- Address https://github.com/friendica/friendica/issues/12011#issuecomment-1336478368
2022-12-10 11:38:42 -05:00
c70d657885 Ward against invalid name from receiver in ActivityPub::storeReceivers
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1338133783
2022-12-10 11:38:41 -05:00
fc246424a9 Provide default host value to hash() in Model\Item::guidFromUri
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1338133783
2022-12-10 11:38:37 -05:00
1622ce0a99 Coalesce null activity name in ActivityPub\Processor
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1338133783
2022-12-10 11:38:02 -05:00
19d11c08d4 Change DiasporaContact->subscribe type to string
- This avoids the expected "{uri}" placeholder to be URL-encoded in the string representation
2022-12-10 09:23:29 -05:00
6496ed4c19 Remove testcode, improve rearrange 2022-12-10 12:14:23 +00:00
019bb56668 Issue 12373: Fix communication to Diaspora 2022-12-10 12:08:55 +00:00
7d51fa47d5 Issue 12345: No link preview on DFRN posts 2022-12-08 05:49:25 +00:00
5e40b47a17 Fix post completion 2022-12-06 17:45:18 +00:00
818cdf83ca [Database version 1500] Remove obsolete table fcontact 2022-12-05 00:00:50 -05:00
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
ace80ca1b4 Use "author_handle" for the author handle extracted from Diaspora XML messages
- We have structured data under the variable name "author"
- Remove unused $uid parameter from Diaspora::storeByGuid
- Convert $person parameter to just its URL in Diaspora::authorContactByUrl
- Flip parameters in getUriFromGuid to get rid of $onlyfound
2022-12-05 00:00:49 -05:00
303d556ab0 Fix last reference of replaced variable $owner_nick in Protocol\Feed::atom()
- Address https://github.com/friendica/friendica/issues/11994#issuecomment-1336146405
2022-12-03 10:19:04 -05:00
b83526ad0b Tighten profile restriction feature
- Prevent feed access to restricted profiles
- Rework display of restricted profiles with a redirect to the profile/restricted route
- Normalize permission checking with IHandleUserSession->isAuthenticated
- Remove unusable "nocache" parameter in feed module because session isn't initialized
- Reword setting name and description
2022-12-01 08:03:35 -05:00
150c0e0750 Address some PHP 8.1 deprecation notices
- Replace a strstr call by strpos in Model\APContact
- Simplify conditions in Protocol\DFRN
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1331012289
2022-11-29 21:37:41 -05:00
Philipp
c2c563be26
Merge pull request #12249 from MrPetovan/bug/deprecated
Address several PHP 8.1 deprecation notices
2022-11-25 23:32:32 +01:00
Philipp
4291e0def5
Merge pull request #12246 from MrPetovan/bug/notices
Ensure the existence of various keys in decoded data in Diaspora::decodeRaw
2022-11-25 23:30:56 +01:00
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
d2ea58428d Ensure the existence of various keys in decoded data in Diaspora::decodeRaw
- Address https://github.com/friendica/friendica/issues/11994#issuecomment-1302681295
2022-11-23 11:22:54 -05:00
14ebc4a821 Ensure $owner is set in ActivityPub\Transmitter::sendContactReject
- Address https://github.com/friendica/friendica/issues/11993#issuecomment-1289535020
2022-11-23 11:05:36 -05:00
a5af1408d6 Ward against the possible case that $actor is empty in ActivityPub\Processor::createItem
- Address https://github.com/friendica/friendica/issues/11993#issuecomment-1323273452
2022-11-23 10:47:51 -05:00
a8eabae12f Ensure $owner is set in ActivityPub\Transmitter::sendActivity
- Address https://github.com/friendica/friendica/issues/11993#issuecomment-1322704863
2022-11-23 10:40:41 -05:00
d4bb5223a4 Use guid from shared post in Protocol\Diaspora::getReshareDetails
- Address https://github.com/friendica/friendica/issues/11993#issuecomment-1321194769
2022-11-20 13:01:37 -05:00
6f93ee7e49 Fix various PHP 8 deprecations 2022-11-19 19:15:47 -05:00
cdbfa34066 "View" activities are now ignored 2022-11-17 20:01:32 +00:00
fe547b7851 Centralize config.admin_email management in Model\User 2022-11-14 17:02:42 -05:00
4dd2d7ebab Transmit the quoted part in the source 2022-11-05 16:25:04 +00:00
842e51194e Improved bulk delivery / don't redistribute activities 2022-11-03 04:03:39 +00:00
2cf1e1074b Fix documentation typo in src/Protocol/Diaspora.php 2022-11-01 08:45:25 -04:00
1f1c2d8ca6 (Hopefully) query performance improvements 2022-11-01 08:45:25 -04:00
3c169b534e Improved handling of native quotes 2022-10-29 22:11:39 +00:00
deccea0228 More functions moved to content class 2022-10-27 05:44:44 +00:00
c65fff6f93 Some more improvements for posts with shares 2022-10-26 17:00:55 +00:00
842a4bb904 Changed function name 2022-10-25 12:40:22 +00:00
f54a886a5e The "share" handling is improved 2022-10-25 06:37:23 +00:00
Roland Häder
26e0469de7
Merge branch 'develop' into rewrite/gravity-constants 2022-10-18 16:34:40 +02:00
62a0d55fc8 The friendica constants have been moved to the app class 2022-10-17 10:37:48 +00:00
018858934b The priority is now a class constant 2022-10-17 05:49:55 +00:00
f8f0dfa91a Detect linked posts and add them as quote 2022-10-16 21:37:05 +00:00
8e1af9277a Improve quite generation 2022-10-15 13:00:52 +00:00
da66730e4f
Rewrite:
- moved constants GRAVITY_* from boot.php to Friendica\Model\Item
- also rewrote some array initialization:

From:
````
<?php
$arr = [];
$arr['foo'] = "FOO";
````

To:
````
<?php
$arr['foo'] = "FOO";
````
- added a few type-hints
2022-10-15 00:44:06 +02:00
aeb4645ba6 New field "quote-uri-id" for quoted posts 2022-10-10 22:39:30 +00:00
028de0e228 Quote of quotes are visually improved 2022-10-10 12:30:07 +00:00
0d3aa681b4 The quote functionality is simplified 2022-10-09 21:16:36 +00:00
48182a95fb Improve quote share ("message_id" added) 2022-10-06 21:50:20 +00:00
f9b7f3acdb Added sharing check for DFRN 2022-10-05 21:11:09 +00:00
bde7283b04 Fix: Undefined array key "object_object_type" 2022-10-03 20:01:28 +00:00
8347f0144b Fix log message 2022-10-03 11:42:50 +00:00
5127784acb Recursively check if the thread supports Diaspora 2022-10-03 11:04:57 +00:00
7395ae22f7 Issue 11952: Avoid to send AP related comments to Diaspora 2022-10-03 10:40:16 +00:00
0de458e134 Case changed 2022-10-02 04:51:00 +00:00
6fb5e13b08 Add ♲ symbol 2022-10-01 22:36:02 +00:00
8eb4ab2a33 Added comment for the deactivated part 2022-09-30 07:17:07 +00:00
d43b85e94b Don't transmit the shared attachments 2022-09-30 07:10:43 +00:00
59004711ec Support for transmitting quoted posts 2022-09-29 22:29:15 +00:00
a653c6350d Support for quoted links is added 2022-09-29 16:04:33 +00:00
9587787089 Add uri as well 2022-09-29 14:13:39 +00:00
6140f850e1 Detect the thread parent id if it is missing 2022-09-29 13:48:10 +00:00
ff80a25966 Additional checks for non follower content 2022-09-29 12:45:47 +00:00
b10496f4e9 Changed log level 2022-09-28 16:45:18 +00:00
d821afb418 Added logging of unexpected follow messages 2022-09-28 16:32:17 +00:00