diff --git a/application/src/Fediverse/Providers/Akkoma/index.ts b/application/src/Fediverse/Providers/Akkoma/index.ts new file mode 100644 index 0000000..6330eed --- /dev/null +++ b/application/src/Fediverse/Providers/Akkoma/index.ts @@ -0,0 +1,13 @@ +import PleromaProvider from "../Pleroma"; +import { Provider } from '../Provider' + +/** + * Akkoma is Pleroma's fork + */ +const AkkomaProvider: Provider = { + getKey: () => 'akkoma', + getNodeProviders: PleromaProvider.getNodeProviders, + getFeedProviders: PleromaProvider.getFeedProviders +} + +export default AkkomaProvider diff --git a/application/src/Fediverse/Providers/Calckey/index.ts b/application/src/Fediverse/Providers/Calckey/index.ts new file mode 100644 index 0000000..4b98c12 --- /dev/null +++ b/application/src/Fediverse/Providers/Calckey/index.ts @@ -0,0 +1,13 @@ +import MisskeyProvider from "../Misskey"; +import { Provider } from '../Provider' + +/** + * Calckey is Misskey's fork + */ +const CalckeyProvider: Provider = { + getKey: () => 'calckey', + getNodeProviders: MisskeyProvider.getNodeProviders, + getFeedProviders: MisskeyProvider.getFeedProviders +} + +export default CalckeyProvider diff --git a/application/src/Fediverse/Providers/Foundkey/index.ts b/application/src/Fediverse/Providers/Foundkey/index.ts new file mode 100644 index 0000000..65beb5a --- /dev/null +++ b/application/src/Fediverse/Providers/Foundkey/index.ts @@ -0,0 +1,13 @@ +import MisskeyProvider from "../Misskey"; +import { Provider } from '../Provider' + +/** + * Foundkey is Misskey's fork + */ +const FoundkeyProvider: Provider = { + getKey: () => 'foundkey', + getNodeProviders: MisskeyProvider.getNodeProviders, + getFeedProviders: MisskeyProvider.getFeedProviders +} + +export default FoundkeyProvider diff --git a/application/src/Fediverse/Providers/Meisskey/index.ts b/application/src/Fediverse/Providers/Meisskey/index.ts new file mode 100644 index 0000000..262fdb1 --- /dev/null +++ b/application/src/Fediverse/Providers/Meisskey/index.ts @@ -0,0 +1,13 @@ +import MisskeyProvider from "../Misskey"; +import { Provider } from '../Provider' + +/** + * Meisskey is Misskey's fork + */ +const MeisskeyProvider: Provider = { + getKey: () => 'meisskey', + getNodeProviders: MisskeyProvider.getNodeProviders, + getFeedProviders: MisskeyProvider.getFeedProviders +} + +export default MeisskeyProvider diff --git a/application/src/Fediverse/Providers/index.ts b/application/src/Fediverse/Providers/index.ts index 580e0f3..315b4cb 100644 --- a/application/src/Fediverse/Providers/index.ts +++ b/application/src/Fediverse/Providers/index.ts @@ -6,13 +6,25 @@ import MisskeyProvider from './Misskey' import EckoProvider from './Ecko' import HometownProvider from './Hometown' import FriendicaProvider from './Friendica' +import AkkomaProvider from './Akkoma' +import CalckeyProvider from './Calckey' +import FoundkeyProvider from './Foundkey' +import MeisskeyProvider from './Meisskey' providerRegistry.registerProvider(MastodonProvider) providerRegistry.registerProvider(HometownProvider) providerRegistry.registerProvider(EckoProvider) + providerRegistry.registerProvider(PeertubeProvider) + providerRegistry.registerProvider(PleromaProvider) +providerRegistry.registerProvider(AkkomaProvider) + providerRegistry.registerProvider(MisskeyProvider) +providerRegistry.registerProvider(CalckeyProvider) +providerRegistry.registerProvider(FoundkeyProvider) +providerRegistry.registerProvider(MeisskeyProvider) + providerRegistry.registerProvider(FriendicaProvider) export default providerRegistry