Changelog
Every release of jalco-drop, newest first.
All notable changes to jalco-drop. Versions follow semantic versioning: a Breaking entry means you need to change your config or deploy steps when upgrading.
Unreleased
- Text with terminal colour codes, such as test or build output, opens in colour.
- JSON opens as a tree you can fold. JSON Lines opens as a table, one row per line.
- Claude Code and Pi sessions open as a conversation: prompts, replies and one line per tool call. The CLI trims a session before uploading it, leaving thinking, tool output and your working directory on your machine.
1.0.1 (2026-11-09)
- Fixed:
jalco-drop --helpno longer asks you to sign in first.
1.0.0 (2026-11-09)
The first release.
- Code, markdown, HTML, CSV/TSV, SVG, images, video, audio and PDF previews, with link previews rendered from the real page.
- Folders and zips open as a “sent you” share page with a file tree and a preview drawer.
- Scrawl captures open as a recording page with the transcript and marked moments.
- Passwords, expiry with hourly cleanup, and named upload tokens with permissions, sender names and icons.
- Settings in
/adminfor the site name, sender, accent colour, code theme and home redirect, applied without a redeploy. - Runs on Cloudflare (Worker, R2, Browser Rendering) or anywhere with Docker (disk or S3-compatible storage, Chromium for cards).
npx jalco-drop initsets up either target, interactively or with flags.- Deploy to Cloudflare and Deploy to Render buttons.
- Any drop link answers
?format=jsonwith its files, raw URLs, or a recording’s transcript and moments. Pages advertise it withrel="alternate", and locked drops take anX-Drop-Passwordheader. jalco-drop -jprints an upload as JSON.- Two agent skills, installable with
npx skills add jal-co/jalco-drop:jalco-drop(send and read) andjalco-drop-setup(deploy, sign in, mint tokens). jalco-drop loginandjalco-drop whoami, with the login saved to~/.config/jalco-drop/config. Every site serves the CLI at/cli.GET /api/tokendescribes the calling token;POST /api/tokenscreates a named token with the admin token.- Formats live in
src/formats/: text formats render one file, bundle formats turn a folder into its own page. Superwhisper recordings open as a transcript that seeks the audio, with speakers. - Playwright end-to-end tests for every flow, on Cloudflare and Node, run in CI and before each release, plus a live check after deploy.