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.
Crie webinars automatizados com sessões recorrentes, chat programado, oferta e análise de retenção.
Translation pending
MarketingTypeScript · PLpgSQLGitHub @suportekambafy-labOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Plataforma de webinars gravados que correm como se fossem ao vivo («evergreen») e de sessões marcadas. Tudo acontece no mesmo produto: • inscrição; • sala do webinar, com chat, prova social, oferta e contagem; • automações por email, WhatsApp e webhook; • atendimento com agente de IA; • painel de métricas. Produção:. O público principal está em Angola e em Moçambique, muitas vezes com dados móveis, por isso o peso das páginas conta. Requer Node.js 24 e npm. A lista completa, com a explicação de cada uma, está em .env.example.Read the full README ↗
Plataforma de webinars gravados que correm como se fossem ao vivo («evergreen») e de sessões marcadas. Tudo acontece no mesmo produto:
Produção: https://novawebinar.vercel.app. O público principal está em Angola e em Moçambique, muitas vezes com dados móveis, por isso o peso das páginas conta.
Requer Node.js 24 e npm.
npm i
cp .env.example .env # preencher; o .env nunca vai para o Git
npm run dev # http://localhost:8080
Verificações antes de qualquer entrega:
npx tsc --noEmit # tipos
npx vitest run # testes (cerca de 700)
npm run build # build de produção
A lista completa, com a explicação de cada uma, está em .env.example.
| Grupo | Variáveis | Para quê |
|---|---|---|
| Supabase (cliente) | VITE_SUPABASE_URL, VITE_SUPABASE_PUBLISHABLE_KEY, VITE_SUPABASE_PROJECT_ID | Autenticação e leitura no browser |
| Supabase (servidor) | SUPABASE_URL, SUPABASE_PUBLISHABLE_KEY, SUPABASE_SERVICE_ROLE_KEY | Funções de servidor; a chave service role nunca vai para o cliente |
| Transcrição | ASSEMBLYAI_API_KEY | Transcrição com tempos por palavra |
| IA | AI_PROVIDER, OPENAI_API_KEY, GEMINI_API_KEY, ANTHROPIC_API_KEY, AI_* | Gateway com vários fornecedores; preços e margem do saldo de IA |
WAHA_URL, WAHA_API_KEY | WhatsApp não oficial pelo WAHA (opcional) | |
| Domínios | VITE_PUBLIC_APP_URL, VITE_ADMIN_HOST, VITE_PUBLIC_HOSTS | Domínio público das salas (opcional) |
| Fila | JOB_TICKER | on liga o motor interno (só num servidor permanente próprio; desligado por omissão, também em vite dev). Na Vercel a fila corre por /api/public/run-jobs |
Para quem colabora: use um projecto Supabase seu, de desenvolvimento, e nunca as chaves de produção.
src/routes/;*.functions.ts, *.server.ts e src/routes/api/.novawebinar-design/ (tokens, componentes, guias) e segue o Geist;--room-*).drizzle/migrations/ (0001 a 0073).src/lib/ai (OpenAI, Gemini e Anthropic, com reservas e saldo por organização);src/lib/ai-agent.*.test.ts ao lado do código.vercel e funções em São Paulo (gru1, em vercel.json);node-server.src/
routes/ páginas e API (TanStack Router, ficheiro = rota)
w.$slug.tsx sala pública do webinar (inscrição, espera, sala, replay)
webinars.$webinarId.edit.tsx editor do webinar (etapas Início → Revisão)
automations.* fluxos de automação
api/public/* webhooks, formulário embed, run-jobs
components/
webinar-room.tsx a sala (formatos Webinar e Live, telemóvel, tablet, computador)
room/ peças da sala (chat, oferta, entrada, espera, barra de teste)
webinar-editor/ etapas do editor e pré-visualização (room-preview.tsx espelha a sala)
workflow/ desenho dos fluxos
support/, contacts/, dashboard/, team/ restantes áreas do painel
ds/, ui/ sistema de desenho e componentes base
lib/
room-*.ts lógica da sala (tempos, ofertas, tema, legendas, rascunho do 👁)
automations.server.ts motor de disparos (email, WhatsApp, webhook)
workflow.ts modelos de fluxo e variáveis das mensagens
ai/, ai-agent/ IA e agente
docs/automacao/ referência obrigatória do motor de automação
novawebinar-design/ design system (tokens, guias, componentes)
drizzle/migrations/ histórico do esquema da base
Antes de mexer no motor de automação, leia CLAUDE.md e docs/automacao/, começando por mapa-de-automacao.md.
As palavras do produto estão em GLOSSARY.md: fluxo, automação, passo, disparo, momento, origem, segmento. Use-as no ecrã, no código e nos testes.
Regras principais:
webinar-room.tsx ou room/* vai também para room-preview.tsx.src/components/panel-adherence.test.ts.main é a versão de referência e só recebe alterações por Pull Request.parceiro/<tema>) e abre um Pull Request para main..env* com valores reais;.vercel/;src/routes/dev-*;public/__teste*.npx vercel deploy --prod a partir de um commit limpo.Feito e em produção:
Ainda por ligar:
/api/public/run-jobs.automations_channels_guard).