+ pipe_through(:pleroma_api)
+ get("/password_reset/:token", UtilController, :show_password_reset)
+ post("/password_reset", UtilController, :password_reset)
+ get("/emoji", UtilController, :emoji)
+ end
+
+ scope "/api/pleroma/admin", Pleroma.Web.AdminAPI do
+ pipe_through(:admin_api)
+ delete("/user", AdminAPIController, :user_delete)
+ post("/user", AdminAPIController, :user_create)
+ put("/users/tag", AdminAPIController, :tag_users)
+ delete("/users/tag", AdminAPIController, :untag_users)
+
+ get("/permission_group/:nickname", AdminAPIController, :right_get)
+ get("/permission_group/:nickname/:permission_group", AdminAPIController, :right_get)
+ post("/permission_group/:nickname/:permission_group", AdminAPIController, :right_add)
+ delete("/permission_group/:nickname/:permission_group", AdminAPIController, :right_delete)
+
+ post("/relay", AdminAPIController, :relay_follow)
+ delete("/relay", AdminAPIController, :relay_unfollow)
+
+ get("/invite_token", AdminAPIController, :get_invite_token)
+ get("/password_reset", AdminAPIController, :get_password_reset)
+ end
+
+ scope "/", Pleroma.Web.TwitterAPI do
+ pipe_through(:pleroma_html)
+ get("/ostatus_subscribe", UtilController, :remote_follow)
+ post("/ostatus_subscribe", UtilController, :do_remote_follow)
+ post("/main/ostatus", UtilController, :remote_subscribe)
+ end
+
+ scope "/api/pleroma", Pleroma.Web.TwitterAPI do
+ pipe_through(:authenticated_api)
+ post("/follow_import", UtilController, :follow_import)
+ post("/change_password", UtilController, :change_password)
+ post("/delete_account", UtilController, :delete_account)