Basic masto-style info.

This commit is contained in:
Roger Braun 2017-08-24 14:15:16 +02:00
parent 8a97bebc53
commit d1f86ad69f
2 changed files with 23 additions and 0 deletions

View file

@ -27,6 +27,16 @@ defmodule Pleroma.Web.Router do
plug :accepts, ["json", "xml"] plug :accepts, ["json", "xml"]
end end
pipeline :masto_config do
plug :accepts, ["json"]
end
scope "/api/v1", Pleroma.Web do
pipe_through :masto_config
# TODO: Move this
get "/instance", TwitterAPI.UtilController, :masto_instance
end
scope "/api", Pleroma.Web do scope "/api", Pleroma.Web do
pipe_through :config pipe_through :config

View file

@ -42,4 +42,17 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do
_ -> json(conn, "Pleroma Dev") _ -> json(conn, "Pleroma Dev")
end end
end end
# TODO: Move this
def masto_instance(conn, _params) do
response = %{
uri: Web.base_url,
title: Web.base_url,
description: "A Pleroma instance, an alternative fediverse server",
email: "example@example.org",
version: "dev"
}
json(conn, response)
end
end end