No description
- C# 98.5%
- PowerShell 0.8%
- Shell 0.7%
| .forgejo/workflows | ||
| .github | ||
| .vscode | ||
| Catalog.Communication | ||
| Catalog.sln.ide | ||
| CatalogLite | ||
| docs | ||
| imagecatalog | ||
| MaddoShared | ||
| MaddoShared.Benchmarks | ||
| MaddoShared.ImageSharpTests | ||
| MaddoShared.Tests | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitversion.yml | ||
| .upgrade-assistant | ||
| Catalog.code-workspace | ||
| Catalog.sln.bak | ||
| Catalog.slnx | ||
| GitVersion.yml | ||
| NuGet.Config | ||
| README.md | ||
| run-benchmarks.ps1 | ||
| run-benchmarks.sh | ||
Catalog 3
Catalog Lite
CatalogLite/CatalogLite.csproj is a minimal Avalonia frontend for processing images from a saved XML configuration. It references MaddoShared, uses only the ImageSharp processor, and exposes only XML loading, source/destination folder selection, start/stop, and progress.
The build embeds an expiration date from the CatalogLiteExpirationDate MSBuild property:
dotnet publish CatalogLite/CatalogLite.csproj -c Release -r win-x64 --self-contained true -p:CatalogLiteExpirationDate=2026-12-31
The separate Forgejo workflow is .forgejo/workflows/build-catalog-lite.yml; run it manually and set expiration_date in yyyy-MM-dd format.