Repository navigation
Conversation
- databaseService uses /tmp on Vercel (read-only filesystem), seeded from data/database.json - serve src/mini-app from public/ so it loads at / - .vercelignore keeps node_modules and build artifacts out of the upload Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Express answers every unmatched route with its JSON 404, so / never reached public/index.html. A Vercel rewrite sends / to the static mini-app. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- GET /api/verify?q= takes text, a headline or a link (uses the page title) - fact-checks from Google Fact Check Tools (ClaimReview), active when GOOGLE_FACTCHECK_API_KEY is set - coverage from Google News RSS; when every keyword is required and nothing matches, retries with 4- and 3-word combinations - ratings are mapped to false/misleading/true with the typesafe-ai/jev model via Vercel AI Gateway; if it is unavailable the raw ratings are shown - new public page (no wallet, no account), history kept in the browser - GDELT dropped: it allows one request per 5 s per IP and returns 429 on shared IPs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…arch - POST /api/image takes an uploaded image (resized in the browser to 1024 px JPEG, under Vercel's 4.5 MB body limit) or an image link - asks a Roboflow classification model; configurable with ROBOFLOW_API_KEY, ROBOFLOW_MODEL (e.g. "fnd-classifier/1") and ROBOFLOW_AI_CLASSES - shows the AI probability as an estimate, never as proof - reverse image search links (Google Lens, TinEye, Bing) for the SIFT "trace" step Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- two models that run in the browser with transformers.js (no account, the image never leaves the device): Detectly v1 for general images and a ViT deepfake model for faces - each option says what it is for, its size and how it did on a known set (Detectly 4 of 6, deepfake ViT 3 of 6) - Roboflow stays as a third option, enabled only when the site has a key (GET /api/image/status) - "artificial" added to the default AI class names Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Runs after every production deploy on Vercel, daily, and on demand. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The reverse-search list used the class "links", the same as the header nav, so the nav picked up flex-direction: column. The list is now "rlinks". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Qué cambia
/: se pega un texto, titular o link, sin wallet ni cuenta.GET /api/verify?q=busca chequeos publicados (Google Fact Check, se activa conGOOGLE_FACTCHECK_API_KEY) y cobertura en medios (Google News RSS).typesafe-ai/jevvía Vercel AI Gateway; si no está disponible, se muestran tal cual./tmp(disco de solo lectura),/sirve la página estática y.vercelignoredeja afueranode_modules.La mini-app anterior (
src/mini-app) queda en el repo pero ya no se publica: cargaba ethers desdecdn.ethers.io, que no existe más.Al mergear
Con el proyecto conectado, cada push a
mainpublica en https://trustblock.vercel.app.🤖 Generated with Claude Code