diff --git a/models/socialHandle.go b/models/socialHandle.go index 0f024d8e9..9c0aefd6a 100644 --- a/models/socialHandle.go +++ b/models/socialHandle.go @@ -20,6 +20,18 @@ func GetSocialHandle(platform string) *SocialHandle { // GetAllSocialHandles will return a list of all the social platforms we support. func GetAllSocialHandles() map[string]SocialHandle { socialHandlePlatforms := map[string]SocialHandle{ + "fediverse": { + Platform: "Fediverse", + Icon: "/img/platformlogos/fediverse.svg", + }, + "matrix": { + Platform: "Matrix", + Icon: "/img/platformlogos/matrix.svg", + }, + "xmpp": { + Platform: "XMPP", + Icon: "/img/platformlogos/xmpp.svg", + }, "bandcamp": { Platform: "Bandcamp", Icon: "/img/platformlogos/bandcamp.svg", diff --git a/webroot/img/platformlogos/fediverse.svg b/webroot/img/platformlogos/fediverse.svg new file mode 100644 index 000000000..1af05f6d6 --- /dev/null +++ b/webroot/img/platformlogos/fediverse.svg @@ -0,0 +1,162 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webroot/img/platformlogos/matrix.svg b/webroot/img/platformlogos/matrix.svg new file mode 100644 index 000000000..784896156 --- /dev/null +++ b/webroot/img/platformlogos/matrix.svg @@ -0,0 +1,14 @@ + + + + + + + diff --git a/webroot/img/platformlogos/xmpp.svg b/webroot/img/platformlogos/xmpp.svg new file mode 100644 index 000000000..849a52f77 --- /dev/null +++ b/webroot/img/platformlogos/xmpp.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +