redb-tsak
Runtime container for .NET integration modules — hot-reload, clustering with leader election & auto-rebalance, REST API, CLI, Blazor dashboard. The .NET analogue of Apache Karaf / Camel K.
File Explorer
- bug_report.md
- config.yml
- feature_request.md
- question.yml
- redb-tsak-dashboard.json
- deployment.yaml
- service.yaml
- servicemonitor.yaml
- dashboards.yml
- datasource.yml
- docker-compose.yml
- prometheus.yml
- README.md
- build-shared.ps1
- README.md
- refresh-shared.ps1
- shared-manifest.psd1
- DiagnosticsCommands.cs
- RouteCommands.cs
- WatchdogCommands.cs
- ConnectionProfile.cs
- ProfileManager.cs
- API_REFERENCE.md
- README.md
- IOutputRenderer.cs
- JsonRenderer.cs
- OutputFormat.cs
- QuietRenderer.cs
- RendererFactory.cs
- TableRenderer.cs
- Program.cs
- README.md
- redb.Tsak.CLI.csproj
- ApiException.cs
- ITsakApiClient.cs
- README.md
- redb.Tsak.Client.csproj
- TsakApiClient.cs
- AuditModels.cs
- AuthModels.cs
- ClusterModels.cs
- ClusterTopology.cs
- ContextModels.cs
- DiagnosticModels.cs
- DlqModels.cs
- IModuleHealthContributor.cs
- LifecycleModels.cs
- LogModels.cs
- MetricsModels.cs
- ModuleModels.cs
- NodeStatus.cs
- README.md
- redb.Tsak.Contracts.csproj
- SchedulerModels.cs
- SystemModels.cs
- UserModels.cs
- WatchdogModels.cs
- audit_postgres.sql
- audit_sqlite.sql
- audit_sqlServer.sql
- AuditQueryService.cs
- AuditRetentionRouteBuilder.cs
- AuditSchemaInitializer.cs
- AuditStorage.cs
- TsakAuditRouteBuilder.cs
- IContextCustomizer.cs
- IHealthContributor.cs
- IStaticModuleProvider.cs
- ISystemContextPlugin.cs
- ITsakContextManager.cs
- ITsakCoordinator.cs
- ITsakLifecycleHook.cs
- ITsakModule.cs
- ITsakModuleRegistry.cs
- ITsakModuleStore.cs
- ITsakStateStore.cs
- AuditController.cs
- AuthController.cs
- ContextsController.cs
- DashboardController.cs
- DiagnosticsController.cs
- ExchangesController.cs
- HealthProbeController.cs
- LifecycleController.cs
- LogsController.cs
- ModulesController.cs
- RoutesController.cs
- SchedulerController.cs
- SystemController.cs
- UsersController.cs
- WatchdogController.cs
- dlq_postgres.sql
- dlq_sqlite.sql
- dlq_sqlServer.sql
- CheckpointDlqHandler.cs
- DlqRetentionRouteBuilder.cs
- DlqSchemaInitializer.cs
- DlqService.cs
- DlqStorage.cs
- ExchangeSnapshotCodec.cs
- AdminAuditServiceCollectionExtensions.cs
- AlertServiceCollectionExtensions.cs
- LicenseConfigReader.cs
- RedbConfigBinder.cs
- ServiceCollectionExtensions.cs
- TsakContextInfo.cs
- LoadedAssemblyTracker.cs
- ModuleAssemblyLoadContext.cs
- ModuleManifest.cs
- ModulePackage.cs
- ModuleSignatureVerifier.cs
- ModuleUploadOptions.cs
- ModuleUploadService.cs
- ModuleVersion.cs
- RouteBuilderModule.cs
- SharedAssemblyLoader.cs
- SharedRuntime.cs
- StaticMethodModule.cs
- AlertDispatcher.cs
- AlertNotification.cs
- EmailAlertChannel.cs
- EndpointAlertChannel.cs
- IAlertChannel.cs
- TelegramAlertChannel.cs
- WatchdogAlertOptions.cs
- WebhookAlertChannel.cs
- ContextMetricsCollector.cs
- ContextMetricsSnapshot.cs
- ControlPlaneHealth.cs
- HealthCheckService.cs
- LifecycleAuditService.cs
- LogRingBuffer.cs
- MemoryUsageEnricher.cs
- MetricsCollectionService.cs
- MetricsOptions.cs
- MetricsPoint.cs
- MetricsService.cs
- RingBufferSink.cs
- RouteWatchdogService.cs
- TsakMetricsSnapshotProps.cs
- WatchdogOptions.cs
- tables_postgres.sql
- tables_sqlite.sql
- tables_sqlServer.sql
- QuartzSchemaInitializer.cs
- AdminAuditEvent.cs
- AdminAuditFilter.cs
- ApiKeyRecord.cs
- ApiKeyService.cs
- ApiResponse.cs
- AuditAttributes.cs
- AuthorizeProcessor.cs
- ConfigApiKeyStore.cs
- ConfigRedactor.cs
- FailedAttemptThrottle.cs
- IApiKeyStore.cs
- LogAdminAuditService.cs
- RedbApiKeyStore.cs
- RoleAttributes.cs
- RoleAuthorizationProcessor.cs
- RouteAdminAuditService.cs
- InMemoryTsakModuleStore.cs
- InMemoryTsakStateStore.cs
- RedbTsakModuleStore.cs
- RedbTsakStateStore.cs
- ConfigMergeHelper.cs
- ContextInfoCollector.cs
- DiagnosticService.cs
- HotReloadOptions.cs
- HotReloadService.cs
- LifecycleHookOrdering.cs
- RedbInstanceFactory.cs
- SystemContextBuilder.cs
- TsakContextManager.cs
- TsakCoordinator.cs
- TsakHostedService.cs
- TsakModuleRegistry.cs
- README.md
- redb.Tsak.Core.csproj
- BlankLayout.razor
- TsakShell.razor
- TsakShell.razor.css
- TsakSidebar.razor
- TsakSidebar.razor.css
- TsakTopBar.razor
- TsakTopBar.razor.css
- Audit.razor
- Auth.razor
- Cluster.razor
- Dashboard.razor
- Dlq.razor
- Endpoints.razor
- Login.razor
- Login.razor.css
- Logs.razor
- NodeDetail.razor
- Routes.razor
- RouteView.razor
- Watchdog.razor
- AuthorizedView.razor
- LifecyclePanel.razor
- RedirectToLogin.razor
- TsakBadge.razor
- TsakCard.razor
- TsakChart.razor
- TsakConfirmDialog.razor
- TsakErrorBoundary.razor
- TsakGrid.razor
- TsakIcon.razor
- TsakPageHeader.razor
- TsakSparkline.razor
- TsakToast.razor
- WatchdogPanel.razor
- _Imports.razor
- App.razor
- Routes.razor
- launchSettings.json
- DashboardAuth.cs
- LoginThrottle.cs
- ConfigAuthService.cs
- StandaloneClientProvider.cs
- ToastService.cs
- app.css
- chart.umd.min.js
- charts.js
- logs.js
- theme.js
- appsettings.json
- Program.cs
- README.md
- redb.Tsak.Web.csproj
- MemoryUsageEnricher.cs
- StartupBanner.cs
- appsettings.json
- CHANGELOG.md
- Dockerfile
- Program.cs
- README.md
- redb.Tsak.Worker.csproj
- SharedRuntimeBootstrap.cs
- template.json
- .gitkeep
- .dockerignore
- appsettings.json
- Dockerfile
- Program.cs
- README.md
- TsakHost.csproj
- README.md
- redb.Tsak.Templates.csproj
- .gitignore
- API_GUIDE.md
- CHANGELOG.md
- CONFIG_GUIDE.md
- CONTRIBUTING.md
- DEPLOYMENT.md
- Directory.Build.props
- LICENSE
- MODULE_DEPLOYMENT.md
- NOTICE
- README.md
- redb.Tsak.slnx
- SECURITY.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
login
View Details ▼
login
Manage console and virtual line authentication.
Accessed in configuration mode under `line`.
login local
Use local username and password for authentication:
login {{user}}
Log in as a user:
login -f {{user}}
Log in as user without authentication if user is preauthenticated:
cluster
View Details ▼
cluster
Find clusters in a graph and augment the graph with this information.
cluster {{input.gv}}
Generate clusters that optimize modularity and print the result to `stdout`:
cluster -C {{5}} {{input.gv}}
Specify a target number of [C]lusters (approximate) to generate (0 by default, meaning a number that approximately optimizes the modularity):
cluster -c {{0|1}} {{input.gv}}
Use a different [c]lustering method (0: modularity clustering, 1: modularity quality):
cosign
View Details ▼
cosign
Container Signing, Verification, and Storage in an OCI registry.
cosign generate-key-pair
Generate a key-pair:
cosign sign --key {{cosign.key}} {{image}}
Sign a container and store the signature in the registry:
cosign sign --key k8s://{{namespace}}/{{key}} {{image}}
Sign a container image with a key pair stored in a Kubernetes secret:
docker compose
View Details ▼
docker compose
Run and manage multi container Docker applications.
docker compose ps
List all running containers:
docker compose up {{[-d|--detach]}}
Create and start all containers in the background using a `docker-compose.yml` file from the current directory:
docker compose up --build
Start all containers, rebuild if necessary:
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
dotnet build
View Details ▼
dotnet build
Builds a .NET application and its dependencies.
dotnet build
Compile the project or solution in the current directory:
dotnet build {{path/to/project_or_solution}}
Compile a .NET project or solution in debug mode:
dotnet build {{[-c|--configuration]}} {{Release}}
Compile in release mode:
dotnet publish
View Details ▼
dotnet publish
Publish a .NET application and its dependencies to a directory for deployment to a hosting system.
dotnet publish {{[-c|--configuration]}} Release {{path/to/project_file}}
Compile a .NET project in release mode:
dotnet publish {{[-sc|--self-contained]}} true {{[-r|--runtime]}} {{runtime_identifier}} {{path/to/project_file}}
Publish the .NET Core runtime with your application for the specified runtime:
dotnet publish {{[-r|--runtime]}} {{runtime_identifier}} -p:PublishSingleFile=true {{path/to/project_file}}
Package the application into a platform-specific single-file executable:
dotnet run
View Details ▼
dotnet run
Run a .NET application without explicit compile or launch commands.
dotnet run
Run the project in the current directory:
dotnet run --project {{path/to/file.csproj}}
Run a specific project:
dotnet run -- {{arg1=foo arg2=bar ...}}
Run the project with specific arguments:
dotnet test
View Details ▼
dotnet test
Execute tests for a .NET application.
Note: View <https://learn.microsoft.com/dotnet/core/testing/selective-unit-tests> for supported filter expressions.
dotnet test
Execute tests for a .NET project/solution in the current directory:
dotnet test {{path/to/project_or_solution}}
Execute tests for a .NET project/solution in a specific location:
dotnet test --filter {{Name~TestMethod1}}
Execute tests matching the given filter expression:
logout
View Details ▼
logout
Exit a login shell.
logout
Exit a login shell:
logout {{exit_code}}
Exit a login shell and specify a return value:
route
View Details ▼
route
Show and manipulate the route table.
route -n
Display the information of route table:
sudo route add "{{destination_ip_address}}" "{{gateway_address}}"
Add a route to a destination through a gateway:
sudo route add -net {{ip_address}} netmask {{netmask_address}} gw {{gw_address}}
Add route rule:
rsync
View Details ▼
rsync
Transfer files either to or from a remote host (but not between two remote hosts), by default using SSH.
To specify a remote path, use `user@host:path/to/file_or_directory`.
rsync {{path/to/source}} {{path/to/destination}}
Transfer a file (use `--dry-run` to simulate the transfer):
rsync {{[-a|--archive]}} {{path/to/source}} {{path/to/destination}}
Use archive mode (recursively copy directories, copy symlinks without resolving, and preserve permissions, ownership, and modification times):
rsync {{[-zvhP|--compress --verbose --human-readable --partial --progress]}} {{path/to/source}} {{path/to/destination}}
Compress the data as it is sent to the destination, display verbose and human-readable progress, and keep partially transferred files if interrupted:
tar
View Details ▼
tar
Archiving utility.
Often combined with a compression method, such as `gzip` or `bzip2`.
tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}
[c]reate an archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}
[c]reate a g[z]ipped archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .
[c]reate a g[z]ipped (compressed) archive from a directory using relative paths:
module
View Details ▼
module
Modify a users' environment.
module avail
Display available modules:
module avail {{module_name}}
Search for a module by name:
module load {{module_name}}
Load a module:
