dotcomboom/AutoSite
43.6
Weak · 28 September 2026
4k
lines of production code
VB.NET
primary language
4
measurements over time
What this system is
Features
Added Doxygen documentation generation tools for AutoSite
Added new files to enable automated source code documentation for the AutoSite project using Doxygen. This includes a Windows-specific Doxygen configuration file (Doxyfile.windows), a batch script (make.bat) to execute the documentation build, and a VB.NET filter script (vbfilter.awk) with its Windows wrapper (vbfilter.bat) to process Visual Basic source files. A readme.md file provides instructions on the required tools (Doxygen, gawk) and build steps.
AutoSite/doc · high confidence
Added localization support with new resource files
The application now supports multiple languages, including Spanish, Welsh, Polish, and Portuguese, as evidenced by the addition of corresponding .resx files (e.g., Resources.es.resx, Resources.cy.resx). These files contain translated strings for UI elements, enabling the interface to adapt to the user's system language or selected locale.
AutoSite/My Project · high confidence
Initial documentation site structure and styling
The documentation site is introduced with a new default HTML template and a custom CSS stylesheet (classless.css) that provides base styling for headings, lists, tables, and forms. The site now includes dedicated documentation pages for the \root\, \path\, and \template\ attributes, each featuring example usage and output. The main index page lists these internal attributes, establishing the initial content structure for the AutoSite documentation.
Documentation · high confidence
Initial project structure and configuration
The repository was initialized with the core solution and project files for AutoSite, Apricot, and AutoSite Core, establishing a Visual Basic 2010 development environment. This release also introduces standard repository configuration files, including a .gitignore to exclude build artifacts and IDE-specific files, an MIT license, and CI/CD setup via AppVeyor and Crowdin for automated builds and translations.
(repo-wide) · high confidence
New Apricot library for site compilation and directory synchronization
The Apricot module is introduced, providing core utilities for site compilation, including a template cache, string manipulation helpers, and a strftime-based date formatting function. It also includes a new doSync class that synchronizes files between two directories, preserving modification dates. This adds the foundational logic for processing pages and managing file updates within the Apricot component.
Apricot · high confidence
Redesigned About dialog with tabs for credits, changelog, and system info
The About dialog has been completely redesigned to use a tabbed interface, separating the license and credits information from the changelog and system information. The new layout includes a Credits tab displaying acknowledgments and open-source library licenses, a Changelog tab for release notes, and a System Info section showing the .NET version. The dialog also features updated branding with a logo, version number, and links to the project's GitHub repository and website.
AutoSite · high confidence
Behavioural changes
AutoSite Core now removes stray files from the output folder by default
The AutoSite Core application has been updated to automatically remove stray files from the output directory during the build process. This new default behavior ensures that only expected files remain in the output folder after each build. The core logic for this functionality is implemented in the Main method of Core.vb, which now passes a flag to the Apricot library to handle the cleanup. Additionally, the application displays a version header and supports a /q flag for quiet mode.
AutoSite Core · high confidence
Migrated AutoSite Core to VB2010 and updated assembly metadata
AutoSite Core has been migrated to the VB2010 project structure, introducing new My Project files including Application, AssemblyInfo, Resources, and Settings configurations. The assembly version has been updated to 1.1.0.0, and the project now utilizes the modern .NET settings system with auto-save functionality on shutdown.
AutoSite Core/My Project · high confidence
Migrated project to VB2010 and updated versioning
The Apricot project has been migrated to the VB2010 framework, introducing new auto-generated files for application configuration, resources, and settings. This includes the addition of Application.Designer.vb, Resources.Designer.vb, and Settings.Designer.vb, alongside corresponding .myapp, .resx, and .settings files. The assembly version has been updated to 1.1.0.0, ensuring the application's metadata and resource handling are aligned with the new framework version.
Apricot/My Project · high confidence
Dependencies
Migrate to .NET Framework 2.0 and update project structure
The project files for Apricot, AutoSite Core, and AutoSite have been updated to target .NET Framework 2.0, enabling compatibility with older .NET runtime versions. The AutoSite project now references the Apricot library and includes additional third-party dependencies such as AutocompleteMenu, CommonMark, and FastColoredTextBox. The AutoSite Core project now references the Apricot library. These changes affect the build environment and runtime requirements for the application.
(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
Score
- CAI 43 → 44 (+0.7)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.16) — scores are not directly comparable.
Lenses
- Code Health 70 → 54 (-15.6)
- Architecture 87 → 98 (+10.9)
- Maturity 36 → 31 (-5.1)
- Readiness 26 → 34 (+8.6)
- Security 100 → 100 (+0.0)
Resolved (26)
- Boundary-crossing change coupling: Apricot.vb ↔ Main.vb (Apricot/Apricot.vb)
- Boundary-crossing change coupling: AssemblyInfo.vb ↔ AssemblyInfo.vb (AutoSite Core/My Project/AssemblyInfo.vb)
- Boundary-crossing change coupling: AssemblyInfo.vb ↔ Main.vb (AutoSite Core/My Project/AssemblyInfo.vb)
- Boundary-crossing change coupling: Core.vb ↔ Main.vb (AutoSite Core/Core.vb)
- Build did not complete in the analyzer
- Change coupling: About.vb ↔ Main.vb (AutoSite/About.vb)
- Change coupling: Core.vb ↔ AssemblyInfo.vb (AutoSite Core/Core.vb)
- Change coupling: Editor.vb ↔ Main.vb (AutoSite/Editor.vb)
- Change coupling: Main.vb ↔ AssemblyInfo.vb (AutoSite/Main.vb)
- Change coupling: Main.vb ↔ StartPage.vb (AutoSite/Main.vb)
- Duplicated block (5 lines × 2) (AutoSite/Main.vb)
- Duplicated block (6 lines × 2) (AutoSite/Editor.vb)
- Duplicated block (6 lines × 2) (AutoSite/Main.vb)
- Duplicated block (7 lines × 2) (Apricot/Apricot.vb)
- Duplicated block (7 lines × 2) (AutoSite/Main.vb)
- Duplicated block (8 lines × 2) (AutoSite/Main.vb)
- Duplicated block (8 lines × 2) (AutoSite/Quickstart.vb)
- No exposed public API
- Shell project: Apricot (Apricot/Apricot.vbproj)
- Shell project: AutoSite (AutoSite/AutoSite.vbproj)
- …and 6 more
New (13)
- Documentation: no project overview (README.md)
- Duplicated block (13 lines × 2) (AutoSite/Main.vb)
- Duplicated block (5 lines × 2) (AutoSite/Main.vb)
- Duplicated block (6 lines × 2) (Apricot/Apricot.vb)
- Duplicated block (8 lines × 2) (AutoSite/Main.vb)
- Duplicated block (8 lines × 2) (AutoSite/Main.vb)
- Hotspot: AutoSite/Main.vb (AutoSite/Main.vb)
- MethodTooLong: Apricot.Compile (Apricot/Apricot.vb)
- MethodTooLong: Main.Form1_Load (AutoSite/Main.vb)
- No ADRs found
- No dependency advisory monitoring
- Orphaned files with no living knowledge
- Thin analysable surface across projects
Architecture
- Unchanged — 1 containers · 0 contexts · 0 edges
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
dotcomboom/AutoSite 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 28 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 1fbae958c585519ae51ea5c2197cf3eb3f860906 — the exact code this score is about.
- Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-2d9048c36d26.