new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
AI-native social media content studio. Create carousels, captions, and posts for LinkedIn, Instagram, and Twitter/X in seconds.
MarketingTypeScript · PLpgSQLGitHub @carouselabsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Next.js App Router application for generating, editing, saving and scheduling social content, with Clerk authentication, PostgreSQL/Prisma persistence, Cloudflare R2 media, and Lemon Squeezy billing. The Engage browser extension has its own package and tests in browser-extension-comment/.
Validated with Node 24.16.0 and npm 11.13.0 on Windows. Use the committed npm lockfiles.
npm ci at the repository root..env.example to .env.local and configure isolated development services. Do not overwrite an existing environment file. Prisma CLI also reads .env; supply DATABASE_URL and DIRECT_URL in your shell or a local ignored .env for database commands.npx prisma generate. This generates the client; it does not change the database.prisma/schema.prisma and review prisma/migrations_manual/ plus the Engage/X SQL in scripts/ (see the main integration note below). This repository does not have a complete Prisma migration history. Do not run db push, resets, or seeds against a live database as part of setup.npm run dev and open http://localhost:3000. Use the hostname registered with Clerk; switching between localhost and 127.0.0.1 can break its redirect/proxy handling.Authentication and protected journeys require working development Clerk and database configuration. AI, storage, billing, email, Redis limits, and LinkedIn publishing need their respective service configuration. A local environment file can contain live credentials: use test services before exercising those operations. The automated unit tests mock these boundaries; public browser tests block third-party requests.
npm run check runs lint, TypeScript and root Vitest tests. npm audit --audit-level=high checks current registry advisories. Lint warnings remain documented in the audit; errors are not suppressed.
Build and browser regression commands (PowerShell):
$env:NEXT_BUILD_DIR='.next-audit'
npm run build
npm run start -- --hostname localhost --port 3102
# In another terminal:
npx playwright install chromium
npm run test:e2e
$env:AUDIT_ORIGIN='http://localhost:3102'
node scripts/audit-browser.mjs after
node scripts/audit-interactions.mjs after
node scripts/audit-secrets.mjs
Keep the production server running during browser tests. NEXT_BUILD_DIR is optional and must be the same for build and start. The measurement scripts and Playwright config reject non-localhost targets. Their output is ignored under audit-artifacts/, test-results/ and playwright-report/. Performance runs should run alone, with no build/test suite in parallel.
Extension checks:
npm ci --prefix browser-extension-comment
npm run test:unit --prefix browser-extension-comment
npm run build --prefix browser-extension-comment
npm run build:x --prefix browser-extension-comment
The LinkedIn and X production outputs are browser-extension-comment/dist and browser-extension-comment/dist-x. Reload the corresponding unpacked extension in chrome://extensions, then refresh LinkedIn/X tabs. A Git commit does not update an installed extension or publish a store release.
The extension's browser tests require its separate Playwright/Chromium setup; see its README. The root CI workflow runs lint, types, both unit suites, dependency audit, production build and the public browser regressions with placeholder integration credentials. Passing CI is not verification of live auth, payments or storage.
See the main integration note for combined-branch checks and extension update instructions.
See the audit and verification report for findings, measured performance, limitations, required staging checks, and rollback instructions. No deployment or live data changes were performed by the audit. Resolve its release blockers before treating this branch as ready for production.
Deploy as a Node.js/Next.js application (the repository includes Vercel cron configuration), not a static export. Configure environment variables in the deployment secret store. Keep secrets out of NEXT_PUBLIC variables, source control, screenshots and logs. The example values are placeholders, not usable credentials.