Desktop and filesystems

Chris Cleaner

Desktop disk analysis, file indexing and cleanup tools with native filesystem integration.

Architecture

Chris Cleaner is a desktop application divided into presentation, file-analysis services and local catalog storage.

  • Desktop interface: dashboards, file listings, filters and user operations.
  • File discovery: directory enumeration and collection of filesystem metadata.
  • Catalog: local file indexing, scan checkpoints and incremental updates.
  • Background execution: asynchronous scanning and task processing.
  • Platform adapters: Windows filesystem integration and operating-system-specific services.
  • Cleanup: separate services for identified file categories and cleanup operations.

The application maintains a local catalog for browsing and analyzing results of filesystem scans.

Technologies

  • Desktop: C#, .NET 8, Avalonia UI.
  • Presentation model: CommunityToolkit.Mvvm.
  • Local database: LiteDB.
  • Background services: .NET hosting, asynchronous tasks and channels.
  • Native filesystem: NTFS metadata and USN Journal integration on Windows.