Introducing Enhance Styles 5.0

Introducing Enhance Styles 5.0

Today, we’re excited to announce the release of Enhance Styles 5.0, a major upgrade to the configurable styling library included with all Enhance projects.

Cole Peters’s avatar

Cole Peters
9 mins to read

Why you should roll your own auth

Why you should roll your own auth

Conventional wisdom states that rolling your own authentication system can be a significant undertaking that requires a lot of expertise in security and web development. In most cases, using a third-party authentication service is better than trying to build your own from scratch. However, there are some cases where rolling your own auth may be beneficial.

Simon MacDonald’s avatar

Simon MacDonald
2 mins to read

Introducing Themes for the Enhance Blog Template

Introducing Themes for the Enhance Blog Template

Today, we’re shipping a small but exciting update to our Enhance blog template, in the form of a new starter theme and the ability to quickly switch between themes via a single line of code.

Cole Peters’s avatar

Cole Peters
1 mins to read

Supporting Publish Own Site, Syndicate Elsewhere

Supporting Publish Own Site, Syndicate Elsewhere

Our next step towards making it easier for everyone to participate in the open and indie web is the release of @enhance/arc-plugin-posse. This plugin checks your RSS feed for new content and syndicates it to whatever platforms you choose. The plugin is designed to work seamlessly with the Enhance Blog Template, but you can also deploy it as a standalone plugin for existing sites.

Simon MacDonald’s avatar

Simon MacDonald
3 mins to read

Above the Clouds With the New Enhance Landing Page

Above the Clouds With the New Enhance Landing Page

Join us for a look under the hood of our brand new landing page for Enhance — the biggest project we’ve yet thrown at our very own framework.

Cole Peters’s avatar

Cole Peters
22 mins to read

Webmention Support in Enhance Blog Template

Webmention Support in Enhance Blog Template

We want to make it easier for folks to participate in the open and indie web. Our first step towards this goal was the publication of our Enhance Blog Template which enables you to publish your site and own your content. Our next step is adding support for incoming and outgoing webmentions to the blog template.

Simon MacDonald’s avatar

Simon MacDonald
5 mins to read

Making the leap to AWS with Architect

Making the leap to AWS with Architect

A guest post from Ameya Charnalia detailing his experience moving from Heroku to AWS via Architect.

Ameya Charnalia’s avatar

Ameya Charnalia
3 mins to read

Customizing the Enhance Blog Template

Customizing the Enhance Blog Template

A walkthrough of how our resident design engineer would go about re-styling the Enhance blog template — including looks at styleguide configuration, web fonts, utility classes, and scoped element styles.

Cole Peters’s avatar

Cole Peters
13 mins to read

Begin Domains beta

Begin Domains beta

The Begin CLI now supports domains! Subscribe to a domain name and link it to a Begin application.

Taylor Beseda’s avatar

Taylor Beseda
1 mins to read

Adding Comments to the Enhance Blog Template

Adding Comments to the Enhance Blog Template

Recently, we released the Enhance Blog Template, and one thing I felt was missing was the ability to have random people on the internet disagree with me. That’s right. We’re adding a comment section.

Simon MacDonald’s avatar

Simon MacDonald
10 mins to read

Introducing the Enhance Blog Template

Introducing the Enhance Blog Template

One thing we’ve heard from users is that they want more options for getting started using Enhance. Today we are excited to announce our first Enhance application template - Blog.

Simon MacDonald’s avatar

Simon MacDonald
4 mins to read

My Experience Learning to Code

My Experience Learning to Code

About 10 years ago, I built my first site using the web. A few years after that, I made it a goal to do it professionally. Since that time, the number of developers worldwide has grown by roughly 5-10X. Which means most of us are new here. Early on, I read anything I could find sharing how others learned to code.

Ryan Bethel’s avatar

Ryan Bethel
13 mins to read

Enhance API Routes and OpenAPI

Enhance API Routes and OpenAPI

Documenting Enhance API's with OpenAPI.

Simon MacDonald’s avatar

Simon MacDonald
5 mins to read

Redefining Developer Experience

Redefining Developer Experience

For years now, the most popular JS frameworks have carried out intense marketing initiatives based on the premise of improving developer experience (DX). What is it about these promises of great DX that is consistently delivering poor user experiences? Can we change our approach to DX for the betterment of end users?

Cole Peters’s avatar

Cole Peters
22 mins to read

Enhancing FWAs with web components with Brian LeRoux

Enhancing FWAs with web components with Brian LeRoux

Brian jumps on PodRocket to talk about their conference talk, “Enhance your functional web apps with web components” from last year’s CascadiaJS conference.

Brian LeRoux’s avatar

Brian LeRoux
32 mins to read

Why does everyone

Why does everyone "suddenly" hate Single Page Apps?

My thoughts on the recent backlash against Single Page Applications

Simon MacDonald’s avatar

Simon MacDonald
5 mins to read

Uploading files with HTML forms: Part 2

Uploading files with HTML forms: Part 2

Uploading files from the browser. Part 2 shows enhancements with a small amount of client side JavaScript.

Ryan Bethel’s avatar

Ryan Bethel
9 mins to read

Why we Server Side Render Web Components

Why we Server Side Render Web Components

Our rational on choosing the platform over chasing JavaScript frameworks.

Simon MacDonald’s avatar

Simon MacDonald
28 mins to read

Uploading files with HTML forms: Part 1

Uploading files with HTML forms: Part 1

Sending files and images from the browser to the server is less common but still critical for many useful applications.

Ryan Bethel’s avatar

Ryan Bethel
16 mins to read

Bulletproof Sessions with HttpOnly Cookies

Bulletproof Sessions with HttpOnly Cookies

When you visit a website, by default, it doesn’t remember anything about you. HTTP is a stateless protocol. Sessions are a way for a website to remember things about you, like if you’re logged in or what’s in your shopping cart.

Brian Leroux’s avatar

Brian Leroux
8 mins to read