From 6e4a5a91bb64d9eb796b4314622b1d505936b302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Tue, 8 Jul 2025 23:35:57 +0200 Subject: [PATCH] pl-api: update feature definitions for hollo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-api/lib/features.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/pl-api/lib/features.ts b/packages/pl-api/lib/features.ts index 3b9842c4b..2c5880ab8 100644 --- a/packages/pl-api/lib/features.ts +++ b/packages/pl-api/lib/features.ts @@ -239,6 +239,7 @@ const getFeatures = (instance: Instance) => { accountDiscoverability: any([ v.software === FRIENDICA, v.software === GOTOSOCIAL, + v.software === HOLLO, v.software === MASTODON, v.software === MITRA, v.software === SHARKEY, @@ -282,6 +283,7 @@ const getFeatures = (instance: Instance) => { v.software === DITTO, v.software === FIREFISH, v.software === GOTOSOCIAL, + v.software === HOLLO, v.software === ICESHRIMP, v.software === ICESHRIMP_NET, v.software === MASTODON, @@ -451,6 +453,7 @@ const getFeatures = (instance: Instance) => { v.software === DITTO, v.software === FIREFISH, v.software === GOTOSOCIAL, + v.software === HOLLO, v.software === ICESHRIMP, v.software === ICESHRIMP_NET, v.software === FRIENDICA, @@ -471,6 +474,7 @@ const getFeatures = (instance: Instance) => { bots: any([ v.software === AKKOMA, v.software === GOTOSOCIAL, + v.software === HOLLO, v.software === ICESHRIMP, v.software === ICESHRIMP_NET, v.software === MASTODON, @@ -630,6 +634,7 @@ const getFeatures = (instance: Instance) => { customEmojiReacts: any([ instance.api_versions['custom_emoji_reactions.pleroma.pl-api'] >= 1, v.software === DITTO && gt(v.version, '1.2.0'), + v.software === HOLLO, v.software === MITRA && gte(v.version, '3.4.0'), ]), @@ -726,6 +731,7 @@ const getFeatures = (instance: Instance) => { emojiReacts: any([ v.software === AKKOMA, v.software === FIREFISH, + v.software === HOLLO, v.software === MITRA && gte(v.version, '2.21.0'), v.software === PLEROMA, instance ? instance.configuration.reactions.max_reactions > 0 : false, @@ -801,6 +807,7 @@ const getFeatures = (instance: Instance) => { v.software === FIREFISH, v.software === FRIENDICA, v.software === GOTOSOCIAL, + v.software === HOLLO, v.software === ICESHRIMP, v.software === ICESHRIMP_NET, v.software === MASTODON, @@ -818,6 +825,7 @@ const getFeatures = (instance: Instance) => { */ familiarFollowers: any([ v.software === DITTO, + v.software === HOLLO, v.software === MASTODON, v.software === NEODB, v.software === PIXELFED, @@ -833,6 +841,7 @@ const getFeatures = (instance: Instance) => { * @see GET /api/v1/featured_tags/suggestions */ featuredTags: any([ + v.software === HOLLO, v.software === MASTODON, v.software === NEODB, v.software === TAKAHE && gte(v.version, '0.12.0'), @@ -883,6 +892,7 @@ const getFeatures = (instance: Instance) => { followedHashtagsList: any([ v.software === AKKOMA, v.software === GOTOSOCIAL && gte(v.version, '0.17.0'), + v.software === HOLLO, v.software === MASTODON && gte(v.compatVersion, '4.1.0'), v.software === NEODB, v.software === PIXELFED, @@ -898,6 +908,7 @@ const getFeatures = (instance: Instance) => { followHashtags: any([ v.software === AKKOMA, v.software === GOTOSOCIAL && gte(v.version, '0.17.0'), + v.software === HOLLO, v.software === MASTODON && gte(v.compatVersion, '4.0.0'), v.software === NEODB, v.software === PIXELFED, @@ -1077,6 +1088,7 @@ const getFeatures = (instance: Instance) => { v.software === FIREFISH, v.software === FRIENDICA, v.software === GOTOSOCIAL, + v.software === HOLLO, v.software === ICESHRIMP, v.software === ICESHRIMP_NET, v.software === MASTODON, @@ -1449,6 +1461,7 @@ const getFeatures = (instance: Instance) => { v.software === AKKOMA, v.software === DITTO, v.software === GOTOSOCIAL, + v.software === HOLLO, v.software === ICESHRIMP, v.software === ICESHRIMP_NET, v.software === MASTODON,