[verdetto][prompt curato][fonte: feedspace.io]
Posso vibecodare Feedspace?
// si costruisce in un weekend, ma restano buchi veri
Il form, la coda, la wall e il widget da incorporare stanno in una sola sessione. Quello che non ci sta sono le oltre 150 sorgenti, di cui più di 120 in auto-sync, su un motore di estrazione che Feedspace possiede e fa girare in casa: le recensioni che hai altrove non resteranno aggiornate.
confidenza: media
cos’è: Raccoglie recensioni testuali, video e audio, importa quelle che hai già e le incorpora ovunque
Indice di costruibilità · gioco editoriale
- Prezzo 29 $/mese peso: più 3
- Tempo più giorni peso: più 1
- Categoria testimonianze non pesa
- Moat integrazioni · scala dell'infrastruttura · qualità di esecuzione peso: meno 4
- Confidenza media peso: zero
- Cosa perdi 5 voci peso: meno 2
- Sito feedspace.io (si apre in una nuova scheda) non pesa
Il moat pesa più del prezzo: rifarlo è un progetto, non una sera.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Un form pubblico raccoglie una recensione scritta, video o audio, tu la approvi, e dei filtri salvati decidono quali recensioni approvate compaiono su ogni widget da incorporare e su ogni pagina wall in hosting.
cosa ti serve
- un piccolo host sempre acceso
- un posto dove tenere i video e gli audio caricati
- ffmpeg per convertire le registrazioni in un file riproducibile sul web
Il form di raccolta in mezzo è un weekend · il motore che pesca da oltre 150 sorgenti e le regole di curation ai due lati non lo sono.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a testimonial system for my own site where the wall keeps itself up to date. Requirements:
- Python 3 with FastAPI, SQLite via sqlite3, Jinja2 for server-rendered HTML, and local disk for
uploads. Single process, no Docker, no signup flow, no tenants. It serves one site: mine.
- Collection page: a shareable link taking a star rating, a written quote, and optionally a video
or audio take recorded in the browser. Ask for name, role, company and a photo, let me mark which
of those are required, and stop recordings at three minutes.
- Re-encode recordings to MP4 with a thumbnail in a worker off the request path, keeping the
original. If ffmpeg is absent, store the upload and flag it rather than failing the submission.
- Moderation screen at /inbox behind an .env password: newest first, approve or bin, plus free-text
labels I can attach to a review.
- Now the part I actually care about. A display is either a hand-picked list or a saved filter. A
filter can require a minimum rating, a media type, a photo on the reviewer, a job title, a named
company, one of my labels, a phrase that must appear, and a phrase that must not.
- When a review is approved, every filter it satisfies picks it up immediately, with no republish
step. Each display shows whether it is filtered or hand-picked and how many reviews it resolves to.
- Let me override a filtered display by pinning up to three reviews to the front of it.
- Embedding: a one-line script tag plus an empty div. Attach a shadow root and inject markup the
server already rendered, so the host theme cannot restyle it and the quotes sit in the response.
- Three presentations: a masonry grid, a swipeable row, and a slow vertical ticker. Theme, accent
and radius come off data- attributes.
- A standalone wall at /wall with my logo, a call to action, and Review plus AggregateRating
structured data emitted from the same query that renders the cards.
- A score badge: rounded average and total count, recalculated whenever a review is approved or removed.
- Public endpoints get a per-IP throttle and an invisible decoy field, since anything with a form
attracts bots.
- README covering the embed snippet, the .env keys, and running it behind nginx with a TLS cert.
- Not building: fetching reviews I already have on Google, Trustpilot, G2, Yelp or an app store, or
polling them for new ones. That is a parser per platform plus someone maintaining them, which is
not a weekend. Teammates and outbound review-request email are out too. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- oltre 150 sorgenti di recensioni, di cui più di 120 in auto-sync, su un motore di estrazione che Feedspace possiede e fa girare in casa
- la manutenzione · le sorgenti cambiano e tenere in piedi il fetching è un lavoro di qualcun altro
- la curation a regole · le nuove recensioni che corrispondono entrano da sole in un widget o in una pagina wall, così l'embed non invecchia mai
- la registrazione video e audio dentro il browser, che da mobile funziona senza app, e la pipeline media che ci sta dietro
- i badge con il voto aggregato, che restano accurati perché sono gli auto-sync a continuare a nutrirli
Perché pagano ancora
Perché la versione fatta a mano si deteriora. Una wall che monti da solo è accurata la settimana in cui la costruisci e vecchia tre mesi dopo, con la recensione più recente ferma in una casella da cui nessuno ha copiato niente. Qui nessuno dei due capi resta manuale: le recensioni arrivano da sole, le regole decidono cosa arriva al widget. Ricostruirlo significa prendersi in carico il fetching, non solo il form.
moat: Integrazioni Scala dell'infrastruttura Qualità di esecuzione cos’è un moat
il motore di fetch interno e le regole di curation sono i due capi automatizzati · il form di raccolta in mezzo è la parte facile
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Scartate (1) — e perché
- Famewall (si apre in una nuova scheda) — Il piano gratuito si ferma a 10 testimonianze e un video; buona demo, non un rimpiazzo permanente.
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.