|
|
@@ -54,6 +54,17 @@ config :pleroma, :uri_schemes, |
|
|
|
"xmpp" |
|
|
|
] |
|
|
|
|
|
|
|
websocket_config = [ |
|
|
|
path: "/websocket", |
|
|
|
serializer: [ |
|
|
|
{Phoenix.Socket.V1.JSONSerializer, "~> 1.0.0"}, |
|
|
|
{Phoenix.Socket.V2.JSONSerializer, "~> 2.0.0"} |
|
|
|
], |
|
|
|
timeout: 60_000, |
|
|
|
transport_log: false, |
|
|
|
compress: false |
|
|
|
] |
|
|
|
|
|
|
|
# Configures the endpoint |
|
|
|
config :pleroma, Pleroma.Web.Endpoint, |
|
|
|
url: [host: "localhost"], |
|
|
@@ -62,6 +73,8 @@ config :pleroma, Pleroma.Web.Endpoint, |
|
|
|
{:_, |
|
|
|
[ |
|
|
|
{"/api/v1/streaming", Elixir.Pleroma.Web.MastodonAPI.WebsocketHandler, []}, |
|
|
|
{"/socket/websocket", Phoenix.Endpoint.CowboyWebSocket, |
|
|
|
{nil, {Pleroma.Web.Endpoint, Pleroma.Web.UserSocket, websocket_config}}}, |
|
|
|
{:_, Plug.Adapters.Cowboy.Handler, {Pleroma.Web.Endpoint, []}} |
|
|
|
]} |
|
|
|
] |
|
|
|