SP

sharzyl/pastebin-worker

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,1 тыс. stars Качество 71 Тренд 43MIT

Pastebin на Cloudflare Worker с удобным использованием CLI и богатыми функциями

Обзор

Это пастебин, работающий на рабочих Cloudflare. Попробуйте на shz.al. : лёгкое развертывание, дружелюбное использование CLI, богатый функционал. 1. Делитесь вставкой с минимальным содержанием 4 символов или даже с настраиваемым URL. 1. На базе highlight.js. 1. Шифрование на стороне клиента. 1. Делитесь файлом с отрисованным HTML. 1. Укорачивание URL. 1. Умная и настраиваемая обработка для типов и диспозиции контента. 1. Вы можете публиковать материал, обновлять и удалять свою вставку прямо на сайте (например, shz.al). 2. Также предоставляется удобный HTTP-API для использования. См. ссылку на API для подробностей. Вы можете легко вызывать API через командную строку (используя curl или аналогичные инструменты). Обратите внимание, что один корпус запроса ограничен 100 МБ по Cloudflare (платформа возвращает HTTP 413 для больших тел до запуска рабочего) — для больших файлов используйте сайт или PB CLI ниже, которые прозрачно разделяют загрузку. 3. pb — это скрипт на Python (требуется Python 3.

Обзор (машинный перевод)

Это пастебин, работающий на рабочих Cloudflare. Попробуйте на shz.al.

Философия: лёгкое развертывание, дружелюбное использование CLI, богатый функционал.

Особенности:

  1. Поделитесь своей вставкой с минимальным содержанием 4 символов или даже кастомизированным URL.
  2. Выделение синтаксиса работает на highlight.js.
  3. Шифрование на стороне клиента.
  4. Поделиться markdown файлом с отрисованным HTML.
  5. Укоротитель URL.
  6. Live pastebin: поделитесь ссылкой /live# и разместите текст или файлы всем в реальном времени, сквозное шифрование.
  7. Умная и настраиваемая управляемость для Content-Type и Content-Disposition.

Использование

  1. Вы можете публиковать материал, обновлять и удалять свою вставку прямо на сайте (например, shz.al).

  2. Он также предоставляет удобный HTTP-API для использования. См. ссылку на API для подробностей. Вы можете легко вызвать API через командную строку (используя curl или аналогичные инструменты). Обратите внимание, что один запрос ограничен 100 МБ по решению Cloudflare (платформа возвращает HTTP [413 для больших тел до запуска рабочих) — для больших файлов используйте сайт или CLI [pb ниже, которые прозрачно разделяют загрузку.

  3. pb — это скрипт на Python (требуется Python 3.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Pastebin Worker

This is a pastebin running on Cloudflare workers. Try it on shz.al.

Philosophy: effortless deployment, friendly CLI usage, rich functionality.

Features:

  1. Share your paste with as short as 4 characters, or even customized URL.
  2. Syntax highlighting powered by highlight.js.
  3. Client-side encryption.
  4. Share markdown file with rendered HTML.
  5. URL shortener.
  6. Live pastebin: share a /live# link and post text or files to everyone on it in real time, end-to-end encrypted.
  7. Smart and tweakable handling for Content-Type and Content-Disposition.

Usage

  1. You can post, update, delete your paste directly on the website (such as shz.al).

  2. It also provides a convenient HTTP API to use. See API reference for details. You can easily call API via command line (using curl or similar tools). Note that a single request body is capped at 100 MB by Cloudflare (the platform returns HTTP 413 for larger bodies before the worker runs) — for larger files, use the website or the pb CLI below, which transparently chunk the upload.

  3. pb is a Python script (requires Python 3.9+ with the requests package) to make it easier to use on command line; it automatically switches to multipart upload above 5 MiB and shows a progress bar.

  4. doc/skill.md is a concise, AI-agent-oriented packaging of the API. Make it available to your coding agent so it can upload, fetch, and manage pastes via this service.

Deploy

You are free to deploy the pastebin on your own domain if you host your domain on Cloudflare.

  1. Install node and pnpm.

  2. Clone the repository and enter the directory.

  3. Create a KV namespace and R2 bucket, fill the KV namespace ID and R2 bucket name in wrangler.toml.

$ pnpm wrangler kv namespace create PB
$ pnpm wrangler r2 bucket create 
  1. Modify entries in wrangler.toml. Its comments will tell you how.

  2. Login to Cloudflare and deploy with the following steps:

$ pnpm install
$ pnpm wrangler login
$ pnpm build:frontend
$ pnpm deploy
  1. Enjoy!

Cost

The service runs on Cloudflare Workers, Workers KV, R2, and Durable Objects. Each has a free tier; beyond it you pay only for what you use. Figures below are accurate as of writing — prices change, so confirm against the official pricing pages before relying on them:

  • Workers — request routing and execution. Egress is free.
    • Free plan: 100 k requests/day, 10 ms CPU per invocation.
    • Paid plan ($5/mo base): 10 M requests/month + 30 M ms CPU/month included, then $0.30 per additional M requests and $0.02 per additional M CPU-ms. Also unlocks the higher KV limits below (KV has no separate paid plan).
  • Workers KV — small pastes and per-paste metadata.
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add sharzyl/pastebin-worker
Новичок в MCP? Начните с руководства на mcpskill.org →