Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
Verdict는 스택 기술 릴리즈를 추적해 사용 요구·문제·마이그레이션 방법을 한 줄 평으로 제공합니다
Verdict follows the releases of the technologies in your stack and gives each one a single verdict: whether it asks something of you, what breaks, and how to migrate, with every claim pointing at the
개발 도구TypeScript · HTMLGitHub @RobertoZeppilli온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Verdict follows the releases of the technologies in your stack and gives each one a single verdict: whether it asks something of you, what breaks, and how to migrate, with every claim pointing at the line of the release notes it was read from.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Traccia le Release delle Tecnologie di un Catalogo curato e ne genera Sintesi con l'AI.
Prodotto e dominio: PRODUCT.md, GLOSSARY.md; decisioni: docs/DECISIONI.md, docs/adr/.
Servono Node 24, pnpm e Docker Desktop (su Windows con backend WSL2) avviato.
pnpm install
pnpm db:start # Supabase locale; applica le migrazioni
cp .env.example .env.local # completa con i valori di `pnpm exec supabase status`
pnpm dev
Controlli: pnpm lint, pnpm typecheck, pnpm test, pnpm test:integration (con Supabase avviato),
pnpm test:e2e. Nuova migrazione: pnpm exec supabase migration new <nome>, poi pnpm db:reset.
L'app gira su Vercel (Hobby, regione fra1) e usa un progetto Supabase separato (Free,
Frankfurt). Anteprime delle PR e produzione condividono lo stesso database.
main va in produzione, ogni PR riceve un deploy di anteprima (integrazione Git
di Vercel, nessun workflow nel repository).Deploy database gira a ogni push su main: prima supabase db push, poi
pnpm catalog:sync, che porta il Catalogo (catalog/*.json) sul database remoto. Si può rilanciare a
mano da GitHub → Actions → Deploy database → "Run workflow". Le migrazioni devono restare compatibili
con la versione dell'app già online, perché app e database si aggiornano in parallelo.catalog/<slug>.json per Tecnologia, validato da pnpm test. Togliere un file
ritira la Tecnologia, non la cancella. Il sync non gira mai nella build di Vercel: le anteprime
condividono il database di produzione. In locale: pnpm catalog:sync con le variabili di .env.local.Supabase: progetto in regione Frankfurt con Data API attiva, "Automatically expose new tables" e "Enable automatic RLS" disattivati (permessi e RLS li definiscono le migrazioni).
Vercel: progetto importato da GitHub, senza l'integrazione Supabase del Marketplace. Variabili d'ambiente per Production e Preview:
| Variabile | Valore |
|---|---|
NEXT_PUBLIC_SITE_URL | URL di produzione, senza / finale |
NEXT_PUBLIC_SUPABASE_URL | https://<project-ref>.supabase.co |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Supabase → Project Settings → API Keys (sb_publishable_…) |
SUPABASE_SECRET_KEY | Stessa pagina (sb_secret_…), marcata Sensitive; solo lato server |
GitHub → Settings → Secrets and variables → Actions:
| Segreto | Valore |
|---|---|
SUPABASE_DB_PASSWORD | Password del database (reimpostabile da Project Settings → Database); le migrazioni si collegano con questa, non con un access token |
SUPABASE_PROJECT_ID | Project ref, l'ID nell'URL della dashboard |
SUPABASE_URL | https://<project-ref>.supabase.co |
SUPABASE_SECRET_KEY | Supabase → Project Settings → API Keys (sb_secret_…), per il sync del Catalogo |
Nessun segreto sta nel repository: .env.local è ignorato da git e la CI usa valori segnaposto.