From bd3342badfbb5b293b8183843196bf08bf30196c Mon Sep 17 00:00:00 2001
From: Prospector <6166773+Prospector@users.noreply.github.com>
Date: Tue, 2 Sep 2025 09:01:02 -0700
Subject: [PATCH] Update rendered html with new renderer settings from #4311
(#4324)
---
apps/frontend/src/public/news/feed/rss.xml | 6 +++---
packages/blog/compiled/design_refresh.content.ts | 2 +-
packages/blog/compiled/whats_modrinth.content.ts | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/apps/frontend/src/public/news/feed/rss.xml b/apps/frontend/src/public/news/feed/rss.xml
index a7b8bd535..7b69b5420 100644
--- a/apps/frontend/src/public/news/feed/rss.xml
+++ b/apps/frontend/src/public/news/feed/rss.xml
@@ -4,7 +4,7 @@
https://modrinth.com/news/
@modrinth/blog
- Fri, 29 Aug 2025 13:12:22 GMT
+ Mon, 01 Sep 2025 23:24:50 GMT
@@ -77,7 +77,7 @@
https://modrinth.com/news/article/design-refresh/
https://modrinth.com/news/article/design-refresh/Wed, 21 Aug 2024 20:00:00 GMT
- <![CDATA[<p>We’ve got a big launch with tons of new stuff today and some important updates about Modrinth. Read on, because we have a lot to cover!</p><h2>Modrinth+</h2><p>First off, we’re launching <a href="/plus" rel="noopener nofollow ugc">Modrinth+</a>, a monthly subscription to help support Modrinth and all of the creators on it directly!</p><p>As a Modrinth+ subscriber, you will get:</p><ul><li>Ad-free browsing on the Modrinth App and website</li><li>An exclusive badge on your profile</li><li>Half of your subscription will go to creators on the site!</li><li>…and more coming soon!</li></ul><p>Pricing starts at $5/month, with discounts depending on what region you live in and if you opt for an annual plan.</p><p>We created Modrinth+ so people could help support Modrinth and creators on the site. We have no plans to paywall any content on Modrinth, and creator features will never cost money. We started Modrinth as a free and open-source platform, and we intend to keep it that way.</p><p>If you do have a few extra dollars a month and want to help support Modrinth, this is a great way to do it!</p><h2>New Site Design: Stage One</h2><p>We’re launching Stage One of Modrinth’s refreshed look to <a href="http://modrinth.com/">Modrinth.com</a> today as well. I want to stress that it’s not fully complete and we’re going to be continuing to refine and finish updating the rest of the pages over the coming weeks. However, it has enough significant usability improvements and new features that we’re launching it broadly now. Please bear with us while we work to complete it promptly!</p><p><img src="/news/article/design-refresh/project-page.webp" alt="A screenshot of the new project page"></p><p>Key new features include:</p><ul><li><strong>New download interface</strong> to ensure users get the correct version for the Minecraft version and mod loader they’re using</li><li><strong>New versions list</strong> page built from the ground up with a clean new look and tons of shortcuts to make navigation easier</li><li><strong>New “compatibility” widget</strong> on project pages to see what game versions, platforms, and environments each mod supports at a glance</li><li><strong>Exclusion filters</strong> in search pages</li><li>Improved support for <strong>vertical desktop displays</strong></li></ul><p>We know there will be some minor hiccups and disruptions of workflows, but we’d really appreciate it if you could gently let us know how a particular change has affected you on GitHub <a href="https://github.com/modrinth/code/issues" rel="noopener nofollow ugc">here</a> (or upvote/comment on an existing issue) rather than declaring it’s the end of the world.</p><h2>New Advertising</h2><p>In the last few months, Modrinth has grown an incredible amount. We are now serving over a petabyte of data per month (that is, 1,000 terabytes!) to over 20 million unique IP addresses. It’s almost unfathomable how large we have become since we started from nothing just four years ago.</p><p>However, with growth like this, our costs have also grown drastically—primarily in bandwidth. This, unfortunately, means that we’ve grown well beyond what a single advertiser could support.</p><p>Our original plan was to build out our own ad network (Adrinth) where we could cut out the middleman and provide highly targeted ads without the need for tracking to our gaming-specific audience. Unfortunately, we’ve grown too quickly (a very good problem to have!) and don’t have the immediate resources to do this at this time.</p><p>This leaves us with no choice but to switch to a more traditional programmatic ads setup powered by <a href="https://www.aditude.com/" rel="noopener nofollow ugc">Aditude</a> for the time being. We're not making this decision lightly, and we understand that some folks will not be happy about this change. Rest assured, we've made sure that our new ad network partner meets our requirements, such as compliance with all local regulations such as GDPR and CCPA, and that the new ads remain as unobstructive as possible with this format.</p><p>These changes bring Modrinth back to sustainability as well as conservatively increasing creator revenue by three-fold! Along with paying hosting bills, the new income will also be used for more support staff and paid team members, decreasing ticket time and speeding up our development.</p><p>We also want to thank our friends over at <a href="https://www.bisecthosting.com/" rel="noopener nofollow ugc">BisectHosting</a> for supporting us with our ad deal for the past year.</p><h2>Modrinth App 0.8.1</h2><p>Over the last few months, we’ve been overhauling the internals of the Modrinth App to drastically improve performance and stability. Over one hundred issues have been closed with this update alone! Here’s a short list of the major changes:</p><ul><li>Newer versions of Forge and NeoForge now work!</li><li>Migrated internal launcher data to use SQLite. The app now loads in <40ms on average (compared to ~2.5s before)!</li><li>Fixed issues where profiles could disappear in the UI</li><li>Fixed random cases of the UI freezing up during actions</li><li>Fixed directory changes being very inconsistent</li><li>Drastically improved offline mode</li><li>Fix freezing and include crash reports logs tab</li><li>And over one hundred more fixes!</li></ul><p>Don’t have the Modrinth App? Check it out <a href="/app" rel="noopener nofollow ugc">here</a>!</p><h2>Conclusion</h2><p>Want to hear more from us on a regular basis? Check us out on our social media pages; we post often on both <a href="https://floss.social/@modrinth" rel="noopener nofollow ugc">Mastodon</a> and <a href="https://twitter.com/modrinth" rel="noopener nofollow ugc">X/Twitter</a>. You can also chat with us on <a href="https://discord.modrinth.com/" rel="noopener nofollow ugc">Discord</a> if you like that.</p><p>Thanks to <a href="https://github.com/intergrav" rel="noopener nofollow ugc">intergrav</a> for making the banner image.</p>]]>
+ <![CDATA[<p>We’ve got a big launch with tons of new stuff today and some important updates about Modrinth. Read on, because we have a lot to cover!</p><h2>Modrinth+</h2><p>First off, we’re launching <a href="/plus" rel="noopener nofollow ugc">Modrinth+</a>, a monthly subscription to help support Modrinth and all of the creators on it directly!</p><p>As a Modrinth+ subscriber, you will get:</p><ul><li>Ad-free browsing on the Modrinth App and website</li><li>An exclusive badge on your profile</li><li>Half of your subscription will go to creators on the site!</li><li>…and more coming soon!</li></ul><p>Pricing starts at $5/month, with discounts depending on what region you live in and if you opt for an annual plan.</p><p>We created Modrinth+ so people could help support Modrinth and creators on the site. We have no plans to paywall any content on Modrinth, and creator features will never cost money. We started Modrinth as a free and open-source platform, and we intend to keep it that way.</p><p>If you do have a few extra dollars a month and want to help support Modrinth, this is a great way to do it!</p><h2>New Site Design: Stage One</h2><p>We’re launching Stage One of Modrinth’s refreshed look to Modrinth.com today as well. I want to stress that it’s not fully complete and we’re going to be continuing to refine and finish updating the rest of the pages over the coming weeks. However, it has enough significant usability improvements and new features that we’re launching it broadly now. Please bear with us while we work to complete it promptly!</p><p><img src="/news/article/design-refresh/project-page.webp" alt="A screenshot of the new project page"></p><p>Key new features include:</p><ul><li><strong>New download interface</strong> to ensure users get the correct version for the Minecraft version and mod loader they’re using</li><li><strong>New versions list</strong> page built from the ground up with a clean new look and tons of shortcuts to make navigation easier</li><li><strong>New “compatibility” widget</strong> on project pages to see what game versions, platforms, and environments each mod supports at a glance</li><li><strong>Exclusion filters</strong> in search pages</li><li>Improved support for <strong>vertical desktop displays</strong></li></ul><p>We know there will be some minor hiccups and disruptions of workflows, but we’d really appreciate it if you could gently let us know how a particular change has affected you on GitHub <a href="https://github.com/modrinth/code/issues" rel="noopener nofollow ugc">here</a> (or upvote/comment on an existing issue) rather than declaring it’s the end of the world.</p><h2>New Advertising</h2><p>In the last few months, Modrinth has grown an incredible amount. We are now serving over a petabyte of data per month (that is, 1,000 terabytes!) to over 20 million unique IP addresses. It’s almost unfathomable how large we have become since we started from nothing just four years ago.</p><p>However, with growth like this, our costs have also grown drastically—primarily in bandwidth. This, unfortunately, means that we’ve grown well beyond what a single advertiser could support.</p><p>Our original plan was to build out our own ad network (Adrinth) where we could cut out the middleman and provide highly targeted ads without the need for tracking to our gaming-specific audience. Unfortunately, we’ve grown too quickly (a very good problem to have!) and don’t have the immediate resources to do this at this time.</p><p>This leaves us with no choice but to switch to a more traditional programmatic ads setup powered by <a href="https://www.aditude.com/" rel="noopener nofollow ugc">Aditude</a> for the time being. We're not making this decision lightly, and we understand that some folks will not be happy about this change. Rest assured, we've made sure that our new ad network partner meets our requirements, such as compliance with all local regulations such as GDPR and CCPA, and that the new ads remain as unobstructive as possible with this format.</p><p>These changes bring Modrinth back to sustainability as well as conservatively increasing creator revenue by three-fold! Along with paying hosting bills, the new income will also be used for more support staff and paid team members, decreasing ticket time and speeding up our development.</p><p>We also want to thank our friends over at <a href="https://www.bisecthosting.com/" rel="noopener nofollow ugc">BisectHosting</a> for supporting us with our ad deal for the past year.</p><h2>Modrinth App 0.8.1</h2><p>Over the last few months, we’ve been overhauling the internals of the Modrinth App to drastically improve performance and stability. Over one hundred issues have been closed with this update alone! Here’s a short list of the major changes:</p><ul><li>Newer versions of Forge and NeoForge now work!</li><li>Migrated internal launcher data to use SQLite. The app now loads in <40ms on average (compared to ~2.5s before)!</li><li>Fixed issues where profiles could disappear in the UI</li><li>Fixed random cases of the UI freezing up during actions</li><li>Fixed directory changes being very inconsistent</li><li>Drastically improved offline mode</li><li>Fix freezing and include crash reports logs tab</li><li>And over one hundred more fixes!</li></ul><p>Don’t have the Modrinth App? Check it out <a href="/app" rel="noopener nofollow ugc">here</a>!</p><h2>Conclusion</h2><p>Want to hear more from us on a regular basis? Check us out on our social media pages; we post often on both <a href="https://floss.social/@modrinth" rel="noopener nofollow ugc">Mastodon</a> and <a href="https://twitter.com/modrinth" rel="noopener nofollow ugc">X/Twitter</a>. You can also chat with us on <a href="https://discord.modrinth.com/" rel="noopener nofollow ugc">Discord</a> if you like that.</p><p>Thanks to <a href="https://github.com/intergrav" rel="noopener nofollow ugc">intergrav</a> for making the banner image.</p>]]>
@@ -257,7 +257,7 @@
https://modrinth.com/news/article/whats-modrinth/
https://modrinth.com/news/article/whats-modrinth/Fri, 27 Nov 2020 00:00:00 GMT
- <![CDATA[<p>Hello, we are Modrinth – an open source mods hosting platform. Sounds dry, doesn't it? So let me tell you our story – and I promise, it won't be boring!</p><h2>Prelude and conception</h2><p>Before Modrinth was even thought of, there already were several giant platforms for mod hosting. However, most of them were too specialized, outdated, or transitively dependent on an uncaring hegemonic 3rd party. Authors and players were always in struggle. The community had to choose 2 out of 3: inconvenience, indifference, obsolescence. Urge for better service, either new or renewed, just founded or acquired arose.</p><p>Although demand for proper competition is the seed, the germ of Modrinth, the biggest role was played by the Fabric project. It set an example of a community-powered alternative. It was democratic, FOSS, listening to the community, and welcoming contribution and 3rd party initiatives. They have shown the modding community that they can evolve and adapt, be accessible and welcoming, cooperative, and caring.</p><h2>Fabricate and HexFabric</h2><p>And, oh boy, did they connect – the demand for competition grew so high, that at some point the community just exploded with novelty. During several months, almost a dozen projects were aiming to be the second Walmart, the third IKEA, the fourth Amazon for your mods. Here beings the story of HexFabrics... – wait, what? What's that?</p><blockquote><p>HexFabric is an umbrella term for modern mod hosting technology. It got its name from Fabric, which at the point was poorly supported (if at all) by the major players on the stage. In practice, HexFabric is just a cozy Discord server, on which several projects have their deputizing channels.</p></blockquote><p>Back on track – Lots of HexFabrics were founded almost simultaneously. <a href="http://altar.gg/" rel="noopener nofollow ugc">Altar.gg</a>, Astronave, Diluv, ModForest, Minerepo... and, most importantly, Fabricate.</p><p>Fabricate began its journey as a proprietary project indexing website by a single developer – Geometrically. It remained relatively unnoticed for a couple of weeks, and then it started gaining attention. This new website has amazing search! Yup, the whole thing was primarily about making seamless, gracious, appeasing smart real-time search. The community is now intrigued.</p><h2>Becoming a team</h2><p>"But this looks awful! And it's proprietary!" – a few voices said. Among those voices were falseresync and MulverineX. They both had several objections to that and were pestering the original author. "FOSS is the true way for community project" and "Just use a license to prevent others from creating instances of your work," they told.</p><p>Yet Fabricate remained proprietary for a while. However, once the pressure on the author became high, they gave up and open-sourced their work. This was the birth of Modrinth. It did not get its name for a little while longer though.</p><p>Now that Modrinth was open source, it started gaining traction. Remember falseresync and MulverineX? They joined Geometrically on the branding site, and somewhere in the middle of the brainstorming process the logo and the name were born. At the same time AppleTheGolden, Aeledfyr, and Redblueflame began contributing to the actual code of the project, which is – nowadays known to everyone – in Rust. A solo suddenly became a team, ready for whatever future holds.</p><h2>Development non-stop</h2><p>The newly born FOSS project is now evolving swiftly. Before our team arose the question: monolithic vs split app architecture. Monolithic would be easier to deploy and can serve pages quicker. The split architecture will simplify the development and allow for a feature-full user experience. The discussion was hot, and the sides were fierce. Nevertheless, the split pattern won. Now it was time to make proper backend and frontend apps.</p><p>The work first began with the backend. Aeled, Red, and Geo started detaching API methods from visuals. The team worked hard. Consequent to the API splitting from the GUI, it became getting new and exciting features. The first feature to be added was custom Modrinth mods – before that, the website only indexed the competitor's service.</p><p>However, for that to happen there had to be another step taken – migration from MongoDB to PostgreSQL. It was crucial for efficient data storage and complex relationships between projects. And the biggest propagator of that change was Apple, who introduced and successfully defended their case.</p><p>Thus, with custom mods, better yet search has been implemented. After search, user accounts with external log-in made their way into the project. Now it first creators started uploading their mods – a monumental achievement.</p><p>After the first creators came more – the community began taking Modrinth as a serious alternative hosting. At some point, uploads accelerated to the point that our team was forced to redo their plans and establish project editing and moderation considerably earlier than it could have been. Besides, creators need analytics, they need teams, they needed support system. So the backend developers tried their best to keep up and achieved their goals through enthusiastic labor and dedication.</p><h2>Refreshed look</h2><p>Although, on the frontend side things weren't as bright, unfortunately. Once falseresync presented the new look and feel Modrinth should aim for, he was forced to dedicate less time to the project. As a consequence, the frontend was implemented rather haphazardly and was lacking in features compared to the backend.</p><p>However, this did not stop the project from evolving. The backend team has continued to expand on existing features, and after a long period of time, the savior descended on the frontend – Prospector, who rapidly became a crucial contributor and a part of the team. With new and comprehensive design guidance from falseresync and critique from MulverineX and the community, Prospector achieved feature parity with backend and greatly improved the website look and feel.</p><p>Improving the frontend wasn't an easy job: naughty CSS, runtime errors, the abundance of framework-related nuances – all were obstacles, and all were defeated. Through battles with web technologies, jokes about quirky styles, and hard work our team created the UI you see today.</p><h2>Going beta</h2><blockquote><p>You have to believe that the dots will somehow connect in your future. <em>– Steve Jobs</em></p></blockquote><p>With the story complete, we are proud to announce that the Modrinth beta will be coming out on November 30th, with a refreshed look and a feature-complete modding website! It is a tremendous achievement for us and the community, which we are very proud of.</p><p>It is heart-warming to admit that we're finally going officially online. We know it's not perfect yet. But regardless, we will continue our passion project as a team, and we will expand on it and make it only better!</p><p>Stay tuned!</p>]]>
+ <![CDATA[<p>Hello, we are Modrinth – an open source mods hosting platform. Sounds dry, doesn't it? So let me tell you our story – and I promise, it won't be boring!</p><h2>Prelude and conception</h2><p>Before Modrinth was even thought of, there already were several giant platforms for mod hosting. However, most of them were too specialized, outdated, or transitively dependent on an uncaring hegemonic 3rd party. Authors and players were always in struggle. The community had to choose 2 out of 3: inconvenience, indifference, obsolescence. Urge for better service, either new or renewed, just founded or acquired arose.</p><p>Although demand for proper competition is the seed, the germ of Modrinth, the biggest role was played by the Fabric project. It set an example of a community-powered alternative. It was democratic, FOSS, listening to the community, and welcoming contribution and 3rd party initiatives. They have shown the modding community that they can evolve and adapt, be accessible and welcoming, cooperative, and caring.</p><h2>Fabricate and HexFabric</h2><p>And, oh boy, did they connect – the demand for competition grew so high, that at some point the community just exploded with novelty. During several months, almost a dozen projects were aiming to be the second Walmart, the third IKEA, the fourth Amazon for your mods. Here beings the story of HexFabrics... – wait, what? What's that?</p><blockquote><p>HexFabric is an umbrella term for modern mod hosting technology. It got its name from Fabric, which at the point was poorly supported (if at all) by the major players on the stage. In practice, HexFabric is just a cozy Discord server, on which several projects have their deputizing channels.</p></blockquote><p>Back on track – Lots of HexFabrics were founded almost simultaneously. Altar.gg, Astronave, Diluv, ModForest, Minerepo... and, most importantly, Fabricate.</p><p>Fabricate began its journey as a proprietary project indexing website by a single developer – Geometrically. It remained relatively unnoticed for a couple of weeks, and then it started gaining attention. This new website has amazing search! Yup, the whole thing was primarily about making seamless, gracious, appeasing smart real-time search. The community is now intrigued.</p><h2>Becoming a team</h2><p>"But this looks awful! And it's proprietary!" – a few voices said. Among those voices were falseresync and MulverineX. They both had several objections to that and were pestering the original author. "FOSS is the true way for community project" and "Just use a license to prevent others from creating instances of your work," they told.</p><p>Yet Fabricate remained proprietary for a while. However, once the pressure on the author became high, they gave up and open-sourced their work. This was the birth of Modrinth. It did not get its name for a little while longer though.</p><p>Now that Modrinth was open source, it started gaining traction. Remember falseresync and MulverineX? They joined Geometrically on the branding site, and somewhere in the middle of the brainstorming process the logo and the name were born. At the same time AppleTheGolden, Aeledfyr, and Redblueflame began contributing to the actual code of the project, which is – nowadays known to everyone – in Rust. A solo suddenly became a team, ready for whatever future holds.</p><h2>Development non-stop</h2><p>The newly born FOSS project is now evolving swiftly. Before our team arose the question: monolithic vs split app architecture. Monolithic would be easier to deploy and can serve pages quicker. The split architecture will simplify the development and allow for a feature-full user experience. The discussion was hot, and the sides were fierce. Nevertheless, the split pattern won. Now it was time to make proper backend and frontend apps.</p><p>The work first began with the backend. Aeled, Red, and Geo started detaching API methods from visuals. The team worked hard. Consequent to the API splitting from the GUI, it became getting new and exciting features. The first feature to be added was custom Modrinth mods – before that, the website only indexed the competitor's service.</p><p>However, for that to happen there had to be another step taken – migration from MongoDB to PostgreSQL. It was crucial for efficient data storage and complex relationships between projects. And the biggest propagator of that change was Apple, who introduced and successfully defended their case.</p><p>Thus, with custom mods, better yet search has been implemented. After search, user accounts with external log-in made their way into the project. Now it first creators started uploading their mods – a monumental achievement.</p><p>After the first creators came more – the community began taking Modrinth as a serious alternative hosting. At some point, uploads accelerated to the point that our team was forced to redo their plans and establish project editing and moderation considerably earlier than it could have been. Besides, creators need analytics, they need teams, they needed support system. So the backend developers tried their best to keep up and achieved their goals through enthusiastic labor and dedication.</p><h2>Refreshed look</h2><p>Although, on the frontend side things weren't as bright, unfortunately. Once falseresync presented the new look and feel Modrinth should aim for, he was forced to dedicate less time to the project. As a consequence, the frontend was implemented rather haphazardly and was lacking in features compared to the backend.</p><p>However, this did not stop the project from evolving. The backend team has continued to expand on existing features, and after a long period of time, the savior descended on the frontend – Prospector, who rapidly became a crucial contributor and a part of the team. With new and comprehensive design guidance from falseresync and critique from MulverineX and the community, Prospector achieved feature parity with backend and greatly improved the website look and feel.</p><p>Improving the frontend wasn't an easy job: naughty CSS, runtime errors, the abundance of framework-related nuances – all were obstacles, and all were defeated. Through battles with web technologies, jokes about quirky styles, and hard work our team created the UI you see today.</p><h2>Going beta</h2><blockquote><p>You have to believe that the dots will somehow connect in your future. <em>– Steve Jobs</em></p></blockquote><p>With the story complete, we are proud to announce that the Modrinth beta will be coming out on November 30th, with a refreshed look and a feature-complete modding website! It is a tremendous achievement for us and the community, which we are very proud of.</p><p>It is heart-warming to admit that we're finally going officially online. We know it's not perfect yet. But regardless, we will continue our passion project as a team, and we will expand on it and make it only better!</p><p>Stay tuned!</p>]]>
\ No newline at end of file
diff --git a/packages/blog/compiled/design_refresh.content.ts b/packages/blog/compiled/design_refresh.content.ts
index 155d262cb..2ef090d5c 100644
--- a/packages/blog/compiled/design_refresh.content.ts
+++ b/packages/blog/compiled/design_refresh.content.ts
@@ -1,2 +1,2 @@
// AUTO-GENERATED FILE - DO NOT EDIT
-export const html = `
We’ve got a big launch with tons of new stuff today and some important updates about Modrinth. Read on, because we have a lot to cover!
Modrinth+
First off, we’re launching Modrinth+, a monthly subscription to help support Modrinth and all of the creators on it directly!
As a Modrinth+ subscriber, you will get:
Ad-free browsing on the Modrinth App and website
An exclusive badge on your profile
Half of your subscription will go to creators on the site!
…and more coming soon!
Pricing starts at $5/month, with discounts depending on what region you live in and if you opt for an annual plan.
We created Modrinth+ so people could help support Modrinth and creators on the site. We have no plans to paywall any content on Modrinth, and creator features will never cost money. We started Modrinth as a free and open-source platform, and we intend to keep it that way.
If you do have a few extra dollars a month and want to help support Modrinth, this is a great way to do it!
New Site Design: Stage One
We’re launching Stage One of Modrinth’s refreshed look to Modrinth.com today as well. I want to stress that it’s not fully complete and we’re going to be continuing to refine and finish updating the rest of the pages over the coming weeks. However, it has enough significant usability improvements and new features that we’re launching it broadly now. Please bear with us while we work to complete it promptly!
Key new features include:
New download interface to ensure users get the correct version for the Minecraft version and mod loader they’re using
New versions list page built from the ground up with a clean new look and tons of shortcuts to make navigation easier
New “compatibility” widget on project pages to see what game versions, platforms, and environments each mod supports at a glance
Exclusion filters in search pages
Improved support for vertical desktop displays
We know there will be some minor hiccups and disruptions of workflows, but we’d really appreciate it if you could gently let us know how a particular change has affected you on GitHub here (or upvote/comment on an existing issue) rather than declaring it’s the end of the world.
New Advertising
In the last few months, Modrinth has grown an incredible amount. We are now serving over a petabyte of data per month (that is, 1,000 terabytes!) to over 20 million unique IP addresses. It’s almost unfathomable how large we have become since we started from nothing just four years ago.
However, with growth like this, our costs have also grown drastically—primarily in bandwidth. This, unfortunately, means that we’ve grown well beyond what a single advertiser could support.
Our original plan was to build out our own ad network (Adrinth) where we could cut out the middleman and provide highly targeted ads without the need for tracking to our gaming-specific audience. Unfortunately, we’ve grown too quickly (a very good problem to have!) and don’t have the immediate resources to do this at this time.
This leaves us with no choice but to switch to a more traditional programmatic ads setup powered by Aditude for the time being. We're not making this decision lightly, and we understand that some folks will not be happy about this change. Rest assured, we've made sure that our new ad network partner meets our requirements, such as compliance with all local regulations such as GDPR and CCPA, and that the new ads remain as unobstructive as possible with this format.
These changes bring Modrinth back to sustainability as well as conservatively increasing creator revenue by three-fold! Along with paying hosting bills, the new income will also be used for more support staff and paid team members, decreasing ticket time and speeding up our development.
We also want to thank our friends over at BisectHosting for supporting us with our ad deal for the past year.
Modrinth App 0.8.1
Over the last few months, we’ve been overhauling the internals of the Modrinth App to drastically improve performance and stability. Over one hundred issues have been closed with this update alone! Here’s a short list of the major changes:
Newer versions of Forge and NeoForge now work!
Migrated internal launcher data to use SQLite. The app now loads in <40ms on average (compared to ~2.5s before)!
Fixed issues where profiles could disappear in the UI
Fixed random cases of the UI freezing up during actions
Want to hear more from us on a regular basis? Check us out on our social media pages; we post often on both Mastodon and X/Twitter. You can also chat with us on Discord if you like that.
We’ve got a big launch with tons of new stuff today and some important updates about Modrinth. Read on, because we have a lot to cover!
Modrinth+
First off, we’re launching Modrinth+, a monthly subscription to help support Modrinth and all of the creators on it directly!
As a Modrinth+ subscriber, you will get:
Ad-free browsing on the Modrinth App and website
An exclusive badge on your profile
Half of your subscription will go to creators on the site!
…and more coming soon!
Pricing starts at $5/month, with discounts depending on what region you live in and if you opt for an annual plan.
We created Modrinth+ so people could help support Modrinth and creators on the site. We have no plans to paywall any content on Modrinth, and creator features will never cost money. We started Modrinth as a free and open-source platform, and we intend to keep it that way.
If you do have a few extra dollars a month and want to help support Modrinth, this is a great way to do it!
New Site Design: Stage One
We’re launching Stage One of Modrinth’s refreshed look to Modrinth.com today as well. I want to stress that it’s not fully complete and we’re going to be continuing to refine and finish updating the rest of the pages over the coming weeks. However, it has enough significant usability improvements and new features that we’re launching it broadly now. Please bear with us while we work to complete it promptly!
Key new features include:
New download interface to ensure users get the correct version for the Minecraft version and mod loader they’re using
New versions list page built from the ground up with a clean new look and tons of shortcuts to make navigation easier
New “compatibility” widget on project pages to see what game versions, platforms, and environments each mod supports at a glance
Exclusion filters in search pages
Improved support for vertical desktop displays
We know there will be some minor hiccups and disruptions of workflows, but we’d really appreciate it if you could gently let us know how a particular change has affected you on GitHub here (or upvote/comment on an existing issue) rather than declaring it’s the end of the world.
New Advertising
In the last few months, Modrinth has grown an incredible amount. We are now serving over a petabyte of data per month (that is, 1,000 terabytes!) to over 20 million unique IP addresses. It’s almost unfathomable how large we have become since we started from nothing just four years ago.
However, with growth like this, our costs have also grown drastically—primarily in bandwidth. This, unfortunately, means that we’ve grown well beyond what a single advertiser could support.
Our original plan was to build out our own ad network (Adrinth) where we could cut out the middleman and provide highly targeted ads without the need for tracking to our gaming-specific audience. Unfortunately, we’ve grown too quickly (a very good problem to have!) and don’t have the immediate resources to do this at this time.
This leaves us with no choice but to switch to a more traditional programmatic ads setup powered by Aditude for the time being. We're not making this decision lightly, and we understand that some folks will not be happy about this change. Rest assured, we've made sure that our new ad network partner meets our requirements, such as compliance with all local regulations such as GDPR and CCPA, and that the new ads remain as unobstructive as possible with this format.
These changes bring Modrinth back to sustainability as well as conservatively increasing creator revenue by three-fold! Along with paying hosting bills, the new income will also be used for more support staff and paid team members, decreasing ticket time and speeding up our development.
We also want to thank our friends over at BisectHosting for supporting us with our ad deal for the past year.
Modrinth App 0.8.1
Over the last few months, we’ve been overhauling the internals of the Modrinth App to drastically improve performance and stability. Over one hundred issues have been closed with this update alone! Here’s a short list of the major changes:
Newer versions of Forge and NeoForge now work!
Migrated internal launcher data to use SQLite. The app now loads in <40ms on average (compared to ~2.5s before)!
Fixed issues where profiles could disappear in the UI
Fixed random cases of the UI freezing up during actions
Want to hear more from us on a regular basis? Check us out on our social media pages; we post often on both Mastodon and X/Twitter. You can also chat with us on Discord if you like that.
`;
diff --git a/packages/blog/compiled/whats_modrinth.content.ts b/packages/blog/compiled/whats_modrinth.content.ts
index 20751b9f6..df2194a2f 100644
--- a/packages/blog/compiled/whats_modrinth.content.ts
+++ b/packages/blog/compiled/whats_modrinth.content.ts
@@ -1,2 +1,2 @@
// AUTO-GENERATED FILE - DO NOT EDIT
-export const html = `
Hello, we are Modrinth – an open source mods hosting platform. Sounds dry, doesn't it? So let me tell you our story – and I promise, it won't be boring!
Prelude and conception
Before Modrinth was even thought of, there already were several giant platforms for mod hosting. However, most of them were too specialized, outdated, or transitively dependent on an uncaring hegemonic 3rd party. Authors and players were always in struggle. The community had to choose 2 out of 3: inconvenience, indifference, obsolescence. Urge for better service, either new or renewed, just founded or acquired arose.
Although demand for proper competition is the seed, the germ of Modrinth, the biggest role was played by the Fabric project. It set an example of a community-powered alternative. It was democratic, FOSS, listening to the community, and welcoming contribution and 3rd party initiatives. They have shown the modding community that they can evolve and adapt, be accessible and welcoming, cooperative, and caring.
Fabricate and HexFabric
And, oh boy, did they connect – the demand for competition grew so high, that at some point the community just exploded with novelty. During several months, almost a dozen projects were aiming to be the second Walmart, the third IKEA, the fourth Amazon for your mods. Here beings the story of HexFabrics... – wait, what? What's that?
HexFabric is an umbrella term for modern mod hosting technology. It got its name from Fabric, which at the point was poorly supported (if at all) by the major players on the stage. In practice, HexFabric is just a cozy Discord server, on which several projects have their deputizing channels.
Back on track – Lots of HexFabrics were founded almost simultaneously. Altar.gg, Astronave, Diluv, ModForest, Minerepo... and, most importantly, Fabricate.
Fabricate began its journey as a proprietary project indexing website by a single developer – Geometrically. It remained relatively unnoticed for a couple of weeks, and then it started gaining attention. This new website has amazing search! Yup, the whole thing was primarily about making seamless, gracious, appeasing smart real-time search. The community is now intrigued.
Becoming a team
"But this looks awful! And it's proprietary!" – a few voices said. Among those voices were falseresync and MulverineX. They both had several objections to that and were pestering the original author. "FOSS is the true way for community project" and "Just use a license to prevent others from creating instances of your work," they told.
Yet Fabricate remained proprietary for a while. However, once the pressure on the author became high, they gave up and open-sourced their work. This was the birth of Modrinth. It did not get its name for a little while longer though.
Now that Modrinth was open source, it started gaining traction. Remember falseresync and MulverineX? They joined Geometrically on the branding site, and somewhere in the middle of the brainstorming process the logo and the name were born. At the same time AppleTheGolden, Aeledfyr, and Redblueflame began contributing to the actual code of the project, which is – nowadays known to everyone – in Rust. A solo suddenly became a team, ready for whatever future holds.
Development non-stop
The newly born FOSS project is now evolving swiftly. Before our team arose the question: monolithic vs split app architecture. Monolithic would be easier to deploy and can serve pages quicker. The split architecture will simplify the development and allow for a feature-full user experience. The discussion was hot, and the sides were fierce. Nevertheless, the split pattern won. Now it was time to make proper backend and frontend apps.
The work first began with the backend. Aeled, Red, and Geo started detaching API methods from visuals. The team worked hard. Consequent to the API splitting from the GUI, it became getting new and exciting features. The first feature to be added was custom Modrinth mods – before that, the website only indexed the competitor's service.
However, for that to happen there had to be another step taken – migration from MongoDB to PostgreSQL. It was crucial for efficient data storage and complex relationships between projects. And the biggest propagator of that change was Apple, who introduced and successfully defended their case.
Thus, with custom mods, better yet search has been implemented. After search, user accounts with external log-in made their way into the project. Now it first creators started uploading their mods – a monumental achievement.
After the first creators came more – the community began taking Modrinth as a serious alternative hosting. At some point, uploads accelerated to the point that our team was forced to redo their plans and establish project editing and moderation considerably earlier than it could have been. Besides, creators need analytics, they need teams, they needed support system. So the backend developers tried their best to keep up and achieved their goals through enthusiastic labor and dedication.
Refreshed look
Although, on the frontend side things weren't as bright, unfortunately. Once falseresync presented the new look and feel Modrinth should aim for, he was forced to dedicate less time to the project. As a consequence, the frontend was implemented rather haphazardly and was lacking in features compared to the backend.
However, this did not stop the project from evolving. The backend team has continued to expand on existing features, and after a long period of time, the savior descended on the frontend – Prospector, who rapidly became a crucial contributor and a part of the team. With new and comprehensive design guidance from falseresync and critique from MulverineX and the community, Prospector achieved feature parity with backend and greatly improved the website look and feel.
Improving the frontend wasn't an easy job: naughty CSS, runtime errors, the abundance of framework-related nuances – all were obstacles, and all were defeated. Through battles with web technologies, jokes about quirky styles, and hard work our team created the UI you see today.
Going beta
You have to believe that the dots will somehow connect in your future. – Steve Jobs
With the story complete, we are proud to announce that the Modrinth beta will be coming out on November 30th, with a refreshed look and a feature-complete modding website! It is a tremendous achievement for us and the community, which we are very proud of.
It is heart-warming to admit that we're finally going officially online. We know it's not perfect yet. But regardless, we will continue our passion project as a team, and we will expand on it and make it only better!
Stay tuned!
`;
+export const html = `
Hello, we are Modrinth – an open source mods hosting platform. Sounds dry, doesn't it? So let me tell you our story – and I promise, it won't be boring!
Prelude and conception
Before Modrinth was even thought of, there already were several giant platforms for mod hosting. However, most of them were too specialized, outdated, or transitively dependent on an uncaring hegemonic 3rd party. Authors and players were always in struggle. The community had to choose 2 out of 3: inconvenience, indifference, obsolescence. Urge for better service, either new or renewed, just founded or acquired arose.
Although demand for proper competition is the seed, the germ of Modrinth, the biggest role was played by the Fabric project. It set an example of a community-powered alternative. It was democratic, FOSS, listening to the community, and welcoming contribution and 3rd party initiatives. They have shown the modding community that they can evolve and adapt, be accessible and welcoming, cooperative, and caring.
Fabricate and HexFabric
And, oh boy, did they connect – the demand for competition grew so high, that at some point the community just exploded with novelty. During several months, almost a dozen projects were aiming to be the second Walmart, the third IKEA, the fourth Amazon for your mods. Here beings the story of HexFabrics... – wait, what? What's that?
HexFabric is an umbrella term for modern mod hosting technology. It got its name from Fabric, which at the point was poorly supported (if at all) by the major players on the stage. In practice, HexFabric is just a cozy Discord server, on which several projects have their deputizing channels.
Back on track – Lots of HexFabrics were founded almost simultaneously. Altar.gg, Astronave, Diluv, ModForest, Minerepo... and, most importantly, Fabricate.
Fabricate began its journey as a proprietary project indexing website by a single developer – Geometrically. It remained relatively unnoticed for a couple of weeks, and then it started gaining attention. This new website has amazing search! Yup, the whole thing was primarily about making seamless, gracious, appeasing smart real-time search. The community is now intrigued.
Becoming a team
"But this looks awful! And it's proprietary!" – a few voices said. Among those voices were falseresync and MulverineX. They both had several objections to that and were pestering the original author. "FOSS is the true way for community project" and "Just use a license to prevent others from creating instances of your work," they told.
Yet Fabricate remained proprietary for a while. However, once the pressure on the author became high, they gave up and open-sourced their work. This was the birth of Modrinth. It did not get its name for a little while longer though.
Now that Modrinth was open source, it started gaining traction. Remember falseresync and MulverineX? They joined Geometrically on the branding site, and somewhere in the middle of the brainstorming process the logo and the name were born. At the same time AppleTheGolden, Aeledfyr, and Redblueflame began contributing to the actual code of the project, which is – nowadays known to everyone – in Rust. A solo suddenly became a team, ready for whatever future holds.
Development non-stop
The newly born FOSS project is now evolving swiftly. Before our team arose the question: monolithic vs split app architecture. Monolithic would be easier to deploy and can serve pages quicker. The split architecture will simplify the development and allow for a feature-full user experience. The discussion was hot, and the sides were fierce. Nevertheless, the split pattern won. Now it was time to make proper backend and frontend apps.
The work first began with the backend. Aeled, Red, and Geo started detaching API methods from visuals. The team worked hard. Consequent to the API splitting from the GUI, it became getting new and exciting features. The first feature to be added was custom Modrinth mods – before that, the website only indexed the competitor's service.
However, for that to happen there had to be another step taken – migration from MongoDB to PostgreSQL. It was crucial for efficient data storage and complex relationships between projects. And the biggest propagator of that change was Apple, who introduced and successfully defended their case.
Thus, with custom mods, better yet search has been implemented. After search, user accounts with external log-in made their way into the project. Now it first creators started uploading their mods – a monumental achievement.
After the first creators came more – the community began taking Modrinth as a serious alternative hosting. At some point, uploads accelerated to the point that our team was forced to redo their plans and establish project editing and moderation considerably earlier than it could have been. Besides, creators need analytics, they need teams, they needed support system. So the backend developers tried their best to keep up and achieved their goals through enthusiastic labor and dedication.
Refreshed look
Although, on the frontend side things weren't as bright, unfortunately. Once falseresync presented the new look and feel Modrinth should aim for, he was forced to dedicate less time to the project. As a consequence, the frontend was implemented rather haphazardly and was lacking in features compared to the backend.
However, this did not stop the project from evolving. The backend team has continued to expand on existing features, and after a long period of time, the savior descended on the frontend – Prospector, who rapidly became a crucial contributor and a part of the team. With new and comprehensive design guidance from falseresync and critique from MulverineX and the community, Prospector achieved feature parity with backend and greatly improved the website look and feel.
Improving the frontend wasn't an easy job: naughty CSS, runtime errors, the abundance of framework-related nuances – all were obstacles, and all were defeated. Through battles with web technologies, jokes about quirky styles, and hard work our team created the UI you see today.
Going beta
You have to believe that the dots will somehow connect in your future. – Steve Jobs
With the story complete, we are proud to announce that the Modrinth beta will be coming out on November 30th, with a refreshed look and a feature-complete modding website! It is a tremendous achievement for us and the community, which we are very proud of.
It is heart-warming to admit that we're finally going officially online. We know it's not perfect yet. But regardless, we will continue our passion project as a team, and we will expand on it and make it only better!