Repository navigation
A follow-up to 1.3.1. The documentation is now a site of its own, at
https://sanskarin.github.io/RepoDNA/docs/, with every guide, search, and the project's
pages; the support links lead to the new Buy Me a Coffee and Razorpay pages; and
repodna-wasm says plainly when a file or a folder it is given does not exist.
Added
- The documentation site, published with the
web version: every guide, the changelog, the roadmap, the project's policies, and the
examples, benchmarks, and fixtures pages. It has a sidebar that follows the
documentation index, search over every section, the sections of each page, previous and
next pages, copy buttons on code, and the light or dark theme chosen in the web version.
It fits phones and prints cleanly. Links between the guides lead to their pages, and
links to other files of the repository to them on GitHub. - A Sponsor button on the repository's page on GitHub, with Buy Me a Coffee and Razorpay.
Changed
- The support links lead to buymeacoffee.com/SanskarCodes
and razorpay.me/@SanskarCodes: on the About page of
the web version and the desktop app, in the README, in SUPPORT.md, and in the FAQ. - The Documentation link of the About page, the end of
repodna --help, and the
repodna.tomlandconfig.tomlfiles that RepoDNA writes lead to the documentation
site. - The web version's offline cache leaves the documentation published beside it to the
network, so that offline a guide is never shown as the web version.
Fixed
repodna-wasmprinted Node's own error for a file or a folder that does not exist
(ENOENT: no such file or directory, stat '/full/path'), and read a folder given to
reportorcardas an analysis file. It now says which file or folder does not
exist, thatreportandcardneed an analysis file, and why it cannot write its
output.- The GitHub Action gave up on downloading RepoDNA after a few seconds of errors from
GitHub's servers, such as 504, and then said that the release had no such file. It now
retries for up to two minutes, and when a download fails, says so, with the error,
rather than that the file does not exist. - The guide to the GitHub Action left the
security-onlyprofile out of the profiles its
profileinput takes.
Documentation
- The development guide explains how to
build, preview, and check the documentation site, and the README and the documentation
index link to it. CI and the Web version workflow fail on a broken link or anchor in the
documentation. - Screenshots of 1.3.2
on theimagesbranch, the documentation site's among them, and the README and the
guides show them; the
media kit has 1.3.2
promo images and Project DNA cards.
Screenshots
Every screenshot of this release is in screenshots/v1.3.2, and its promo images and Project DNA cards are in the media kit.
Downloads
repodna-1.3.2-<target>: therepodnacommand line, with the web interface of
repodna servebuilt in. The Linux builds are static and run on any distribution.repodna-1.3.2-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.2_amd64.deb,RepoDNA-1.3.2-1.x86_64.rpm,
RepoDNA_1.3.2_universal.dmg,RepoDNA_1.3.2_x64_en-US.msi,
RepoDNA_1.3.2_x64-setup.exe, and for Windows on Arm
RepoDNA_1.3.2_arm64_en-US.msiandRepoDNA_1.3.2_arm64-setup.exe: the
desktop app.ghcr.io/sanskarin/repodna:1.3.2: 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.2: 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







