From 951b6fa094a16194484fd44f6dec3b1787f0cb86 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Fri, 20 Sep 2019 21:22:01 -0600 Subject: [PATCH] Update ApiV1Controller, add instance method --- app/Http/Controllers/Api/ApiV1Controller.php | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/Http/Controllers/Api/ApiV1Controller.php b/app/Http/Controllers/Api/ApiV1Controller.php index 4bfc890cf..757de1ab4 100644 --- a/app/Http/Controllers/Api/ApiV1Controller.php +++ b/app/Http/Controllers/Api/ApiV1Controller.php @@ -77,4 +77,26 @@ class ApiV1Controller extends Controller return response()->json($res); } + + public function instance(Request $request) + { + $res = [ + 'description' => 'Pixelfed - Photo sharing for everyone', + 'email' => config('instance.email'), + 'languages' => ['en'], + 'max_toot_chars' => config('pixelfed.max_caption_length'), + 'registrations' => config('pixelfed.open_registration'), + 'stats' => [ + 'user_count' => 0, + 'status_count' => 0, + 'domain_count' => 0 + ], + 'thumbnail' => config('app.url') . '/img/pixelfed-icon-color.svg', + 'title' => 'Pixelfed (' . config('pixelfed.domain.app') . ')', + 'uri' => config('app.url'), + 'urls' => [], + 'version' => '2.7.2 (compatible; Pixelfed ' . config('pixelfed.version') . ')' + ]; + return response()->json($res, 200, [], JSON_PRETTY_PRINT); + } } \ No newline at end of file