From 35c017a26f4f91b80f0c6ba75f7512b26bc6c7be Mon Sep 17 00:00:00 2001 From: Aryan Pokharkar Date: Sun, 27 Oct 2024 14:23:26 +0530 Subject: [PATCH 1/4] fix: Discord character limit changed to avoid message truncation --- .../components/launches/providers/discord/discord.provider.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/frontend/src/components/launches/providers/discord/discord.provider.tsx b/apps/frontend/src/components/launches/providers/discord/discord.provider.tsx index 2c22647a..b3c1bb32 100644 --- a/apps/frontend/src/components/launches/providers/discord/discord.provider.tsx +++ b/apps/frontend/src/components/launches/providers/discord/discord.provider.tsx @@ -17,5 +17,5 @@ export default withProvider( undefined, DiscordDto, undefined, - 280 + 1980 ); From 87e7ee2ce9c8b77a4dbec2ba7ad8fe278c00c7b0 Mon Sep 17 00:00:00 2001 From: jamesread Date: Mon, 28 Oct 2024 23:20:21 +0000 Subject: [PATCH 2/4] bugfix: Console warning message instead of stacktrace if OPENAI_API_KEY is not set --- apps/backend/src/api/routes/copilot.controller.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/backend/src/api/routes/copilot.controller.ts b/apps/backend/src/api/routes/copilot.controller.ts index e66a13fd..65928b20 100644 --- a/apps/backend/src/api/routes/copilot.controller.ts +++ b/apps/backend/src/api/routes/copilot.controller.ts @@ -1,4 +1,4 @@ -import { Controller, Get, Post, Req, Res } from '@nestjs/common'; +import { Logger, Controller, Get, Post, Req, Res } from '@nestjs/common'; import { CopilotRuntime, OpenAIAdapter, @@ -13,6 +13,11 @@ export class CopilotController { constructor(private _subscriptionService: SubscriptionService) {} @Post('/chat') chat(@Req() req: Request, @Res() res: Response) { + if (process.env.OPENAI_API_KEY === undefined || process.env.OPENAI_API_KEY === '') { + Logger.warn('OpenAI API key not set, chat functionality will not work'); + return + } + const copilotRuntimeHandler = copilotRuntimeNestEndpoint({ endpoint: '/copilot/chat', runtime: new CopilotRuntime(), From fab0b524b76ec7d6b4622a880a9a731502787e66 Mon Sep 17 00:00:00 2001 From: jamesread Date: Mon, 28 Oct 2024 23:34:22 +0000 Subject: [PATCH 3/4] bugfix: #394 Bluesky posts now support "richtext" (URLs, tags, etc) --- .../src/integrations/social/bluesky.provider.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/libraries/nestjs-libraries/src/integrations/social/bluesky.provider.ts b/libraries/nestjs-libraries/src/integrations/social/bluesky.provider.ts index 9870bb73..f7ce1309 100644 --- a/libraries/nestjs-libraries/src/integrations/social/bluesky.provider.ts +++ b/libraries/nestjs-libraries/src/integrations/social/bluesky.provider.ts @@ -6,7 +6,7 @@ import { } from '@gitroom/nestjs-libraries/integrations/social/social.integrations.interface'; import { makeId } from '@gitroom/nestjs-libraries/services/make.is'; import { SocialAbstract } from '@gitroom/nestjs-libraries/integrations/social.abstract'; -import { BskyAgent } from '@atproto/api'; +import { BskyAgent, RichText } from '@atproto/api'; import dayjs from 'dayjs'; import { Integration } from '@prisma/client'; import { AuthService } from '@gitroom/helpers/auth/auth.service'; @@ -132,9 +132,16 @@ export class BlueskyProvider extends SocialAbstract implements SocialProvider { }) || [] ); + const rt = new RichText({ + text: post.message, + }) + + await rt.detectFacets(agent) + // @ts-ignore const { cid, uri, commit } = await agent.post({ - text: post.message, + text: rt.text, + facets: rt.facets, createdAt: new Date().toISOString(), ...(images.length ? { From 68cae755697b205c1761c7c0265ea38f4a622d04 Mon Sep 17 00:00:00 2001 From: jamesread Date: Mon, 28 Oct 2024 23:42:03 +0000 Subject: [PATCH 4/4] bugfix: 300 character limit in Bluesky --- .../components/launches/providers/bluesky/bluesky.provider.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/frontend/src/components/launches/providers/bluesky/bluesky.provider.tsx b/apps/frontend/src/components/launches/providers/bluesky/bluesky.provider.tsx index 2cf549c1..c505774f 100644 --- a/apps/frontend/src/components/launches/providers/bluesky/bluesky.provider.tsx +++ b/apps/frontend/src/components/launches/providers/bluesky/bluesky.provider.tsx @@ -6,4 +6,4 @@ export default withProvider(null, undefined, undefined, async (posts) => { } return true; -}); +}, 300);