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 翻译
Search billboards, hoardings and digital screens, see the verified owner and ask in one step. Owners list free and always sell direct. No media margin, ever.
营销TypeScript · CSSGitHub @vivekanandproject连接不稳定运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
The open map of out-of-home, where the owner is always the seller.
Docs live in docs/: strategy, architecture, build plan and design system.
Check: /in/bengaluru/koramangala/hoarding-80-feet-road-ow8k3x2/ returns 200 with JSON-LD, /in/nowhere/ returns 404, /api/health/ returns JSON.
Other local UIs: Inngest http://localhost:8288, Mailpit http://localhost:8025, Typesense http://localhost:8108.查看完整 README ↗The open map of out-of-home, where the owner is always the seller.
Docs live in docs/: strategy, architecture, build plan and design system.
corepack enable # pnpm from package.json
pnpm install
cp .env.example .env && ln -s ../../.env apps/web/.env # Next reads env from the app folder
pnpm db:up # Postgres+PostGIS, Redis, Typesense, Inngest dev, Mailpit
pnpm db:migrate && pnpm db:seed
pnpm dev # http://localhost:3000
Check: /in/bengaluru/koramangala/hoarding-80-feet-road-ow8k3x2/ returns 200 with JSON-LD, /in/nowhere/ returns 404, /api/health/ returns JSON.
Other local UIs: Inngest http://localhost:8288, Mailpit http://localhost:8025, Typesense http://localhost:8108.
apps/web: Next.js app (public site, owner and buyer dashboards, Payload admin, API, Inngest handler)packages/core: domain services, one folder per modulepackages/db: Drizzle schema, migrations, seedspackages/ui: design-system componentspackages/jobs: Inngest functionspackages/integrations: external clientspackages/config: shared tsconfig and eslint presetsinfra: Terraform for Google Cloud and Cloudflarepnpm dev, pnpm build, pnpm lint, pnpm typecheck, pnpm test, pnpm format, pnpm db:generate|migrate|seed.
One Docker image serves both Cloud Run services; SERVICE_ROLE=jobs restricts it to the Inngest handler.
The editorial side runs on the CMS at /admin and renders at /newsroom/, with one section each for news, analysis, guides, owner academy, data and showcase.
pnpm --filter @ohworks/web seed # users, tags, companies, sources: no sample content
/feed.xml, /feed.json. Sitemaps: /sitemap.xml, /news-sitemap.xml.Tests have their own database (ohworks_test), uploads folder (apps/web/test-data), build
(.next-verify) and address (127.0.0.1:3100), all set in apps/web/scripts/test-env.mjs. The sample
owners, sites and pieces in apps/web/e2e/fixtures are loaded only there, and refuse any database whose
name does not end in _test. The development database and production never hold sample content.
pnpm --filter @ohworks/web test:db # make the test database afresh, with its sample data
pnpm --filter @ohworks/web verify:cms # editorial workflow checks, on the test database
pnpm --filter @ohworks/web build:test # the test build; the dev server can stay up
pnpm test:e2e
CHROME_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" pnpm lighthouse
Swagger UI at /api/docs/ (served from the site's own copy of swagger-ui-dist) shows two descriptions:
/api/v1/sites/ (the search page's filters), /api/v1/sites/{unitId}/,
/api/v1/cities/, /api/v1/formats/. Described in apps/web/src/lib/api/openapi/public-v1.ts, served at
/api/v1/openapi.json.apps/web/src/app/api and the CMS API, from
apps/web/src/lib/api/openapi/internal-endpoints.ts. Shown everywhere except production (SITE_ENV).Add an entry to internal-endpoints.ts with every new route; the browser tests fail while a route has none,
and check every public answer against its schema. pnpm --filter @ohworks/web openapi:lint checks both
descriptions with Redocly.
pnpm --filter @ohworks/web release prepares a database for a new version: it runs the migrations in
apps/web/src/migrations, then makes sure the first users and reference data exist. Every change to a
CMS collection needs a migration committed with it (pnpm --filter @ohworks/web payload migrate:create name).
In production set PAYLOAD_SECRET, SUPER_ADMIN_EMAILS and SUPER_ADMIN_PASSWORD (see docs/ohworks-super-admin-plan.md). A release stops if it would leave no active super admin.