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.