Skip to content

Commit df5a110

Browse files
The repository has been rebranded
1 parent 3d0faf7 commit df5a110

115 files changed

Lines changed: 269 additions & 306 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ A clear and concise description of what you expected to happen.
3232
**Environment:**
3333
- OS: [e.g. Windows 11, Ubuntu 22.04]
3434
- .NET Version: [e.g. .NET 6.0, .NET 8.0]
35-
- snglrtycrvtureofspce.Core Version: [e.g. 1.0.44]
35+
- Mistruna.Core Version: [e.g. 1.0.44]
3636

3737
**Additional context**
3838
Add any other context about the problem here.

Build.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env pwsh
22
<#
33
.SYNOPSIS
4-
Build script for snglrtycrvtureofspce.Core
4+
Build script for Mistruna.Core
55
66
.DESCRIPTION
77
This script builds the solution in Release configuration and creates NuGet packages.
@@ -17,7 +17,7 @@
1717
1818
.EXAMPLE
1919
./Build.ps1
20-
20+
2121
.EXAMPLE
2222
./Build.ps1 -Configuration Debug -Clean
2323
#>
@@ -26,17 +26,17 @@
2626
param(
2727
[ValidateSet('Debug', 'Release')]
2828
[string]$Configuration = 'Release',
29-
29+
3030
[switch]$NoBuild,
31-
31+
3232
[switch]$Clean
3333
)
3434

3535
$ErrorActionPreference = 'Stop'
3636

3737
$artifacts = Join-Path $PSScriptRoot 'artifacts'
3838

39-
Write-Host "Building snglrtycrvtureofspce.Core..." -ForegroundColor Cyan
39+
Write-Host "Building Mistruna.Core..." -ForegroundColor Cyan
4040
Write-Host "Configuration: $Configuration" -ForegroundColor Gray
4141

4242
# Clean artifacts directory

BuildContracts.ps1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
Build only the Contracts package
55
66
.DESCRIPTION
7-
This script builds only the snglrtycrvtureofspce.Core.Contracts project.
7+
This script builds only the Mistruna.Core.Contracts project.
88
Useful for scenarios where you only need the interfaces without the full implementation.
99
1010
.PARAMETER Configuration
1111
Build configuration (Debug or Release). Default is Release.
1212
1313
.EXAMPLE
1414
./BuildContracts.ps1
15-
15+
1616
.EXAMPLE
1717
./BuildContracts.ps1 -Configuration Debug
1818
#>
@@ -26,9 +26,9 @@ param(
2626
$ErrorActionPreference = 'Stop'
2727

2828
$artifacts = Join-Path $PSScriptRoot 'artifacts'
29-
$contractsProject = Join-Path $PSScriptRoot 'src\snglrtycrvtureofspce.Core.Contracts\snglrtycrvtureofspce.Core.Contracts.csproj'
29+
$contractsProject = Join-Path $PSScriptRoot 'src\Mistruna.Core.Contracts\Mistruna.Core.Contracts.csproj'
3030

31-
Write-Host "Building snglrtycrvtureofspce.Core.Contracts..." -ForegroundColor Cyan
31+
Write-Host "Building Mistruna.Core.Contracts..." -ForegroundColor Cyan
3232
Write-Host "Configuration: $Configuration" -ForegroundColor Gray
3333

3434
# Clean artifacts directory

CONTRIBUTING.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Contributing to snglrtycrvtureofspce.Core
1+
# Contributing to Mistruna.Core
22

3-
First off, thank you for considering contributing to snglrtycrvtureofspce.Core! It's people like you that make this SDK such a great tool.
3+
First off, thank you for considering contributing to Mistruna.Core! It's people like you that make this SDK such a great tool.
44

55
## Code of Conduct
66

@@ -85,12 +85,12 @@ dotnet format
8585
## Project Structure
8686

8787
```
88-
snglrtycrvtureofspce.Core/
88+
Mistruna.Core/
8989
├── src/
90-
│ ├── snglrtycrvtureofspce.Core/ # Main library
91-
│ └── snglrtycrvtureofspce.Core.Contracts/ # Contracts/interfaces only
90+
│ ├── Mistruna.Core/ # Main library
91+
│ └── Mistruna.Core.Contracts/ # Contracts/interfaces only
9292
├── test/
93-
│ └── snglrtycrvtureofspce.Core.Tests/ # Unit tests
93+
│ └── Mistruna.Core.Tests/ # Unit tests
9494
├── samples/ # Usage examples
9595
└── assets/ # Logo and assets
9696
```

Directory.Build.props

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,44 +13,44 @@
1313
<Nullable>enable</Nullable>
1414
<ImplicitUsings>enable</ImplicitUsings>
1515
<Features>strict</Features>
16-
16+
1717
<!-- Code analysis -->
1818
<EnableNETAnalyzers>true</EnableNETAnalyzers>
1919
<AnalysisLevel>latest</AnalysisLevel>
2020
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
21-
21+
2222
<!-- Warnings configuration -->
2323
<NoWarn>$(NoWarn);CS1701;CS1702;NU1900</NoWarn>
2424
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
25-
25+
2626
<!-- Build settings -->
2727
<Deterministic>true</Deterministic>
2828
<EmbedUntrackedSources>true</EmbedUntrackedSources>
2929
</PropertyGroup>
3030

3131
<!-- Package metadata (shared across all packable projects) -->
3232
<PropertyGroup>
33-
<Authors>snglrtycrvtureofspce</Authors>
34-
<Copyright>Copyright © snglrtycrvtureofspce $([System.DateTime]::Now.Year)</Copyright>
35-
<PackageProjectUrl>https://github.com/snglrtycrvtureofspce/snglrtycrvtureofspce.Core</PackageProjectUrl>
36-
<RepositoryUrl>https://github.com/snglrtycrvtureofspce/snglrtycrvtureofspce.Core</RepositoryUrl>
33+
<Authors>Mistruna</Authors>
34+
<Copyright>Copyright © Mistruna $([System.DateTime]::Now.Year)</Copyright>
35+
<PackageProjectUrl>https://github.com/mistruna/Mistruna.Core</PackageProjectUrl>
36+
<RepositoryUrl>https://github.com/mistruna/Mistruna.Core</RepositoryUrl>
3737
<RepositoryType>git</RepositoryType>
3838
<PackageLicenseExpression>MIT</PackageLicenseExpression>
39-
<PackageIcon>snglrtycrvtureofspce_128x128.png</PackageIcon>
39+
<PackageIcon>mistruna_128x128.png</PackageIcon>
4040
<PackageReadmeFile>README.md</PackageReadmeFile>
41-
<PackageTags>snglrtycrvtureofspce;asp.net;core;sdk;microservices</PackageTags>
42-
41+
<PackageTags>mistruna;asp.net;core;sdk;microservices</PackageTags>
42+
4343
<!-- Symbol package settings -->
4444
<PublishRepositoryUrl>true</PublishRepositoryUrl>
4545
<IncludeSymbols>true</IncludeSymbols>
4646
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
47-
47+
4848
<!-- Documentation -->
4949
<GenerateDocumentationFile>true</GenerateDocumentationFile>
50-
50+
5151
<!-- Versioning with MinVer -->
5252
<MinVerTagPrefix>v</MinVerTagPrefix>
53-
53+
5454
<!-- CI/CD settings -->
5555
<ContinuousIntegrationBuild Condition="'$(GITHUB_ACTIONS)' == 'true'">true</ContinuousIntegrationBuild>
5656
<ContinuousIntegrationBuild Condition="'$(TF_BUILD)' == 'true'">true</ContinuousIntegrationBuild>

GenerateKey.ps1

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
to sign assemblies. Strong naming provides a unique identity for the assembly.
99
1010
.PARAMETER KeyPath
11-
The path where the key file should be created. Default is 'snglrtycrvtureofspce.Core.snk'
11+
The path where the key file should be created. Default is 'Mistruna.Core.snk'
1212
1313
.EXAMPLE
1414
./GenerateKey.ps1
15-
15+
1616
.EXAMPLE
1717
./GenerateKey.ps1 -KeyPath "MyKey.snk"
1818
@@ -23,7 +23,7 @@
2323

2424
[CmdletBinding()]
2525
param(
26-
[string]$KeyPath = "snglrtycrvtureofspce.Core.snk"
26+
[string]$KeyPath = "Mistruna.Core.snk"
2727
)
2828

2929
$ErrorActionPreference = 'Stop'
@@ -44,10 +44,10 @@ Write-Host "Generating strong naming key..." -ForegroundColor Cyan
4444
try {
4545
# Try using the .NET SDK's built-in key generation
4646
$keyFullPath = Join-Path $PSScriptRoot $KeyPath
47-
47+
4848
# Use sn.exe if available (Visual Studio Developer Command Prompt)
4949
$snExe = Get-Command "sn.exe" -ErrorAction SilentlyContinue
50-
50+
5151
if ($snExe) {
5252
& sn.exe -k $keyFullPath
5353
if ($LASTEXITCODE -ne 0) {
@@ -57,24 +57,24 @@ try {
5757
else {
5858
# Fallback: Generate using .NET cryptography
5959
Add-Type -AssemblyName System.Security
60-
60+
6161
$rsa = [System.Security.Cryptography.RSA]::Create(2048)
6262
$keyBlob = $rsa.ExportRSAPrivateKey()
63-
63+
6464
# SNK format is a simple blob format
6565
# This creates a compatible strong name key
6666
[System.IO.File]::WriteAllBytes($keyFullPath, $keyBlob)
67-
67+
6868
Write-Host "Note: Key generated using .NET cryptography. For production use, consider using Visual Studio's sn.exe tool." -ForegroundColor Yellow
6969
}
70-
70+
7171
Write-Host ""
7272
Write-Host "Strong naming key generated successfully!" -ForegroundColor Green
7373
Write-Host "Key file: $keyFullPath" -ForegroundColor Gray
7474
Write-Host ""
7575
Write-Host "To enable strong naming, uncomment these lines in your .csproj files:" -ForegroundColor Cyan
7676
Write-Host ' <SignAssembly>true</SignAssembly>' -ForegroundColor White
77-
Write-Host ' <AssemblyOriginatorKeyFile>..\..\snglrtycrvtureofspce.Core.snk</AssemblyOriginatorKeyFile>' -ForegroundColor White
77+
Write-Host ' <AssemblyOriginatorKeyFile>..\..\Mistruna.Core.snk</AssemblyOriginatorKeyFile>' -ForegroundColor White
7878
Write-Host ""
7979
Write-Host "WARNING: Keep this key file secure! Do not commit it to public repositories." -ForegroundColor Red
8080
}

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2026 snglrtycrvtureofspce
3+
Copyright (c) 2026 Mistruna
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
3030
EndProject
3131

3232
# Projects
33-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "snglrtycrvtureofspce.Core", "src\snglrtycrvtureofspce.Core\snglrtycrvtureofspce.Core.csproj", "{C16A8634-36D6-4353-B246-D6F43E49D92A}"
33+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mistruna.Core", "src\Mistruna.Core\Mistruna.Core.csproj", "{C16A8634-36D6-4353-B246-D6F43E49D92A}"
3434
EndProject
35-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "snglrtycrvtureofspce.Core.Contracts", "src\snglrtycrvtureofspce.Core.Contracts\snglrtycrvtureofspce.Core.Contracts.csproj", "{D27B9745-47E7-4464-C357-E7A54F5AE83B}"
35+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mistruna.Core.Contracts", "src\Mistruna.Core.Contracts\Mistruna.Core.Contracts.csproj", "{D27B9745-47E7-4464-C357-E7A54F5AE83B}"
3636
EndProject
37-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "snglrtycrvtureofspce.Core.Tests", "test\snglrtycrvtureofspce.Core.Tests\snglrtycrvtureofspce.Core.Tests.csproj", "{E38CA856-58F8-5575-D468-F8A65A6BF94C}"
37+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mistruna.Core.Tests", "test\Mistruna.Core.Tests\Mistruna.Core.Tests.csproj", "{E38CA856-58F8-5575-D468-F8A65A6BF94C}"
3838
EndProject
39-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "snglrtycrvtureofspce.Core.Samples.BasicApi", "samples\snglrtycrvtureofspce.Core.Samples.BasicApi\snglrtycrvtureofspce.Core.Samples.BasicApi.csproj", "{F49DB967-69F9-6686-E579-A9176A7CAA5D}"
39+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mistruna.Core.Samples.BasicApi", "samples\Mistruna.Core.Samples.BasicApi\Mistruna.Core.Samples.BasicApi.csproj", "{F49DB967-69F9-6686-E579-A9176A7CAA5D}"
4040
EndProject
4141

4242
Global

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# snglrtycrvtureofspce.Core
1+
# Mistruna.Core
22

3-
[![CI](https://github.com/snglrtycrvtureofspce/snglrtycrvtureofspce.Core/workflows/CI/badge.svg)](https://github.com/snglrtycrvtureofspce/snglrtycrvtureofspce.Core/actions?query=workflow%3ACI)
4-
[![NuGet](https://img.shields.io/nuget/v/snglrtycrvtureofspce.Core.svg)](https://www.nuget.org/packages/snglrtycrvtureofspce.Core)
5-
[![NuGet Downloads](https://img.shields.io/nuget/dt/snglrtycrvtureofspce.Core.svg)](https://www.nuget.org/packages/snglrtycrvtureofspce.Core)
3+
[![CI](https://github.com/mistruna/Mistruna.Core/workflows/CI/badge.svg)](https://github.com/mistruna/Mistruna.Core/actions?query=workflow%3ACI)
4+
[![NuGet](https://img.shields.io/nuget/v/Mistruna.Core.svg)](https://www.nuget.org/packages/Mistruna.Core)
5+
[![NuGet Downloads](https://img.shields.io/nuget/dt/Mistruna.Core.svg)](https://www.nuget.org/packages/Mistruna.Core)
66
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
77

88
**Simple SDK for ASP.NET Core with built-in support for MediatR, FluentValidation, JWT authentication, RabbitMQ, and Swagger configuration.**
99

10-
[Getting Started](#installing-snglrtycrvtureofspcecore)
10+
[Getting Started](#installing-mistrunacore)
1111
[Features](#features)
1212
[Documentation](#usage)
1313
[Contributing](CONTRIBUTING.md)
@@ -29,26 +29,26 @@
2929
- 🧩 **Domain Events** - Event-driven architecture support
3030
- 🔄 **Specification Pattern** - Encapsulated query logic
3131

32-
## Installing snglrtycrvtureofspce.Core
32+
## Installing Mistruna.Core
3333

34-
You should install [snglrtycrvtureofspce.Core with NuGet](https://www.nuget.org/packages/snglrtycrvtureofspce.Core):
34+
You should install [Mistruna.Core with NuGet](https://www.nuget.org/packages/Mistruna.Core):
3535

3636
```powershell
37-
Install-Package snglrtycrvtureofspce.Core
37+
Install-Package Mistruna.Core
3838
```
3939

4040
Or via the .NET CLI:
4141

4242
```bash
43-
dotnet add package snglrtycrvtureofspce.Core
43+
dotnet add package Mistruna.Core
4444
```
4545

4646
### Using Contracts-Only Package
4747

4848
To reference only the contracts (interfaces) without the full implementation:
4949

5050
```powershell
51-
Install-Package snglrtycrvtureofspce.Core.Contracts
51+
Install-Package Mistruna.Core.Contracts
5252
```
5353

5454
This package is useful when:
@@ -316,9 +316,9 @@ services.AddSwaggerConfiguration();
316316
## Project Structure
317317

318318
```
319-
snglrtycrvtureofspce.Core/
319+
Mistruna.Core/
320320
├── src/
321-
│ ├── snglrtycrvtureofspce.Core/ # Main library
321+
│ ├── Mistruna.Core/ # Main library
322322
│ │ ├── Base/ # Base types and responses
323323
│ │ ├── Enums/ # Common enumerations
324324
│ │ ├── Errors/ # Error handling utilities
@@ -329,9 +329,9 @@ snglrtycrvtureofspce.Core/
329329
│ │ ├── Microservices/ # Microservices infrastructure
330330
│ │ ├── Middlewares/ # ASP.NET Core middlewares
331331
│ │ └── Providers/ # Test providers
332-
│ └── snglrtycrvtureofspce.Core.Contracts/ # Interfaces and contracts
332+
│ └── Mistruna.Core.Contracts/ # Interfaces and contracts
333333
├── test/
334-
│ └── snglrtycrvtureofspce.Core.Tests/ # Unit tests
334+
│ └── Mistruna.Core.Tests/ # Unit tests
335335
├── samples/ # Usage examples
336336
└── assets/ # Logo and assets
337337
```

SECURITY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88

99
## Reporting a Vulnerability
1010

11-
We take the security of snglrtycrvtureofspce.Core seriously. If you believe you have found a security vulnerability, please report it to us as described below.
11+
We take the security of Mistruna.Core seriously. If you believe you have found a security vulnerability, please report it to us as described below.
1212

1313
**Please do not report security vulnerabilities through public GitHub issues.**
1414

1515
Instead, please report them by creating a private security advisory:
16-
1. Go to the [Security](https://github.com/snglrtycrvtureofspce/snglrtycrvtureofspce.Core/security) tab
16+
1. Go to the [Security](https://github.com/mistruna/Mistruna.Core/security) tab
1717
2. Click on "Report a vulnerability"
1818
3. Fill in the details
1919

0 commit comments

Comments
 (0)