diff --git a/bskyweb/cmd/bskyweb/server.go b/bskyweb/cmd/bskyweb/server.go index 790f211ee..ec05a8bcd 100644 --- a/bskyweb/cmd/bskyweb/server.go +++ b/bskyweb/cmd/bskyweb/server.go @@ -317,6 +317,12 @@ func serve(cctx *cli.Context) error { e.GET("/support/tos", server.WebGeneric) e.GET("/support/community-guidelines", server.WebGeneric) e.GET("/support/copyright", server.WebGeneric) + // about/support pages (syu.is specific) + e.GET("/about/support/tos", server.WebAboutTOS) + e.GET("/about/support/privacy-policy", server.WebAboutPrivacy) + e.GET("/about/support/help", server.WebAboutHelp) + e.GET("/about/support/license", server.WebAboutLicense) + e.GET("/about/support/app", server.WebAboutApp) e.GET("/intent/compose", server.WebGeneric) e.GET("/intent/verify-email", server.WebGeneric) e.GET("/intent/age-assurance", server.WebGeneric) @@ -825,3 +831,33 @@ func (srv *Server) serveSitemapRequest(c echo.Context, url, sitemapType string) return nil } + +// Handler for About TOS page (syu.is specific) +func (srv *Server) WebAboutTOS(c echo.Context) error { + data := srv.NewTemplateContext() + return c.Render(http.StatusOK, "about-tos.html", data) +} + +// Handler for About Privacy Policy page (syu.is specific) +func (srv *Server) WebAboutPrivacy(c echo.Context) error { + data := srv.NewTemplateContext() + return c.Render(http.StatusOK, "about-privacy.html", data) +} + +// Handler for About Help page (syu.is specific) +func (srv *Server) WebAboutHelp(c echo.Context) error { + data := srv.NewTemplateContext() + return c.Render(http.StatusOK, "about-help.html", data) +} + +// Handler for About License page (syu.is specific) +func (srv *Server) WebAboutLicense(c echo.Context) error { + data := srv.NewTemplateContext() + return c.Render(http.StatusOK, "about-license.html", data) +} + +// Handler for About App page (syu.is specific) +func (srv *Server) WebAboutApp(c echo.Context) error { + data := srv.NewTemplateContext() + return c.Render(http.StatusOK, "about-app.html", data) +}