You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pixelfed/app/Http/Controllers
Your Name 400f00c5e1 feat: storage:maintenance command + in-flow cleanup of emptied dirs
Replace the remcache GC (GarbageCollectorRemcache / gc:remcache) with a
broader storage:maintenance command that sweeps stale remcache temp files and
recursively removes the random empty directories accumulated under the media,
story, avatar and import trees (--hours/--only/--except/--dry-run), scheduled
daily.

Fix the root causes so flows clean up after themselves rather than relying on
the sweep:
- MediaDeletePipeline removes its own emptied m/_v2 leaf dir
- AvatarOptimize logs the previously-swallowed exception, still cleans up the
  old avatar on failure, and removes the old file's now-empty splayed dir
- AvatarController::deleteAvatar removes the emptied splayed dir
- StoryExpire/StoryDelete remove the story's own emptied leaf dir
- TransformImports removes imports/{userId} once its files are moved out
- StoryFetch cleans up its remcache temp file in a finally block
4 weeks ago
..
Admin Update AdminReportController 4 weeks ago
Api refactor: rename PixelfedUsername rule to ValidUsername 4 weeks ago
Auth refactor: rename PixelfedUsername rule to ValidUsername 4 weeks ago
Concerns fix: stop caching raw Eloquent models to prevent incomplete-object 500s 4 weeks ago
Groups perf: fix N+1 queries; fix ComposeController lint and test namespace 4 weeks ago
Import refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
OAuth Pint app/ 4 weeks ago
Settings refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
Stories refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
AccountController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
AccountInterstitialController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
AdminController.php revert: remove emoji local-to-cloud storage changes 4 weeks ago
AdminCuratedRegisterController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
AdminInviteController.php refactor: rename PixelfedUsername rule to ValidUsername 4 weeks ago
AdminShadowFilterController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
ApiController.php refactor: add return type declarations to controller methods 4 weeks ago
AppRegisterController.php refactor: rename PixelfedUsername rule to ValidUsername 4 weeks ago
AuthorizeInteractionController.php refactor: add return type declarations to controller methods 4 weeks ago
AvatarController.php feat: storage:maintenance command + in-flow cleanup of emptied dirs 4 weeks ago
BookmarkController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
CircleController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
CircleProfileController.php
…
CollectionController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
CollectionItemController.php
…
CommentController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
ComposeController.php perf: fix N+1 queries; fix ComposeController lint and test namespace 4 weeks ago
ContactController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
Controller.php
…
CuratedRegisterController.php refactor: rename PixelfedUsername rule to ValidUsername 4 weeks ago
CustomFilterController.php refactor: add return type declarations to controller methods 4 weeks ago
CustomFilterKeywordController.php
…
CustomFilterStatusController.php
…
DeckController.php fix: resolve 6 Larastan errors in controller return types 4 weeks ago
DirectMessageController.php perf: fix N+1 queries; fix ComposeController lint and test namespace 4 weeks ago
DiscoverCategoryController.php
…
DiscoverCategoryHashtagController.php
…
DiscoverController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
FederationController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
FollowerController.php refactor: add return type declarations to controller methods 4 weeks ago
GroupController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
GroupFederationController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
GroupPostController.php
…
HashtagController.php
…
HashtagFollowController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
HealthCheckController.php refactor: add return type declarations to controller methods 4 weeks ago
ImportController.php
…
ImportPostController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
InstallController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
InstanceActorController.php refactor: add return type declarations to controller methods 4 weeks ago
InternalApiController.php refactor: extract duplicate patterns into shared methods 4 weeks ago
LandingController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
LikeController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
LiveStreamController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
MediaBlocklistController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
MediaController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
MediaTagController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
MicroController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
MobileController.php fix: stop caching raw Eloquent models to prevent incomplete-object 500s 4 weeks ago
NewsroomController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
NotificationController.php
…
PageController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
ParentalControlsController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
PersonalAccessTokenController.php refactor: add return type declarations to controller methods 4 weeks ago
PixelfedDirectoryController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
PlaceController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
PollController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
PortfolioController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
ProfileAliasController.php refactor: add return type declarations to controller methods 4 weeks ago
ProfileController.php fix: stop caching raw Eloquent models to prevent incomplete-object 500s 4 weeks ago
ProfileMigrationController.php refactor: add return type declarations to controller methods 4 weeks ago
ProfileSponsorController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
PublicApiController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
RemoteAuthController.php refactor: rename PixelfedUsername rule to ValidUsername 4 weeks ago
RemoteOidcController.php polish 4 weeks ago
ReportController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
SearchController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
SeasonalController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
SettingsController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
SiteController.php fix: stop caching raw Eloquent models to prevent incomplete-object 500s 4 weeks ago
SoftwareUpdateController.php
…
SpaController.php refactor: add return type declarations to controller methods 4 weeks ago
StatusController.php refactor: extract duplicate patterns into shared methods 4 weeks ago
StatusEditController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
StoryComposeController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
StoryController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
TimelineController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
UIKitController.php
…
UserAppSettingsController.php
…
UserEmailForgotController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
UserInviteController.php refactor: move 52 legacy models from App\ to App\Models\ 4 weeks ago
UserRolesController.php
…