carrotcake
RSS Feed from: http://www.carrotware.com/rss.ashx?type=BlogAndPages
-
Modernizing CarrotCakeCMS, Entering the .NET 4.5+ Era 5/12/2026Release # https://www.carrotware.com/2026/05/07/modernizing-carrotcakecms-entering-the-net-4-5-era Modernizing CarrotCakeCMS, Entering the .NET 4.5+ EraCarrotCakeCMS has always been about flexibility and ease of use. Since its inception in 2011, the WebForms version has provided a solid foundation for template-based content management. However, as the .NET ecosystem evolves, so must our core framework. We are excited to announce that we are officially upgrading the CarrotCakeCMS WebForms project from .NET 3.5 SP1 to .NET 4.5 . Here is why this move is essential for the future of the platform. Yes, Framework 4.8 is the latest version, but depending on the hosting platform, 4.5 serves as a least common denominator. Think of .NET 4.5 through 4.8 as successive versions of the same engine; they are in-place updates , meaning installing a newer version replaces the older bits on your machine rather than living s[.....]
-
TinyMCE fork to HugeMCE 11/7/2024For those unaware, TinyMCE changed the license for version 7 to GPL V2+ while TinyMCE 6 was MIT. The thread can be found here . Various community members have created an MIT fork called HugeRTE [ github | web ] (originally HugeMCE) which is currently (and likely going forward) MIT licensed. The importance of this is that the general interpretation is that using Tiny under the GPL license in a web app, even if to support a very small portion of of the app, the consuming app is then considered a derivative work (even if there are dozens of screens, but only one needs to edit HTML and the app has far more functionality than just editing HTML). The use of the library triggers the viral copyleft effect that requires ALL code for the consuming app to be released,[.....]
-
MSBuild Fun (Not!) 6/21/2024About two years ago, I installed the MSBuild tools for 2019 on my home server and scheduled a task to auto build the .net 3.5 and .net 4.5 projects automatically every few hours, using the latest versions from my internal Subversion instance. It worked great. I later installed the MSBuild tools for 2022 when I started working on the .net 6.0 (and now 8.0) version of the CMS. It worked just dandy, having one batch file for the two older code bases on the older 2019 MSBuild, and the newer project with the most recent 2022 MSBuild. However, due to disk space, and the silliness of keeping both installations (and keeping them updated) on the same box when 2022 can build the older apps, I uninstalled the 2019 build tools. The first thing I ran into was that .net[.....]
-
Upcoming New Feature 6/2/2024When I originally cooked up CarrotCake CMS, Bootstrap wasn't much of a thing, so I made up my own UI. It wasn't until several years later, when I started using MVC 4 and MVC 5 that I discovered Bootstrap, simply because that was the default markup when one scaffolds views in Visual Studio. As I had invested a lot of effort in the original UI, and I have a love hate relationship with the Bootstrap framework, I have continued (and will continue) to maintain the original UI. However, some people may find it easier to work with a bootstrap UI in the admin area if they have made widgets that rely on certain Bootstrap elements. Below are some samples of what the UI will likely look like once completed. This will be based on Bootstrap 5.3 and will support the vari[.....]
-
Recent Updates 5/17/2024The .Net 8 update is done, a variety of incomplete code from the .net 6 version (which was absorbed into the .net 8 version), which was migrated from working MVC 5 version, was fleshed out. The incomplete code was largely due to changes in in the API JSON formatting. The included default jQuery is now > 3.7, jQuery UI is 1.13.3, and TinyMCE is 6.8.3. The Entity Framework Core engine has been updated to EF 8.0. Some preliminary documentation can be found on the downloads page . The project pages on Github and SourceForge include additional template examples as well as sample widgets to illustrate how to integrate your own code. if you plan to build this yourself, note that it does require using Visual Studio 2022 build 17.8 or later (due to .Net 8 support[.....]
-
More Mail Stuff 4/19/2024So I subscribed to SMTP2GO doing their buy ten months and get two free and added it as a round robin relay, along with my MailChannels settings in SmarterMail, and after a few days of good delivery, cut over 100% to SMTP2GO. It has just worked! The dashboard is also a lot easier to use than MailChannels. Everything is showing up as it should, not bad for something that costs a fraction of the product I have been using. I'll have to see how this goes for more long term, but so far this is looking really good!
-
Dot Net Core 8 4/11/2024In the past few months at my day job I have spent a lot of time updating code to the latest LTS version of .Net, so I decided the .Net 6 incarnation of CarrotCakeCMS should get a similar treatment. Look for the repos [ github | sourceforge ] being updated with .Net 8 focused changes in the next week. In the meantime, if you want to do it yourself, it's pretty straightforward. This does require using Visual Studio 2022 build 17.8 or later (due to .Net 8 support). In the solution, find and replace <TargetFramework>net6.0</TargetFramework> with <TargetFramework>net8.0</TargetFramework> generally this is in the csproj, but will also be found in publish profiles. Use the nuget manager for the solution, update all Microsoft binary librarie[.....]
-
SMTP backbones 5/1/2024I've had something of a bad taste in my mouth regarding MailChannels and the 18 hour outage I had due to massive miscommunication and lack of communications channels with them. Recently, they updated their published pricing, posting a minimum $500/month charges, which now have a form to fill out for custom pricing. They clearly just want large outfits, not smaller hobbyists/independent hostmistresses. In their favor, when the service is working (and that is most of the time), I have had no problems with delivery of messages, but it's just really pricey for what I need. I've taken a look at two more common SMTP providers in the past few months. First I tried SendGrid, as I do get a fair amount of email from users of their service. I sent about a dozen emails[.....]
-
now stranded hosting 6/14/2024Update 9/22: MailChannels Support finally got back in touch about noon and realized what had happened, restored services, and offered their sincere apologies. We had a constructive exchange concerning some improvements that they may wish to consider in their escalation processes going forward. Original 9/21: So a few days ago, I get an email, saying it is about my MailChannels bill, only the mail headers weren't MailChannels, and the link certainly wasn't. So I logged a ticket with MailChannels support to ask if it was phishing. A few hours go by and they say it looks like their vendor, but they would have billing take a look. Sounds OK, just not the best presentation of the bill, but looks legit. But it goes downhill from there, At 5:30p today I get an ema[.....]
-
Hosting (again) 5/20/2024So I've pulled the trigger and everything is live on GoDaddy. The webhost is working well, nice and responsive, I did a pilot site for about a month and had good uptime with that. GoDaddy has one very convenient feature: the recovery console. Every so often RDP won't connect, and even though it is configured to restart, the Remote Desktop Services have died, the recovery console bypasses RDP and allows me to remote in (secured VNC) and start the service, with my prior hosting company, I had to reboot the server as there was no bypass for recovery processes. The only wrinkle has been outbound mail, which is unfortunate. I don't think I will be going forward with SendMetric, I got bounce messages when forwarding (as an attachment) some spam to an abuse mailbo[.....]
-
A word on server config 5/31/2024First of all, I am a developer not a security expert. I do have some experience and expertise in setting up a windows server that does what I need it to do. I figured I could set out some of what I am up to whilst I am knee deep in migrations. Take the information included here as a suggestion or insight, however, YMMV. Use as long a password as you can reasonably remember and type correctly for the admin account, a 15+ character gleeked phrase is a good place to start. https://support.microsoft.com/en-us/windows/create-and-use-strong-passwords-c5cebb49-8c53-4f5e-2bc4-fe357ca048eb https://www.zdnet.com/article/fbi-recommends-passphrases-over-password-complexity/ If possible, disable the default Administrator account and use a non-standard logon name (keep '[.....]
-
Hosting Fun - the drama continues 5/20/2024Release # https://www.carrotware.com/2023/08/22/hosting-fun-the-drama-continues Hosting Fun - the drama continuesRecap: August 10, I get an email from ViUX saying the legacy hosting platform was ending at the end of September. I replied immediately per the request. I got a preliminary "we can make the ports work" reply about my concerns about mail on AWS - but no actual quote. I ask for a quote, 4 days go by, I ask for an update I get a "let me check on that" reply. The next afternoon, I check in, no reply, I ask again the next day, and again the day after that, finally I get a "let me check on that" on the 16th. It's the 18th before they quote me $210 for the AWS replacement to my current hosting (specs match the current AWS Lighsail $70 package: 8GB/2C/160GB). I am currently paying $95/mo for a 4GB/4C/40GB Virtuozzo container. I ask them to clarify if this quote is[.....]
-
More Hosting Fun 5/21/2024So last Thursday morning ViUX (my hosting company) sent an email saying they were shutting down all their own servers Sept 29, and would be offering AWS hosting going forward, thus it turned out my concerns were justified. My GoDaddy experience has been mixed, the VPS host itself is fine, but the email/SMTP issues are not good. Message Dated 8/10 from ViUX THIS EMAIL SERVES AS OFFICIAL NOTICE - The ViUX Legacy Hosting System will be taken offline at the end of next month, targeted for Friday, September 29th, 2023 . By this date, any sites / services not already migrated to the new ViUX environment on AWS will be permanently down with no option for migration or recovery at that point. Therefore, PLEASE REPLY TO THIS NOTICE , with details of how you'd like fo[.....]
-
Hosting Adventure 5/20/2024Just an update, I've had to pause the .Net Core dev for the moment while I deal with changing hosting. I've been with my current company, ViUX, for about 15 years, and until the last year or so, they've been great. However, when I wanted to update to a newer windows server container, their cart failed - a lot - over several months. So I finally took the time to log a ticket, and got back a "we are migrating to a new infrastructure" and could not give me an ETA only to say it would take a while - and then they offered me an AWS Lightsail container... I also could not get them to clarify the backup situation as windows lightsail containers cannot be automatically backed up... Then their marketing site went down for over a week... On 6/27: All hosted servers a[.....]
-
news 5/10/2024Release # https://www.carrotware.com/news news
-
download 5/12/2026MVC Core v8 (ASP.Net Core 8) BETA MVC Core Version Zip Archive of ready-to-go site files (for Windows + IIS) and all PDF guides for the MVC Core version You can remove the various widget files or templates if you so choose in order to put in your own customizations. Since this is .Net Core, the DLLs reside in several places, so you will probably want to take everything except the appsettings.json and web.config, though you can cherry pick the templates (\Views\Templates\) and widget files (\Views\CarrotCake.*Plugins*\ and the matching DLLs CarrotCake.*Plugins*.dll) and exclude them if you wish. The VS files carrotcake-templates.csproj and carrotcake-templates.sln are only included as a convenience if you choose to edit or otherwise modify templates or widge[.....]
-
html/css templates 6/17/2024Note: that a majority of these templates are for the WebForms version of the CMS, there are some for the MVC version. Each download is labeled for which version it is associated with. If you are unsure, archives containing files with ASPX, ASCX, or MASTER extensions are for webforms, and those with CSHTML are for the MVC version. The MVC ones below are for the MVC 5 version, but with a little tweaking, such as changing "CarrotWeb." to "Html.CarrotWeb()." or "CarrotCakeHtml." to "Html.CarrotCakeHtml()." and changing "@inherits CmsWebViewPage" to "@inject PagePayload CmsPage" they can generally work with the MVC Core version. Once there is a Core section, both templates would be CSHTML, but use of inherits vs inject is an easy way to tell if it is for Core 8[.....]
-
privacy policy 5/10/2024Your privacy is very important to us. Accordingly, we have developed this Policy in order for you to understand how we collect, use, communicate and disclose and make use of personal information. The following outlines our privacy policy. Before or at the time of collecting personal information, we will identify the purposes for which information is being collected. We will collect and use of personal information solely with the objective of fulfilling those purposes specified by us and for other compatible purposes, unless we obtain the consent of the individual concerned or as required by law. We will only retain personal information as long as necessary for the fulfillment of those purposes. We will collect personal information by lawful and fair means a[.....]
-
installation 5/21/2024Download a release ZIP archive from the CarrotCakeCMS download page and unzip the files into their own directory. Application guides can also be found on the download page. In the below video, you can see that from install archive download to usable website is less than 5 minutes. Bandwidth and file transfer method may impact your experience (here the archive was downloaded directly to the server, but if you are using FTP, it may take longer). This video is of the MVC version. The only real difference between the MVC and WebForms when installing is the version of the .net framework selected within IIS and the size and quantity of files. This video was recorded with Windows Server 2016 and MS SQL 2012 Express. Config file review Always review the web.config[.....]
-
features 6/18/2024Supports blogging, along with categories and tags Supports RSS feeds and sitemaps Supports the use of both ASPX and MASTER pages for template bases (webforms) Suppors the use of Razor views and layouts (MVC) Support for importing Wordpress XML site exports Built with industry-standard technologies such as jQuery , TinyMCE , C# , ASP.NET 3.5 (webforms), ASP.NET 4.5 (MVC), ASP.NET Core 8.0 (MVC), and MS SQL Server Rich HTML content editing capability ( TinyMCE ) Rapid EASY integration of custom code via UserControls (webforms) or partial views (MVC) and configuration files Optional interfaces provide integration with your widgets so they can be contextually aware Intuitive drag/drop real-time inclusion of custom components Interactive editor: make changes wit[.....]
-
requirements 5/12/2026CarrotCakeCMS v4 (Webforms with ASP.NET Framework 3.5) has a small disk footprint, the main files take up less than 15MB (excluding your graphics/ template files) and will run on relatively minimal server specifications. CarrotCakeCMS v5 (MVC 5 with ASP.NET Framework 4.5-4.8+) also has a small disk footprint, the main files take up less than 25MB (excluding your graphics/ template files, nearly 10MB is the MVC and related system DLLs) and will run on relatively minimal server specifications. CarrotCakeCMS v8 (MVC with ASP.NET Core 8.0) has a modest disk footprint, when built as a portable framework dependent assembly, the core files take up less than 90MB (excluding your graphics/ template files, over 50MB is the MVC and related system DLLs) and will run on[.....]
-
why 6/18/2024Release # https://www.carrotware.com/carrotcake-why whyWhy use CarrotCake when there are loads of established Dot Net CMS applications available? Simple, many of these CMSs try to be all things to all people. This app delivers a lightweight framework to host content, with slots that allow easy integration of custom code. It is primarily a content management system that provides capability to easily incorporate custom programming. There are many open source CMSs out there, many are mature and have huge user base so why bother building a new one? There are several reasons: The ASP.NET namespace of open source CMSs is small - more choice is never a bad thing and we couldn't find a CMS which tick all the boxes for us. Flexibility - We wanted a content management system which would easily integrate with bespoke feat[.....]
-
overview 6/16/2024CarrotCake is an Open Source CMS ( content management system ) built on C# ASP.Net to leverage jQuery UI and TinyMCE . Designed for ease of use for editing pages & incorporating of modules/custom code. This CMS is built on C# and MSSQL Server. There are three versions: ASP.Net 3.5 SP1 WebForms, ASP.Net MVC 5, and ASP.Net Core 8 MVC. The goal of this CMS is to provide a lightweight platform where modules can be added to a page without having to do anything other than build user controls (web forms) or partial view (MVC) and adding an entry to a control (web forms) or partial view actions + assembly (MVC) list. There are some interfaces for hooking the CMS to have data injected at runtime. Examples of how one might create a widget can be found in the solu[.....]
-
carrotcake cms 5/11/2026Welcome to the home of CarrotCake CMS, an open source c# project. CarrotCake is a template-based ASP.Net CMS ( content management system ) built with C#, SQL server, jQueryUI , and TinyMCE . This content management system supports multi-tenant webroots with shared databases. It is available in both webforms * (ASP.Net 3.5) and MVC (ASP.Net 4.5 or ASP.Net Core 8). Yes, Framework 4.8 is the latest Framework version, but depending on the hosting platform, 4.5 serves as a least common denominator. * Webforms is pending an update to Framework 4.5 Think of .NET 4.5 through 4.8 as successive versions of the same engine; they are in-place updates , meaning installing a newer version replaces the older bits on your machine rather than living side-by-side. Because th[.....]
-
home 6/14/2024Release # https://www.carrotware.com/home homeWe can provide custom .Net web-based solutions and assistance with internet related technologies. Free Content Management System, Microsoft based open source, Custom Programming, Dot Net, .net, ASP, ASP.Net, WebForms, MVC, CMS, C#, C Sharp, ASP,Net, Web Design, Microsoft, Content Management System, HTML template, CSS templates. CarrotCake CMS (Content Management System), an open source c# webforms and MVC project. It is built on C# ASP.Net, SQL Server, jQuery, and TinyMCE . It now unleashes the power of jQuery UI to provide a drag/drop experience when adding custom code modules to pages and TinyMCE to provide a rich HTML editing experience. CarrotWare is the brainchild of Samantha Copeland. CarrotCakeCMS is a woman/female run open source project. Anyone who[.....]
-
portfolio 5/8/2026"Tiny E" Zone 2002-Present Nashville saxophonist Erik "Tiny E" Hiser. Created web-based CMS in ASP (VBScript) with calendar plugin, later upgraded to ASP.Net. Set up a CMS system to manage the website and created site HTML/CSS design. Providing site & email hosting. Nashville Community Concert Band 2011-Present Nashville community concert band made up of volunteer musicians. Migrated content from an out-of-date static HTML website into a redesigned site. Set up a CMS system to manage the website and created site HTML/CSS design. Providing site & email hosting. Palisades Family, a church of Christ 2010-2026 Birmingham, AL church. Assisted church leadership with domain registration and transfer of hosting to facilitate the move to a non-static website[.....]
RSS Feed from: https://github.com/ninianne98.atom [ visit ]
RSS Feed from: https://sourceforge.net/projects/carrotcakecmscore/rss
-
/CarrotCakeCore_20260501.zip 5/3/2026Release # https://sourceforge.net/projects/carrotcakecmscore/files/CarrotCakeCore_20260501.zip/download /CarrotCakeCore_20260501.zip
-
/CarrotCakeCore_20260326.zip 4/1/2026Release # https://sourceforge.net/projects/carrotcakecmscore/files/CarrotCakeCore_20260326.zip/download /CarrotCakeCore_20260326.zip
RSS Feed from: https://sourceforge.net/projects/carrotcakecmsmvc/rss
-
/CarrotCakeMVC_20260501.zip 5/3/2026Release # https://sourceforge.net/projects/carrotcakecmsmvc/files/CarrotCakeMVC_20260501.zip/download /CarrotCakeMVC_20260501.zip
-
/CarrotCakeMVC_20260326.zip 4/1/2026Release # https://sourceforge.net/projects/carrotcakecmsmvc/files/CarrotCakeMVC_20260326.zip/download /CarrotCakeMVC_20260326.zip
RSS Feed from: https://sourceforge.net/projects/carrotcakecms/rss
-
/CarrotCakeCMS_20260501.zip 5/3/2026Release # https://sourceforge.net/projects/carrotcakecms/files/CarrotCakeCMS_20260501.zip/download /CarrotCakeCMS_20260501.zip
-
/CarrotCakeCMS_20260326.zip 4/1/2026Release # https://sourceforge.net/projects/carrotcakecms/files/CarrotCakeCMS_20260326.zip/download /CarrotCakeCMS_20260326.zip