diff --git a/micropub.go b/micropub.go index 6c006cf..550d3d5 100644 --- a/micropub.go +++ b/micropub.go @@ -40,6 +40,7 @@ func (a *goBlog) serveMicropubQuery(w http.ResponseWriter, r *http.Request) { result = map[string]any{ "channels": channels, "media-endpoint": a.getFullAddress(micropubPath + micropubMediaSubPath), + "visibility": []postVisibility{visibilityPublic, visibilityUnlisted, visibilityPrivate}, } case "source": if urlString := query.Get("url"); urlString != "" { diff --git a/micropub_test.go b/micropub_test.go index a3de7b8..348fac9 100644 --- a/micropub_test.go +++ b/micropub_test.go @@ -39,7 +39,7 @@ func Test_micropubQuery(t *testing.T) { testCases := []testCase{ { query: "config", - want: "{\"channels\":[{\"name\":\"default: My Blog\",\"uid\":\"default\"},{\"name\":\"default/posts: posts\",\"uid\":\"default/posts\"}],\"media-endpoint\":\"http://localhost:8080/micropub/media\"}", + want: "{\"channels\":[{\"name\":\"default: My Blog\",\"uid\":\"default\"},{\"name\":\"default/posts: posts\",\"uid\":\"default/posts\"}],\"media-endpoint\":\"http://localhost:8080/micropub/media\",\"visibility\":[\"public\",\"unlisted\",\"private\"]}", wantStatus: http.StatusOK, }, {