Skip to content
CAI
Software that uses CAICheck a score

DNNCommunity/DNN.Documents

50.2

Weak · 20 September 2026

2.4k

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is the DNN Documents module, a component for the DotNetNuke platform that manages document storage and retrieval. It provides functionality for initializing document handling in DNN 9.2+ environments and allows portal users to sort document lists via column headers. The project has been modernized to use MSBuild targets and targets the .NET Framework 4.7.

Behavioural changes

Documents module initialization and DNN 9.2+ support

The Documents module is initialized with version 08.00.00, establishing support for DotNetNuke 9.2.0 and later (requiring core version 09.02.01). This update includes the introduction of a new build process using MSBuild targets to replace legacy MSBuild Community Tasks, and adds a user-facing setting that allows portal users to sort the document list by clicking column headers.

Source/DnnDocuments · high confidence

Dependencies

Added DNN Documents module project targeting .NET Framework 4.7

The DNN Documents module project has been added, establishing a new build target for the DotNetNuke.Modules.Documents assembly. The project is configured to target the .NET Framework 4.7 and references DotNetNuke.Core version 9.2.1.533, aligning the module with the DNN 9.2.x platform requirements.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 50.

Lenses

  • Code Health 81
  • Architecture 100
  • Maturity 40
  • Readiness 34
  • Security 97

Changes since last survey

  • 42 commits — 37 feature/other, 5 fixes

By area

  • Source/DnnDocuments — 21 commits
  • (repo) — 9 commits
  • (root) — 7 commits
  • .github/CODE_OF_CONDUCT.md — 1 commit
  • .github/CONTRIBUTING.md — 1 commit
  • .github/ISSUE_TEMPLATE — 1 commit
  • .github/PULL_REQUEST_TEMPLATE.md — 1 commit
  • .github/workflows — 1 commit

Notable commits

  • fix: Fix for issue #1
  • fix: Fixed API issues with CBO that impacted DNN 10 support
  • fix: Fixed Issue #4 regarding the sorting of owners
  • fix: Fixed Search Implementation to be DNN 10.x Supporting
  • fix: Merge pull request #20 from DNNCommunity/feature/fix-forced-download
  • change: 7.1.1 - CheckRolesMatch update
  • change: 7.1.1 - Logic improvements
  • change: 7.1.1 - PopulateOwnerList Method logic cleanup
  • change: 7.1.1 - PopulateOwnerList method logic update
  • change: Added Code of Conduct
  • change: Added contribution document
  • change: Addition of ReadMe file
  • change: Attempt at a Automated Build
  • change: Changes to support issue #6. Also updated readme file with information on contributing.
  • change: Cleanup of Module for 7.0.0 release.
  • change: Created Pull Request Template
  • change: Initial commit
  • change: Initial work for resolution of issue #5. Will resolve remaining issues in future releases
  • change: Merge branch '7.1.0'
  • change: Merge pull request #10 from valadas/Issue5
  • …and 22 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

DNNCommunity/DNN.Documents was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 9eb8697e99fbc768845a15122b2a9952bc329484 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.