Skip to content
CAI
Software that uses CAICheck a score

Walkman100/DirectoryImage

39.8

Weak · 20 September 2026

1.2k

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

DirectoryImage is a cross-platform desktop utility designed to manage custom directory icons on Windows and Linux systems. It provides a Windows Forms interface for configuring icon paths and handling platform-specific configuration files, while also offering tools to map Linux mount points to Windows drive letters. The application supports long file paths and includes an installer with context menu integration for Windows users.

Features

Initial release of DirectoryImage with cross-platform directory icon management

This entry marks the initial commit of the DirectoryImage application, a tool for setting custom directory icons on both Windows and Linux. The release introduces the core Windows Forms UI for managing icon paths, supporting absolute, relative-contained, and relative-external path types for Windows (desktop.ini) and Linux (.directory) configuration files. It includes platform-specific logic to handle path separators and configuration storage locations, a dedicated dialog for mapping Linux mount points to Windows drive letters, and integration with the WalkmanLib submodule. The package also provides an NSIS-based installer for Windows that registers a context menu entry and an MIT license, replacing the previous public domain dedication.

(repo-wide) · high confidence

Behavioural changes

Enable long path support and configure application startup

The application now supports long file paths on Windows 10 by enabling the longPathAware setting in the application manifest and configuring the corresponding runtime switch in App.config. Additionally, the project now includes explicit configuration for the .NET Framework 4.5 runtime, sets the execution level to 'asInvoker' to avoid unnecessary elevation prompts, and defines the main entry point and visual style settings through new Application.myapp and Application.Designer.vb files.

My Project · high confidence

Ookii.Dialogs assembly renamed to avoid conflicts

The Ookii.Dialogs library has been compiled with a renamed assembly (DirectoryImage-Ookii.Dialogs.dll) to prevent file conflicts when installed alongside other applications in the same directory. This change addresses runtime issues where the application expected the original DLL name, ensuring the dialog functionality works correctly without requiring complex uninstall tracking or version management systems.

Ookii.Dialogs · high confidence

Dependencies

Initial project setup for DirectoryImage application

The DirectoryImage project has been added, defining a Windows Forms application targeting .NET Framework 4.5 with Visual Basic language version 11. The build configuration includes full debug symbols for both Debug and Release modes to support detailed error reporting, and references the Ookii.Dialogs library for enhanced dialog capabilities. The project structure incorporates cross-platform path handling logic via the WalkmanLib components and includes specific forms for Linux-to-Windows path conversion.

(dependencies) · medium 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 40.

Lenses

  • Code Health 73
  • Architecture 69
  • Maturity 34
  • Readiness 23
  • Security 100

Changes since last survey

  • 116 commits — 92 feature/other, 24 fixes

By area

  • (root) — 114 commits
  • My Project/AssemblyInfo.vb — 2 commits

Notable commits

  • fix: Cleaned up the two extra forms, used ShowDialog instead of Show fixed a bug in form that appears on linux to save a windows absolute path
  • fix: Committed Installer Context menu entry fix, bump version, update icon info files
  • fix: Fixed ReadMe link
  • fix: Fixed RelativeExternal CurrentImage setting after parsing files, fixed Linux ImagePath text when set with browse dialog
  • fix: Fixed autocomplete
  • fix: Fixed indents
  • fix: Fixed launching program as root on Linux
  • fix: Fixed loading drives from context menu via command line Published v1.3
  • fix: Fixed setting RelativeContained icon for the root of a drive
  • fix: Fixed setting a windows absolute path when on linux (new form)
  • fix: Fixed some instances where slashes were being used instead of Op Added some spaces that might as well be there, they make it look a bit better
  • fix: Fixed system images inputbox
  • fix: Improved SetInitialDirectories sub Fixed wrong button being enabled in btnLinuxIconSet_Click Moved a comment up a line made opening Linux data file same as opening Windows data file
  • fix: Revert "Added -Win suffix to AssemblyName" since the code is in seperate forms not seperate applications
  • fix: Some small code fixes, release until 2017, Removed extra MsgBox
  • fix: StartsWith can ignore case, fixed opening a folder ending in :\ on Linux
  • fix: added comments, fixed opening icon files in paths with spaces, fixed opening icon files on linux without a custom editor
  • fix: extract icons with indexes, fix build warning
  • fix: fixed Gitter badge, fixed screenshots, updated link
  • fix: fixed Pick Icon button to work on relative paths, updated WalkmanLib
  • …and 96 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

Walkman100/DirectoryImage 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 b30a9204865119e882afe44105a0a955746d397f — 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.