Mugo Web main content.
a stylized calendar grid with stars surrounding it

Improvements to the Mugo Library events calendar system

The latest improvements to the Mugo Library platform focus on enhanced usability for library staff. Since these back-end improvements aren’t as noticeable as the front-end user experience, we wanted to take the opportunity to give a peek “under the hood”, and showcase what makes the Mugo Library event and calendar solution ideal for public libraries. Our new enhancements include expanded reporting, a new viewing interface, back-end patron search, and integration with the meeting room module.

LEARN MORE
A nondescript line of people wait behind a red line to access a computer with a checkmark. From the computer, there is a red line going to one of three options: a shield with a person and a checkmark, an open lock, and a fingerprint with a checkmark.

Graduated authentication for user accounts

One of our clients needed to migrate all their customers to another entitlement service, requiring them to create new Single Sign-On (SSO) accounts. Concerned that many customers might struggle with the SSO setup process and overwhelm the customer support team, Mugo designed a "graduated authentication" system that dynamically balanced temporary free access with required account creation, allowing our client to manage customer support workload in real time. Instead of forcing all customers to the SSO setup at once, a smooth transition was implemented, providing immediate support for anyone who needed it.

LEARN MORE
A woman stands below a gallery of frames, all featuring the same image of clouds in different dimensions.

Defining and choosing image aliases in Ibexa DXP 4.x for responsive images

Responsive images are a cornerstone of modern web design. They enable websites to deliver optimized visuals that adapt seamlessly to a wide range of devices, screen sizes, and resolutions. By serving appropriately sized images based on the user’s device capabilities, responsive images ensure fast load times, reduced bandwidth usage, and a consistent visual experience.

LEARN MORE

New 'Find my registration' feature enhances Mugo Library events functionality

Recently, we added a new feature to the Mugo Library all-in-one CMS solution for library websites to make it easier for patrons to search for their event registrations. This enhancement makes providing quality customer service in libraries easier and puts more control in the hands of patrons.

LEARN MORE
A search window with a magnifying glass over a list of results

Boosting specific fields in Solr to favor exact matches

Many of our solutions use Solr as a search engine. We find that Solr can provide powerful and flexible search experiences, customizable through its configuration. In this case, we resolved an issue where very generic names of important pieces of content were making them harder to find.

LEARN MORE
Symfony logo with a green pair of headphones

Centralizing custom HTTP response headers with a Symfony event listener

Caching plays a critical role in the performance and scalability of websites. One of the most important tools for controlling caching behaviour is the Cache-Control HTTP header. This header defines how responses are cached by browsers, reverse proxies, and CDNs, and how long they remain valid.

In complex websites, different page types often require different caching strategies. For example, on a news website, an article page may be cached for a few hours to a day, while the homepage — where content changes frequently — may only be cached for a few minutes.

LEARN MORE
an illustrated desk with a computer, coffee mug, and hand holding a computer mouse. The computer screen displays an open envelope with Newsletter across the top. The HubSpot and Mugo logo are displayed at the bottom.

How to manage your newsletter preferences using the Hubspot API

HubSpot is a well-established and popular CRM that allows you to manage customer relationships. Among their marketing services, they have native newsletter management, which can help to foster a great relationship with your subscribers. Beyond relying on the default options for newsletter management, you can use the HubSpot API to tailor the customer's experience in selecting their communication preferences. 

LEARN MORE
A computer keyboard, with a blue button that reads Archive. On top of that button are several multicolored archival boxes.

Save money by hosting archived sites on AWS S3

Recently, one of our clients came to us looking to archive an older website that was no longer being updated. The site still needed to be accessible to the public for reference purposes. Taking it offline was not an option due to its historical value. 

Running the site on a traditional hosting environment meant paying for a full web server, application runtime, monitoring, and associated maintenance — all of which were unnecessary for a site that no longer required server-side processing.

If you have a legacy site that doesn’t require dynamic content, migrating it to AWS S3 and CloudFront can be a highly cost-effective solution, all while ensuring it remains accessible, secure, and efficient.

LEARN MORE