Michael
59c436b442
Merge remote-tracking branch 'upstream/develop' into api-edit
2023-03-13 05:33:32 +00:00
Michael
2a752b37b1
The function "getAttachedData" is replaced by a simplified functionality
2023-03-13 05:04:55 +00:00
Hypolite Petovan
30e1851747
Cast the base URL as string in /friendica/json
...
- This was causing the data.url key to have no value, which broke the directory integration
2023-03-12 17:55:57 -04:00
Hank G
a6e9f9c89e
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-03-12 11:43:59 -04:00
Hank G
4fe278be7d
Merge branch 'friendica:develop' into mastodon-edit-title-spoiler-update
2023-03-11 08:28:51 -06:00
Michael
a4503601e5
Comment readded
2023-03-09 07:05:45 +00:00
Michael
0c8923aabd
Use the built in function to create a query string
2023-03-09 06:46:14 +00:00
Michael
e0fe3bf77d
Fix plaintext function by partly reverting function removal
2023-03-06 18:00:58 +00:00
Michael
c1686c486c
Fix warning
2023-03-06 06:43:04 +00:00
Michael
699be97ea1
Reformatted code
2023-03-06 06:15:30 +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
60ddef1720
Unneeded field removed
2023-03-04 19:28:31 +00:00
Michael
b761760d65
Fix missing attached links in posts
2023-03-04 19:04:37 +00:00
Michael
9e4753f440
Merge remote-tracking branch 'upstream/develop' into api-edit
2023-03-03 03:56:19 +00:00
Michael
ea3a56ccfa
API: Fix dateformat on status
2023-03-02 21:07:33 +00:00
Michael
fc8421b57b
Merge remote-tracking branch 'upstream/develop' into api-edit
2023-03-01 05:17:13 +00:00
Hank Grabowski
63a65b6d02
Fix passing in correct change fields to Mastodon Status FriendicaExtension
2023-02-28 16:10:13 -05:00
Hank Grabowski
7ccc978bc5
Add title/spoiler text handling and capturing invalid update to Mastodon edit
2023-02-28 15:35:37 -05:00
Hank Grabowski
1e48978664
Use Mastodon standard edited_at field for tracking edit time
2023-02-28 15:02:02 -05:00
Hank G
c7457c7a72
Update src/Module/BaseApi.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-02-28 13:49:23 -05:00
Hank Grabowski
80896936b2
Remove extra lines from TimelineOrderByTypes.php to get rid of server side only formatting error
2023-02-28 13:12:11 -05:00
Hank Grabowski
13672bccf4
Only allow explicitly known order types through
2023-02-28 13:10:45 -05:00
Hank Grabowski
f0b3864c7a
Add default getLinkHeader asDate to be false (the previous ID-only way)
2023-02-28 12:48:25 -05:00
Hank Grabowski
fae67b6d88
Remove extra line between copyright and namespace
2023-02-28 11:44:49 -05:00
Hank Grabowski
260f4e46ab
Correct format/style errors
2023-02-28 11:43:12 -05:00
Hank Grabowski
32bb097604
Correct format/style errors
2023-02-28 11:41:53 -05:00
Hank Grabowski
c33c624f83
Add new temporal paging to Mastodon Timeline Public and List endpoints
2023-02-28 11:36:24 -05:00
Hank Grabowski
4f86cd0923
Add comment to friendica_order query parameter in Mastodon Timeline Home
2023-02-28 11:35:54 -05:00
Hank Grabowski
099ef11183
Fix tag filtering on block/mute list
2023-02-28 11:35:21 -05:00
Hank Grabowski
1f6578229e
Add additional Mastodon timeline sorting date types and data to output
2023-02-28 10:36:11 -05:00
Hank Grabowski
1adb23d8fd
Change timestamp to be DateTime object not integers in Mastodon Timeline API
2023-02-28 08:20:08 -05:00
Michael
3a0b0ffce5
Editing of media descriptions is now possible as well
2023-02-28 08:06:49 +00:00
Michael
98aed4dde3
Adding and removing of pictures via API is now possible
2023-02-28 06:19:19 +00:00
Hank Grabowski
6ffd3a3f8c
Merge branch 'develop' into mastodon-timeline-temporal-paging
2023-02-27 20:20:40 -05:00
Michael
a5b774d2ef
Without "->__toString()"
2023-02-27 21:15:11 +00:00
Michael
cbb9cb6c24
Fix v1 endpoint
2023-02-27 21:02:59 +00:00
Michael
2849a96628
Issue 12415: Handle attachment updates via AP
2023-02-27 20:02:05 +00:00
Philipp
61deaec4be
Merge pull request #12848 from HankG/fix-mastodon-v2-active-month-naming-error
...
Fix mastodon v2 active month naming error
2023-02-27 19:51:25 +01:00
Hank Grabowski
2f3a7c422f
Fix whitespace issue
2023-02-27 13:47:02 -05:00
Hank Grabowski
b375f64e0e
Add int hint to Mastodon V2 UserStats.php
2023-02-27 13:04:24 -05:00
Michael Vogel
0338d9fda8
Update src/Model/Post/Media.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-02-27 14:31:56 +01:00
Michael
5f6503a73f
Editing/removing of attached pictures is now possible via web
2023-02-27 07:47:31 +00:00
Philipp
a40ecb3902
Merge pull request #12843 from annando/fetchraw-attachments
...
Catch all errors thrown by "fetchRaw"
2023-02-27 08:24:05 +01:00
Michael
bd3120d6cb
Use non static logger call
2023-02-27 07:02:06 +00:00
Hank Grabowski
bb29a07efa
Change Mastodon Instance V2 active_monthly field to correct active_month
2023-02-26 22:57:10 -05:00
Hank Grabowski
706a42ffd0
Change Mastodon Instance V2 active_monthly field to correct active_month
2023-02-26 22:56:56 -05:00
Michael
6e3602591d
Use "Exception"
2023-02-26 22:43:45 +00:00
Philipp
de53109a49
Merge pull request #12844 from HankG/mastodon-status-add-delivery-data
...
Add Delivery Information to Mastodon Status API Entity
2023-02-26 23:03:30 +01:00
Hank Grabowski
9ab73c30ef
Allow delivery stats to be null.
2023-02-26 11:27:01 -05:00
Hank Grabowski
ea782d97fc
Make calls inline and return 0 if value is null
2023-02-26 10:26:15 -05:00
Hank Grabowski
0f811abc50
Add nullability to InstanceV2 Contact type for account parameter
2023-02-26 09:38:22 -05:00
Michael
2b513a48c7
Catch all errors thrown by "fetchRaw"
2023-02-26 14:08:33 +00:00
Hank Grabowski
751e335b4b
Add delivery status data to Mastodon Status Friendica Extension
2023-02-25 14:23:59 -05:00
Hank Grabowski
9a6ebc94c4
Add support for since_id field into the timeline API
2023-02-23 07:04:12 -05:00
Hank Grabowski
cbf55241a3
Null out min/max/since ID fields by default in Mastodon Timeline API
2023-02-23 07:03:58 -05:00
Hypolite Petovan
1cff849a94
Merge pull request #12838 from HankG/blocks-status-fix
...
Correctly reflect blocked status in Mastodon Relationship Object
2023-02-22 16:49:55 -05:00
Hank Grabowski
614ad32f71
Merge branch 'develop' into mastodon-timeline-temporal-paging
2023-02-22 13:26:51 -05:00
Hank Grabowski
a301f8a82d
Merge branch 'develop' into fix-blocks-ignores-in-full-context-status-request
2023-02-22 13:26:28 -05:00
Hank Grabowski
7224c0fc38
Merge branch 'develop' into blocks-status-fix
2023-02-22 12:08:06 -05:00
Hank Grabowski
4a00731aa4
Breakup public/user ID query results so can always query blocked status by CID
2023-02-22 12:07:57 -05:00
Hank Grabowski
b06a3e877e
Add show_all option to Mastodon status context to show ignored and blocked statuses
2023-02-22 11:45:42 -05:00
Hank Grabowski
a67fe069e8
Add order/limit building func and fix reverse order requirement on min_id
2023-02-22 11:27:54 -05:00
Hank Grabowski
9c5f3ae58f
Simply Timeline Home temporal endpoint to reuse min_id and max_id
2023-02-22 11:02:52 -05:00
Michael
08ba9e4183
Fix emoji activities
2023-02-21 21:07:41 +00:00
Hank Grabowski
818075d039
Implement time based paging for Mastodon Home Timeline Endpoint
2023-02-21 15:37:32 -05:00
Hank Grabowski
3958739d60
Add to Mastodon Status/Context filter for ignored and blocked user's comments
2023-02-21 13:53:16 -05:00
Hypolite Petovan
5acbcba5c2
Merge pull request #12829 from Quix0r/fixes/export-to-file-null
...
Fixed: DomainPatternBlocklist::exportToFile() must be of the type string, null given
2023-02-21 09:13:19 -05:00
Roland Häder
ed86e9ca96
Fixed:
...
- added check for empty file name as the export doesn't work without one:
`[Error] Argument 1 passed to Friendica\Moderation\DomainPatternBlocklist::exportToFile() must be of the type string, null given, called in /var/www/.../src/Console/ServerBlock.php on line 110`
2023-02-21 12:58:50 +01:00
Hank Grabowski
9c9abd4400
Merge branch 'develop' into dislike-for-mastodon-endpoints
2023-02-20 15:52:09 -05:00
Hank Grabowski
155e3a701e
Add DislikedBy Mastodon compatible endpoint in the Friendica API space
2023-02-20 15:51:17 -05:00
Hank Grabowski
c419aabee4
Add deleted check to FavouritedBy Mastodon endpoint
2023-02-20 15:50:21 -05:00
Hank Grabowski
c235bf299e
Add Mastodon format compatible (un)dislike endpoint in Friendica API space
2023-02-20 15:33:36 -05:00
Hank Grabowski
dba74c7940
Fix phpcbf style errors in part of code I didn't change
2023-02-20 15:32:03 -05:00
Hank Grabowski
3a8929be1f
Add dislike counts to Mastodon API Statuses in FriendicaExtension
2023-02-20 15:31:15 -05:00
Hypolite Petovan
dec5a40aac
Merge pull request #12818 from HankG/mastodon-instance-v2-implementation
...
Mastodon instance v2 implementation
2023-02-20 14:16:17 -05:00
Hank Grabowski
6cd271b10f
Modify to use the new baseURL methods.
2023-02-20 13:33:13 -05:00
Hank Grabowski
06f53d2d1a
Add missing spaces after colons for function parameters for style check reasons
2023-02-20 13:31:04 -05:00
Hank Grabowski
5c3bd4acd1
Merge branch 'develop' into mastodon-instance-v2-implementation
2023-02-20 13:25:59 -05:00
Hank Grabowski
dd664f632f
Merge branch 'develop' into fix-blocks-listing
2023-02-20 13:25:05 -05:00
Hank Grabowski
41b5ec0262
Merge branch 'develop' into mastodon-instance-v2-implementation
2023-02-20 13:22:37 -05:00
Hank Grabowski
71a7c0a4de
Refactor Mastodon API InstanceV2 so objects are simple and BI in API layer
2023-02-20 13:22:29 -05:00
Philipp
3de3d867a5
Merge pull request #12821 from HankG/notifications-summary
...
Add Notifications summary poption to Mastodon API Endpoint
2023-02-20 18:36:38 +01:00
Hank Grabowski
b3226e11ac
Merge branch 'develop' into blocks-and-mutes-fixes
2023-02-20 12:27:25 -05:00
Hank Grabowski
97cad5d2e0
Merge branch 'develop' into fix-blocks-listing
2023-02-20 12:19:56 -05:00
Hypolite Petovan
33a8d2bc3d
Merge pull request #12814 from nupplaphil/bug/config_multi_serialize
...
Fix multiple serialized values
2023-02-20 11:54:18 -05:00
Hypolite Petovan
14a3f73f4f
Merge pull request #12823 from annando/optimize
...
Config to enable the optimizing of all tables
2023-02-20 11:53:30 -05:00
Philipp
41251458a0
language and static
2023-02-20 17:23:01 +01:00
Philipp
d772331b91
Fix multiple serialized values
2023-02-20 17:22:59 +01:00
Michael Vogel
7560939d75
Merge pull request #12820 from MrPetovan/bug/fatal-errors
...
Remove reference to remove field in event table
2023-02-20 16:37:45 +01:00
Hank Grabowski
f5ffc9da95
Remove extraneous ID parameter from Mastodon Blocks Listing API
2023-02-20 10:18:15 -05:00
Hank Grabowski
843502badc
Merge branch 'develop' into notifications-summary
2023-02-20 10:06:59 -05:00
Michael
bd0348b53c
Config to enable the optimizing of all tables
2023-02-20 14:46:58 +00:00
Hank Grabowski
4abb7ed746
Fix whitespace issue on assignment alignment
2023-02-20 09:07:50 -05:00
Hank Grabowski
e594bb72dd
Add notifications summary (count only for now) to Mastodon API
2023-02-20 08:53:28 -05:00
Hypolite Petovan
cef063e4fd
Merge pull request #12819 from HankG/add-tables-to-optimize
...
Add tables to Optimize Worker
2023-02-20 08:47:38 -05: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
Hypolite Petovan
6106b8b75e
Merge pull request #12813 from HankG/mastodon-status-post-with-title
...
Add Friendica Title Extension to Mastodon Statuses POST API
2023-02-20 08:27:54 -05:00
Hypolite Petovan
65cd493431
Merge pull request #12807 from HankG/mastodon-trending-api-updates
...
Mastodon trending api updates
2023-02-20 08:27:42 -05:00
Hypolite Petovan
5bba6dd4b7
Merge pull request #12804 from HankG/fix-blocked-users-in-mastodon-api-timelines
...
Add Block/Ignore filtering on all Mastodon API Timeline endpoints
2023-02-20 08:27:33 -05:00
Hypolite Petovan
0dbee1c4d2
Remove reference to remove field in event table
...
- Address https://anonsys.net/display/bf69967c-1663-f368-5a52-cdd110992529
2023-02-20 08:26:23 -05:00
Hank Grabowski
0bb2d00e70
Add License header to FriendicaExtensions file
2023-02-20 08:05:46 -05:00
Hank Grabowski
fcf59dc245
Fix binary_operator_spaces errors
2023-02-20 08:05:01 -05:00
Hank Grabowski
c076a07404
Add back in accidentally removed Session table
2023-02-20 07:55:41 -05:00
Hank Grabowski
0451f2dfa1
Add Mastodon Instance V2 API endpoint /api/v2/instance
2023-02-20 07:51:20 -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
Hank Grabowski
8101739edd
Change Mastodon API documentation URL for V1 Instance type
2023-02-19 17:32:13 -05:00
Hank Grabowski
7ea09e666b
Add additional tables to the optimize worker function
2023-02-19 08:55:08 -05:00
Hank Grabowski
cd957a7f66
Remove extraneous __get since needed capability found in parent class
2023-02-19 07:59:53 -05:00
Hank Grabowski
3bb0bda880
Remove documentation stating friendica extensions can be null since always set
2023-02-19 07:58:10 -05:00
Hank G
f1dbf82e5b
Update src/Module/Api/Mastodon/Statuses.php
...
Co-authored-by: Philipp <admin+Github@philipp.info>
2023-02-19 07:50:39 -05:00
Philipp
cb106f40ca
Remove $ssl_state variable
2023-02-19 12:25:24 +01:00
Philipp
f9f86e04ff
adapt BaseURL constructor
2023-02-19 11:27:14 +01:00
Philipp
3e0efc9c7c
Update src/Module/Moderation/Users/Blocked.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-02-19 11:27:02 +01:00
Philipp
94d1e0b232
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-02-19 11:26:26 +01:00
Philipp
544168244c
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-02-19 11:12:48 +01:00
Philipp
75ecaa89ee
Add site admin warning if BaseURL is missing
2023-02-18 21:50:07 +01:00
Philipp
c0359330b6
Add typehint for DI::baseUrl()
2023-02-18 21:12:21 +01:00
Philipp
f0c29edcde
Adapt BaseURL calls to new UriInterface
2023-02-18 21:12:21 +01:00
Philipp
402d45d490
Move force_ssl behavior
2023-02-18 21:12:20 +01:00
Philipp
dbb7022ca5
Refactor Installer due new BaseURL logic
2023-02-18 21:12:20 +01:00
Philipp
45749c14be
Refactor BaseURL.php to UriInterface compatible class
...
- remove parts
- added tests
2023-02-18 21:12:20 +01:00
Hank Grabowski
34c4849341
Merge branch 'develop' into mastodon-status-post-with-title
2023-02-18 10:30:57 -05:00
Hank Grabowski
4b2ee284d8
Change check for friendica-title key to use isa and always set
2023-02-18 10:07:08 -05:00
Michael
608b5a37a4
Activities are now displayed as Emojis
2023-02-18 06:56:03 +00:00
Hypolite Petovan
960fdb9076
Merge pull request #12806 from annando/loglevels
...
Some loglevels are adjusted to more reasonable levels
2023-02-17 18:19:03 -05:00
Hypolite Petovan
6d38b44b97
Merge pull request #12799 from HankG/fix-mastodon-friend-requests-ids
...
Change FollowRequest to return the user ID so is compatible with POST endpoint
2023-02-17 18:09:26 -05:00
Hank Grabowski
f10821f915
Add friendica->title input to Mastodon Status POST API for explicitly setting title
...
- update logic so that if it is provided with a spoiler text then the spoiler text is always used as actual spoiler text and the title is the title.
2023-02-17 17:42:55 -05:00
Hank Grabowski
40ee96512a
Add extension to Mastodon Status object for Friendica-specific things
...
- first entry is the title
2023-02-17 17:42:00 -05:00
Hank Grabowski
9187723263
Add link headers to Mastodon trending endpoints
2023-02-17 13:24:11 -05:00
Hank Grabowski
2754cdc5d6
Add Link headers by offset/limit capability to BaseApi
2023-02-17 13:24:00 -05:00
Hank Grabowski
df4af8da9b
Fix offset is absolute in set not a page to be consistent with SQL
2023-02-17 13:23:34 -05:00
Hank Grabowski
e6c93d31c1
Add offset parameter to Mastodon trending Links and Statuses endpoints
2023-02-17 11:59:30 -05:00
Hank Grabowski
6a94632131
Add documentation to new trending tags endpoint QPs
2023-02-17 11:25:25 -05:00
Hank Grabowski
f40cd60e39
Remove FollowRequest type and use mstdnAccount->createFromContactId instead
2023-02-17 11:09:16 -05:00
Hank Grabowski
67b8ad242b
Allow @-symbols in Mastodon status searches under all conditions
2023-02-17 10:49:32 -05:00
Hank Grabowski
c5effdadec
Add support to Mastodon Tag Trends for paging, local tags, and faster refresh
...
= with phpcbf format auto-correction
2023-02-16 22:55:23 -05:00
Hank Grabowski
e3bfb39e91
Remove explicit block filtering for results that go through selectViewForUser
2023-02-16 16:06:56 -05:00
Michael
baf75adfca
Some loglevels are adjusted to more reasonablöe levels
2023-02-16 20:47:37 +00:00
Hank Grabowski
a4515daca4
Add blocked/ignored filters to Mastodon Timeline API Direct and List endpoints
2023-02-16 08:08:58 -05:00
Hank Grabowski
d6c1e85b5f
Add blocked/ignored filters to Mastodon Timeline API Home and Tags endpoints
2023-02-16 08:05:32 -05:00
Hank Grabowski
18bb181a78
Cleanup unused imports, excessive line length in Mastodon FollowRequest factory
2023-02-15 15:43:57 -05:00
Hank Grabowski
4964e947c9
Delete unused Mastodon FollowRequest object (can just use Account now)
2023-02-15 15:43:17 -05:00
Hank Grabowski
31b746cb16
Change FollowRequest return type to be Account
2023-02-15 15:40:10 -05:00
Hank Grabowski
cb1adf983b
Fix style error
2023-02-15 15:13:30 -05:00
Hank Grabowski
c084e6a427
Allows @ in query on statuses when resolving since Mastodon links have it
2023-02-15 15:12:58 -05:00
Hank Grabowski
637b6f5a17
Change FollowRequest to return the user ID so is compatible with POST endpoint
2023-02-15 12:30:49 -05:00
Michael
9f7747a360
We can now store emoji reactions from Misskey
2023-02-15 05:13:40 +00:00
Philipp
40e0ea239a
Merge pull request #12796 from annando/fatal
...
Fix fatal error because of an invalid url
2023-02-14 22:28:01 +01:00
Michael
a3cb43805c
Fix fatal error because of an invalid url
2023-02-14 21:19:47 +00:00
Michael
9a93c8f1c5
Fix caps
2023-02-14 20:52:33 +00:00
Hypolite Petovan
f9b3340599
Merge pull request #12786 from annando/c2s-post
...
C2S: Posting is now possible
2023-02-14 15:49:25 -05: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
Hank Grabowski
e384a9d6ca
Automatic PHPCBF style fix
2023-02-13 17:27:06 -05:00
Hank Grabowski
7e91a88d9b
Add unsupported Friendica notification types to built query
2023-02-13 17:26:24 -05:00
Michael
8fe6419d39
New class for c2s activities
2023-02-13 21:27:11 +00:00
Hank Grabowski
8bfca6373a
Remove extraneous, unused, non-standard 'count' parameter from request list
...
- artifact of when I was playing around with the endpoint that somehow
didn't get deleted when I did the ultimate commit.
2023-02-13 15:13:17 -05:00
Michael
7b871f3ecd
Merge remote-tracking branch 'upstream/develop' into c2s-post
2023-02-13 19:20:18 +00:00
Michael
b02e48e9c3
Split C2S activity
2023-02-13 15:32:14 +00:00
Hypolite Petovan
b168ff3e17
Merge pull request #12772 from nupplaphil/feat/config_hybrid
...
Revert node.config.php into Config table
2023-02-13 08:16:29 -05:00
Michael
a7b3949ca0
Added documentation
2023-02-13 11:57:02 +00:00
Philipp
3894b6fa41
Fix logic
2023-02-13 11:34:32 +01:00
Michael
2c41ebbfaa
passing the return value
2023-02-13 06:27:45 +00:00
Philipp
2bc9f085df
Add docs
2023-02-12 23:54:11 +01:00
Philipp
4dc164a5a1
manually check and create the Config table before running the update
2023-02-12 16:44:56 +01:00
Philipp
aeb3c7e96c
don't try to use the Config table if it doesn't exist
2023-02-12 16:23:51 +01:00
Philipp
a9c0636573
remove maybeSerialize (always serialize)
2023-02-12 15:48:41 +01:00
Philipp
8881882bce
another phpunit optimiziation ..
2023-02-12 15:41:25 +01:00
Michael
edb1ce0417
C2S: Posting is now possible
2023-02-12 14:18:03 +00:00
Philipp
2d090f0d80
adhere php-cs
2023-02-12 13:17:55 +01:00
Philipp
a153c3f594
Fix and adapt tests
2023-02-12 13:09:14 +01:00
Philipp
23742c22c3
suppress E_WARNING at tests with vfs://
2023-02-12 11:41:20 +01:00
Philipp
7895024e75
add license
2023-02-10 14:54:17 +01:00
Philipp
513ef03421
Revert node.config.php into Config table
2023-02-10 14:06:22 +01:00
Philipp
6db89adc04
Re-Add Config table
2023-02-10 14:06:22 +01:00
Philipp
98857f8d7a
Add exception if lock wasn't successful
2023-02-10 14:06:21 +01:00
Michael
6eadbb35dc
Redirect AP requests to the root to the system actor
2023-02-10 10:29:35 +00:00
Michael
5fdeed8ed8
C2S: Improve C2S-API, fix inbox endpoint
2023-02-08 20:16:19 +00:00
Hypolite Petovan
7621c8aac5
Merge pull request #12778 from annando/issue-12764
...
Issue 12764: Fix photo permissions when posting via web
2023-02-07 10:15:00 -05:00
Michael
4d4e34dc64
Issue 12764: Fix photo permissions when posting via web
2023-02-07 14:18:01 +00:00
Hypolite Petovan
447709377c
Ensure arbitrary HTTPException messages are HTML escaped
...
- These messages can include user-supplied strings
2023-02-04 20:36:33 -05:00
Hypolite Petovan
4e355c0f5e
Create specific module to display HTML message when a conversation isn't found in Module\Item\Display
2023-02-04 20:28:04 -05:00
Michael
f455f7e7d1
Fixes "Invalid URL for photo" for photos without host
2023-02-04 12:14:40 +00:00
Michael Vogel
ac469742b1
Merge pull request #12762 from MrPetovan/bug/warnings
...
Ward against potentially missing "platform" array key in Model\GServer::fetchSiteinfo
2023-02-02 11:54:50 +01: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
18dcf77a6d
Desciption added
2023-02-01 16:33:07 +00:00
Hypolite Petovan
301fa681c5
Ward against potentially missing "platform" array key in Model\GServer::fetchSiteinfo
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1411635902
2023-02-01 08:35:33 -05:00
Michael
a3d645645a
Fix #12757
2023-01-31 05:45:24 +00: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
b90d6a5638
Updated class description
2023-01-29 17:51:04 +00:00
Michael
101b3c9703
First implementation of ActivityPub C2S
2023-01-29 14:41:14 +00:00
Philipp
df021b07e3
Merge pull request #12747 from MrPetovan/bug/warnings
...
Address a couple of warnings
2023-01-29 08:21:46 +01:00
Philipp
450c753004
Merge pull request #12746 from MrPetovan/bug/fatal-errors
...
Remove Feed contacts from profile contact list
2023-01-29 08:21:26 +01:00
Hypolite Petovan
48a7958ef9
Check $url variable for value before using it in Module\Photo::getPhotoById
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1407342540
2023-01-29 00:12:59 -05:00
Hypolite Petovan
9a270de9c2
Prevent the use of $shared_item if it's falsy in Mastodon\Status::createQuote
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1407342324
2023-01-29 00:11:13 -05:00
Hypolite Petovan
b1eae0c9aa
Remove Feed contacts from profile contact list
...
- These contact don't have a public pendant and therefore shouldn't be shown to visitors
- Address https://github.com/friendica/friendica/issues/12486#issuecomment-1406191980
2023-01-29 00:07:20 -05:00
Hypolite Petovan
b66787f0de
Improve return value consistency in Util\BasePath::getPath
2023-01-28 22:19:47 -05:00
Hypolite Petovan
1dc97e30e0
Read local files instead of performing self HTTP requests in JsonLD::documentLoader
2023-01-28 22:17:05 -05:00
Michael
3f618218c7
Old stuff removed
2023-01-28 18:50:45 +00:00
Michael
999cdc7db9
Avoid more local links and bad http requests
2023-01-28 14:57:04 +00:00
Michael Vogel
fc46778a00
Merge pull request #12735 from MrPetovan/bug/fatal-errors
...
Address a couple of Fatal errors
2023-01-27 08:55:27 +01: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 Vogel
94b63e6a00
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-01-27 07:21:08 +01:00
Michael
ba4860b787
Avoid local network communication / invalid url requests
2023-01-27 05:55:45 +00:00
Hypolite Petovan
be105db759
Check the image URL has a host before retrieving it in Photo::importProfilePhoto
...
- Address https://github.com/friendica/friendica/issues/12486#issuecomment-1404324012
2023-01-25 22:31:07 -05:00
Hypolite Petovan
0259af1118
Cast key values to int in Mastodon\Stats
...
- Address https://sekretaerbaer.de/display/61b27817-3763-cd4c-5fca-b4d397968464
2023-01-25 22:11:22 -05:00
Michael
3e8c38946d
Catch not fetchable posts
2023-01-25 23:03:51 +00:00
Michael
ae3afaad94
Restore default value
2023-01-25 22:38:11 +00:00
Michael
30093fd2ec
Quote for notifications
2023-01-25 20:35:10 +00:00
Michael
b6fcfebd56
Switch parameters
2023-01-25 20:14:33 +00:00
Michael
b46f18bdf9
Fix reply via API / fix missing variable
2023-01-25 10:16:24 +00:00
Michael
c27fdc7167
Unused "use" removed
2023-01-25 06:34:15 +00:00
Michael
49d513f8d2
API: added positiv list for quote support
2023-01-25 06:26:17 +00:00
Hypolite Petovan
b4cbe4250e
Remove Text\BBCode::scaleExternalImage
...
- Image size is a CSS concern, not a PHP one
2023-01-23 20:40:20 -05:00
Michael
b61923700e
Display, not diplay
2023-01-23 22:30:28 +00:00
Michael
c471a78b05
Issue 12358: Allow blocking of every contact
2023-01-23 21:44:30 +00:00
Michael
d0373ab414
Issue 12603: Support quote in the api / Issue 12654: prevent privacy leakage
2023-01-23 21:24:50 +00:00
Michael
ff28044cf6
Issue 12603: Support quotes in the API
2023-01-23 19:00:20 +00:00
Michael
5a01fb0521
Don't show reblogged on single post
2023-01-23 17:56:45 +00:00
Michael
0364972242
Merge remote-tracking branch 'upstream/develop' into api
2023-01-23 17:52:54 +00:00
Michael
87e9dafc56
Removed duplicated "be"
2023-01-23 06:48:42 +00:00
Michael
75cac38fe3
Updated messages.po
2023-01-23 06:43:13 +00:00
Michael Vogel
807c2dfe6a
Update src/Module/Settings/Connectors.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-01-23 04:52:41 +01:00
Michael
b2d7c4ec43
Merge remote-tracking branch 'upstream/develop' into api
2023-01-22 19:11:21 +00:00
Michael
8e4e2eecb7
Issue 12702: Let the user decide how to handle spoiler texts
2023-01-22 17:10:31 +00:00
Michael
edf3e9c4b6
Improved block check for redirects
2023-01-22 12:33:38 +00:00
Michael
2ecc797541
API: Show different ids on reshares / don't check for client secret
2023-01-22 11:25:31 +00:00
Philipp
ced77ccbce
Merge pull request #12697 from MrPetovan/bug/deprecated
...
Fix a few PHP8.2 deprecation messages
2023-01-21 23:00:32 +01:00
Philipp
98da37076d
Add more transparent errors and make it possible to see them in logs
2023-01-21 21:07:20 +01:00
Philipp
8082b68185
Remove another URL check at App
2023-01-21 21:07:20 +01:00
Philipp
3de78fc60b
Remove BaseURL Auto-Check
2023-01-21 21:07:20 +01:00
Hypolite Petovan
73c8720d41
Declare history property in Mastodon\Card
...
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1383173055
2023-01-21 14:25:21 -05:00
Hypolite Petovan
c79cec2652
Replace deprecated uses of ${var} in strings
...
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1383147421
2023-01-21 14:25:21 -05: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
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
Philipp
a7c4a3023a
Add "Database::INSERT_IGNORE" for the initial value check
2023-01-21 20:02:40 +01:00
Philipp
9627af924a
Add support for toString/Serializable
2023-01-21 19:42:48 +01:00
Hypolite Petovan
d3ef2b23cc
Don't select deleted contact when in Contact::createFromProbeForUser
2023-01-21 09:18:17 -05:00
Hypolite Petovan
6749ace4b7
Reset pending value when unfollowing a contact
2023-01-21 09:18:17 -05:00
Hypolite Petovan
5519b50900
Apply changes to user-contact table first in Contact::update
...
- The truncateFieldsForTable call in the same method was potentially restricting the fields that could be updated in the user-contact table
2023-01-21 09:18:17 -05:00
Hypolite Petovan
dcfb8bb73e
Fix connection acknowledgement not appearing on contact page
...
- Remove obsolete template variables
- Move contact_edit vier template to base template
2023-01-21 09:18:17 -05:00
Roland Häder
27969e8ca6
Continued:
...
- moved if() block to suggested position by MrPetovan, for me I want to have all
conditions checked at the start of the method, e.g. no unwanted null
references or (in this case) if the URL is blacklisted
- normalized URLs are without SSL, means http://host/path/file.ext so they exist
only once for contacts and servers (aka. instances)
- documented returned type `void`
2023-01-21 01:07:14 +01:00
Roland Häder
ba08692403
Continued:
...
- just for consistency ...
2023-01-20 02:43:59 +01:00
Roland Häder
a0704db43a
Continued:
...
- some trolls managed to flood gserver with useless URLs. They can be blocked
by domain blocking them, but still it floods gserver table with dead entries
- this hack tries to change that so they won't enter gserver at all. Let's hope
these trolls as `activitypub-trolls.cf` learn a lesson (and get adults soon)
Signed-off-by: Roland Häder <roland@mxchange.org>
2023-01-20 01:50:55 +01:00
Philipp
15938c5b87
Merge pull request #12695 from MrPetovan/bug/fatal-errors
...
Address a few fatal errors
2023-01-19 08:09:03 +01:00
Hypolite Petovan
c05956137a
Default maintenance reason to empty string in Module\Maintenance
...
- Address https://github.com/friendica/friendica/issues/12486#issuecomment-1383250546
2023-01-18 21:01:07 -05:00
Hypolite Petovan
3b99b98678
Truncate integer values before inserting them
...
- Address https://github.com/friendica/friendica/issues/12486#issuecomment-1383250353
2023-01-18 20:58:49 -05:00
Hypolite Petovan
d2033d4c92
Allow colon in password
...
- It was disallowed because of a too strict intepretation of RFC2617
2023-01-18 20:34:20 -05:00
Hypolite Petovan
81cd334664
Fix wrong logic in password allowed regular expression
2023-01-18 20:27:29 -05:00
Hypolite Petovan
16e1c8f893
Merge pull request #12690 from annando/statistics
...
Nodeinfo data has moved to key values
2023-01-18 08:37:20 -05:00
Michael
73e163100c
Nodeinfo data has moved to key values
2023-01-18 05:04:37 +00:00
Hypolite Petovan
c7e944e793
Merge pull request #12680 from nupplaphil/feat/addon_logger
...
Introduce new Hook logic
2023-01-17 16:37:03 -05:00
Michael
259fe7fcf2
Merge remote-tracking branch 'upstream/develop' into blocked-server
2023-01-17 19:25:09 +00:00
Philipp
5358e195d7
Fix Introspection
2023-01-17 20:11:48 +01:00
Philipp
8eed43a7dd
Add whitespace ..
2023-01-17 19:23:20 +01:00
Philipp
3b262f44a3
Adhere feedback
2023-01-17 19:15:37 +01:00
Philipp
eed6db2465
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-01-17 19:12:33 +01:00
Michael
356a2a9a5a
News "blocked" field on the gserver table
2023-01-17 17:25:19 +00: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
Philipp
293c121c48
Adhere PHP-CS..
2023-01-16 22:25:26 +01:00
Philipp
f609e38600
Introduce new Hook logic
...
- InstanceManager for computing strategies and to allow decorators
- Adapting Core\Logger to use it
2023-01-16 22:20:33 +01:00
Philipp
ab6efea9b2
Replace Config-Cache dependency with Config-Model (no more DB-waiting necessary)
2023-01-15 16:17:08 +01:00
Philipp
a6fb683bcd
Remove BasePath dependency from App\Mode
2023-01-15 16:17:07 +01:00
Philipp
dd6d96d048
Merge pull request #12678 from MrPetovan/bug/12677-addon_admin
...
Remove App dependency from addon admin form method
2023-01-15 15:55:08 +01:00
Hypolite Petovan
6e4663e747
Remove App dependency from addon admin form method
2023-01-15 09:42:18 -05:00
Hypolite Petovan
21f172c585
Merge pull request #12674 from nupplaphil/bug/config_typesafe
...
Config: Improve the node.config.php transformation
2023-01-15 09:38:29 -05:00
Philipp
bc60eb6cb7
Apply feedback and describe the encoding method
2023-01-15 11:57:43 +01:00
Philipp
d63aca97b8
Merge pull request #12673 from annando/andstatus-api
...
API: Accept "redirect_uris" as both array and string
2023-01-15 01:01:06 +01:00
Philipp
4c28f9cf9c
Config: Improve the node.config.php transformation
...
- Add more types
- Improvement for assoziative arrays and key-value arrays
- Add a lot more tests
2023-01-15 00:53:51 +01:00
Michael
e06f699dd9
Added Documentation, updated messages.po
2023-01-14 21:20:04 +00:00
Michael
af2a38c5b3
API: Accept "redirect_uris" as both array and string
2023-01-14 21:07:47 +00:00
Philipp
0c14e51112
Merge pull request #12666 from MrPetovan/bug/12661-public-calendar-export
...
Enable calendar export for public_calendar = true
2023-01-14 19:20:20 +01:00
Hypolite Petovan
323765110c
Enable calendar export for public_calendar = true
2023-01-14 10:39:18 -05:00
Hypolite Petovan
e73adde5fb
Remove App dependency from Hook::callSingle
...
- This was causing a circular dependency with the logger_instance hook
2023-01-14 10:38:37 -05:00
Hypolite Petovan
2d555b60dd
Merge pull request #12670 from annando/fix-avatar-cache
...
Ensure to reset the avatar paths when deleting avatar cache
2023-01-14 09:47:21 -05:00
Michael
3e3f2555dc
Ensure to reset the avatar paths when deleting avatar cache
2023-01-14 13:10:43 +00:00
Hypolite Petovan
91ff24b0e4
Merge pull request #12663 from nupplaphil/sec/xss_404
...
Security: Use htmlspecialchars() for user input in Arguments class
2023-01-13 13:57:41 -05:00
Philipp
0530755332
Security: Use htmlspecialchars() for user input in Arguments class
2023-01-12 20:24:39 +01:00
Hypolite Petovan
a7d0355849
Merge pull request #12659 from DanielSiepmann/12658-fix-feed-urls-with-whitespace
...
Properly handle feed item urls with surrounding whitespace
2023-01-12 07:57:30 -05:00
Daniel Siepmann
6633b0af4b
Properly handle feed item urls with surrounding whitespace
...
Some feeds might have whitespace around the URLs of each item.
This can't be handled by parse_url.
Therefore the incoming url is trimmed to not contain any surrounding
whitespace for proper handling.
Relates: #12658
2023-01-12 13:47:57 +01:00
Michael
8a902afde5
Updated messages.po - again
2023-01-12 07:06:24 +00:00
Michael
6cdafb6b63
Fix "Undefined constant Friendica\Content\Conversation::PARCEL_DIASPORA"
2023-01-12 06:57:31 +00:00
Michael
f542211189
Mode depending control for the behaviour with blocked contacts
2023-01-12 06:25:55 +00:00
Hypolite Petovan
ec54b303c5
Merge pull request #12655 from annando/fix-communication
...
Fix: Forum posts from some contacts weren't distributed
2023-01-11 17:04:41 -05:00
Michael
53e8b21ca3
Fix: Forum posts from some contacts weren't distributed
2023-01-11 21:55:32 +00:00
Philipp
fef10e8a57
Improve encapsulation
2023-01-11 22:00:29 +01:00
Philipp
11a8bd17e3
Assure that deleted cat/keys are working as expected
...
- A deleted cache-key would delete a merged cache-key as well
- Deleting a key in the Model results in reloading the config to assure any value from underlying files
2023-01-11 21:53:34 +01:00
Philipp
fd882abd80
Revert Cache delete() behavior to stable version
2023-01-11 21:10:59 +01:00
Hypolite Petovan
5c8cd8fdd6
Replace remaining mentions of "Status" by "Conversations" or "Posts"
2023-01-11 09:01:29 -05:00
Hypolite Petovan
d0648b10ef
Convert Content\Nav to dynamic object
...
- Remove DI dependency in Module\Apps
2023-01-11 09:01:24 -05:00
Hypolite Petovan
3966b58965
Only show line number if it's provided in System::callstack
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1377373973
2023-01-10 10:41:20 -05:00
Hypolite Petovan
3fcafd1d50
Replace HTML regular expression by HTML::extractCharset in ParseUrl::getSiteInfo
...
- Address https://github.com/friendica/friendica/issues/12488#issuecomment-1374537440
2023-01-10 10:36:59 -05:00