Complete List of cloudscribe Libraries

By Joe Audette

There are 2 "big" sets of functionality, cloudscribe Core (documentation) which provides management of sites, users, roles, and claims, and cloudscribe SimpleContent (documentation) which is a blog and content engine. There is also integration between these sets of features so they can work together, but cloudscribe Core can be used without cloudscribe SimpleContent, and cloudscribe SimpleContent can work without cloudscribe Core.

cloudscribe Core Set of Libraries

  • cloudscribe.Core.Web.Mvc (NuGet | GitHub) - MVC controllers - this is the main project to reference
  • cloudscribe.Core.Web (NuGet | GitHub) - viewmodels, and services
  • cloudscribe.Core.Web.Views.Bootstrap3 (NuGet | GitHub)
  • cloudscribe.Core.Models (NuGet | GitHub) - models and storage interfaces
  • cloudscribe.Core.Identity (NuGet | GitHub) - multi tenant implementation of ASP.NET Core Identity
  • cloudscribe.FileManager.CoreIntegration (NuGet | GitHub) - integrates cloudscribe FileManager with cloudscribe Core
  • cloudscribe.Core.Storage.NoDb (NuGet | GitHub) - implementation of the storage interfaces defined in cloudscribe.Core.Models using NoDb file system storage
  • cloudscribe.Core.IdentityServer.EFCore.MSSQL (NuGet | GitHub) - implementation of the storage interfaces defined in cloudscribe.Core.Models using EntityFrameworkCore and Microsoft SqlServer
  • cloudscribe.Core.Storage.EFCore.pgsql (NuGet | GitHub) - implementation of the storage interfaces defined in cloudscribe.Core.Models using EntityFrameworkCore and PostgreSql
  • cloudscribe.Core.Storage.EFCore.MySql (NuGet | GitHub) - implementation of storage interfaces defined in cloudscribe.Core.Models using EntityFrameworkCore and MySql
  • cloudscribe.Core.Storage.EFCore.Common (NuGet | GitHub) - code used in common by the above 3 libraries, ie those all depend on this one

Optional Integration Libraries

  • cloudscribe.Core.SimpleContent.Mvc (NuGet | GitHub) - MVC Controller for content project settings per cloudscribe core site
  • cloudscribe.Core.SimpleContent (NuGet | GitHub) - this and the one above integrates cloudscribe SimpleContent with cloudscribe Core
  • cloudscribe.Core.IdentityServerIntegration (NuGet | GitHub) - integrates with IdentityServer4
  • cloudscribe.Core.IdentityServerIntegration.Views.Bootstrap3 (NuGet | GitHub)
  • cloudscribe.Core.IdentityServer.EFCore.MSSQL - (NuGet | GitHub) - data storage for IdentityServer4 integration using EntityFrameworkCore and Microsoft SqlServer
  • cloudscribe.Core.IdentityServer.EFCore.pgsql (NuGet | GitHub) - data storage for IdentityServer4 integration using EntityFrameworkCore and PostgreSql
  • cloudscribe.Core.IdentityServer.EFCore.MySql (NuGet | GitHub) - data storage for IdentityServer4 integration using EntityFrameworkCore and MySql
  • cloudscribe.Core.IdentityServer.EFCore.Common (NuGet | GitHub) - the 3 libraries above all depend on this one

Optional Extension Point Customization Libraries for cloudscribe Core

  • cloudscribe.UserProperties (NuGet | GitHub) - models for configuration based custom user properties
  • cloudscribe.UserProperties.Kvp (NuGet | GitHub | Documentation) - implementations of IHandleCustomRegistrationIHandleCustomUserInfo, and IHandleCustomUserInfoAdmin, that uses the above models, and persists custom data to a generic key/value data storage using libraries below.
  • cloudscribe.Kvp.Models (NuGet | GitHub) - models for generic key/value storage
  • cloudscribe.Kvp.Storage.EFCore.MSSQL (NuGet | GitHub) - storage for cloudscribe.Kvp.Models implemented for Microsoft SqlServer using EntityFramework Core
  • cloudscribe.Kvp.Storage.EFCore.pgsql (NuGet | GitHub) - storage for cloudscribe.Kvp.Models implemented for PostgreSql using EntityFramework Core
  • cloudscribe.Kvp.Storage.EFCore.MySql (NuGet | GitHub) - storage for cloudscribe.Kvp.Models implemented for MySqll using EntityFramework Core
  • cloudscribe.Kvp.Storage.NoDb (NuGet | GitHub) - storage for cloudscribe.Kvp.Models implemented using NoDb file system storage, this is not recommended for use with large sites and lots of users

cloudscribe SimpleContent Libraries

  • cloudscribe.Core.SimpleContent.Web.Mvc (NuGet | GitHub) - MVC controllers - main package to reference
  • cloudscribe.SimpleContent.Web (NuGet | GitHub) - viewmodels, and services
  • cloudscribe.SimpleContent.Web.Views.Bootstrap3 (NuGet | GitHub)
  • cloudscribe.SimpleContent.Models (NuGet | GitHub) - models and storage interfaces
  • cloudscribe.SimpleContent.Storage.NoDb (NuGet | GitHub) - implementations of the storage interfaces defines in cloudscribe.SimpleContent.Models using NoDb file system storage
  • cloudscribe.SimpleContent.Storage.EFCore.MSSQL (NuGet | GitHub) - implementations of the storage interfaces defined in cloudscribe.SimpleContent.Models using EntityFrameworkCore and Microsoft SqlServer
  • cloudscribe.SimpleContent.Storage.EFCore.pgsql (NuGet | GitHub) - implementations of the storage interfaces defined in cloudscribe.SimpleContent.Models using EntityFrameworkCore and PostgreSql
  • cloudscribe.SimpleContent.Storage.EFCore.MySQL (NuGet | GitHub) - implementations of the storage interfaces defined in cloudscribe.SimpleContent.Models using EntityFrameworkCore and MySql
  • cloudscribe.SimpleContent.Storage.EFCore.Common (NuGet | GitHub) - the above 3 libraries all depend on this one
  • cloudscribe.SimpleContent.Syndication (NuGet | GitHub) - provides the RSS feed implementation for SimpleContent Blog
  • cloudscribe.SimpleContent.MetaWeblog (NuGet | GitHub) - provides the metaweblog api implementation for using Open Live Writer with SimpleContent
  • cloudscribe.SimpleContent.Security.SimpleAuth (NuGet | GitHub) a light weight alternative to cloudscribe Core integration for small sites with a few pre-configured users. You could use this for small sites, but I generally recommend still use cloudscribe Core but use NoDb storage, that way you get nice administrative features.

Other Libraries

  • cloudscribe.Web.Common (NuGet | GitHub | Documentation) - lots of useful things see the documentation for details
  • cloudscribe.FileManager.Web (NuGet | GitHub) - in progress, not yet a standalone file manger, currently just file browsing and upload within CKeditor
  • cloudscribe.Web.Navigation (NuGet | GitHub | Documentation) - a solution for menus and breadcrumbs
  • cloudscribe.Web.SiteMap (NuGet | GitHub) - a library for building an xml feed for submitting google sitemaps
  • cloudscribe.Web.SiteMap.FromNavigation (NuGet | GitHub) - integration between the 2 libraries above to allow using the same tree of date that we build for the menu to build the google sitemap
  • cloudscribe.Web.Pagination (NuGet | GitHub) - a TagHelper for implementing paginated lists
  • cloudscribe.Messaging.Email (NuGet | GitHub) - a simple helper/wrapper for sending smtp email with MailKit/MimeKit
  • cloudscribe.Messaging.Sms (NuGet | GitHub) - a simple helper for sending SMS messages via Twilio REST API
  • cloudscribe.SimpleContactForm (NuGet | GitHub) -  very basic contact form that can relay email and has recaptcha support
  • cloudscribe.Web.Localization (NuGet | GitHub | Documentation) - a little more flexible than standard ASP.NET Core localization
  • cloudscribe.Web.SimpleAuth (NuGet | GitHub) - a minimal login system for a small set of users pre-defined in a config file
  • cloudscribe.Logging.Web (NuGet | GitHub) - simple custom logger with a UI for browsing/deleting logged events ie errors and warnings
  • cloudscribe.Logging.NoDb (NuGet | GitHub) - log storage for cloudscribe.logging.Web using NoDb file system storage
  • cloudscribe.Logging.EFCore.MSSQL (NuGet | GitHub) - log storage for cloudscribe.Logging.Web using EntityFrameworkCore and Microsoft SqlServer
  • cloudscribe.Logging.EFCore.pgsql (NuGet | GitHub) - log storage for cloudscribe.Logging.Web using EntityFrameworkCore and PostgreSql
  • cloudscribe.Logging.EFCore.MySql (NuGet | GitHub) - log storage for cloudscribe.Logging.Web using EntityFrameworkCore and MySql
  • cloudscribe.Logging.EFCore.Common (NuGet | GitHub) - the 3 libraries above all depend on this one
  • cloudscribe.Syndication (NuGet | GitHub) - a re-useable RSS Feed generator for ASP.NET Core
  • cloudscribe.MetaWeblog (NuGet | GitHub) - a re-useable implementation of the metaweblog api for asp.net core
  • NoDb (NuGet | GitHub) - a "no database" file system storage, not branded as "cloudscribe" but nevertheless an important library in the cloudscribe ecosystem