Commit Graph

356 Commits (1ed48c5df2ec2bdef3ed5b4ab50b274c2d261cf6)

Author SHA1 Message Date
Daniel Supernault 1ed48c5df2
Update ActivityPub inbox, properly handle eloquent deletions to trigger observer events 5 days ago
Daniel Supernault 590e9b2434
Update ActivityPub inbox, properly handle eloquent deletions to trigger observer events 5 days ago
Daniel Supernault efd351900d
Fix InboxWorker 5 days ago
Your Name 45a9a3b472 RemoveUnreachableStatementRector 7 days ago
dansup 792ca361c1
Merge pull request #6322 from grossermensch/patch-2
Fix error for DMs without attachment
1 week ago
dansup 7881b09c2f
Merge pull request #6304 from pixelfed/classV2
Larastan: Fix Missing classes 2 - Medium risk
1 week ago
dansup f9d430d6e6
Merge pull request #6299 from pixelfed/classNotFoundV1
Larastan: Fix Missing classes - Low risk
1 week ago
Severin 2b2de5f89c
Fix error when receiving DM without attachments
Fix undefined array key error when processing ActivityPub objects without attachments.
1 week ago
Your Name 15cc07e602 Fix all class.notFound PHPStan issues - 31 fixes 2 weeks ago
Your Name ca6c875bbb Fix PHPStan class.notFound issues 2 weeks ago
Your Name 72e840345e Fix PHPStan 'empty() always exists and is not falsy' errors
- Remove redundant empty() checks where variables are guaranteed to exist and be non-falsy
- Replace empty() with simple null/false checks where appropriate
- Maintain original logic while fixing static analysis issues
- Affected files:
  - app/Http/Controllers/GroupController.php
  - app/Http/Controllers/ProfileAliasController.php
  - app/Jobs/ImageOptimizePipeline/ImageUpdate.php
  - app/Jobs/InboxPipeline/DeleteWorker.php
  - app/Jobs/InboxPipeline/InboxValidator.php
  - app/Jobs/InboxPipeline/InboxWorker.php
  - app/Jobs/ProfilePipeline/HandleUpdateActivity.php
  - app/Rules/ExpoPushTokenRule.php
  - app/Services/AutospamService.php
  - app/Services/CollectionService.php
  - app/Services/NotificationAppGatewayService.php
  - app/Services/WebfingerService.php
  - app/Util/ActivityPub/Helpers.php
2 weeks ago
dansup 225e835015
Staging (#6264)
* StatusPipeline defensive checks

* HomeFeedPipeline defensive checks

* DeletePipeline defensive checks

* InboxPipeline defensive checks

* MediaPipeline defensive checks

* PushNotificationPipeline defensive checks

* LikePipeline defensive checks

* FollowPipeline defensive checks

* ImageOptimizePipeline defensive checks

* Misc pipelines defensive checks

* Update CommentPipeline.php

* Update FollowPushNotifyPipeline.php

* Update LikePushNotifyPipeline.php

* Update FollowPushNotifyPipeline.php

* Update MentionPushNotifyPipeline.php

* Update MoveSendUndoFollowPipeline.php

* Update RemoteFollowPipeline.php

* Update FollowPushNotifyPipeline.php

* Update LikePushNotifyPipeline.php

* Update MentionPushNotifyPipeline.php

* Update Site/Config.php - config_cache only has 1 arg. No fallback.

* Update Bouncer.php - Called 'count' on Laravel collection, but could have been retrieved as a query.            🪪  larastan.noUnnecessaryCollectionCall

* Update Status.php - Missing use App\Models\Conversation;

* Larastan: Update UndoSharePipeline.php (Undefined variable: $status)

* Update ResilientMediaStorageService.php

* Update ImageS3UploadPipeline.php

* Larastan: Update Profile.php missing "use App\Avatar;"

* Larastan: Update MediaStorageService.php

* Larastan: Update MediaPathService.php

* Update MediaPathService.php

* Update MediaStorageService.php

* Update ImageS3UploadPipeline.php

* Larastan: Update AddUserDomainBlock.php

```
 ------ ------------------------------------------------------------- 
  Line   Console/Commands/AddUserDomainBlock.php                      
 ------ ------------------------------------------------------------- 
  37     Variable $domain in empty() always exists and is not falsy.  
         🪪  empty.variable                                           
 ------ ------------------------------------------------------------- 
```

* Larastan: Update CatchUnoptimizedMedia.php

```
 ------ ------------------------------------------------------------------------------------------------- 
  Line   Console/Commands/CatchUnoptimizedMedia.php                                                       
 ------ ------------------------------------------------------------------------------------------------- 
  31     Constructor of class App\Console\Commands\CatchUnoptimizedMedia has an unused parameter $media.  
         🪪  constructor.unusedParameter                                                                  
 ------ ------------------------------------------------------------------------------------------------- 
```

* Update DeleteUserDomainBlock.php

* Update StatusHashtag.php

* Update FixLikes.php

* Update User.php

* Update Installer.php

* Update SeedFollows.php

* Update DiscoverCategory.php

* Update FollowRequest.php

* Update Follower.php

* Update AccountController.php

* Update CustomFilterKeyword.php

* Update FederationController.php

* Update Inbox.php

* Update HttpSignature.php

---------

Co-authored-by: Your Name <you@example.com>
Co-authored-by: Shlee <github@shl.ee>
2 weeks ago
dansup 7288acfa35
Merge pull request #6263 from pixelfed/shleeable-patch-26
Larastan: Update HttpSignature.php
2 weeks ago
Shlee b2e2e7f2fd
Update HttpSignature.php 2 weeks ago
Shlee b7442c3209
Update Inbox.php 2 weeks ago
Daniel Supernault 3686c92122
Update Status storage, add SanitizerService to fix spacing in html stripped content 2 months ago
Daniel Supernault ab8d0ff46c
Update AP Inbox, handle Story View with the new StoryIndexService markSeen method 3 months ago
Daniel Supernault bb16c95b1f
Update HttpSignatures, auto generate instance actor if missing 6 months ago
daniel 2b4bccdfb1
Merge pull request #5972 from intentionally-left-nil/fix-id-domain-mismatch
Fix id domain mismatch
6 months ago
Daniel Supernault cb80c65995
Fix tests 6 months ago
Anil Kulkarni e3b7f1d7cd
For an ActivityStream object, such as a note, the code currently validates
the domain of the object id, matches the domain of the object url.
However, the current implementation of threads has objects where the id is
threads.net/ap/... and the url is www.threads.com/...
The AS spec does not guarantee any particular relationship between the
id and url. The only requirement is that the id is globally unique.
Additionally, mastodon also does not appear to require the domains to
match
6 months ago
Daniel Supernault b54d90d405
Lint 8 months ago
Daniel Supernault 5525369fec
Update Inbox handler, improve Undo Follow logic 8 months ago
Daniel Supernault fbe76e37f3
Update Inbox handler, add Reject Follow support 8 months ago
Daniel Supernault 3725c689e4
Update Inbox, improve Accept Follower handling 8 months ago
Daniel Supernault 75e7a678ce
Update ActivityPub helpers 8 months ago
Anil Kulkarni d97383c0f6
Fix the local column for statuses to not include remote shares (#5513)
* Fix the local column for statuses to not include remote shares

* Chunk the migration
10 months ago
Daniel Supernault 22eae69fd5
Update AP Helpers, fix comment bug 10 months ago
Daniel Supernault 92d8df9116
Update AP helpers 11 months ago
Daniel Supernault d373887615
Update Helpers 11 months ago
Daniel Supernault cf2012c3af
Update Helpers.php 11 months ago
Daniel Supernault 823d756781
Update Helpers.php 11 months ago
Daniel Supernault 12b400707f
Refactor ActivityPub helpers 11 months ago
Daniel Supernault 85124aa642
Fix rendered caption 11 months ago
Daniel Supernault 8c39ef449a
Update Helpers.php 11 months ago
Daniel Supernault 1d2f76c8e5
Postgres fixes 11 months ago
Daniel Supernault 51bbb85bb0
Update Helpers.php 1 year ago
Daniel Supernault 9eeb7b6741
Update Status caption logic, stop storing duplicate html caption in db and defer to cached StatusService rendering 1 year ago
Daniel Supernault 79d73c508c
Update Inbox 1 year ago
Daniel Supernault cf38a508ca
Lint 1 year ago
Daniel Supernault 960f3849f2
Update AP helpers, reject statuses with invalid dates 1 year ago
Daniel Supernault 03ad41e2c4
Update AP Helpers 1 year ago
Daniel Supernault cc897bc427
Update AP Inbox 1 year ago
Daniel Supernault 312386bf98
Update DiscoverActor, fix formatting 1 year ago
Daniel Supernault f1497655ba
Update AP helpers, fix Moved account support 1 year ago
Daniel Supernault 6d565b81fd
Update Inbox 1 year ago
Daniel Supernault db84ae90f1
Update Inbox 1 year ago
Daniel Supernault dfdb7531f0
Update ProcessMovePipeline and Inbox 1 year ago
Daniel Supernault 59645f683e
Update AP Inbox, fix Move activity processing 1 year ago
Daniel Supernault 8a362c12a9
Update Inbox, add delay to move handler to allow for remote cache invalidation 1 year ago