Skip to content

Releases: valerius21/seal3d

v0.3.0

Choose a tag to compare

@valerius21 valerius21 released this 20 Feb 13:35

What's New

  • Dockerfile — multi-stage build using Bun + distroless runner for a lean production image
  • GHCR release workflow — Docker image is automatically built and pushed to ghcr.io/valerius21/seal3d on every release
  • APP_HOSTNAME environment variable — configurable hostname for SEO metadata (default: seal3d.app), passed as a Docker build arg
  • README overhaul — added features list, expanded deployment section with Docker/GHCR instructions

Container Image

docker pull ghcr.io/valerius21/seal3d:0.3.0
docker run -p 3000:3000 ghcr.io/valerius21/seal3d:0.3.0

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@valerius21 valerius21 released this 20 Feb 13:17

What's New

  • Passphrase generation — users can now generate memorable passphrases as an alternative to passwords
  • Password visibility toggle — show/hide password input for easier entry
  • Component extraction — refactored UI into cleaner, reusable components
  • Code cleanup — removed redundant comments

Full Changelog: v0.1.0...v0.2.0

v0.1.0 — Initial Release

Choose a tag to compare

@valerius21 valerius21 released this 20 Feb 12:57

Seal3D v0.1.0

Client-side file encryption powered by AES-256-GCM and Web Crypto API.

Features

  • Streaming AES-256-GCM encryption/decryption entirely in the browser
  • PBKDF2 key derivation with per-file salts
  • Drag-and-drop file selection
  • Zero server uploads — files never leave your device

Stack

  • Next.js 16 (Turbopack) deployed to Cloudflare Pages via OpenNext
  • React 19, Tailwind CSS 4, TypeScript 5.9

Dev

  • CI via GitHub Actions (typecheck, lint, test with coverage)
  • Vitest test suite including 100MB streaming stress test