diff --git a/config/exp.php b/config/exp.php
index e14463411..903a72b95 100644
--- a/config/exp.php
+++ b/config/exp.php
@@ -13,9 +13,6 @@ return [
// Recommendations (deprecated)
'rec' => false,
- // Loops feature (deprecated)
- 'loops' => false,
-
// Text only posts (alpha)
'top' => env('EXP_TOP', false),
diff --git a/config/instance.php b/config/instance.php
index 1719c5145..94495772a 100644
--- a/config/instance.php
+++ b/config/instance.php
@@ -12,9 +12,6 @@ return [
'discover' => [
'public' => env('INSTANCE_DISCOVER_PUBLIC', false),
- 'loops' => [
- 'enabled' => env('EXP_LOOPS', false),
- ],
'tags' => [
'is_public' => env('INSTANCE_PUBLIC_HASHTAGS', false),
],
diff --git a/resources/assets/js/components/LoopComponent.vue b/resources/assets/js/components/LoopComponent.vue
deleted file mode 100644
index 23a1c29ff..000000000
--- a/resources/assets/js/components/LoopComponent.vue
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-

-
-
-
-
-
-
-
-
Loops are an exciting new way to explore short videos on Pixelfed.
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/assets/js/loops.js b/resources/assets/js/loops.js
deleted file mode 100644
index ef39f1224..000000000
--- a/resources/assets/js/loops.js
+++ /dev/null
@@ -1,4 +0,0 @@
-Vue.component(
- 'loops-component',
- require('./components/LoopComponent.vue').default
-);
\ No newline at end of file
diff --git a/resources/views/admin/diagnostics/home.blade.php b/resources/views/admin/diagnostics/home.blade.php
index 0bc6cc07a..a33742e8b 100644
--- a/resources/views/admin/diagnostics/home.blade.php
+++ b/resources/views/admin/diagnostics/home.blade.php
@@ -502,11 +502,6 @@
INSTANCE_DISCOVER_PUBLIC |
{{config_cache('instance.discover.public') ? '✅ true' : '❌ false' }} |
-
- | INSTANCE |
- EXP_LOOPS |
- {{config_cache('instance.discover.loops.enabled') ? '✅ true' : '❌ false' }} |
-
| INSTANCE |
INSTANCE_PUBLIC_HASHTAGS |
diff --git a/resources/views/discover/loops/home.blade.php b/resources/views/discover/loops/home.blade.php
deleted file mode 100644
index 95852d14b..000000000
--- a/resources/views/discover/loops/home.blade.php
+++ /dev/null
@@ -1,43 +0,0 @@
-@extends('layouts.app')
-
-@section('content')
-
-
- This feature has been deprecated and will be removed in a future version.
-
-
-
-
-
-
-@endsection
-
-@push('styles')
-
-@endpush
-@push('scripts')
-
-
-
-@endpush
\ No newline at end of file
diff --git a/routes/web-api.php b/routes/web-api.php
index db8e55ebd..7d22b22bf 100644
--- a/routes/web-api.php
+++ b/routes/web-api.php
@@ -53,8 +53,6 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
Route::get('status/{id}/replies', 'InternalApiController@statusReplies');
Route::post('moderator/action', 'InternalApiController@modAction');
Route::get('discover/categories', 'InternalApiController@discoverCategories');
- Route::get('loops', 'DiscoverController@loopsApi');
- Route::post('loops/watch', 'DiscoverController@loopWatch');
Route::get('discover/tag', 'DiscoverController@getHashtags');
Route::get('statuses/{id}/replies', 'Api\ApiV1Controller@statusReplies');
Route::get('statuses/{id}/state', 'Api\ApiV1Controller@statusState');
@@ -95,8 +93,6 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact
Route::get('comments/{username}/status/{postId}', 'PublicApiController@statusComments');
Route::post('moderator/action', 'InternalApiController@modAction');
Route::get('discover/categories', 'InternalApiController@discoverCategories');
- Route::get('loops', 'DiscoverController@loopsApi');
- Route::post('loops/watch', 'DiscoverController@loopWatch');
Route::get('discover/tag', 'DiscoverController@getHashtags');
Route::get('discover/posts/trending', 'DiscoverController@trendingApi');
Route::get('discover/posts/hashtags', 'DiscoverController@trendingHashtags');