
sharzyl/pastebin-worker
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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, богатый функционал.
Особенности:
- Поделитесь своей вставкой с минимальным содержанием 4 символов или даже кастомизированным URL.
- Выделение синтаксиса работает на highlight.js.
- Шифрование на стороне клиента.
- Поделиться markdown файлом с отрисованным HTML.
- Укоротитель URL.
- Live pastebin: поделитесь ссылкой
/live#и разместите текст или файлы всем в реальном времени, сквозное шифрование. - Умная и настраиваемая управляемость для
Content-TypeиContent-Disposition.
Использование
-
Вы можете публиковать материал, обновлять и удалять свою вставку прямо на сайте (например, shz.al).
-
Он также предоставляет удобный HTTP-API для использования. См. ссылку на API для подробностей. Вы можете легко вызвать API через командную строку (используя
curlили аналогичные инструменты). Обратите внимание, что один запрос ограничен 100 МБ по решению Cloudflare (платформа возвращает HTTP [413для больших тел до запуска рабочих) — для больших файлов используйте сайт или CLI [pbниже, которые прозрачно разделяют загрузку. -
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:
- Share your paste with as short as 4 characters, or even customized URL.
- Syntax highlighting powered by highlight.js.
- Client-side encryption.
- Share markdown file with rendered HTML.
- URL shortener.
- Live pastebin: share a
/live#link and post text or files to everyone on it in real time, end-to-end encrypted. - Smart and tweakable handling for
Content-TypeandContent-Disposition.
Usage
-
You can post, update, delete your paste directly on the website (such as shz.al).
-
It also provides a convenient HTTP API to use. See API reference for details. You can easily call API via command line (using
curlor similar tools). Note that a single request body is capped at 100 MB by Cloudflare (the platform returns HTTP413for larger bodies before the worker runs) — for larger files, use the website or thepbCLI below, which transparently chunk the upload. -
pb is a Python script (requires Python 3.9+ with the
requestspackage) to make it easier to use on command line; it automatically switches to multipart upload above 5 MiB and shows a progress bar. -
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.
-
Install
nodeandpnpm. -
Clone the repository and enter the directory.
-
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
-
Modify entries in
wrangler.toml. Its comments will tell you how. -
Login to Cloudflare and deploy with the following steps:
$ pnpm install
$ pnpm wrangler login
$ pnpm build:frontend
$ pnpm deploy
- 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.
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add sharzyl/pastebin-worker