<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title><![CDATA[Contensu Blog]]></title>
    <link>https://contensu.com/</link>
    <description><![CDATA[Practical guides on custom software, CRM strategy, headless CMS and internal tools, from the Contensu team.]]></description>
    <language>en-US</language>
    <atom:link href="https://contensu.com/rss.xml" rel="self" type="application/rss+xml" />
    <managingEditor>contact@contensu.com (Contensu)</managingEditor>
    <webMaster>contact@contensu.com (Contensu)</webMaster>
    <generator>Contensu</generator>
    <item>
      <title><![CDATA[What happens to SSO in Directus v12?]]></title>
      <link>https://contensu.com/blog/what-happens-to-sso-in-directus-v12</link>
      <guid>https://contensu.com/blog/what-happens-to-sso-in-directus-v12</guid>
      <description><![CDATA[Nothing about the OAuth flow changed in v12 — a provider configured for v11 carries over untouched. What changed is entitlement: SSO is no longer in the free Core tier, and whether you still get it for free now depends on which side of the grant thresholds you sit.]]></description>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>SSO</category><category>Licensing</category><category>MSCL</category><category>v12</category>
    </item>

<item>
      <title><![CDATA[SSO and deep links in mobile apps: getting the redirect back]]></title>
      <link>https://contensu.com/blog/sso-and-deep-links-in-mobile-apps</link>
      <guid>https://contensu.com/blog/sso-and-deep-links-in-mobile-apps</guid>
      <description><![CDATA[On the web, SSO ends with a redirect to your callback page. In a native app there is no page — the round trip has to end inside the app, and the deep link that makes that happen is where mobile SSO is actually won or lost.]]></description>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>SSO</category><category>Mobile</category><category>Deep Links</category><category>OAuth2</category><category>Directus</category>
    </item>

<item>
      <title><![CDATA[How to Set Up Microsoft (Entra ID) SSO Login in Directus]]></title>
      <link>https://contensu.com/blog/how-to-set-up-microsoft-entra-sso-login-in-directus</link>
      <guid>https://contensu.com/blog/how-to-set-up-microsoft-entra-sso-login-in-directus</guid>
      <description><![CDATA[Microsoft sign-in for Directus, step by step — including the issuer URL most guides get wrong, why the Web platform matters, and how to map Entra groups to Directus roles, which is something Google cannot do.]]></description>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>SSO</category><category>Microsoft</category><category>Entra ID</category><category>Authentication</category>
    </item>

<item>
      <title><![CDATA[How to Set Up Google SSO Login in Directus (Step by Step)]]></title>
      <link>https://contensu.com/blog/how-to-set-up-google-sso-login-in-directus</link>
      <guid>https://contensu.com/blog/how-to-set-up-google-sso-login-in-directus</guid>
      <description><![CDATA[Directus has no Google driver — Google is a configuration of the OpenID one. A complete walkthrough with the exact redirect URI, a copy-paste environment block, and the steps people skip that silently break the login.]]></description>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>SSO</category><category>Google</category><category>OpenID Connect</category><category>Authentication</category>
    </item>

<item>
      <title><![CDATA[How to Show an Image Gallery Carousel in Directus]]></title>
      <link>https://contensu.com/blog/directus-image-gallery-carousel-interface</link>
      <guid>https://contensu.com/blog/directus-image-gallery-carousel-interface</guid>
      <description><![CDATA[Directus lists linked images as file cards, so reviewing a gallery means opening them one at a time. Our free open-source carousel interface turns a Files field into a browsable gallery with a full-screen lightbox and zoom.]]></description>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>Open Source</category><category>Extensions</category><category>Image Gallery</category><category>Carousel</category>
    </item>

<item>
      <title><![CDATA[How to Preview 3D Models (GLB, glTF, STL) in Directus]]></title>
      <link>https://contensu.com/blog/directus-3d-model-viewer-glb-gltf-stl</link>
      <guid>https://contensu.com/blog/directus-3d-model-viewer-glb-gltf-stl</guid>
      <description><![CDATA[Directus shows a 3D file as a download link, so checking a model means downloading it. Our free open-source viewer renders GLB, glTF, STL, OBJ and PLY inline, with camera presets, lighting and animation playback.]]></description>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>Open Source</category><category>Extensions</category><category>3D Models</category><category>glTF</category>
    </item>

<item>
      <title><![CDATA[How to Mask Sensitive Field Values in Directus]]></title>
      <link>https://contensu.com/blog/directus-mask-sensitive-field-values</link>
      <guid>https://contensu.com/blog/directus-mask-sensitive-field-values</guid>
      <description><![CDATA[Directus can mask a value, but only as a fixed ten asterisks, and only in displays. Our free open-source interface masks partially — *****786 — in the edit form, so staff can identify a record without reading all of it.]]></description>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>Open Source</category><category>Extensions</category><category>Data Privacy</category><category>Security</category>
    </item>

<item>
      <title><![CDATA[How to Safely Rename Collections and Fields in Directus (Without Breaking Everything)]]></title>
      <link>https://contensu.com/blog/how-to-rename-collections-fields-directus-safe-rename-extension</link>
      <guid>https://contensu.com/blog/how-to-rename-collections-fields-directus-safe-rename-extension</guid>
      <description><![CDATA[Directus has no built-in safe rename. Our free open-source extension lets you rename collections and fields — and the tables and columns behind them — without breaking data, relations or automations.]]></description>
      <pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>Open Source</category><category>Extensions</category><category>Database Management</category>
    </item>

<item>
      <title><![CDATA[How Much Does Custom Software Development Cost in 2025? [Honest Breakdown]]]></title>
      <link>https://contensu.com/blog/how-much-does-custom-software-development-cost-2025</link>
      <guid>https://contensu.com/blog/how-much-does-custom-software-development-cost-2025</guid>
      <description><![CDATA[The #1 question every founder asks. Here is the honest answer — with real price ranges, what affects cost, and how to avoid budget surprises.]]></description>
      <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
      <category>Business Guide</category>
      <category>Pricing</category><category>Custom Software</category><category>Small Business</category><category>Budget Planning</category>
    </item>

<item>
      <title><![CDATA[What Is Custom Software Development? A Guide for Non-Technical Founders]]></title>
      <link>https://contensu.com/blog/what-is-custom-software-development-guide-non-technical-founders</link>
      <guid>https://contensu.com/blog/what-is-custom-software-development-guide-non-technical-founders</guid>
      <description><![CDATA[No jargon. No tech talk. Just a clear explanation of what custom software is, how it works, and why your business might need it.]]></description>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
      <category>Business Guide</category>
      <category>Custom Software</category><category>Non-Technical Founders</category><category>Beginner Guide</category><category>Software Basics</category>
    </item>

<item>
      <title><![CDATA[5 Signs Your Business Has Outgrown Off-the-Shelf Software]]></title>
      <link>https://contensu.com/blog/5-signs-business-outgrown-off-the-shelf-software</link>
      <guid>https://contensu.com/blog/5-signs-business-outgrown-off-the-shelf-software</guid>
      <description><![CDATA[You started with a great off-the-shelf tool. Now it is holding you back. Here are the signs you have outgrown it — and what to do about it.]]></description>
      <pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate>
      <category>Business Guide</category>
      <category>Off-the-Shelf Software</category><category>Growing Business</category><category>Custom Software</category><category>Business Efficiency</category>
    </item>

<item>
      <title><![CDATA[Why a Custom CRM Beats Salesforce or HubSpot for Small Businesses]]></title>
      <link>https://contensu.com/blog/why-custom-crm-beats-salesforce-hubspot-small-business</link>
      <guid>https://contensu.com/blog/why-custom-crm-beats-salesforce-hubspot-small-business</guid>
      <description><![CDATA[Generic CRMs force your team to adapt to their workflow. A custom CRM adapts to yours.]]></description>
      <pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate>
      <category>CRM</category>
      <category>CRM</category><category>Small Business</category><category>Sales Process</category><category>Custom Software</category>
    </item>

<item>
      <title><![CDATA[Headless CMS vs WordPress: Which Is Right for Your Business Website in 2025?]]></title>
      <link>https://contensu.com/blog/headless-cms-vs-wordpress-business-website-2025</link>
      <guid>https://contensu.com/blog/headless-cms-vs-wordpress-business-website-2025</guid>
      <description><![CDATA[WordPress powers 40% of the web, but it is not always the right choice for growing businesses.]]></description>
      <pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate>
      <category>Web Development</category>
      <category>Headless CMS</category><category>WordPress</category><category>Website Development</category><category>Content Management</category>
    </item>

<item>
      <title><![CDATA[Still Managing Your Business in Spreadsheets? Here Is When to Build a Real Tool]]></title>
      <link>https://contensu.com/blog/replace-spreadsheets-internal-tools-guide</link>
      <guid>https://contensu.com/blog/replace-spreadsheets-internal-tools-guide</guid>
      <description><![CDATA[Spreadsheets are great for lists. They are terrible for workflows.]]></description>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
      <category>Internal Tools</category>
      <category>Internal Tools</category><category>Spreadsheets</category><category>Process Automation</category><category>Business Efficiency</category>
    </item>

<item>
      <title><![CDATA[Custom Learning Platform vs Teachable or Thinkific: When to Own Your LMS]]></title>
      <link>https://contensu.com/blog/custom-learning-platform-vs-teachable-thinkific</link>
      <guid>https://contensu.com/blog/custom-learning-platform-vs-teachable-thinkific</guid>
      <description><![CDATA[Teachable and Thinkific are easy to start with. But at scale, their pricing and limits become expensive.]]></description>
      <pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate>
      <category>Learning Platforms</category>
      <category>LMS</category><category>E-learning</category><category>Online Courses</category><category>Custom Platform</category>
    </item>

<item>
      <title><![CDATA[Fixed-Price vs Hourly Billing in Software Development: Why We Chose Fixed]]></title>
      <link>https://contensu.com/blog/fixed-price-vs-hourly-billing-software-development</link>
      <guid>https://contensu.com/blog/fixed-price-vs-hourly-billing-software-development</guid>
      <description><![CDATA[Most agencies bill by the hour. We bill by the project. Here is why fixed is better for both of us.]]></description>
      <pubDate>Fri, 14 Feb 2025 00:00:00 GMT</pubDate>
      <category>Agency Process</category>
      <category>Pricing</category><category>Fixed Price</category><category>Software Development</category><category>Agency</category>
    </item>

<item>
      <title><![CDATA[How to set up LDAP and Active Directory login in Directus]]></title>
      <link>https://contensu.com/blog/how-to-set-up-ldap-active-directory-login-in-directus</link>
      <guid>https://contensu.com/blog/how-to-set-up-ldap-active-directory-login-in-directus</guid>
      <description><![CDATA[A complete, tested guide to the Directus LDAP driver — the bind-account trap, the search scope that hides half your users, group-to-role mapping, and the registration switch that does not exist.]]></description>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>SSO</category><category>LDAP</category><category>Active Directory</category><category>Authentication</category>
    </item>

<item>
      <title><![CDATA[How to set up GitHub SSO login in Directus]]></title>
      <link>https://contensu.com/blog/how-to-set-up-github-sso-login-in-directus</link>
      <guid>https://contensu.com/blog/how-to-set-up-github-sso-login-in-directus</guid>
      <description><![CDATA[GitHub needs the oauth2 driver, not openid — and one setting that is optional everywhere else decides whether it works at all. A tested guide, including the failure that shows no error.]]></description>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <category>Directus</category>
      <category>Directus</category><category>SSO</category><category>GitHub</category><category>OAuth2</category><category>Authentication</category>
    </item>
  </channel>
</rss>