This commit is contained in:
2026-03-20 21:17:26 +01:00
parent 1a62fcb81d
commit 29c3ff8572
229 changed files with 13147 additions and 2577 deletions

View File

@@ -10,50 +10,43 @@ Companion execution guide: [docs/legacy-routes-removal-checklist.md](docs/legacy
## Avatar and Artwork
| Method | Path | Route Name | Handler / Target |
|---|---|---|---|
| --- | --- | --- | --- |
| GET | /avatar/{id}/{name?} | legacy.avatar | LegacyAvatarController@show |
| GET, POST | /art/{id}/comment | - | ArtController@show |
## Categories and Browse
| Method | Path | Route Name | Handler / Target |
|---|---|---|---|
| GET | /categories | legacy.categories | CategoryController@index |
| GET | /sections | sections | SectionsController@index |
| GET | /browse-categories | browse.categories | BrowseCategoriesController@index |
| GET | /category/{group}/{slug?}/{id?} | legacy.category | BrowseGalleryController@legacyCategory |
| GET | /browse | legacy.browse | BrowseGalleryController@browse |
| GET | /browse-redirect | legacy.browse.redirect | 301 -> /explore |
| GET | /wallpapers-redirect | legacy.wallpapers.redirect | 301 -> /explore/wallpapers |
| GET | /featured | legacy.featured | FeaturedArtworksController@index |
| GET | /featured-artworks | legacy.featured_artworks | FeaturedArtworksController@index |
| GET | /daily-uploads | legacy.daily_uploads | DailyUploadsController@index |
| --- | --- | --- | --- |
| GET | /sections | sections | 301 -> /categories |
| GET | /browse-categories | browse.categories | 301 -> /categories |
| GET | /{group}/{slug}/{id} | legacy.category.short | CategoryRedirectController |
| GET | /category/{group}/{slug?}/{id?} | legacy.category | CategoryRedirectController |
| GET | /browse | legacy.browse | 301 -> /explore |
| GET | /featured-artworks | legacy.featured_artworks | 301 -> /featured |
| GET | /daily-uploads | legacy.daily_uploads | 301 -> /uploads/daily |
## Community and Listings
| Method | Path | Route Name | Handler / Target |
|---|---|---|---|
| GET | /chat | legacy.chat | 301 -> /community/chat |
| POST | /chat_post | legacy.chat.post | ChatController@post |
| GET | /uploads/latest | uploads.latest | LatestController@index |
| GET | /uploads/daily | uploads.daily | DailyUploadsController@index |
| GET | /members/photos | members.photos | MembersController@photos |
| GET | /authors/top | authors.top | TopAuthorsController@index |
| GET | /comments/latest | comments.latest | LatestCommentsController@index |
| GET | /comments/monthly | comments.monthly | MonthlyCommentatorsController@index |
| GET | /downloads/today | downloads.today | TodayDownloadsController@index |
| GET | /latest | legacy.latest | LatestController@index |
| GET | /latest-comments | legacy.latest_comments | LatestCommentsController@index |
| GET | /today-in-history | legacy.today_in_history | TodayInHistoryController@index |
| GET | /today-downloads | legacy.today_downloads | TodayDownloadsController@index |
| GET | /monthly-commentators | legacy.monthly_commentators | MonthlyCommentatorsController@index |
| GET | /members | legacy.members | MembersController@index |
| GET | /top-favourites | legacy.top_favourites | TopFavouritesController@index |
| --- | --- | --- | --- |
| GET, POST | /chat | - | 301 -> /messages |
| GET, POST | /community/chat | community.chat | 301 -> /messages |
| GET | /latest | legacy.latest | 301 -> /uploads/latest |
| GET | /authors/top | authors.top | 301 -> /creators/top |
| GET | /latest-artworks | legacy.latest_artworks | 301 -> /discover/fresh |
| GET | /latest-comments | legacy.latest_comments | 301 -> /community/activity |
| GET | /comments/latest | comments.latest | 301 -> /community/activity |
| GET | /today-in-history | legacy.today_in_history | 301 -> /discover/on-this-day |
| GET | /today-downloads | legacy.today_downloads | 301 -> /downloads/today |
| GET | /monthly-commentators | legacy.monthly_commentators | 301 -> /comments/monthly |
| GET | /members | legacy.members | 301 -> /creators/top |
| GET | /top-favourites | legacy.top_favourites | 301 -> /discover/top-rated |
## Legacy Redirect Endpoints
| Method | Path | Route Name | Handler / Target |
|---|---|---|---|
| --- | --- | --- | --- |
| GET | /top-authors | legacy.top_authors | 301 -> /creators/top |
| GET | /interviews | legacy.interviews | 301 -> /stories |
| GET | /apply | legacy.apply.redirect | 301 -> /contact |
@@ -62,22 +55,24 @@ Companion execution guide: [docs/legacy-routes-removal-checklist.md](docs/legacy
## Auth-Only Legacy Routes
| Method | Path | Route Name | Handler / Target |
|---|---|---|---|
| GET | /mybuddies.php | legacy.mybuddies.php | MyBuddiesController@index |
| GET | /mybuddies | legacy.mybuddies | MyBuddiesController@index |
| DELETE | /mybuddies/{id} | legacy.mybuddies.delete | MyBuddiesController@destroy |
| GET | /buddies.php | legacy.buddies.php | BuddiesController@index |
| GET | /buddies | legacy.buddies | BuddiesController@index |
| --- | --- | --- | --- |
| GET | /mybuddies.php | legacy.mybuddies.php | 301 -> dashboard.following |
| GET | /mybuddies | legacy.mybuddies | 301 -> dashboard.following |
| DELETE | /mybuddies/{id} | legacy.mybuddies.delete | 302 -> dashboard.following |
| GET | /buddies.php | legacy.buddies.php | 301 -> dashboard.followers |
| GET | /buddies | legacy.buddies | 301 -> dashboard.followers |
| GET | /statistics | legacy.statistics | StatisticsController@index |
| GET, POST | /user | legacy.user.redirect | 301 -> dashboard.profile |
| GET | /recieved-comments | legacy.received_comments | 301 -> dashboard.comments.received |
| GET | /received-comments | legacy.received_comments.corrected | 301 -> dashboard.comments.received |
## Favourites, Gallery, and Profile Legacy URLs
| Method | Path | Route Name | Handler / Target |
|---|---|---|---|
| --- | --- | --- | --- |
| GET | /favourites/{id?}/{username?} | legacy.favourites | FavouritesController@index |
| POST | /favourites/{userId}/delete/{artworkId} | legacy.favourites.delete | FavouritesController@destroy |
| GET | /gallery/{id}/{username?} | legacy.gallery | GalleryController@show (ensure.onboarding.complete) |
| GET | /gallery/{id}/{username?} | legacy.gallery | 301 -> /@username/gallery via GalleryController |
| GET | /user/{username} | legacy.user.profile | ProfileController@legacyByUsername |
| GET | /profile/{id}/{username?} | legacy.profile.id | ProfileController@legacyById |
| GET | /profile/{username} | legacy.profile | ProfileController@legacyByUsername |
@@ -85,7 +80,7 @@ Companion execution guide: [docs/legacy-routes-removal-checklist.md](docs/legacy
## Legacy RSS Feed URLs
| Method | Path | Route Name | Handler / Target |
|---|---|---|---|
| --- | --- | --- | --- |
| GET | /rss/latest-uploads.xml | rss.uploads | RssFeedController@latestUploads |
| GET | /rss/latest-skins.xml | rss.skins | RssFeedController@latestSkins |
| GET | /rss/latest-wallpapers.xml | rss.wallpapers | RssFeedController@latestWallpapers |
@@ -131,12 +126,10 @@ These endpoints are not simple redirects and may have old templates, old query s
- /members/photos
- /authors/top
- /top-favourites
- /today-in-history
- /chat
- /chat_post
- /favourites/{id?}/{username?}
- /favourites/{userId}/delete/{artworkId}
- /gallery/{id}/{username?}
### Phase 4: Legacy Profile URL Surface (requires 301 mapping checks)