Skip to content
You're viewing documentation for v1.2. It may be out of date.Go to latest
jalco-drop
Esc
↑↓navigate↵open⌘Jpreview
On this page

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.

1.2.0 (2026-11-09)

  • Deploy to Neon Functions: npx jalco-drop init --target neon, then npm run deploy:neon. neon.ts declares the function, a bucket and an hourly cleanup trigger.
  • jalco-drop/neon exports the Neon Function with its static files built in, so a one-line module can deploy it. neon-template/ holds the Neon Function Registry template that uses it.

1.1.0 (2026-11-09)

  • 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 --help no 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 /admin for 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 init sets up either target, interactively or with flags.
  • Deploy to Cloudflare and Deploy to Render buttons.
  • Any drop link answers ?format=json with its files, raw URLs, or a recording’s transcript and moments. Pages advertise it with rel="alternate", and locked drops take an X-Drop-Password header.
  • jalco-drop -j prints an upload as JSON.
  • Two agent skills, installable with npx skills add jal-co/jalco-drop: jalco-drop (send and read) and jalco-drop-setup (deploy, sign in, mint tokens).
  • jalco-drop login and jalco-drop whoami, with the login saved to ~/.config/jalco-drop/config. Every site serves the CLI at /cli.
  • GET /api/token describes the calling token; POST /api/tokens creates 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.

Was this page helpful?