new-term-radar
신규 AI 용어를 매일 추적, X·Hugging Face·GitHub 등에서 모델·제품·레포 이름을 빠르게 수집
AI 기반 소셜 미디어 콘텐츠 스튜디오로, LinkedIn·Instagram·Twitter/X용 캐러셀·캡션·게시물을 순식간에 제작합니다
AI-native social media content studio. Create carousels, captions, and posts for LinkedIn, Instagram, and Twitter/X in seconds.
마케팅TypeScript · PLpgSQLGitHub @carouselabs온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.