Druware.Server 1.1.15
Druware.Server
The base/foundation library of all things Druware.Server
More details to be added as this comes together into something more than the placeholder it currently is.
As implemented, the Models and Controllers that are included in this library will be published by default in any API or Web application the library is included in. While the migrations are included, the will need to be called. For convenience there is a MigrationManager built into the library that can be overridden, or called from the parent.
In addition, the Context used for generating the migrations is configured for PostgreSQL though it can be altered to use SQL Server. The migration should, in theory at least, detect the connection type, and select the right migration based upon that, it is not yet heavily tested though.
Azure Communication Services Email
Applications can register the reusable Azure email transport with dependency injection:
using Druware.Server.Email;
builder.Services.AddDruwareAzureEmail(builder.Configuration);
Inject IEmailSender and send an EmailMessage. The sender address is read
from API:Mail:Azure:SenderAddress, with API:Notification:From supported as
a compatibility fallback. The Azure connection string is resolved first from
the COMMUNICATION_SERVICES_CONNECTION_STRING environment variable, then from
API:Mail:Azure:ConnectionString. Connection strings should be supplied by the
deployment environment rather than committed to configuration files.
The existing SMTP MailHelper remains available for legacy consumers.
Dependencies
Druware.Extensions Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.Binder
History
See Changelog.md for detailed history
License
This project is under the GPLv3 license, see the included LICENSE.txt file
Copyright 2019-2024 by:
Andy 'Dru' Satori @ Satori & Associates, Inc.
All Rights Reserved
Showing the top 20 packages that depend on Druware.Server.
| Packages | Downloads |
|---|---|
|
Druware.Server.Content.Controllers
A supplemental package to the Druware.Server.Content library to
provide a set of controllers. Many uses of the library can simply
use this, however, for custom implementations, not using this
implementation and implementing the controllers custom may be of
more value.
|
7 |
|
Druware.Server.Controllers
A supplemental package to the Druware.Server library to
provide a set of controllers. Many uses of the library can simply
use this, however, for custom implementations, not using this
implementation and implementing the controllers custom may be of
more value.
|
7 |
|
Druware.Server.Controllers
A supplemental package to the Druware.Server library to
provide a set of controllers. Many uses of the library can simply
use this, however, for custom implementations, not using this
implementation and implementing the controllers custom may be of
more value.
|
6 |
|
Druware.Server.Content
The Content namespace contains all of the relevant bits to enable a simple but
effective CMS within the context of an application that includes it.
|
6 |
|
Druware.Server.Content.Controllers
A supplemental package to the Druware.Server.Content library to
provide a set of controllers. Many uses of the library can simply
use this, however, for custom implementations, not using this
implementation and implementing the controllers custom may be of
more value.
|
5 |
|
Druware.Server.Content
The Content namespace contains all of the relevant bits to enable a simple but
effective CMS within the context of an application that includes it.
|
5 |
|
Druware.Server.Controllers
A supplemental package to the Druware.Server library to
provide a set of controllers. Many uses of the library can simply
use this, however, for custom implementations, not using this
implementation and implementing the controllers custom may be of
more value.
|
3 |
|
Druware.Server.Content.Controllers
A supplemental package to the Druware.Server.Content library to
provide a set of controllers. Many uses of the library can simply
use this, however, for custom implementations, not using this
implementation and implementing the controllers custom may be of
more value.
|
3 |
|
Druware.Server.Content.Controllers
A supplemental package to the Druware.Server.Content library to
provide a set of controllers. Many uses of the library can simply
use this, however, for custom implementations, not using this
implementation and implementing the controllers custom may be of
more value.
|
2 |
.NET 8.0
- Azure.Communication.Email (>= 1.1.0)
- Druware.Extensions (>= 1.1.11)
- MailKit (>= 3.4.1)
- Microsoft.AspNetCore.Identity (>= 2.2.0)
- Microsoft.AspNetCore.Identity.EntityFrameworkCore (>= 8.0.29)
- Microsoft.AspNetCore.Mvc.Core (>= 2.2.5)
- Microsoft.AspNetCore.Server.IISIntegration (>= 2.2.1)
- Microsoft.AspNetCore.Server.Kestrel (>= 2.2.0)
- Microsoft.EntityFrameworkCore (>= 8.0.29)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.29)
- Microsoft.EntityFrameworkCore.SqlServer (>= 8.0.29)
- Microsoft.EntityFrameworkCore.Sqlite (>= 8.0.29)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.2)
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 8.0.11)
- RESTfulFoundation.Server (>= 1.0.2)
| Version | Downloads | Last updated |
|---|---|---|
| 1.1.19 | 2 | 07/31/2026 |
| 1.1.18 | 5 | 07/28/2026 |
| 1.1.17 | 6 | 07/24/2026 |
| 1.1.16 | 6 | 07/24/2026 |
| 1.1.15 | 8 | 07/24/2026 |
| 1.1.14 | 6 | 07/20/2026 |
| 1.1.13 | 7 | 07/20/2026 |
| 1.1.11 | 8 | 07/13/2026 |
| 1.1.10 | 21 | 05/12/2026 |
| 1.1.9 | 22 | 01/06/2026 |
| 1.1.8 | 20 | 01/06/2026 |
| 1.1.7 | 18 | 01/03/2026 |
| 1.1.6 | 18 | 01/03/2026 |
| 1.1.5 | 18 | 01/02/2026 |