[verdict][prompt generat][sursă: buffer.com]
Pot să vibecodez Buffer?
// se construiește într-un weekend, dar rămân goluri reale
Să publici pe unul-două API-uri e ușor; să ții în viață autentificarea platformelor sociale, cozile, previzualizările, analytics-ul și conformitatea cu politicile de API e muncă continuă și reală.
încredere: ridicată
ce e: Scheduler social pentru publicat postări pe mai multe canale
Indice de constructibilitate · joc editorial
- Preț 6 $/lună greutate: plus 1
- Timp câteva zile greutate: plus 1
- Categorie social media nu cântărește
- Moat integrări · calitatea execuției greutate: minus 2
- Încredere ridicată greutate: plus 1
- Ce pierzi 7 elemente greutate: minus 3
- Site buffer.com (si apre in una nuova scheda) nu cântărește
Moat-ul cântărește mai mult decât prețul: refăcut, e un proiect, nu o seară.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Ce construiești
Creezi o coadă de postări, conectezi un API social, programezi job-urile, publici și loghezi rezultatele.
ce îți trebuie
- acces OAuth/API pentru fiecare rețea socială
- scheduler găzduit
- bază de date
- stocare pentru media
- retry și logging
Exemplu social foarte bun: un canal e ușor, mentenanța platformelor nu.
Promptul
Un weekend cu un agent de coding. Golurile care rămân sunt mai jos, la „ce pierzi”.
Build me a personal social post scheduler to replace Buffer. Requirements:
- Node + Express + better-sqlite3; a localhost page with a compose box,
image attach, and the queue ordered by send time.
- Two targets only: Mastodon (access token) and Bluesky (app password via
@atproto/api), creds in .env. One small adapter file per network so a
third is addable later, but scaffold nothing I don't use.
- Buffer-style slots: I define posting times (say weekdays 09:00 and 17:00
in my timezone) and new posts fill the next free slot; a post can also be
pinned to an exact datetime.
- A node-cron tick every minute publishes due posts, marks each row sent or
failed, retries failures 3 times with backoff, and marks before sending so
nothing ever double-posts.
- Per-network character counter in the composer; attached images stored in
media/ next to the database.
- A history page of the last 100 sent posts linking to the live posts.
- Runs on my always-on box; localhost only, no accounts, no telemetry.
- Out of scope: X, Instagram, and LinkedIn (paid, approval-gated, or hostile
APIs, say so in the README), analytics, and rich post previews.
- README: getting a Mastodon access token and a Bluesky app password. Prompt generat din datele fișei, încă nerevizuit manual. În engleză intenționat — e limba în care agenții de coding se descurcă cel mai bine.
Ce pierzi
- mentenanța API-urilor mai multor rețele
- previzualizările postărilor
- analytics-ul
- aprobările
- aplicațiile mobile
- cozile comune de echipă
- schimbările de politici ale platformelor
De ce se plătește în continuare
Se plătește pentru că API-urile sociale se strică, iar publicarea programată trebuie să fie de încredere.
moat: Integrări Calitatea execuției ce e un moat
mentenanța API-urilor și a integrărilor sociale
Alternative gratuite
N-ai chef să ți-o construiești? Astea există deja, sunt gratuite sau open source, și le-am verificat una câte una.
Cine l-a construit deja
Să pornești de aici e tot vibecoding: promptul e pentru când o vrei exact în felul tău.
- Postiz (se deschide într-o filă nouă) — Open-source social media scheduling tool and strong Buffer-like prior art. (alive)
Ești de acord?
Balanța voturilor
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.