Loading src/lib/PROVIDERS.ts +26 −1 Original line number Diff line number Diff line export const PROVIDERS: IProvider[] = [ { software: "mastodon", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -11,6 +12,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "iceshrimp", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -21,18 +23,20 @@ export const PROVIDERS: IProvider[] = [ }, { software: "lemmy", capabilities: ["COMMUNITY"], matchers: [ { versions: "*", template: (host, uri) => `https://${host}/search?q=${encodeURIComponent( uri uri, )}&type=All&listingType=All&page=1&sort=TopAll`, }, ], }, { software: "elk.zone", capabilities: ["SELF_POST"], // mastodon frontend matchers: [ { host: /^elk.zone$/i, Loading @@ -42,6 +46,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "misskey", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -52,6 +57,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "sharkey", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -62,6 +68,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "peertube", capabilities: [], matchers: [ { versions: "*", Loading @@ -72,8 +79,26 @@ export const PROVIDERS: IProvider[] = [ }, ]; /** * Current compatibility issues between softwares */ type ProviderCapability = /** * Posts that are posted by individuals * * As of Lemmy 0.19.19, users cannot make posts as their user to their profile */ | "SELF_POST" /** * Communities that contain posts from many people * * As of Mastodon v4.7.0-nightly.2026-07-09, users cannot browse communities */ | "COMMUNITY"; interface IProvider { software: string; capabilities: ProviderCapability[]; matchers: ( | { /** Loading Loading
src/lib/PROVIDERS.ts +26 −1 Original line number Diff line number Diff line export const PROVIDERS: IProvider[] = [ { software: "mastodon", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -11,6 +12,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "iceshrimp", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -21,18 +23,20 @@ export const PROVIDERS: IProvider[] = [ }, { software: "lemmy", capabilities: ["COMMUNITY"], matchers: [ { versions: "*", template: (host, uri) => `https://${host}/search?q=${encodeURIComponent( uri uri, )}&type=All&listingType=All&page=1&sort=TopAll`, }, ], }, { software: "elk.zone", capabilities: ["SELF_POST"], // mastodon frontend matchers: [ { host: /^elk.zone$/i, Loading @@ -42,6 +46,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "misskey", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -52,6 +57,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "sharkey", capabilities: ["SELF_POST"], matchers: [ { versions: "*", Loading @@ -62,6 +68,7 @@ export const PROVIDERS: IProvider[] = [ }, { software: "peertube", capabilities: [], matchers: [ { versions: "*", Loading @@ -72,8 +79,26 @@ export const PROVIDERS: IProvider[] = [ }, ]; /** * Current compatibility issues between softwares */ type ProviderCapability = /** * Posts that are posted by individuals * * As of Lemmy 0.19.19, users cannot make posts as their user to their profile */ | "SELF_POST" /** * Communities that contain posts from many people * * As of Mastodon v4.7.0-nightly.2026-07-09, users cannot browse communities */ | "COMMUNITY"; interface IProvider { software: string; capabilities: ProviderCapability[]; matchers: ( | { /** Loading