Commit graph

11949 commits

Author SHA1 Message Date
63921ccfca Changed class names 2023-09-19 14:23:02 +00:00
5056c95d60 Show network elements in the channel widget 2023-09-19 10:20:15 +00:00
00eb6b01ff Fix selected timelines 2023-09-19 09:23:27 +00:00
a2f119e18e Fix code standards 2023-09-19 09:09:20 +00:00
d68572ea44 Channels can now be created by users 2023-09-19 09:05:28 +00:00
df69573fee Label variable removed 2023-09-18 05:34:41 +00:00
Michael Vogel
6d0a4da888
Update src/Model/Post/Engagement.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-18 03:00:42 +02:00
b00c2070d7 Use channels for non public content 2023-09-17 19:28:38 +00:00
a1f6e6e871 Fix "received" 2023-09-17 17:44:33 +00:00
ae3925bba5 Visibility is frequency 2023-09-17 17:42:15 +00:00
e96bb4c5e6 Use "received" as tab for circles or groups when currently in a channel 2023-09-17 11:01:04 +00:00
371309e775 Use unified sidebar elements 2023-09-17 10:09:07 +00:00
f1fa1f0b62 Further improvements to the automatic update process 2023-09-17 08:17:31 +00:00
e81c911b49 Use class variables 2023-09-17 05:57:44 +00:00
02084331e3 Only change order for updates for new posts 2023-09-17 05:43:36 +00:00
bb4ec093ad Indention fixed 2023-09-16 08:03:50 +00:00
04e47660f4 Adapt the description to the behaviour of this option 2023-09-16 04:29:13 +00:00
e038890bb7 Fix the erratic page update behaviour 2023-09-16 04:21:59 +00:00
aa6eb7fcf1 Visiblity is now frequency 2023-09-16 04:20:38 +00:00
a74212c3af Unused code removed 2023-09-15 19:01:01 +00:00
Michael Vogel
a923a79b46
Apply suggestions from code review
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-15 20:57:36 +02:00
Michael Vogel
20141026d1
Apply suggestions from code review
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-15 20:57:03 +02:00
Michael Vogel
7b26c08dff
Apply suggestions from code review
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-09-15 20:56:25 +02:00
54aea9dbee Changed to radio buttons 2023-09-15 17:40:14 +00:00
1530209266 Initialize array 2023-09-13 04:38:04 +00:00
229e7dcee5 Channel visibility rules can now be set for each contact 2023-09-12 10:55:33 +00:00
fe2e00f861 Added logging for the finished processing 2023-09-11 10:18:02 +00:00
ebbe8f98b7 Added log entry to improve matching with the access log 2023-09-11 08:47:35 +00:00
3452699750 Code standards againg 2023-09-10 08:16:06 +00:00
88235fbc6c Fix code standards 2023-09-10 08:12:28 +00:00
c836b0ee8d Basic functionality for seeing reports 2023-09-10 08:00:44 +00:00
8c9e4c46a0 "cascade" for "post-engagement" / fixes for "report" definition 2023-09-10 03:47:06 +00:00
8050389d32 We now display the channel in the sidebar 2023-09-09 19:30:01 +00:00
d395de3aa1 Setting to select your network tabs 2023-09-09 17:38:09 +00:00
113436afd5 DBA is mostly replaced 2023-09-09 14:31:12 +00:00
f159c9938d Variables aren't static anymore 2023-09-09 14:24:24 +00:00
f9740e180e Use centralized function to set items seen 2023-09-09 14:13:58 +00:00
ab235e24ad Centralised function for the sort order 2023-09-09 13:48:41 +00:00
19dfdbc03f Simplify network update 2023-09-09 13:26:20 +00:00
d1c00cf1f6 Standards and unify variables 2023-09-09 13:02:20 +00:00
52db2b3da1 Make variables non static 2023-09-09 12:48:51 +00:00
b5f184388a Fix update after activity 2023-09-09 12:22:40 +00:00
72b68abe7f Align array assignment 2023-09-09 12:01:35 +00:00
9d6166d7d6 Simplify query merge, changed update behaviour 2023-09-09 12:00:22 +00:00
9f027df909 Code standards + messages.po 2023-09-09 09:30:55 +00:00
013aee01f5 Network, Channels and Community are children of timeline 2023-09-09 09:14:36 +00:00
5d457f99e7 Inverse logic 2023-09-08 15:15:38 +00:00
7e73283949 The query condition for active users are unified 2023-09-08 15:01:51 +00:00
692a633dc8 Remove references to the community page 2023-09-08 05:44:08 +00:00
9cbd0c34a7 Language specific median calculations / collection 2023-09-08 05:06:27 +00:00
129f63cf11 Use a factory 2023-09-07 17:38:33 +00:00
b4e332ccdc Changes after rebase 2023-09-07 17:35:17 +00:00
067d72ec85 Merge remote-tracking branch 'upstream/develop' into channel-model 2023-09-07 17:28:02 +00:00
c1895e7f85 Fixes the score calculation concerning the relation-cid / cid interaction 2023-09-07 12:34:46 +00:00
6b131a3985 Model class moved to factory 2023-09-05 05:15:14 +00:00
8b4309f117 Classes and constants moved 2023-09-05 05:08:19 +00:00
f7170343f7 Constants moved to model class 2023-09-04 22:31:06 +00:00
196219383e "Channel" is split into three classes 2023-09-04 22:22:25 +00:00
41f3cbf727
Merge pull request #13395 from annando/icons
Some more platform icons added
2023-09-04 07:02:12 -04:00
98c4a22580 Reformatted code 2023-09-04 01:37:06 +00:00
4df7faef6d Simplified conversion 2023-09-03 19:22:52 +00:00
21c7c28447 Some more platform icons added 2023-09-03 18:48:52 +00:00
595508a91f New functions for the language library 2023-09-03 17:44:44 +00:00
c5ef0cfe20 New function to change language codes for the library 2023-09-03 16:42:17 +00:00
d3231c7a7d Use language filtering on all channels, rearranged channels 2023-09-03 14:01:46 +00:00
e5978d74c7 Fix coding standards 2023-09-03 12:58:09 +00:00
8b26d488ad Language selector added, "channel" is now "channels" 2023-09-03 12:54:25 +00:00
140ac947b5 Fixed spelling 2023-09-03 08:53:44 +00:00
7fd1f1424a Improved language detection 2023-09-03 08:44:17 +00:00
508be7a742 Channels in your language 2023-09-03 05:23:49 +00:00
e68f781f9d The language is now stored as well 2023-09-03 04:20:09 +00:00
573050c6ef Simplified call 2023-09-03 03:46:19 +00:00
52e925559e Acesskeys updated 2023-09-03 03:40:54 +00:00
3c84a22b32 Some more class changes 2023-09-03 03:35:10 +00:00
53bd34ed8d DBA is now replaced 2023-09-02 21:48:55 +00:00
5ddc9d2c09 DI is now removed 2023-09-02 21:37:02 +00:00
9e0090c068 Test code removed 2023-09-02 19:42:20 +00:00
5f0a3d392a Fix code standards 2023-09-02 19:37:20 +00:00
ee8cf83722 More code simplification 2023-09-02 19:32:43 +00:00
68b9a9796c Simplified code 2023-09-02 19:28:54 +00:00
4ad3cc2cc1 Use $request / changed icon 2023-09-02 19:16:48 +00:00
990b65b859 Don't show contacts that we ignore or block 2023-09-02 16:16:56 +00:00
cfc639ffe4 Code standards 2023-09-02 15:55:50 +00:00
30d10c60d2 Channels for audio, video and images 2023-09-02 15:52:53 +00:00
fdaff43039 Use the owner, not the author 2023-09-02 14:19:52 +00:00
ca32134830 Use activitites and remove unused config 2023-09-02 13:56:54 +00:00
63c8a90880 "For you" now respects the "notify new posts" setting 2023-09-02 13:14:54 +00:00
9ec7925ec5 Use a hopefully better "for you" algorithm 2023-09-02 12:47:48 +00:00
15fc205d04 Fix Code Standards 2023-09-02 10:21:23 +00:00
837c2dd24a Use group posts for channels 2023-09-02 06:38:05 +00:00
3d6dae7774 Updated messages.po 2023-09-02 05:36:32 +00:00
e186395198 Update function / rearrange tab order 2023-09-02 05:22:44 +00:00
f2d8650d36 Fix date time format calculation 2023-09-01 23:47:29 +00:00
705deadef8 Code standards 2023-09-01 22:36:47 +00:00
59a822ee87 Configuration is now stored in the "channel" section 2023-09-01 22:28:25 +00:00
5c166be3fc Channels are a new way to see different content 2023-09-01 21:56:59 +00:00
35995633ae Calculate the interaction score 2023-08-30 19:17:42 +00:00
64b5f93a6a Add FIXME
- Current implementation is failing tests with emojis including the zero-width-joiner character, encoded on 3 bytes only.
2023-08-29 22:17:48 -04:00
059a111282 Add unit tests for Smilies::isEmojiPost
- Current implementation is failing tests with emojis including the zero-width-joiner character, encoded on 3 bytes only.
2023-08-29 22:16:09 -04:00
Michael Vogel
6ed440718d
Update src/Content/Smilies.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-08-29 04:59:27 +02:00
7ee07535f5 Move "html_entity_decode" 2023-08-28 20:53:31 +00:00
9066a6133c New function to replace blank characters 2023-08-28 20:24:20 +00:00
667f384bfc Fix reference to Entity\LocalRelationship class after simplifying use statement in Contact\Profile
- Address https://github.com/friendica/friendica/issues/13156#issuecomment-1696009068
2023-08-28 13:30:01 -04:00
4dbb7dd3da Posts without text or only with emojis are now always accepted in the language check 2023-08-28 15:37:20 +00:00
24d2d0481a Merge remote-tracking branch 'upstream/develop' into baseurl 2023-08-28 15:24:20 +00:00
86b6be0668 Fix indentation 2023-08-28 14:14:07 +00:00
ff6d14a022 Merge remote-tracking branch 'upstream/develop' into subscription 2023-08-28 04:15:37 +00:00
38d09084a3 Improve the fetching of the contact's baseurl 2023-08-28 04:09:49 +00:00
f842e7b813 Store and display the subscribed tags 2023-08-28 04:05:52 +00:00
15d24a77c7 Replace author name by server host in Ignore Server labels 2023-08-25 09:30:51 -04:00
f2c1ecd19b Replace reference to post plink by author base URL
- This is more reliably used to show the Ignore Author Server link
2023-08-25 09:30:23 -04:00
Michael Vogel
9a50101bbd
Merge pull request #13371 from MrPetovan/bug/13370-empty-gsid
Skip server ignored check when contact gsid is empty in Module\Contact\Profile
2023-08-22 22:13:49 +02:00
ac99ab55c5 Fix variable name in constructor in Repository\Report 2023-08-22 08:50:16 -04:00
3d13db1f2c Skip server ignored check when contact gsid is empty in Module\Contact\Profile 2023-08-22 08:38:12 -04:00
544ce206d7 [vier] Add mute author server link in photo menu 2023-08-20 14:27:43 -04:00
6ecc9c4cba Implement ignored server block in conversations
- Add server ignore status in contact profile page
- Add new reason in DisplayNotFound exception page
2023-08-20 14:27:43 -04:00
a670d478f8 Add user settings page to manage remote server settings 2023-08-20 14:27:09 -04:00
4c6334ea13 [frio] Add Mute Author Server button to post actions 2023-08-20 14:27:09 -04:00
9bbb55b2bb [Database 1526] Add new user-gserver table
- Add Entity, Collection, Factory and Repository classes for it
2023-08-20 14:27:03 -04:00
2ba3069b07 Create DDD classes for gserver class 2023-08-20 14:26:27 -04:00
63f5d94a02 Fix DisplayNotFound page
- Add another condition earlier in Module\Item\Display
- Separate reasons in individual translation strings
2023-08-20 14:26:27 -04:00
96d2cddb54 Remove DI dependency from Module\Contact\Profile 2023-08-20 14:26:27 -04:00
e31d90eadb Replace references to profile.name by user.username 2023-08-20 13:59:07 -04:00
7e971a2ec6 Remove DI dependency from Module\Settings\Profile\Index
- Replace obsolete base settings/profile/index template by vier version
- Group translation labels in settings/profile/index template variables
2023-08-20 13:59:06 -04:00
ff7e31ab9d
Merge pull request #13361 from annando/gptbot
GPTBot added to the default robots.txt
2023-08-20 11:29:44 -04:00
d3cc999866 GPTBot added to the default robots.txt 2023-08-20 12:41:42 +00:00
4097808b95 Resture previous state 2023-08-20 12:39:05 +00:00
12d6080a48 Added another context 2023-08-20 12:13:25 +00:00
f59e11281c Issue 12815: JsonLD parsing problems with data-integrity 2023-08-20 05:57:39 +00:00
dad3404ac5 Replace remaining references to default banner image by api.mastodon_banner configuration value
- Ensure leading slash is present at every place the configuration value is used
2023-08-17 21:58:53 -04:00
5d7985dcff Move default header image credits to static/defaults.config.php 2023-08-17 07:28:32 -04:00
ba967386f4 Revert Post::selectOriginal to original logic 2023-08-16 14:37:24 -04:00
0985ddb3ff Add PR and Issue Numbers for TODO for createFromUriId hack in Mastodon API 2023-08-15 15:23:31 -04:00
f879b2c9bc
Merge branch 'friendica:develop' into mastodon-api-reshare-fixes 2023-08-15 11:57:28 -04:00
Michael Vogel
66b7253986
Merge pull request #13346 from MrPetovan/bug/13343-add-message-id
Add a Message-ID header if none is set in Util\Emailer
2023-08-15 14:08:29 +02:00
b5f33124be
Merge pull request #13348 from annando/retrial
New function for the number of retrials / Daily reload of hooks
2023-08-15 12:37:58 +02:00
7faba0de5e New function for the number of retrials / Daily reload of hooks 2023-08-15 02:13:50 +00:00
735835193d Add a Message-ID header if none is set in Util\Emailer
- Address anti-spam detection rule
2023-08-14 17:17:25 -04:00
09a612670a
Merge branch 'friendica:develop' into mastodon-api-reshare-fixes 2023-08-13 15:42:22 -04:00
9c23a4511d
Merge pull request #13291 from Quix0r/features/config-blocklist-published
Configuration key added to publish/hide blocklist
2023-08-12 11:31:42 +02:00
1b7075aebb
Merge pull request #13338 from annando/resize-to-size
New function to resize an image to not exceed a given file size
2023-08-10 23:20:11 +02:00
a2fce0e89d
Merge pull request #13337 from annando/block-chatgpt
Add a ChatGPT role for the built in robots.txt
2023-08-10 23:18:46 +02:00
1d556b78c1
Merge pull request #13336 from annando/moderator
Preparations for a moderator role
2023-08-10 23:17:43 +02:00
3cda8b65cd
Merge pull request #13335 from annando/no-twitter
The twitter addon is no import connector anymore
2023-08-10 23:16:07 +02:00
794378ed29 New function to resize an image to not exceed a given file size 2023-08-10 21:12:35 +00:00
241624027f Add a ChatGPT role for the built in robots.txt 2023-08-10 21:10:12 +00:00
0a45bdd3b7 Preparations for a moderator role 2023-08-10 21:06:08 +00:00
97aecc8fc1 The twitter addon is no import connector anymore 2023-08-09 20:29:45 +00:00
Michael Vogel
a6449da557
Merge pull request #13310 from MrPetovan/bug/13217-mirroring-blocked
Prevent post mirroring by blocked users
2023-08-05 20:27:17 +02:00
41bc148040
Merge pull request #13331 from annando/paging-search
Fix: Pagination in search result works again
2023-08-04 06:29:47 +02:00
858151807f Improved logging 2023-08-03 20:36:19 +00:00
Philipp
93fa957921
Merge pull request #13329 from MrPetovan/task/13318-redis-unix-socket
Add support for port = 0 in Redis driver
2023-08-03 14:53:01 +02:00
8fcdd87473 Fix the tag detection for relay posts 2023-08-02 21:48:31 +00:00
eff605b1f3 Prevent post mirroring by blocked users 2023-08-02 21:53:10 +02:00
a905cdfd09 Prevent polling contact of blocked users 2023-08-02 21:53:10 +02:00
33b8680dfd [Database 1524] Fix contact-user.remote_self field type from boolean to integer
- Move MIRROR_* constants to LocalRelationship entity
- Convert boolean LocalRelationship->isRemoteSelf field to integer LocalRelationship->remoteSelf
2023-08-02 21:53:10 +02:00
d0a2357fbd Add constants for the Fetch Further Information field 2023-08-02 21:53:09 +02:00
762bd7a847 Add support for Unix domain sockets to Redis in setting defaults
- Add support for port = 0 in Redis driver
2023-08-02 20:43:28 +02:00
cc7fce3d36 Escape HTML in display names for inclusion in syndication link tags
- Thanks to Laura Pîrcălăboiu for the report
2023-08-02 16:59:46 +02:00
f984e385c8 Escape HTML in system messages
- Thanks to Laura Pîrcălăboiu for the report
2023-08-02 16:59:08 +02:00
ecfbf317ae Fix reference to username field in Contact::updateSelfFromUserID
- Profile isn't updated with the display name in the account settings
2023-08-02 16:58:14 +02:00
7ad8894871 Improvements for Youtube posta via API 2023-08-01 14:27:56 +00:00
737422330a
Merge pull request #13323 from annando/relay
Improvements for relays like relay.fedi.buzz
2023-07-30 20:53:14 +02:00
639d160c24 Improvements for relais like relay.fedi.buzz 2023-07-30 17:46:37 +00:00
6bcf5cb823
Make InstanceManager strategy naming convention case insensitive. 2023-07-29 13:20:02 +02:00
4073400bfb
Merge pull request #13298 from nupplaphil/feat/strategies
[Hook] Introduce some more strategies
2023-07-28 19:50:37 +02:00
bed13f71bd
use default_key 2023-07-28 18:55:06 +02:00
0c6efe50c3
Remove unused parameter 2023-07-28 17:39:13 +02:00
acf52a9783
Added a lot of constants :-) 2023-07-28 17:39:13 +02:00
9ff89a970a
Rename NAME to constant 2023-07-28 17:39:12 +02:00
9f18222a06
Unify "Capability" 2023-07-26 21:44:31 +02:00
8ed94037d5
Move PConfig to strategies 2023-07-26 19:18:23 +02:00
58f56c7d7d
Move KeyValuePairStorage to strategies 2023-07-26 19:18:09 +02:00
f2c02a79b9
Move Cache to strategies 2023-07-26 19:17:43 +02:00
b0fe1927d5 Fix Mastodon API bookmark, mute, pin, reblog EPs temporarily by checking if blog in post func 2023-07-26 19:12:24 +02:00
7a556d1588 Fix Mastodon API fav/unfav temporarily by checking if blog in post func 2023-07-26 19:12:24 +02:00
532a46d188 Change selectOriginal post to return earliest post from non-0 user
I believe the earliest entry not being uid=0 should be the original post of a reshared post
2023-07-26 19:12:23 +02:00
8d9e0b4eae Fix Mastodon API Reshared statuses are a stub w/content in reblog field 2023-07-26 19:12:23 +02:00
8c06f96531 Rework Module\ToggleMobile to check for local links
- Remove dependency on DI class
- Remove dependency on request/session superglobals
- Remove dependency on App class
2023-07-26 19:11:39 +02:00
148c1c7e1a Add new BaseUrl->isLocalUri and BaseUrl->isLocalUrl methods
- Deprecate Util\Network->isLocalLink to reduce dependency on DI class
2023-07-26 19:11:39 +02:00
3111c2fd5c
Renamed to 'public' after feedback 2023-07-26 10:20:14 +02:00
Michael Vogel
f1da323b07
Merge pull request #13307 from MrPetovan/bug/13240-event-private
Fix item.private value in Model\Event::getItemArrayForId
2023-07-26 07:38:21 +02:00
9e434c15dc API: Description added at picture upload 2023-07-25 21:27:12 +00:00
e468870e87 Fix item.private value in Model\Event::getItemArrayForId
- The $event array doesn't have a `private` key because the event table doesn't have a `private` field.
2023-07-25 22:48:37 +02:00
7e8a44c15b Remove duplicate fields in Model\Event::getItemArrayForId
- Fix formatting in Model\Event
2023-07-25 22:47:27 +02:00
592e829347 Fix wrong field name in Model\Mail 2023-07-25 22:44:03 +02:00
e5b887b462
Merge pull request #13306 from annando/buffer
Fix v1/instance endpoint to make Buffer work
2023-07-25 22:20:36 +02:00
8d49ea29d2 Fix v1/instance endpoint to make Buffer work 2023-07-25 20:14:26 +00:00
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
407e6389b3 Fix JsonLD parsing problems with GoToSocial 2023-07-25 04:33:55 +00:00
6fd4839441 Reformatted code 2023-07-23 20:20:46 +00:00
61af2e8006 Issue 13020: Fix OAuth connection with Buffer 2023-07-23 20:05:10 +00:00
db1dc143f1 Merge remote-tracking branch 'upstream/develop' into restricted-access 2023-07-23 14:30:43 +00:00
9e726eadee Coded reformatted 2023-07-23 14:27:08 +00:00
60c7bc90e6 Removed unneeded check 2023-07-23 13:59:01 +00:00
aee420152f
Merge pull request #13246 from nupplaphil/feat/addons
Introduce dynamic hook loading
2023-07-23 06:58:46 -04:00
f0563df991 Fix notice 2023-07-22 16:00:09 +00:00
15eb840792 Merge remote-tracking branch 'upstream/develop' into restricted-access 2023-07-22 12:38:03 +00:00
7538f6a346 Issue 13289: Ensure to not respect deactivated connector networks 2023-07-22 10:49:42 +00:00
579b7065bd full instead of limited 2023-07-22 01:40:21 +00:00
cba656383e
Adhere feedback
- rename hooks.config.php to strategies.config.php
- change all corresponding classes and tests
2023-07-21 22:42:24 +02:00
26aa38341f The access to the profile and the list of followers/followings can now be restricted 2023-07-21 07:06:55 +00:00
Philipp
e659a03140
Apply suggestions from code review
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-07-17 20:20:21 +02:00
bcd2b1c523
Fixed:
- allow administrator to choose whether the blocklist is published under
  `/about` or later any other API (e.g. common is
  `/api/v1/instance/domain_blocks`).
2023-07-17 15:01:47 +02:00
3a0c18713e
Remove unused ProfilerLogger factory 2023-07-17 01:41:02 +02:00
8dbbf882a8
Fix SyslogLogger and tests 2023-07-17 01:16:29 +02:00
bca6abf4ab
Fix logger classes and tests 2023-07-17 01:06:11 +02:00
903ecc2a76
Make PHP-CS happy 2023-07-17 00:15:16 +02:00
93af6f0564
Add tests for InstanceManager and remove Decorator hook logic (avoid complex Dice logic) 2023-07-17 00:10:15 +02:00
527622df4a
Add tests for HookFileManager 2023-07-16 22:41:56 +02:00
7e322c21b3 Removed unneeded parameter 2023-07-16 16:48:24 +00:00
e92d25a258
Remove unnecessary trailing slashes 2023-07-16 18:43:36 +02:00
e9699b8e55
Some more PHP-CS 2023-07-16 18:43:35 +02:00
82f3e4ad86
Make PHP-CS happy 2023-07-16 18:43:35 +02:00
89a31e43b2
Fix license check 2023-07-16 18:43:35 +02:00
14b76e48f0
Introduce dynamic hook loading
- Dynamically load addon files
- Dynamically load hooks
- Rewrite Logger-logic to use new hook logic (Monolog is working again)
2023-07-16 18:43:35 +02:00
7315048474 Revert change 2023-07-16 09:48:37 +00:00
0ea93bfba1 Merge remote-tracking branch 'upstream/develop' into more-privacy 2023-07-16 09:41:55 +00:00
01bbf40418 Simplify plaintext creation 2023-07-16 09:32:17 +00:00
08dafd6d70 Use plaintext for names and titles 2023-07-16 07:26:20 +00:00
8bb33dccd1 Unified BBCode conversion, improved proxy functionality 2023-07-15 20:12:08 +00:00
Steffen K9
8b5a49fb5c
Fix WSOD when creating a report using PHP8.x
Fixes https://github.com/friendica/friendica/issues/13277
2023-07-15 14:41:29 +02:00
f87c105518 Remove unused variable trheadids from Content\Conversation
- Address https://github.com/friendica/friendica/issues/13157#issuecomment-1635208668
2023-07-13 23:51:03 -04:00
Steffen K9
3624792bd6
Fix db error: missing column name 'line-text'
See https://github.com/friendica/friendica/issues/13277#issuecomment-1631359293
2023-07-11 22:37:45 +02:00
248148af99 Return early if no items are provided in Content\Conversation->getThreadList
- Address https://github.com/friendica/friendica/issues/13157#issuecomment-1628437859
2023-07-11 09:03:52 -04:00
1359b171af
Merge pull request #13268 from MrPetovan/task/normalize-item-action-label
Normalize item action label key name
2023-07-10 10:01:50 +02:00
2f7789e397
Merge pull request #13269 from MrPetovan/bug/fix-exception-return-code
Fix exception module not setting the HTTP response code
2023-07-10 09:59:04 +02:00
3748adf2fd Fix exception module not setting the HTTP response code
- Page->run now returns an updated response for use with Page->exit
- Remove now duplicated header setting in Page->run
- Remove now obsolete (and ineffective) HTTP return code setting from Module\Special\HTTPException->content
- Add HTTP response code and reason setting in BaseModule->run
2023-07-09 22:45:46 -04:00
37131a6785 Normalize item action label key name
- Remove unused $item.return reference in asynchronous item action URLs
2023-07-09 21:00:36 -04:00
c312d11dab Add Report Create module
WIP
2023-07-09 18:32:43 -04:00
76de49a25c Add fields to Report entity
- Add clock dependency to Moderation\Factory\Report
- Change DateTime field to DateTimeImmutable to satisfy Clock return type
- Add category, status and resolution constants
2023-07-09 18:32:42 -04:00
d29a84ae46 Add Posts and Rules sub-entities and collections for Moderation\Report 2023-07-09 18:32:42 -04:00
55ff23c6c3
Merge pull request #13266 from annando/quoted
Improve display of quoted posts
2023-07-09 15:59:13 -04:00
Michael Vogel
66353e6117
Merge pull request #13264 from MrPetovan/task/hide-blocklist
Hide blocklist from anonymous users on closed registration nodes
2023-07-09 21:26:59 +02:00
Michael Vogel
f991b553ce
Update src/Content/Item.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-07-09 21:18:36 +02:00
Michael Vogel
4f62ab6168
Update src/Content/Item.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-07-09 21:18:27 +02:00
b9bb525fe9 New parameter to create a share block for display reasons 2023-07-09 14:31:47 +00:00
e95c678141 Improve display of quoted posts 2023-07-09 14:15:01 +00:00
9f943650a9 Hide blocklist from anonymous users on closed registration nodes 2023-07-09 08:23:35 -04:00
f20caf4c3a Refactor DI out from Module\Friendica 2023-07-08 22:24:03 -04:00
6e2ab6c3af Centralize Vary header declaration in ActivityPub::isRequest
- Vary header should be set every time we vary the display based on an HTTP header value
2023-07-08 22:24:01 -04:00
706444bdb2 Decouple conversation creation from rendering
- This allows to separately obtain a list of threads for rendering without having to deal with an already-formed HTML output
2023-07-08 16:57:52 -04:00
ef309cbcd3 Fix id/uri-id chaos in API calls 2023-07-08 07:55:18 +00:00
f68dd99518
Some more deprecation fixups 2023-07-05 23:16:01 +02:00
00cd346255
Fix XML deprecation 2023-07-05 23:15:36 +02:00
f693032109
Fix dynamic properties in API\Twitter\User object 2023-07-05 23:15:23 +02:00
1407a2883c
Merge pull request #13249 from annando/incoming-groups
Incoming posts from Lemmy to groups are now working
2023-07-05 10:24:51 -04:00
58573fe329 fixes registration link in invitations 2023-07-05 10:12:10 +02:00
dc28a65e21 Incoming posts from Lemmy to groups are now working 2023-07-04 21:23:03 +00:00
9f1c93eb91
Changes:
- renamed 'api_mastodon_banner' to 'mastodon_banner' and moved it to 'api'
  configuration group
2023-07-03 19:55:47 +02:00
c5a52271df
Added:
- config key 'config', 'api_mastodon_banner', see discussion at https://b65.me.in/display/67fef576-1564-a27a-405e-c17705255720
- the administrator can now customize it for Mastodon contacts
- credits goes to @betamax65@b65.me.in
2023-07-03 14:59:26 +02:00
283a33715f "kbin" hos now got an own section in the federation statistics 2023-06-29 08:28:02 +00:00
23992c31c6
Merge pull request #13237 from annando/group-circle
Added group detection for via exclusive mentions
2023-06-27 06:19:21 +02:00
cab469621d Issue 13221: Diaspora posts are now stored correctly 2023-06-26 19:44:14 +00:00
f6b9f8d476 Added group detection for via exclusive mentions 2023-06-26 19:37:20 +00:00
582e05fcff
Merge pull request #13235 from annando/group-circle
Dedicated circle name for groups
2023-06-26 07:49:20 -04:00
d2b02d07b4 Invert condition 2023-06-26 05:32:33 +00:00
8d5876d5f2 Set the group as owner for "group only" postings 2023-06-25 22:14:35 +00:00
7edaeb215d
Merge pull request #13233 from GidiKroon/feature/add-vary-header
Add Vary header in case of content negotiation
2023-06-25 17:56:19 -04:00
8c0a19755c Fix spacing 2023-06-25 21:02:14 +00:00
e562dbd59c Dedicated circle name for groups 2023-06-25 20:37:11 +00:00
Gidi Kroon
40783db161 Make requested changes 2023-06-25 20:54:04 +02:00
420bd9bcf9 Fix: Unseen marker wasn't set / Don't mark activities as unseen 2023-06-25 13:33:01 +00:00
Gidi Kroon
6a5266c6b8 Add Vary header in case of content negotiation
Sometimes we return different content depending on whether JSON, XML or
HTML was requested in the Accept request header. The Vary response
header should list that header in these cases, to allow caching
frameworks to determine what to cache.
2023-06-25 03:22:41 +02:00
Steffen K9
30ce6f1ed3
Fiy typo in author-alias
Added a missing `a` .
2023-06-24 12:38:14 +02:00
201d5ac364 Fix warning "Undefined array key "alias"" 2023-06-23 21:50:35 +00:00
0da2391c49 Fix warnings because of missing field 2023-06-23 21:27:34 +00:00
b731f8a0ad
Merge pull request #13226 from annando/lemmy
Better support for "audience" / simplified Lemmy processing
2023-06-23 17:12:38 -04:00
968c935bf7 Changes variable names / fetch the alias / improved group handling 2023-06-23 21:05:45 +00:00
031ef6a05a Fix Mastodon API Status->Context endpoint so doesn't return deleted statuses 2023-06-22 21:56:38 -04:00
8a50101eea Merge remote-tracking branch 'upstream/develop' into lemmy 2023-06-18 17:38:39 +00:00
75f8b3374e Improved basepath detection for Magic Auth 2023-06-18 17:18:40 +00:00
3951a77318 Set the owner for group posts 2023-06-18 16:52:49 +00:00
4f6c1ec556 Ensure to transmit the audience if the parent does so 2023-06-18 16:50:45 +00:00
4c3f2441f7 Display the contact alias if the URL is no HTTP link 2023-06-18 16:49:38 +00:00
git-marijus
0af73775be fix issue #13174 2023-06-17 22:31:25 +02:00
6d911a8f39 Better support for "audience" / simplified Lemmy processing 2023-06-15 22:04:28 +00:00
anubis2814
db3604b479
Update Post.php
made code neater
2023-06-15 14:04:34 -04:00
anubis2814
ad225e4cff
Update Conversation.php
made code neater.
2023-06-15 14:02:54 -04:00
Anubis2814
1f06089e5e Added content warning button 2023-06-15 12:55:54 -04:00
d0b8d78cad
Merge pull request #13208 from Quix0r/fixes/type-hints-indenting
Added type-hints, reformatted arrays
2023-06-09 16:33:44 -04:00
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
anubis2814
2632875bab
Update src/Content/Widget.php
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-06-09 16:07:11 -04:00
993d45d2f5
Continued:
- replace double-quotes with single
2023-06-09 21:50:00 +02:00
80afe13a26
Changed:
- added missing type-hint
2023-06-09 21:46:44 +02:00
c5a4a07a55
Changed:
- added missing type-hints
- changed array initialization
2023-06-09 21:46:22 +02:00
99a92db0aa
Changed:
- array initialization
2023-06-09 21:45:59 +02:00
d4b25cb3ff
Changes:
- rewrote:
````
$arr[];
$arr['foo'] = $foo;
$arr['bar'] = $bar;
````

To:
````
	$arr = [
		'foo' => $foo,
		'bar' => $bar,
	];
````
- "imported" class name instead of referencing it everywhere
- changed some double-quotes to single
2023-06-09 21:45:04 +02:00
e9a8882f84
Changes:
- reformatted array a bit
- double-quote to single
2023-06-09 21:44:14 +02:00
241c221e4b
Changed:
- added missing type-hints
- added some missing `@return void`
2023-06-09 21:42:40 +02:00
01632b11c7
Changed:
- added missing type-hints
2023-06-09 21:42:23 +02:00
anubis2814
24e7605c60
Fix to on this day
Thanks to my system messing up I thought it was working right.
2023-06-09 01:37:20 -04:00
50988bf5f1
Merge pull request #13203 from annando/styled-url
Remove the "www." from the styled URL
2023-06-06 17:04:06 -04:00
09ce625d50 Remove the "www." from the styled URL 2023-06-06 20:41:54 +00:00
3e3f48e5ec [frio] On this date option in the archives 2023-06-06 08:42:34 -04:00
anubis2814
60211fdd8d Update src/Content/GroupManager.php
Co-authored-by: Philipp <admin+Github@philipp.info>
2023-06-05 08:40:12 -04:00
anubis2814
a7cce4013c New group button 2023-06-05 08:40:11 -04:00
dfaa4b89c7 Support for contact uri that aren't HTTP URLs 2023-06-05 04:34:06 +00:00
b5a1f13d7c New BBCode constant for Bluesky 2023-06-05 04:31:19 +00:00
fc600b2dbf Language check moved to a separate function 2023-06-04 17:18:43 +00:00