Repository navigation
RepoDNA 1.3.3
Fixed
- The
repodna-wasmcommand line now rejects missing option values, flags for the wrong
command, unsupported report formats, themes, and privacy presets, and repeated flags
before it loads the WebAssembly program. repodna-wasmrefuses to replace the input analysis with a report or card when
--outputpoints to the same file, including a hard link to that file.- The documentation site rewrites relative links and image paths in raw HTML with either
single- or double-quoted attributes. - Malformed percent escapes in documentation links produce a build diagnostic instead
of making the documentation-site generator crash.
Security
- Upgraded to
rustls 0.23.46in both Rust lockfiles to resolve
RUSTSEC-2026-0346, RUSTSEC-2026-0347, RUSTSEC-2026-0348, and RUSTSEC-2026-0349.
Tests
- Regression tests for WebAssembly command-line argument validation and input-file
preservation run without needing to build a WebAssembly engine. - Documentation-site tests cover raw HTML links and malformed URL encodings.
Screenshots
Every screenshot of this release is in screenshots/v1.3.3, and its promo images and Project DNA cards are in the media kit.
Downloads
repodna-1.3.3-<target>: therepodnacommand line, with the web interface of
repodna servebuilt in. The Linux builds are static and run on any distribution.repodna-1.3.3-wasm32-wasip1.zip: RepoDNA's analysis, reports, and cards as
WebAssembly, the program the web version runs, for WASI runtimes:
wasmtime run --dir .::/my-project repodna.wasm analyze /my-project(without Git
history).RepoDNA_1.3.3_amd64.deb,RepoDNA-1.3.3-1.x86_64.rpm,
RepoDNA_1.3.3_universal.dmg,RepoDNA_1.3.3_x64_en-US.msi,
RepoDNA_1.3.3_x64-setup.exe, and for Windows on Arm
RepoDNA_1.3.3_arm64_en-US.msiandRepoDNA_1.3.3_arm64-setup.exe: the
desktop app.ghcr.io/sanskarin/repodna:1.3.3: a container image with the command line and
Git, for CI jobs:docker run --rm -v "$PWD:/work" ghcr.io/sanskarin/repodna analyze .ghcr.io/sanskarin/repodna-web:1.3.3: the web interface, served on port 8080, for
your own network:docker run --rm -p 8080:8080 ghcr.io/sanskarin/repodna-web- npm packages on npmjs.com and GitHub Packages:
npm install --global @sanskarin/repodna
installs the command line, with one package per platform;
npx @sanskarin/repodna-webruns the web interface on this machine;
npx @sanskarin/repodna-wasm analyze .analyzes with the WebAssembly program, on any
system Node.js runs on, and runs it in browsers too;
@sanskarin/repodna-schemaand@sanskarin/repodna-visualizationare the TypeScript
libraries. SHA256SUMS.txt: checksums of every file.- Web version: https://sanskarin.github.io/RepoDNA/ — analyze a folder or an archive, or open analyses and the demo, in your browser: nothing to install, nothing uploaded.
The binaries are not code-signed, so macOS and Windows ask for confirmation the first time they start; see the installation guide.
More open-source projects by Sanskar, the creator of RepoDNA: https://sanskarin.github.io




