● Сообщество
glitternetwork
⚡ Сразу
pinme
автор glitternetwork · glitternetwork/pinme
Zero-config frontend deploys to IPFS via one CLI command — Claude runs pinme upload dist and hands back a preview URL.
PinMe is a CLI + Claude Skill that deploys static sites (dist/build/out/public) to IPFS in a single command, no accounts or servers. The skill contains an AI Execution Protocol so Claude knows exactly how to verify Node, install the CLI, detect the right build folder, and return the preview URL to the user.
Зачем использовать
Ключевые функции
- One-command IPFS deploy — no account, no server setup
- Auto-detects build output folder (dist/, build/, out/, public/)
- AI Execution Protocol in the skill: verify Node → install → detect folder → deploy → return URL
- Returns a preview URL you can share immediately
- Works with any static site generator (Vite, Next export, Astro, SvelteKit static, etc.)
Живое демо
Как выглядит на практике
pinme-skill.replay
▶ готово
Сценарии использования
Реальные сценарии: pinme
Когда использовать: You want to share a preview without configuring Vercel/Netlify, just a raw link.
Предварительные требования
- Node.js installed — node >= 18 — the skill verifies this
- A built static site — Run your framework's build (e.g. npm run build)
Поток
-
Ask Claude to deploy
Build this Astro site and deploy it with pinme.✓ Скопировано
→ Claude runs the build, detects dist/, installs pinme if missing, runs the upload
-
Get the URL
(no prompt — just wait)✓ Скопировано
→ Preview URL returned in the chat
Итог: A shareable IPFS-hosted preview.
Подводные камни
- Wrong folder detected (e.g. has both dist/ and build/) — Tell Claude explicitly: 'upload from build/'
- IPFS gateway slow on first load — Expected — subsequent loads are cached
Когда использовать: You're iterating on a prototype and want every version to be linkable.
Поток
-
Build and deploy after each change
Every time I say 'ship', rebuild and upload via pinme, then post the URL.✓ Скопировано
→ Claude develops a rhythm of build → deploy → URL
Итог: A linkable preview history of your iterations.
Подводные камни
- IPFS CIDs change on every deploy (expected) — Use ENS or DNSLink if you want a stable URL
Комбинации
Сочетайте с другими MCP — эффект x10
Claude writes or edits the site, then deploys via pinme without leaving the session
Edit the hero copy, rebuild, then pinme upload dist — give me the new URL.✓ Скопировано
Commit the change and ship a preview URL in one turn
Commit the change on a branch, deploy via pinme, and put the preview URL in the PR description.✓ Скопировано
Стоимость и лимиты
Во что обходится
- Квота API
- PinMe free tier with usage caps; check pinme.eth for current limits
- Токенов на вызов
- Trivial — the skill is small
- Деньги
- Free tier available; paid tiers for larger / more persistent pins
- Совет
- Let test previews expire; only pin the production URL long-term.
Безопасность
Права, секреты, радиус поражения
Хранение учётных данных: No credentials required for anonymous uploads. Optional account key for pinning persistence.
Исходящий трафик: Uploaded bundle goes to IPFS — public by design. Never upload secrets, .env files, or non-public assets.
- IPFS content is PUBLIC — anything in the uploaded folder is globally readable.
Устранение неполадок
Частые ошибки и исправления
pinme: command not found
The skill should install it; run npm i -g pinme manually if blocked.
Проверить: pinme --version
Upload hangs
Check network; some corporate firewalls block IPFS bootstrap nodes.
Wrong folder uploaded
Pass an explicit path: pinme upload ./dist rather than relying on auto-detect.
Альтернативы
pinme в сравнении
| Альтернатива | Когда использовать | Компромисс |
| Vercel / Netlify | You want custom domains, serverless functions, or CI integration | More features, requires account and config |
| GitHub Pages | Your code is on GitHub and you want a stable github.io URL | Coupled to a repo; slower deploy loop |