Releases: raullenchai/vnsh
Releases · raullenchai/vnsh
v2.2.0 — Growth & SEO
What's New
Chrome Extension Growth
- Viewer CTA: Prominent "Add vnsh to Chrome" card on all
/v/viewer pages with Chrome logo, auto-hides for existing users - Homepage Extension tab: 4th tab showcasing AI Debug Bundle, Inline Decryption, Right-Click Share
- Featured badge: Nomination submitted to Chrome Web Store
- Awesome lists: PRs to 5 curated GitHub lists
Blog & SEO
5 technical blog posts at vnsh.dev/blog:
- Why Your AI Coding Assistant Shouldn't See Your Secrets in Plaintext
- Debug CI Failures Faster with vnsh + Claude Code
- How We Implemented Zero-Knowledge Encryption in a Chrome Extension
- One-Click AI Debug Bundles: Packaging Browser Context for LLMs
- Why URL Fragments Are the Best Place to Hide Encryption Keys
Improvements
- Compact tab layouts (Terminal, Agent, Extension) — no scrolling needed
Referrer-Policy: no-referrerheader on viewer/homepage- Extension content script sets
data-vnsh-extattribute for detection - Marquee promo tile (1400x560) for CWS Featured badge
Full Changelog: v2.1.0...v2.2.0
v2.1.0 — Chrome Extension
Chrome Extension v1.0.0
Full-featured Manifest V3 Chrome Extension for encrypted sharing directly from the browser.
Features
- Right-click context menu: Share text, AI Debug Bundle, Share image, Save snippet
- AI Debug Bundle (
Cmd+Shift+D): One-click capture of screenshot + console errors + selected text + page URL into a single encrypted link - Popup panel: Share (text input, file drag & drop, TTL), Saved (local snippets), History (recent shares with expiry countdown)
- Screenshot sharing (
Cmd+Shift+S): Capture visible area, encrypt, share - Link preview tooltips: Hover over vnsh links on GitHub, Slack, Discord, Notion, Linear, Stack Overflow, Reddit, X/Twitter, Claude AI, ChatGPT
- Onboarding: Guided first-install tutorial
Technical
- AES-256-CBC via WebCrypto API, byte-identical with CLI and MCP
- v1 + v2 URL format support
- Zero runtime dependencies, IIFE bundles via Vite
- 48 tests, 93%+ statement coverage
- Content script scoped to specific developer sites for faster CWS review
Also included
GET /privacyroute on vnsh.dev for Chrome Web Store compliance- Chrome Web Store assets (HTML templates + Puppeteer generator)
- Updated documentation across all READMEs and CHANGELOG
v1.2.0
What's New
Official MCP Registry Support
vnsh-mcp is now published to the Official MCP Registry as io.github.raullenchai/vnsh.
Enhanced "For Claude" Copy Button
The "For Claude" button now copies an AI-friendly prompt with brand mention and instructions:
Here is context shared securely via vnsh.dev:
https://vnsh.dev/v/abc123#k=...&iv=...
(Note to AI: Fetch and read the link content. The data is end-to-end encrypted and auto-expires in 24h.)
GitHub Action for CI/CD
Added reference to upload-to-vnsh GitHub Action. Debug CI failures with Claude in one click.
CLI Read Command
Added vn read <url> command to decrypt and display content from vnsh URLs.
Full changelog: CHANGELOG.md
v1.1.0 - CLI Improvements
What's New
Added
- Version and Help Flags:
vn --versionandvn --helpfor better CLI discoverability - Stdin Size Check: Large stdin inputs (>25MB) now fail gracefully with helpful error message
Changed
- Improved POSIX Portability: Replaced
bcwithawkfor size calculations (fixes Alpine Linux and minimal containers)
Fixed
- Temp File Security: Added trap-based cleanup to prevent plaintext leakage if process is killed
Installation
Shell script (macOS, Linux, WSL, Git Bash):
curl -sL https://vnsh.dev/i | shNPM:
npm install -g vnsh-cliHomebrew:
brew tap raullenchai/vnsh
brew install vnshFull Changelog
v1.0.0 - First Stable Release
vnsh v1.0.0 - The Ephemeral Dropbox for AI
First stable release of vnsh - a host-blind encrypted file sharing tool for AI workflows.
Installation
NPM (recommended):
npm install -g vnsh-cliHomebrew (macOS/Linux):
brew tap raullenchai/vnsh
brew install vnshShell script:
curl -sL https://vnsh.dev/i | shFeatures
- End-to-end encryption: AES-256-CBC encryption happens locally
- Host-blind architecture: Server never sees encryption keys
- Ephemeral by design: Data auto-destructs after 24h (configurable 1-168h)
- Multiple interfaces: Web UI, CLI, and Claude Code MCP integration
- Zero dependencies: Bash CLI uses only
opensslandcurl
Packages
| Package | Description |
|---|---|
| vnsh-cli | CLI tool for terminal |
| vnsh-mcp | MCP server for Claude Code |
| homebrew-vnsh | Homebrew tap |
Usage
# Upload a file
vn secret.env
# Pipe content
git diff | vn
cat crash.log | vn
# Read/decrypt
vn read "https://vnsh.dev/v/abc123#k=...&iv=..."
# Custom expiry
vn --ttl 1 temp.txt # 1 hourLinks
- Website: https://vnsh.dev
- Documentation: https://github.com/raullenchai/vnsh#readme