DEV Community

Khoa.Vo
Khoa.Vo

Posted on

Engineering KV Files PRO: 3D CAD Viewports, Adobe PSD Parsers & Offline Ed25519 Licensing in Rust

Engineering KV Files PRO: 3D CAD Viewports, Adobe PSD Parsers & Offline Ed25519 Licensing in Rust

Following the release of the open-source KV Files web file manager, teams working in architecture, industrial engineering, and creative agencies reached out with advanced enterprise needs:

  • Viewing massive 3D CAD and BIM engineering models (DWG, DXF, IFC, STEP, STL) directly inside the browser without installing expensive CAD desktop software.
  • Inspecting multi-layer Adobe Photoshop (PSD) and Illustrator (AI) design files without launching Adobe Creative Cloud.
  • Ensuring compliance in high-security air-gapped enterprise networks through 100% offline asymmetric cryptographic licensing.

To address these requirements, I engineered KV Files PRO (kv-file-pro).


⚡ Key Commercial Capabilities

1. Universal 3D CAD & BIM Viewport

Engineers and architects can preview complex 3D assemblies and construction drawings directly inside their browser tab:

  • Formats Supported: DWG, DXF, IFC (BIM), STEP, IGES, STL, and OBJ.
  • Hardware-Accelerated WebGL/WebGPU Rendering: Smooth orbital rotation, exploded views, section cuts, and measurement calipers.
  • Zero Software Footprint: Team members on tablets or budget laptops can inspect millimeter-accurate blueprints without needing specialized desktop workstations.

2. Adobe Creative Suite Layer Parser

Creative studios can preview raw design assets before delivery:

  • Parses multi-layer Adobe Photoshop (.psd) files on the fly.
  • Allows toggling individual layer visibility, inspecting layer blending modes, and exporting individual raster assets directly from the file browser.
  • Previews Illustrator (.ai) and InDesign (.indd) spreads with embedded color profile fidelity.

3. Typography & Font Inspector Studio

Designers can drag and drop OTF, TTF, and WOFF2 font files into a specialized inspector to test custom glyphs, kerning tables, variable font weight sliders, and ligature ligatures in real time.

4. 100% Offline Ed25519 Cryptographic Licensing

Enterprise environments often mandate strict air-gapped isolation from the public internet. KV Files PRO utilizes asymmetric Ed25519 cryptographic signatures:

  • License keys are validated mathematically against embedded public keys directly inside the Rust binary.
  • Requires zero internet connectivity, zero outbound telemetry, and zero third-party licensing servers.

📦 Deployment

KV Files PRO is packaged as an optimized commercial Docker container:

docker run -d \
  --name kv-file-pro \
  -p 8080:8080 \
  -v /enterprise/storage:/data \
  -v ./kv-pro-data:/config \
  -e LICENSE_KEY="your-ed25519-license-key" \
  vndangkhoa/kv-file-pro:latest
Enter fullscreen mode Exit fullscreen mode

🔗 Learn More

Explore full documentation, interactive live demos, and licensing details:

🌐 KV Files PRO Portal: https://vndangkhoa.github.io/kv-file/#pro

GitHub Organization: https://github.com/vndangkhoa

Top comments (0)