diff --git a/internal/api/modules/amp/routes.go b/internal/api/modules/amp/routes.go index 911d2b7d..50900f24 100644 --- a/internal/api/modules/amp/routes.go +++ b/internal/api/modules/amp/routes.go @@ -126,7 +126,7 @@ func (m *AmpModule) registerManagementRoutes(engine *gin.Engine, baseHandler *ha var authWithBypass gin.HandlerFunc if auth != nil { ampAPI.Use(auth) - authWithBypass = wrapManagementAuth(auth, "/threads", "/auth") + authWithBypass = wrapManagementAuth(auth, "/threads", "/auth", "/docs") } // Dynamic proxy handler that uses m.getProxy() for hot-reload support @@ -175,7 +175,11 @@ func (m *AmpModule) registerManagementRoutes(engine *gin.Engine, baseHandler *ha if authWithBypass != nil { rootMiddleware = append(rootMiddleware, authWithBypass) } + engine.GET("/threads", append(rootMiddleware, proxyHandler)...) engine.GET("/threads/*path", append(rootMiddleware, proxyHandler)...) + engine.GET("/docs", append(rootMiddleware, proxyHandler)...) + engine.GET("/docs/*path", append(rootMiddleware, proxyHandler)...) + engine.GET("/threads.rss", append(rootMiddleware, proxyHandler)...) engine.GET("/news.rss", append(rootMiddleware, proxyHandler)...) diff --git a/sdk/auth/filestore.go b/sdk/auth/filestore.go index 2fa963df..84092d37 100644 --- a/sdk/auth/filestore.go +++ b/sdk/auth/filestore.go @@ -267,7 +267,7 @@ func (s *FileTokenStore) baseDirSnapshot() string { } // DEPRECATED: Use metadataEqualIgnoringTimestamps for comparing auth metadata. -// This function is kept for backward compatibility but can cause refresh loops. +// This function is kept for backward compatibility but can cause refresh loops. func jsonEqual(a, b []byte) bool { var objA any var objB any