Going Open Source

Composite C1 - 1½ years after leaving the closed world


Switching to Free Open Source

Composite C1 2.0 released with source code and all

  • All the features of a 3 year old commercial product
  • Live tested by partners and customers, stable, productive
  • Source code on CodePlex
  • Mozilla Public License 1.1
  • Starter site: bare bones, omnicorp demo
  • A user and developer friendly CMS
  • Most important packages
  • Decent documentation online
  • A site dedicated to user guides

New C1 Packages

Galleries, navigation, social media and sharing

  • jQuery based AD Gallery, presenting images from the media archive
  • Facebook Gallery, presenting images from Facebook albums
  • Twitter feeds
  • More navigation features
  • A "Package Server" so anyone can publish and share C1 Packages

SP1 released

Filling holes in the web developer experience

  • Bug fixes, speed improvements
  • New source code editor (SkyWriter/Bespin, was later replaced)
  • Inline C# Functions (code c# via the browser and run on the fly)
  • Ready for C1 Console localization (the UI in other languages)
  • Page Cache control to XSLT devs
  • More …

New C1 Packages

Google search and SQL Server

  • Google Site Search integration (commercial Google service)
  • Wizard based migration from XML data files to SQL Server

CompositeC1Contrib Initial Commit

A community heart beat!

  • Started by Pauli Østerø, a Faroes working as a web dev in Greenland
  • ASP.NET providers and MasterPage support, short URLs

New C1 Packages

Google maps, Silverlight and admin tools

  • Google Maps integration
  • Silverlight Player
  • Easy "print page" from the C1 Console
  • Verbose Logging for the developers

Composite C1 2.1

Broadening the reach

  • IE,Chrome, Firefox run the C1 Console with access to all features
  • The SqlDataProvider is made free open source after community demand
  • Package for fast migration from XML to SQL
  • Commercial packages available as fully functional 30 day trials
  • Support for hosting Composite C1 on Windows Azure
  • New source code editor (CodeMirror), works in IE and Chrome also
  • Page profiler –add “?c1mode=perf” to get a report on function execution times
  • I/O Layer enabling easy On Premise to/from Windows Azure migration
  • Data type CRUD to XSLT devs

Composite C1 2.1.1

Like 2.1, just really stable and nice

  • A stable and bug free 2.1 that lived for 8 months
  • Better HTML 5 support
  • Best rated CMS on CodePlex, 6th best rated app of all 25.000+

New C1 Packages

More Google search, Azure, Translators, html tools

  • Microsoft Translator integration, letting visitors translate your content on the fly
  • Google Custom Search integration (free Google service)
  • jQuery Slimbox Gallery, integrating with the media archive
  • AddThis - easy access to social media share buttons
  • Windows Azure tool for verifying correct I/O API use

Starter sites in HTML, ASP.NET and XSLT

A better starting point when building sites

  • A starting point for developing Composite C1 websites
  • Mobile friendly clean CSS and HTML
  • Layouts, menus, sitemap and meta tags in place
  • Available in three flavors: ASP.NET Master Pages, HTML and XSLT

The C1 Console in three new languages

Dutch, Russian and Ukrainian

  • Languages auto installed at setup, available as packages also
  • Users can select UI language independent of each other

Across Windows Azure data centers

"Composite Start" served worldwide

  • "Dog fooding" our Windows Azure Publisher
  • Serving the "Composite Start" screen you see in the C1 Console
  • Served from Europe, North America and South East Asia
  • Using the Windows Azure Traffic Manager to direct traffic to the closest host

New C1 Packages

Social media and community features

  • Facebook Comments on pages
  • Facebook Like buttons and feeds
  • Google +1
  • Contact Form
  • Google Picasa integration (image gallery)
  • Raty for user ratings on content
  • Simple wiki turning page content into a wiki
  • Windows Identity Foundation integration

Windows Azure Publisher

Scale your Composite C1 site across the globe

  • Easy and cheap mass hosting for your existing Composite C1 website
  • Maintain your website locally, like on a company server, an ISP or WebMatrix
  • Move your website updates to Windows Azure with a “Publish” click
  • Publish to any number of Web Roles ("hosts")
  • Publish to one or more regions (Europe, US, Asia)
  • Use Windows Azure Traffic Manager to route traffic to nearest Web Role

New C1 Packages

Forum, Flickr and more jQuery

  • Flickr integration
  • Nabble Forum integration
  • jQuery NivoSlider gallery integrated with the media archive

CompositeC1Contrib keeps giving

Favorite features from the community

  • Making end-user life easier with "Favorite Functions"
  • Drag-and-drop sorting for pages and data items
  • Change history features for data types
  • E-mail API for better queuing, logging and testing

www.composite.net gets an overhaul

No more pink?!

  • “Reference” showing a lot more featured websites with screenshots
  • “Buzz and press” area showing all the positive feedback we got
  • Refactoring with new colors, richer home pages, omnipresent social buttons
  • Improved product presentation

Razor Functions

A complete smash hit from CompositeC1Contrib

  • Superb markup control; a crisp syntax let you mix HTML and C# with ease  
  • ASP.NET Razor combine what is great about XSLT and ASP.NET
  • Razor Functions automatically turn a Razor web page into a C1 Function
  • Public properties become C1 Parameters end-users can easily control 

"Wow, another Open Source CMS adds support for Razor
in a really cool way!"

Erik Porter, PM on ASP.NET Razor.


Handling massive traffic

Running Copenhagen’s “Culture Night” on Windows Azure

  • Website presenting hundreds of cultural events with personalized content (login, personalized programs), developed by 2Mind.dk
  • Moved from single server on-premise to Windows Azure very fast
  • Handled a day with 75.000 visitors
  • Peaking at 12 servers, total cost around $100

First organic community event

WebUG Zagreb gets a one hour intro to Composite C1

  • Miljenko Cvjetko (HolisticWare) talks about Composite C1 at a user group presentation in Zagreb, Croatia
  • HolisticWare have contributed a Silverlight Player packages to Composite C1 , spearheaded a German translation of the C1 Console and are working on a number of other projects

3.0 Release Candidates available

Community driven testing

  • A total of 4 release candidates are released
  • End result is a very stable release in December

Razor based starter site

Templates and navigation done with Razor

  • New starter site option based on Razor Functions
  • Templates an navigation widgets are cshtml files
  • A fourth templating alternative to ASP.NET Master Page, XSLT and HTML

New C1 Packages

User feedback, Facebook and LESS

  • Open Graph Protocol support via page meta data. Control how you look on Facebook.
  • Disqus integration, social media intensive comment feature
  • UserEcho integration, a "give us your feedback" widget with a back-end
  • LESS CSS support, for writing way smarter CSS

Composite C1 3.0

A rock solid user experience

  • Key user experience improvements - a lot less clicking
  • Instant image and file upload from all “select file” dialogs
  • Seamless paste from Word
  • Page URL’s are now “spot on” and customizable
  • ASP.NET Razor support: starter site and C1 Functions
  • Refactored “Build Manager” – eliminating instability and performance issues
  • Visual Editor support HTML 5, iframe and script tags
  • API for commercial packages
  • Runs seamlessly on SQL Server and SQL Azure

ASP.NET Web Forms alive and well

User Controls can be C1 Functions too!

  • Yet a cool CompositeC1Contribution project
  • User Control Functions automatically turn a ascx file into a C1 Function
  • Public properties become C1 Parameters end-users can easily control

Composite C1 3.1

A stable, long lasting release

  • Spell Check features for Mozilla Firefox users
  • Support for LESS CSS on websites and .less file editing in the C1 Console
  • Calibrating the “Build Manager”, improving performance and stability.
  • Fixing issues reported on the 3.0 release

Hackathon 2012.1

Biggest gathering of 1'ers ever

  • Community initiated event in Copenhagen about Composite C1 for developers
  • Biggest gathering of Composite C1 power developers ever – from Denmark, Ukraine and Germany

A quick status on Composite C1

What did Open Soucre do for us?

  • Composite's last fiscal result was the best in four years
  • Best rated open source CMS on CodePlex, ahead of other .Net based brands
  • 50.000 downloads, 10-15 sites going online daily
  • Runs on both Windows Server and Windows Azure
  • Support ASP.NET Razor, Web Forms, MVC and XSLT
  • A living CompositeC1Contrib project giving advance access to features
  • Massive positive feedback, code contributions and a growing community
  • Now used by high-end agencies and companies, including Fortune 500