summaryrefslogtreecommitdiff
path: root/internal/api/model/instancev1.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2024-01-05 13:39:31 +0100
committerLibravatar GitHub <noreply@github.com>2024-01-05 13:39:31 +0100
commitd5e3996a18ee37fc4bdf5718632d3d19ac7a8c1b (patch)
tree7b8df224893611c77cadc847c2fd8d7ec239b636 /internal/api/model/instancev1.go
parent[bugfix] fix check for closed poll to account for non-zero closed time but in... (diff)
downloadgotosocial-d5e3996a18ee37fc4bdf5718632d3d19ac7a8c1b.tar.xz
[feature] Parse instance descriptors as markdown, show T&C on /about (#2481)
* [feature] Parse instance descriptors as markdown, show T&C on /about * lint * remove unnecessary nullzero tags
Diffstat (limited to 'internal/api/model/instancev1.go')
-rw-r--r--internal/api/model/instancev1.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/api/model/instancev1.go b/internal/api/model/instancev1.go
index 2e5fef123..bec719941 100644
--- a/internal/api/model/instancev1.go
+++ b/internal/api/model/instancev1.go
@@ -38,12 +38,16 @@ type InstanceV1 struct {
//
// This should be displayed on the 'about' page for an instance.
Description string `json:"description"`
+ // Raw (unparsed) version of description.
+ DescriptionText string `json:"description_text,omitempty"`
// A shorter description of the instance.
//
// Should be HTML formatted, but might be plaintext.
//
// This should be displayed on the instance splash/landing page.
ShortDescription string `json:"short_description"`
+ // Raw (unparsed) version of short description.
+ ShortDescriptionText string `json:"short_description_text,omitempty"`
// An email address that may be used for inquiries.
// example: admin@example.org
Email string `json:"email"`
@@ -92,6 +96,8 @@ type InstanceV1 struct {
Rules []InstanceRule `json:"rules"`
// Terms and conditions for accounts on this instance.
Terms string `json:"terms,omitempty"`
+ // Raw (unparsed) version of terms.
+ TermsRaw string `json:"terms_text,omitempty"`
}
// InstanceV1URLs models instance-relevant URLs for client application consumption.