Michael
78b969cb19
Store "audience" and "attributedTo" data
2023-04-14 17:21:20 +00:00
Michael
a36e53af3c
Fix: Attached images from Lemmy can now be processed
2023-04-13 05:05:20 +00:00
Michael
4d4c8c634c
Fix Diaspora signature creation for comments on comments
2023-04-11 18:42:13 +00:00
Michael
c07c34a6ec
Add the uri-id for the quoted post if it exists
2023-04-08 06:35:12 +00:00
Michael
ab89e89b40
Issue 12977: Ensure to fetch quoted posts
2023-04-08 06:08:45 +00:00
Hypolite Petovan
8e74fb1754
Add receiver name extraction case
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1445359764
2023-03-31 14:18:55 -04:00
Michael
9df68da80e
Fix some warnings
2023-03-31 18:01:10 +00:00
Josh Soref
5f9d324ac9
spelling: these
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:18 -04:00
Josh Soref
f7666fae78
spelling: signature
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:18 -04:00
Josh Soref
2b819b8f8c
spelling: resource
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:18 -04:00
Josh Soref
167a1c4a0d
spelling: occurred
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 20:04:07 -04:00
Josh Soref
4fc503d352
spelling: authentication
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 18:59:11 -04:00
Josh Soref
e115a54bf1
spelling: announce
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 18:02:15 -04:00
Josh Soref
a55d4d16e8
spelling: unsupported
...
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
935e57c280
spelling: than
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
b7cc6ffc9d
spelling: successfully
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
3d8c7d8fa7
spelling: success
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
fd6274904b
spelling: returns
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:16 -04:00
Josh Soref
46cd39fb34
spelling: one
...
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
641a0065fa
spelling: legacy
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:14:15 -04:00
Josh Soref
7ba6d61728
spelling: inherit
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
64b40254b0
spelling: importer
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
9369691713
spelling: existence
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
64c7f35aa7
spelling: delimiter
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
435321caa8
spelling: decide
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:23 -04:00
Josh Soref
914db9440b
spelling: connection
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00
Josh Soref
e69ae13880
spelling: announce
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00
Josh Soref
f83fb1deb7
spelling: addresses
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00
Josh Soref
29e74b3061
spelling: actor
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-03-26 16:03:22 -04:00
Michael
df6cda8a4d
Issue 11513: Non public replies on public posts should now work
2023-03-23 22:25:48 +00:00
Michael
9c8ae42c04
Delete the attached HTML media on content updates
2023-03-20 14:19:51 +00:00
Philipp
88e339a43d
Adapt loglevels to reduce log-noise
2023-03-19 19:33:03 +01:00
Michael
efb2b47dc9
Issue 12863: Convert Hubzilla mentions to Friendica mentions
2023-03-18 07:59:47 +00:00
Michael
aea3ed4548
Code is reformatted
2023-03-05 21:46:45 +00:00
Michael
eafe54f2dd
The function "getAttachedData" has been removed
2023-03-05 21:22:22 +00:00
Michael
d41ec728e4
We only need a link here
2023-03-04 21:36:19 +00:00
Michael
b761760d65
Fix missing attached links in posts
2023-03-04 19:04:37 +00:00
Michael
2849a96628
Issue 12415: Handle attachment updates via AP
2023-02-27 20:02:05 +00:00
Michael
5f6503a73f
Editing/removing of attached pictures is now possible via web
2023-02-27 07:47:31 +00:00
Michael
6e3602591d
Use "Exception"
2023-02-26 22:43:45 +00:00
Michael
2b513a48c7
Catch all errors thrown by "fetchRaw"
2023-02-26 14:08:33 +00:00
Michael
08ba9e4183
Fix emoji activities
2023-02-21 21:07:41 +00:00
Hypolite Petovan
ee5acc29c3
Merge pull request #12802 from nupplaphil/feat/system_url_handling
...
Transform BaseURL to URIInterface conform class with less business logic
2023-02-20 08:43:00 -05:00
Michael
3b469fe4e9
Fix the spelling of some verbs
2023-02-20 08:54:27 +00:00
Michael
11513519ce
Config option to process the "view" activity
2023-02-20 06:41:28 +00: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
64a8ad6601
Fix variable name
2023-02-14 20:43:54 +00:00
Michael
41f6e72aa0
Some more standards
2023-02-13 23:57:39 +00:00
Michael
c643eb8cb2
Fix more standards
2023-02-13 23:53:43 +00:00
Michael
2367f54d41
Soem more C2S stuff moved
2023-02-13 23:49:08 +00:00
Michael Vogel
5e84fc849b
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-02-14 00:34:47 +01:00
Michael
8fe6419d39
New class for c2s activities
2023-02-13 21:27:11 +00:00
Michael
b02e48e9c3
Split C2S activity
2023-02-13 15:32:14 +00:00
Michael
a7b3949ca0
Added documentation
2023-02-13 11:57:02 +00:00
Michael
2c41ebbfaa
passing the return value
2023-02-13 06:27:45 +00:00
Michael
edb1ce0417
C2S: Posting is now possible
2023-02-12 14:18:03 +00:00
Michael
5fdeed8ed8
C2S: Improve C2S-API, fix inbox endpoint
2023-02-08 20:16:19 +00:00
Hypolite Petovan
a836c5c3f1
Merge pull request #12752 from annando/c2s
...
First implementation of ActivityPub C2S
2023-02-01 11:48:24 -05:00
Michael
f078b6bc18
Issue 12753: For remote-self feed items the plink mustn't point to the original feed link
2023-01-30 06:58:36 +00:00
Michael
101b3c9703
First implementation of ActivityPub C2S
2023-01-29 14:41:14 +00:00
Michael
999cdc7db9
Avoid more local links and bad http requests
2023-01-28 14:57:04 +00:00
Michael
ba4860b787
Avoid local network communication / invalid url requests
2023-01-27 05:55:45 +00:00
Hypolite Petovan
7e618856ab
Replace deprecated use of "self" in callables
...
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1383147421
2023-01-21 14:25:21 -05:00
Daniel Siepmann
da58b894a4
Properly handle feed item creation date with surrounding whitespace
...
Some feeds might have whitespace around the creation date.
This can't be parsed by DateTimeFormat methods.
Therefore the incoming creation date is trimmed to not contain any
surrounding whitespace for proper handling.
Relates: #12686
2023-01-17 07:18:47 +01:00
Hypolite Petovan
5e2b655b43
Add implementation of HTTP Media Type
...
- Add charset extraction from DOMDocument
- TESTS!
2023-01-10 10:36:58 -05:00
Michael
cd3dbad2a8
Fix some warnings on item creation
2023-01-09 15:55:35 +00:00
Michael
aa3dc7c40c
Add configuration
2023-01-07 21:28:21 +00:00
Michael
24c32cff0d
Merge remote-tracking branch 'upstream/develop' into diaspora-item
2023-01-07 19:52:23 +00:00
Michael
d86045058e
Diaspora: Photos are now transmitted separately
2023-01-07 15:11:34 +00:00
Hypolite Petovan
8bbf9e93c6
Remove dependency to the second parameter of XML::fromArray
2023-01-01 19:20:42 -05:00
Hypolite Petovan
a786bd3777
Remove unused static methods related to delivery-queue
2023-01-01 18:50:21 -05:00
Michael
f1bcf1ef66
Set the server status directly after transmission
2023-01-01 17:34:05 +00:00
Hypolite Petovan
1874a32728
Happy New Year 2023!
2023-01-01 09:36:24 -05:00
Hypolite Petovan
319857edaa
Merge pull request #12583 from annando/delivery-queue
...
Bulk delivery added for all protocols
2022-12-31 11:36:54 -05:00
Michael
259b99e6e9
Bulk delivery added for all protocols
2022-12-31 12:19:34 +00:00
Hypolite Petovan
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
Michael
ce6845f44f
Code standards
2022-12-30 21:44:12 +00:00
Michael
e4c5d9f62d
Fix code standards
2022-12-30 21:37:09 +00:00
Michael
9115ec5f0d
Adjust class references to the new location
2022-12-30 21:20:28 +00:00
Michael
6d087ee455
Move delivery functionality to a new class
2022-12-30 21:19:55 +00:00
Michael
e0e2e45b91
Reduce the amount of "UpdateContact" worker calls
2022-12-28 14:56:12 +00:00
Michael
b7e461d2f3
Improved handling of forum mentions
2022-12-27 17:01:40 +00:00
Michael
ca0e3e3db7
Distribute forum comments only via the forum
2022-12-27 16:14:04 +00:00
Michael
7c4b320f30
Cleanup work with the activity types
2022-12-26 15:08:46 +00:00
Hypolite Petovan
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
Michael
e05cbf46e1
Activity "Read" is now stored
2022-12-26 08:41:40 +00:00
Michael
5298cd73b3
We now store the violation as well
2022-12-25 10:44:06 +00:00
Michael
cef4349421
Changed parameter order
2022-12-25 07:30:39 +00:00
Michael
dc73cbe30c
Simplified code
2022-12-24 23:33:21 +00:00
Michael
8a7d08ae28
Category added
2022-12-24 13:57:43 +00:00
Michael
bf4d321aa3
Wrong variable
2022-12-24 08:09:23 +00:00
Michael
4c945850f4
Reports: The reporting contact id is added
2022-12-24 08:03:37 +00:00
Michael
8cb85368ff
Added comment
2022-12-23 22:48:57 +00:00
Michael
ca12d1549b
AP: We can now store received reports
2022-12-23 22:11:50 +00:00
Michael
99284222c1
Remove the activity
2022-12-22 22:08:42 +00:00
Michael
9fe70af85a
AP: Support for "move" and "accept" from gup.pe
2022-12-22 21:58:51 +00:00
Michael
d75cd8a00a
The GNU-Social import is removed
2022-12-21 22:21:22 +00:00
Michael
4db4d1843d
Merge remote-tracking branch 'upstream/develop' into diaspora-reshare
2022-12-20 06:58:36 +00:00
Michael
bdc865afae
Measures against several warnings and errors in the log
2022-12-20 06:22:11 +00:00
Hypolite Petovan
2372e50e3b
Skip literal text in ActivityPub\Transmitter::removePictures
2022-12-18 23:32:52 -05:00
Michael
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
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
Michael
7d51fa47d5
Issue 12345: No link preview on DFRN posts
2022-12-08 05:49:25 +00:00
Michael
5e40b47a17
Fix post completion
2022-12-06 17:45:18 +00:00
Hypolite Petovan
818cdf83ca
[Database version 1500] Remove obsolete table fcontact
2022-12-05 00:00:50 -05: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
Michael
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
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
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
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
Hypolite Petovan
6f93ee7e49
Fix various PHP 8 deprecations
2022-11-19 19:15:47 -05:00
Michael
cdbfa34066
"View" activities are now ignored
2022-11-17 20:01:32 +00:00
Hypolite Petovan
fe547b7851
Centralize config.admin_email management in Model\User
2022-11-14 17:02:42 -05:00
Michael
4dd2d7ebab
Transmit the quoted part in the source
2022-11-05 16:25:04 +00:00
Michael
842e51194e
Improved bulk delivery / don't redistribute activities
2022-11-03 04:03:39 +00:00
Hypolite Petovan
2cf1e1074b
Fix documentation typo in src/Protocol/Diaspora.php
2022-11-01 08:45:25 -04:00
Michael
1f1c2d8ca6
(Hopefully) query performance improvements
2022-11-01 08:45:25 -04:00
Michael
3c169b534e
Improved handling of native quotes
2022-10-29 22:11:39 +00:00
Michael
deccea0228
More functions moved to content class
2022-10-27 05:44:44 +00:00
Michael
c65fff6f93
Some more improvements for posts with shares
2022-10-26 17:00:55 +00:00
Michael
842a4bb904
Changed function name
2022-10-25 12:40:22 +00:00
Michael
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
Michael
62a0d55fc8
The friendica constants have been moved to the app class
2022-10-17 10:37:48 +00:00
Michael
018858934b
The priority is now a class constant
2022-10-17 05:49:55 +00:00
Michael
f8f0dfa91a
Detect linked posts and add them as quote
2022-10-16 21:37:05 +00:00
Michael
8e1af9277a
Improve quite generation
2022-10-15 13:00:52 +00:00
Roland Häder
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
Michael
aeb4645ba6
New field "quote-uri-id" for quoted posts
2022-10-10 22:39:30 +00:00
Michael
028de0e228
Quote of quotes are visually improved
2022-10-10 12:30:07 +00:00
Michael
0d3aa681b4
The quote functionality is simplified
2022-10-09 21:16:36 +00:00