DioRed.Vermilion.Tools
15.1.0
dotnet tool install --global DioRed.Vermilion.Tools --version 15.1.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local DioRed.Vermilion.Tools --version 15.1.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=DioRed.Vermilion.Tools&version=15.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package DioRed.Vermilion.Tools --version 15.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Chat Storage Migrator
One-off utility for copying Vermilion chat data from one storage provider to another.
The target storage must be empty before migration starts. This avoids conflict-resolution logic and keeps the migration deterministic.
Install
dotnet tool install --global DioRed.Vermilion.Tools
Run
vermilion-tools --config Tools\ChatStorageMigrator\appsettings.sample.json
For local repository development, you can still run:
dotnet run --project Tools\ChatStorageMigrator\Vermilion.Tools.csproj -- --config Tools\ChatStorageMigrator\appsettings.sample.json
Replace the sample settings with real source and target connection details first.
Configuration
{
"VermilionMigration": {
"Source": {
"Provider": "AzureTable",
"AzureTable": {
"ConnectionString": "DefaultEndpointsProtocol=https;...",
"TableName": "VermilionChats"
}
},
"Target": {
"Provider": "MongoDb",
"MongoDb": {
"ConnectionString": "mongodb://localhost:27017",
"DatabaseName": "Vermilion",
"CollectionName": "Chats"
}
}
}
}
Supported providers:
AzureTableMongoDbSqliteSqlServerJsonFileInMemory
Titles are preserved when the source storage supports export of persisted titles.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 15.1.0 | 169 | 4/6/2026 |
See CHANGELOG.md and MIGRATION.md in the Vermilion repository for release details and upgrade notes.