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.
See whether your online presence produces clicks, visits and leads — and what to fix this week.
MarketingTypeScript · PLpgSQLGitHub @egyebi-sourceOnlineOwner 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
SEO MX
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Helps small businesses see whether their online presence produces clicks, visits and leads, and
what to fix this week. Full spec: PRD.md. Rules for AI-assisted work: CLAUDE.md.
Next.js 16 (App Router, TypeScript strict) on Vercel · Neon Postgres · Drizzle ORM · Zod · Tailwind ·
Vitest. See PRD §4.
Without RESEND_API_KEY, sign-in and invite emails are printed to the terminal in local
development only. On Vercel an email provider is required.Read the full README ↗Helps small businesses see whether their online presence produces clicks, visits and leads, and
what to fix this week. Full spec: PRD.md. Rules for AI-assisted work: CLAUDE.md.
Next.js 16 (App Router, TypeScript strict) on Vercel · Neon Postgres · Drizzle ORM · Zod · Tailwind · Vitest. See PRD §4.
npm install
cp .env.example .env.local # then fill in DATABASE_URL and AUTH_SECRET (never commit .env.local)
npm run db:migrate # needs DATABASE_URL_UNPOOLED (the owner role)
npm run dev
Without RESEND_API_KEY, sign-in and invite emails are printed to the terminal in local
development only. On Vercel an email provider is required.
Unit tests run anywhere. Database tests (tenant isolation, invites, rate limits) need a
throwaway local Postgres whose name ends in _test, with an owner role and an app_user
role (see the CI workflow for the exact setup):
TEST_DATABASE_URL=postgresql://app_user:...@localhost/app_test \
TEST_DATABASE_URL_OWNER=postgresql://app_owner:...@localhost/app_test \
npm test
CI always runs them against a fresh Postgres.
| Command | What it does |
|---|---|
npm run lint | Code style checks |
npm run typecheck | TypeScript type checks |
npm test | Unit tests |
npm run build | Production build |
npm run db:generate | Create a migration from src/server/db/schema.ts |
npm run db:migrate | Apply migrations (uses DATABASE_URL_UNPOOLED, the owner role). Also runs automatically before every Vercel build. |
GET /api/health returns {"status":"ok","database":"ok"} when the app can reach its database.
.env.local; .env*
files are git-ignored. Only NEXT_PUBLIC_TURNSTILE_SITE_KEY may reach the browser, and a test
enforces it.src/proxy.ts); all responses get
HSTS, nosniff, Referrer-Policy and anti-framing headers (next.config.ts).withOrg() checks membership in the app, and
Postgres row-level security (drizzle/0001_rls.sql) blocks other businesses' rows. The app
connects as app_user, which owns no tables and cannot bypass RLS..github/workflows/ci.yml) runs lint, typecheck, tests, build, npm audit and a gitleaks
secret scan on every push. Dependabot opens weekly update PRs.