github TypeScript analyzed 26f997f

lumizone/postsider

github

Open-source social media scheduling for 30+ platforms, with a public API, SDK and MCP server.

maintainer
lumizone
licence
AGPL-3.0
first seen
2026-08-15
last seen
2026-09-18
releases · 30d
2
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret in lumizone/postsider
  2. HIGH code analysis flagged committed secret in lumizone/postsider
  3. HIGH code analysis flagged committed secret in lumizone/postsider
  4. HIGH code analysis flagged committed secret in lumizone/postsider
  5. HIGH code analysis flagged committed secret in lumizone/postsider
  6. HIGH code analysis flagged committed secret in lumizone/postsider
  7. HIGH code analysis flagged committed secret in lumizone/postsider
  8. HIGH code analysis flagged committed secret in lumizone/postsider
  9. HIGH code analysis flagged committed secret in lumizone/postsider
  10. HIGH code analysis flagged committed secret in lumizone/postsider
  11. HIGH code analysis flagged committed secret in lumizone/postsider
  12. HIGH code analysis flagged committed secret in lumizone/postsider
capabilities 19 tools
transport stdio · http counts 19 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • postsider_create_post
  • postsider_delete_post
  • postsider_find_slot
  • postsider_get_agency_overview
  • postsider_get_approval_status
  • postsider_get_channel_analytics
  • postsider_get_customer_report
  • postsider_get_notifications
  • postsider_get_post
  • postsider_get_post_analytics
  • postsider_get_post_missing_fields
  • postsider_get_publishing_state
  • postsider_list_channels
  • postsider_list_groups
  • postsider_list_posts
  • postsider_pause_publishing
  • postsider_request_approval
  • postsider_update_post_status
  • postsider_upload_media_from_url
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 26f997f · analyzer v33 · 1d ago

danger signals4

code evidence vv1.2.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 663

filesystem 8

  • fs (weak) lumizone-postsider-26f997f/apps/frontend/scripts/dedupe-react.cjs :11 const fs = require("fs");
  • fs lumizone-postsider-26f997f/libraries/helpers/src/configuration/configuration.checker.ts :1 import { readFileSync, existsSync } from 'fs';
  • fs lumizone-postsider-26f997f/libraries/helpers/src/utils/read.or.fetch.ts :1 import { readFileSync } from 'fs';
  • fs lumizone-postsider-26f997f/libraries/nestjs-libraries/src/upload/local.storage.ts :2 import { mkdirSync, unlink, writeFileSync } from 'fs';
  • fs lumizone-postsider-26f997f/libraries/nestjs-libraries/src/upload/probe-dimensions.ts :5 import { writeFile, unlink } from 'fs/promises';
  • fs lumizone-postsider-26f997f/libraries/nestjs-libraries/src/upload/remote.response.ts :1 import { mkdtemp, open, readFile, rm } from 'fs/promises';
  • fs (weak) lumizone-postsider-26f997f/scripts/provider-contract-check.mjs :1 import { readFile } from 'node:fs/promises';
  • fs (weak) lumizone-postsider-26f997f/scripts/rebrand-check.mjs :19 import { readFileSync } from 'node:fs';

shell / exec 2

  • shell lumizone-postsider-26f997f/libraries/nestjs-libraries/src/upload/probe-dimensions.ts :2 import { execFile } from 'child_process';
  • shell (weak) lumizone-postsider-26f997f/scripts/rebrand-check.mjs :18 import { execSync } from 'node:child_process';

network 70

  • net lumizone-postsider-26f997f/apps/backend/src/api/routes/enterprise.controller.ts :95 // fetch()ed server-side — validate it as an absolute http(s) URL before
  • net lumizone-postsider-26f997f/apps/backend/src/api/routes/no.auth.integrations.controller.ts :390 await fetch(webhookUrl, {
  • net lumizone-postsider-26f997f/apps/backend/src/api/routes/public.controller.ts :174 r = await fetch(currentUrl, {
  • net lumizone-postsider-26f997f/apps/backend/src/api/routes/webhooks.controller.ts :86 const res = await fetch(query.url, {
  • net lumizone-postsider-26f997f/apps/backend/src/public-api/routes/v1/public.integrations.controller.ts :124 const response = await fetch(body.url, {
  • net lumizone-postsider-26f997f/apps/backend/src/services/auth/auth.service.ts :233 await fetch('https://datafa.st/api/v1/goals', {
  • net lumizone-postsider-26f997f/apps/backend/src/services/auth/providers/github.provider.ts :18 await fetch('https://github.com/login/oauth/access_token', {
  • net lumizone-postsider-26f997f/apps/backend/src/services/auth/providers/oauth.provider.ts :53 const response = await fetch(`${tokenUrl}`, {
  • net lumizone-postsider-26f997f/apps/backend/src/services/report.pdf.service.ts :98 const res = await fetch(url, { signal: AbortSignal.timeout(5000) });
  • net lumizone-postsider-26f997f/apps/frontend/src/components/calendar.tsx :722 const blob = await fetch(m.url).then((r) => r.blob());
  • net lumizone-postsider-26f997f/apps/frontend/src/components/posts.tsx :632 const blob = await fetch(m.url).then((r) => r.blob());
  • net lumizone-postsider-26f997f/apps/frontend/src/lib/api.ts :140 const res = await fetch(path, {
show 28 more
  • net lumizone-postsider-26f997f/apps/mcp/src/client.ts :32 res = await fetch(url, {
  • net lumizone-postsider-26f997f/apps/orchestrator/src/activities/post.activity.ts :456 const res = await fetch(webhook.url, {
  • net (weak) lumizone-postsider-26f997f/apps/sdk/src/index.spec.ts :1 import fetch from 'node-fetch';
  • net lumizone-postsider-26f997f/apps/sdk/src/index.ts :4 import fetch, { FormData } from 'node-fetch';
  • net lumizone-postsider-26f997f/libraries/helpers/src/utils/custom.fetch.func.ts :46 const fetchRequest = await fetch(params.baseUrl + url, {
  • net lumizone-postsider-26f997f/libraries/helpers/src/utils/read.or.fetch.ts :2 import axios from 'axios';
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/inbound/inbound.service.ts :71 const res = await fetch(sub.webhookUrl, {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/posts/posts.service.ts :36 import axios from 'axios';
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/dtos/webhooks/ssrf.safe.dispatcher.ts :1 import { Agent } from 'undici';
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/dtos/webhooks/webhook.url.validator.ts :10 import net from 'node:net';
  • net (weak) lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/inbound/inbound.registry.spec.ts :22 const page = await registry.fetch('org1', anySource);
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/inbound/inbound.registry.ts :22 async fetch(
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/inbound/inbound.source.interface.ts :32 fetch(
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/integration.missing.scopes.ts :4 import { HttpStatusCode } from 'axios';
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social.abstract.ts :154 async fetch(
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/bluesky.provider.ts :28 import axios from 'axios';
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/dev.to.provider.ts :77 await fetch('https://dev.to/api/users/me', {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/discord.provider.ts :30 await this.fetch('https://discord.com/api/oauth2/token', {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/dribbble.provider.ts :9 import axios from 'axios';
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/facebook.provider.ts :232 await fetch(
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/ghost.provider.ts :111 const response = await this.fetch(`${url}/ghost/api/admin/site/`, {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/gmb.provider.ts :227 const accountsResponse = await fetch(url, {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/hashnode.provider.ts :72 await fetch('https://gql.hashnode.com', {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/instagram.provider.ts :92 await this.fetch(url, undefined, '', 0, true)
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/instagram.standalone.provider.ts :77 await fetch(
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/lemmy.provider.ts :99 const load = await fetch(body.service + '/api/v3/user/login', {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/linkedin.page.provider.ts :46 await fetch('https://www.linkedin.com/oauth/v2/accessToken', {
  • net lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts :99 await fetch('https://www.linkedin.com/oauth/v2/accessToken', {

30 more not shown — this panel samples each group; the count above is the real total.

secrets 56

  • secrets (weak) lumizone-postsider-26f997f/apps/backend/src/api/routes/auth.controller.spec.ts :18 const originalJwtSecret = process.env.JWT_SECRET;
  • secrets lumizone-postsider-26f997f/apps/backend/src/api/routes/meta.compliance.controller.ts :41 secret: () => process.env.FACEBOOK_APP_SECRET,
  • secrets lumizone-postsider-26f997f/apps/backend/src/main.ts :187 (!process.env.POLAR_ACCESS_TOKEN || process.env.POLAR_ACCESS_TOKEN.length === 0)
  • secrets lumizone-postsider-26f997f/apps/backend/src/services/auth/auth.service.ts :231 if (email && datafast_visitor_id && process.env.DATAFAST_API_KEY) {
  • secrets (weak) lumizone-postsider-26f997f/apps/backend/src/services/auth/permissions/permissions.service.seats.spec.ts :24 const originalPolarAccessToken = process.env.POLAR_ACCESS_TOKEN;
  • secrets lumizone-postsider-26f997f/apps/backend/src/services/auth/providers/farcaster.provider.ts :8 apiKey: process.env.NEYNAR_SECRET_KEY || '00000000-000-0000-000-000000000000',
  • secrets lumizone-postsider-26f997f/apps/backend/src/services/auth/providers/github.provider.ts :26 client_secret: process.env.GITHUB_CLIENT_SECRET,
  • secrets lumizone-postsider-26f997f/apps/backend/src/services/auth/providers/google.provider.ts :13 clientSecret: process.env.YOUTUBE_CLIENT_SECRET,
  • secrets (weak) lumizone-postsider-26f997f/apps/backend/src/services/auth/public.auth.middleware.spec.ts :4 const originalPolarAccessToken = process.env.POLAR_ACCESS_TOKEN;
  • secrets lumizone-postsider-26f997f/apps/mcp/src/index.ts :23 const apiKey = process.env.POSTSIDER_API_KEY;
  • secrets lumizone-postsider-26f997f/apps/orchestrator/src/health.controller.ts :18 ...(process.env.TEMPORAL_API_KEY
  • secrets lumizone-postsider-26f997f/apps/orchestrator/src/main.ts :47 ...(process.env.TEMPORAL_API_KEY
show 28 more
  • secrets (weak) lumizone-postsider-26f997f/libraries/helpers/src/auth/auth.service.spec.ts :13 process.env.JWT_SECRET = 'test-jwt-secret-value';
  • secrets lumizone-postsider-26f997f/libraries/helpers/src/auth/auth.service.ts :23 const { key, iv } = deriveLegacyKeyIv(process.env.JWT_SECRET!);
  • secrets (weak) lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/integration-secrets.spec.ts :1 process.env.ENCRYPTION_KEY = 'test-encryption-key-for-integration-secrets';
  • secrets (weak) lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/subscriptions/subscription.monthly-posts.spec.ts :15 process.env.POLAR_ACCESS_TOKEN = 'test-token';
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/emails/resend.provider.ts :4 const resend = new Resend(process.env.RESEND_API_KEY || 're_132');
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/blogger.provider.ts :15 clientSecret: process.env.YOUTUBE_CLIENT_SECRET,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/discord.provider.ts :41 process.env.DISCORD_CLIENT_SECRET
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/dribbble.provider.ts :109 `https://dribbble.com/oauth/token?client_id=${process.env.DRIBBBLE_CLIENT_ID}&client_secret=${process.env.DRIBBBLE_CLIENT_SECRET}&code=${params.code}&redirect_uri=${process.env.FRONTEND_URL}/integrati
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/facebook.provider.ts :236 `&client_secret=${process.env.FACEBOOK_APP_SECRET}` +
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/farcaster.provider.ts :20 apiKey: process.env.NEYNAR_SECRET_KEY || '00000000-000-0000-000-000000000000',
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/gmb.provider.ts :25 process.env.GOOGLE_GMB_CLIENT_SECRET || process.env.YOUTUBE_CLIENT_SECRET,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/instagram.provider.ts :124 `&client_secret=${process.env.FACEBOOK_APP_SECRET}` +
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/instagram.standalone.provider.ts :131 formData.append('client_secret', process.env.INSTAGRAM_APP_SECRET!);
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/linkedin.page.provider.ts :55 client_secret: process.env.LINKEDIN_CLIENT_SECRET!,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/linkedin.provider.ts :108 client_secret: process.env.LINKEDIN_CLIENT_SECRET!,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/mastodon.provider.ts :134 process.env.MASTODON_CLIENT_SECRET!,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/pinterest.provider.ts :129 `${process.env.PINTEREST_CLIENT_ID}:${process.env.PINTEREST_CLIENT_SECRET}`
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/slack.provider.ts :76 client_secret: process.env.SLACK_SECRET!,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/telegram.provider.ts :22 const token = process.env.TELEGRAM_TOKEN;
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/threads.provider.ts :134 `&client_secret=${process.env.THREADS_APP_SECRET}` +
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/tiktok.provider.ts :430 client_secret: process.env.TIKTOK_CLIENT_SECRET!,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/twitch.provider.ts :39 client_secret: process.env.TWITCH_CLIENT_SECRET!,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/whop.provider.ts :85 ...(process.env.WHOP_CLIENT_SECRET
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/x.provider.ts :168 appKey: process.env.X_API_KEY!,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/youtube.provider.ts :27 clientSecret: process.env.YOUTUBE_CLIENT_SECRET,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/newsletter/newsletter.service.ts :5 if (process.env.BEEHIIVE_API_KEY) {
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/newsletter/providers/beehiiv.provider.ts :20 Authorization: `Bearer ${process.env.BEEHIIVE_API_KEY}`,
  • secrets lumizone-postsider-26f997f/libraries/nestjs-libraries/src/newsletter/providers/listmonk.provider.ts :12 const authString = `${process.env.LISTMONK_USER}:${process.env.LISTMONK_API_KEY}`;

16 more not shown — this panel samples each group; the count above is the real total.

database 96

  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/admin.controller.ts :8 import { User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/agency.controller.ts :4 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/analytics.controller.ts :2 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/announcements.controller.ts :11 import { User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/approval.controller.ts :5 import { Organization, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/approved-apps.controller.ts :3 import { User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/auth.controller.ts :25 import { Provider, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/billing.controller.ts :14 import { Organization, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/composer-helpers.controller.ts :12 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/evergreen.controller.ts :11 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/integrations.controller.ts :16 import { Organization, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/media.controller.ts :19 import { Organization, User } from '@prisma/client';
show 28 more
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/mfa.controller.ts :2 import { User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/notifications.controller.ts :3 import { Organization, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/oauth-app.controller.ts :3 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/oauth.controller.ts :14 import { User, Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/posts.controller.ts :30 import { Organization, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/publishing.controller.ts :11 import { Organization, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/report.controller.ts :5 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/sets.controller.ts :11 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/settings.controller.ts :3 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/signature.controller.ts :3 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/users.controller.ts :14 import { Organization, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/api/routes/webhooks.controller.ts :12 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/public-api/routes/v1/public.integrations.controller.ts :19 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/services/auth/auth.middleware.ts :4 import { User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/services/auth/auth.service.ts :2 import { Provider, User } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/backend/src/services/auth/permissions/permissions.guard.ts :11 import { Organization } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/orchestrator/src/activities/post.activity.ts :12 import { Integration, Post, State } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/orchestrator/src/workflows/post-workflows/post.workflow.v1.0.1.ts :12 import { Integration } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/orchestrator/src/workflows/post-workflows/post.workflow.v1.0.2.ts :12 import { Integration } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/orchestrator/src/workflows/post-workflows/post.workflow.v1.0.3.ts :12 import { Integration } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/orchestrator/src/workflows/post-workflows/post.workflow.v1.0.4.ts :12 import { Integration } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/orchestrator/src/workflows/post-workflows/post.workflow.v1.0.5.ts :12 import { Integration } from '@prisma/client';
  • db lumizone-postsider-26f997f/apps/orchestrator/src/workflows/post-workflows/post.workflow.v1.0.6.ts :12 import { Integration } from '@prisma/client';
  • db lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/admin-stats/admin-stats.repository.ts :3 import { Prisma } from '@prisma/client';
  • db lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/agency/agency-overview.service.ts :2 import { State } from '@prisma/client';
  • db lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/agency/customer-report.service.ts :2 import { State } from '@prisma/client';
  • db lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/announcements/announcements.repository.ts :4 import { AnnouncementColor } from '@prisma/client';
  • db lumizone-postsider-26f997f/libraries/nestjs-libraries/src/database/prisma/integrations/integration.repository.ts :7 import { Integration } from '@prisma/client';

56 more not shown — this panel samples each group; the count above is the real total.

tool registrations 19

  • postsider_list_channels lumizone-postsider-26f997f/apps/mcp/src/index.ts :66
  • postsider_get_agency_overview lumizone-postsider-26f997f/apps/mcp/src/index.ts :84
  • postsider_get_customer_report lumizone-postsider-26f997f/apps/mcp/src/index.ts :104
  • postsider_list_groups lumizone-postsider-26f997f/apps/mcp/src/index.ts :124
  • postsider_find_slot lumizone-postsider-26f997f/apps/mcp/src/index.ts :142
  • postsider_list_posts lumizone-postsider-26f997f/apps/mcp/src/index.ts :164
  • postsider_get_post_missing_fields lumizone-postsider-26f997f/apps/mcp/src/index.ts :193
  • postsider_get_post lumizone-postsider-26f997f/apps/mcp/src/index.ts :213
  • postsider_get_post_analytics lumizone-postsider-26f997f/apps/mcp/src/index.ts :233
  • postsider_get_channel_analytics lumizone-postsider-26f997f/apps/mcp/src/index.ts :263
  • postsider_get_notifications lumizone-postsider-26f997f/apps/mcp/src/index.ts :291
  • postsider_pause_publishing lumizone-postsider-26f997f/apps/mcp/src/index.ts :313
show 7 more
  • postsider_get_publishing_state lumizone-postsider-26f997f/apps/mcp/src/index.ts :340
  • postsider_upload_media_from_url lumizone-postsider-26f997f/apps/mcp/src/index.ts :362
  • postsider_create_post lumizone-postsider-26f997f/apps/mcp/src/index.ts :400
  • postsider_update_post_status lumizone-postsider-26f997f/apps/mcp/src/index.ts :470
  • postsider_delete_post lumizone-postsider-26f997f/apps/mcp/src/index.ts :497
  • postsider_request_approval lumizone-postsider-26f997f/apps/mcp/src/index.ts :522
  • postsider_get_approval_status lumizone-postsider-26f997f/apps/mcp/src/index.ts :548

install hooks 1

  • postinstall lumizone-postsider-26f997f/package.json :53 pnpm run prisma-generate

declared dependencies 135

  • @atproto/api@^0.15.15
  • @aws-sdk/client-s3@^3.787.0
  • @aws-sdk/s3-request-presigner@^3.787.0
  • @casl/ability@^6.5.0
  • @nest-lab/throttler-storage-redis@^1.2.0
  • @nestjs/cli@^11.0.21
  • @nestjs/common@^11.1.21
  • @nestjs/core@^11.1.21
  • @nestjs/microservices@^11.1.21
  • @nestjs/platform-express@^11.1.21
  • @nestjs/schedule@^6.1.3
  • @nestjs/swagger@^11.4.3
show 28 more
  • @nestjs/throttler@^6.5.0
  • @neynar/nodejs-sdk@^3.112.0
  • @polar-sh/sdk@^0.48.1
  • @prisma/client@6.5.0
  • @sentry/nestjs@^10.26.0
  • @sentry/profiling-node@^10.25.0
  • @temporalio/activity@^1.14.0
  • @temporalio/client@^1.14.0
  • @temporalio/common@^1.14.0
  • @temporalio/worker@^1.14.0
  • @temporalio/workflow@^1.14.0
  • @types/bcrypt@^5.0.2
  • @types/concat-stream@^2.0.3
  • @types/facebook-nodejs-business-sdk@^20.0.2
  • @types/jsonwebtoken@^9.0.5
  • @types/lodash@^4.14.202
  • @types/md5@^2.3.5
  • @types/mime@^4.0.0
  • @types/mime-types@^2.1.4
  • @types/multer@^1.4.11
  • @types/nodemailer@^6.4.17
  • @types/parse5@v6.0.1
  • @types/remove-markdown@^0.3.4
  • @types/sha256@^0.2.2
  • @types/striptags@^0.0.5
  • @types/yup@^0.32.0
  • axios@^1.18.0
  • bcrypt@^6.0.0

95 more not shown — this panel samples each group; the count above is the real total.

perm:untrusted 6

  • untrusted lumizone-postsider-26f997f/apps/frontend/src/components/calendar.tsx :722 const blob = await fetch(m.url).then((r) => r.blob());
  • untrusted lumizone-postsider-26f997f/apps/frontend/src/components/posts.tsx :632 const blob = await fetch(m.url).then((r) => r.blob());
  • untrusted lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/facebook.provider.ts :360 const response = await (await fetch(nextUrl)).json();
  • untrusted lumizone-postsider-26f997f/libraries/nestjs-libraries/src/integrations/social/instagram.provider.ts :543 const response = await (await fetch(nextUrl)).json();
  • untrusted lumizone-postsider-26f997f/libraries/nestjs-libraries/src/openai/extract.content.service.ts :18 const load = await (await fetch(url)).text();
  • untrusted lumizone-postsider-26f997f/libraries/nestjs-libraries/src/short-linking/providers/short.io.ts :19 const response = await fetch(url, options).then((res) => res.json());