Moderation Checklist V1.5 (#3980)

* starting on new checklist implementation

Change default shouldShow behavior for stages.
add new messages and stages.
Change some existing stage logic.
Add placeholder var for the rules.

Co-Authored-By: @coolbot100s

* misc fixes + corrections

* Add clickable link previews to links stage

* Correct mislabeled title message and add new title messages

* Change message formatting, use rules variable, correct wip desc and title 1.8 messages, add tags buttons

* More applications of rules placeholder

* Add new status alerts stage

* change order of statusAlerts

* Update title related messages, add navigation based vars

* Overhaul Links stage and add new messages.

* Set message weights, add some disables

* message.mds now obey lint >:(

* fixed links text message formatting and changed an icon

* Combine title and slug stages

* Add more info to some stages and properly case stage ids

* tweak summary text formatting

* Improved tags stage info and more navigation placeholders

* redo reupload stage, more navigation placeholders, licensing stage improvements, versions stage improvements, status alerts stage improvements

* Allow modpack permissions stage to appear again by adding a dummy button.

* Update modpack permissions guidance

* fix: blog path issues

* fix: lint issues

* fix license stage text formatting

* Improve license stage

* feat: move links into one md file to be cleaner

* Update packages/moderation/data/stages/links.ts

Signed-off-by: IMB11 <hendersoncal117@gmail.com>

---------

Signed-off-by: IMB11 <hendersoncal117@gmail.com>
Co-authored-by: IMB11 <hendersoncal117@gmail.com>
Co-authored-by: IMB11 <calum@modrinth.com>
This commit is contained in:
coolbot@coolbot100sIMB11IMB11
authored and GitHub committed 2025-07-16 18:48:26 +00:00
1 parent eb595cdc3e
commit 62f5a23fcb
93 files changed
+954 -366

No files matched your search

@@ -464,7 +464,7 @@ const stageTextExpanded = computedAsync(async () => {
const stage = checklist[stageIndex];
if (stage.text) {
return renderHighlightedString(
expandVariables(await stage.text(), props.project, variables.value),
expandVariables(await stage.text(props.project), props.project, variables.value),
);
}
return null;
@@ -980,6 +980,18 @@ async function processAction(
}
function shouldShowStage(stage: Stage): boolean {
let hasVisibleActions = false;
for (const a of stage.actions) {
if (shouldShowAction(a)) {
hasVisibleActions = true;
}
}
if (!hasVisibleActions) {
return false;
}
if (typeof stage.shouldShow === "function") {
return stage.shouldShow(props.project);
}
@@ -98,13 +98,6 @@
"date": "2023-02-01T20:00:00.000Z",
"link": "https://modrinth.com/news/article/accelerating-development"
},
{
"title": "Two years of Modrinth: a retrospective",
"summary": "The history of Modrinth as we know it from December 2020 to December 2022.",
"thumbnail": "https://modrinth.com/news/default.webp",
"date": "2023-01-07T00:00:00.000Z",
"link": "https://modrinth.com/news/article/two-years-of-modrinth-history"
},
{
"title": "Modrinth's Anniversary Update",
"summary": "Marking two years of Modrinth and discussing our New Year's Resolutions for 2023.",
@@ -112,6 +105,13 @@
"date": "2023-01-07T00:00:00.000Z",
"link": "https://modrinth.com/news/article/two-years-of-modrinth"
},
{
"title": "Two years of Modrinth: a retrospective",
"summary": "The history of Modrinth as we know it from December 2020 to December 2022.",
"thumbnail": "https://modrinth.com/news/default.webp",
"date": "2023-01-07T00:00:00.000Z",
"link": "https://modrinth.com/news/article/two-years-of-modrinth-history"
},
{
"title": "Creators can now make money on Modrinth!",
"summary": "Introducing the Creator Monetization Program allowing creators to earn revenue from their projects.",
+15 -15
View File
@@ -4,7 +4,7 @@
<description><![CDATA[Keep up-to-date on the latest news from Modrinth.]]></description>
<link>https://modrinth.com/news/</link>
<generator>@modrinth/blog</generator>
<lastBuildDate>Sat, 05 Jul 2025 21:04:25 GMT</lastBuildDate>
<lastBuildDate>Tue, 15 Jul 2025 12:02:34 GMT</lastBuildDate>
<atom:link href="https://modrinth.com/news/feed/rss.xml" rel="self" type="application/rss+xml"/>
<language><![CDATA[en]]></language>
<item>
@@ -12,7 +12,7 @@
<description><![CDATA[Customize your look, save your favorite skins, and swap them out in a flash, all within Modrinth App.]]></description>
<link>https://modrinth.com/news/article/skins-now-in-modrinth-app/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/skins-now-in-modrinth-app/</guid>
<pubDate>Sat, 05 Jul 2025 19:19:00 GMT</pubDate>
<pubDate>Sun, 06 Jul 2025 23:45:00 GMT</pubDate>
<content:encoded>&lt;![CDATA[&lt;p&gt;We&apos;re thrilled to roll out Modrinth App &lt;strong&gt;v0.10&lt;/strong&gt; with a beta release of one of our most highly requested features, the &lt;strong&gt;Skins page&lt;/strong&gt;. The Skins page allows you to manage all of your Minecraft skins directly within Modrinth App. You can see all your saved custom skins and the default Minecraft skins in one convenient place.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;./skins-page.webp&quot; alt=&quot;The new skins page, featuring a cute animated player model, your custom skins &amp;amp; default skins.&quot;&gt;&lt;/p&gt;&lt;p&gt;Adding a new skin is simple, even Herobrine could do it! When you add or edit a skin, you can &lt;strong&gt;upload&lt;/strong&gt; your custom texture file directly from your computer, &lt;strong&gt;choose&lt;/strong&gt; between the wide or slim arm style to match your preferred character model, and even &lt;strong&gt;assign&lt;/strong&gt; a specific cape to that look for the perfect finishing touch.&lt;/p&gt;&lt;p&gt;The interface makes it easy to preview your changes in real-time with the animated player model, so you can see exactly how your skin will look in-game before saving it.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;./edit-skin.webp&quot; alt=&quot;The edit skin modal that shows when you go to add or edit a skin.&quot;&gt;&lt;/p&gt;&lt;h2&gt;Fixes and More!&lt;/h2&gt;&lt;p&gt;Alongside this major new feature, &lt;strong&gt;v0.10&lt;/strong&gt; includes a host of improvements and bug fixes to make your experience smoother. We&apos;ve updated the news feed to use our new system, fixed issues with project descriptions, and tidied up how data is handled. For a full breakdown of all the changes, you can &lt;a href=&quot;https://modrinth.com/news/changelog?filter=app&quot;&gt;check out the complete changelog here.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As the skins feature is in &lt;em&gt;beta&lt;/em&gt;, we&apos;re eager to hear your feedback! &lt;strong&gt;Jump in, give it a try&lt;/strong&gt;, and let us know what you think. You can share your thoughts on our &lt;a href=&quot;https://discord.modrinth.com/&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Discord server&lt;/a&gt; or &lt;a href=&quot;https://support.modrinth.com&quot; rel=&quot;noopener nofollow ugc&quot;&gt;start a support chat&lt;/a&gt; if you&apos;re running into issues.&lt;/p&gt;&lt;p&gt;Thank you! We can&apos;t wait to see your skins in action. Happy customizing!&lt;/p&gt;]]&gt;</content:encoded>
</item>
<item>
@@ -25,7 +25,7 @@
</item>
<item>
<title><![CDATA[A Pride Month Success: Over $8,400 Raised for The Trevor Project!]]></title>
<description><![CDATA[A reflection on our Pride Month fundraiser campaign, which raised thousands for LGBTQ+ youth.]]></description>
<description><![CDATA[Reflecting on our Pride Month fundraiser campaign for LGBTQ+ youth.]]></description>
<link>https://modrinth.com/news/article/pride-campaign-2025/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/pride-campaign-2025/</guid>
<pubDate>Tue, 01 Jul 2025 18:00:00 GMT</pubDate>
@@ -119,14 +119,6 @@
<pubDate>Wed, 01 Feb 2023 20:00:00 GMT</pubDate>
<content:encoded>&lt;![CDATA[&lt;p&gt;&lt;strong&gt;Update: On &lt;a href=&quot;/news/article/capital-return&quot; rel=&quot;noopener nofollow ugc&quot;&gt;April 4, 2024&lt;/a&gt; we announced that we had returned the remaining $800k in investor capital back to our investors to take a different path. &lt;a href=&quot;/news/article/capital-return&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Read that announcement here&lt;/a&gt;. This article remains here for archival purposes.&lt;/strong&gt;&lt;/p&gt;&lt;hr&gt;&lt;p&gt;There are over 3 billion gamers worldwide, but only a small fraction ever go further and mod the games they play. Modrinth is here to bring modding to every player on the planet—all the while allowing mod creators to make a living off of it.&lt;/p&gt;&lt;p&gt;Since our founding in 2020 and up until a few months ago, Modrinth has been a purely volunteer project. In the past couple months, the Modrinth team has been more productive than ever. We&apos;ve released the &lt;a href=&quot;../two-years-of-modrinth&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Anniversary Update&lt;/a&gt;, we&apos;re actively working on the launcher once more, and we&apos;re laying out plans for how to multiply Modrinth creator payouts.&lt;/p&gt;&lt;p&gt;The vision we have for the future of Modrinth is great, and right alongside that is the need for an amazing team to build out this vision. That&apos;s why we &lt;a href=&quot;https://x.com/modrinth/status/1615416957905342472&quot; rel=&quot;noopener nofollow ugc&quot;&gt;recently announced&lt;/a&gt; that &lt;a href=&quot;https://careers.modrinth.com&quot; rel=&quot;noopener nofollow ugc&quot;&gt;we&apos;re hiring&lt;/a&gt;—we&apos;ve already come so far on just volunteer work, but for Modrinth to be sustainable and for its growth to be sustainable, we need to pick up the pace.&lt;/p&gt;&lt;p&gt;That&apos;s why we&apos;re excited to announce that we&apos;ve raised a pre-seed round of funding led by &lt;a href=&quot;https://www.makersfund.com/&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Makers Fund&lt;/a&gt;, with investors including &lt;a href=&quot;https://x.com/ryanmjohnson&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Ryan Johnson&lt;/a&gt;, &lt;a href=&quot;https://x.com/sthenc&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Stephen Cole&lt;/a&gt;, &lt;a href=&quot;https://x.com/PimDeWitte&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Pim de Witte&lt;/a&gt;, &lt;a href=&quot;https://www.linkedin.com/in/leechris1/&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Chris Lee&lt;/a&gt;, and &lt;a href=&quot;https://x.com/andreas&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Andreas Thorstensson&lt;/a&gt; to accelerate development and expand to new horizons for Modrinth.&lt;/p&gt;&lt;h2&gt;What&apos;s next?&lt;/h2&gt;&lt;p&gt;We&apos;re thrilled to keep on building and iterating on Modrinth over the next few years. Here&apos;s a look into what we have in store over the next few months for Modrinth:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A feature-packed launcher&lt;/li&gt;&lt;li&gt;Creator organizations (like GitHub), wikis, graphs (with playtime, views, downloads, etc)&lt;/li&gt;&lt;li&gt;More creator payouts, through the growth of Adrinth&lt;/li&gt;&lt;li&gt;Discovery/recommendation of mods (especially up-and-coming content)&lt;/li&gt;&lt;li&gt;Comments (with built-in moderation and spam protection)&lt;/li&gt;&lt;li&gt;[Redacted]&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Support for new games!&lt;/p&gt;&lt;p&gt;We are excited that we are able to build a product that will manage to grow us to sustainability and create the best modding experience for creators and users. Being able to pay ourselves and bring on new people is a big step in making that happen. There is still a lot to do, so let&apos;s get to it!&lt;/p&gt;&lt;h2&gt;Q&amp;amp;A:&lt;/h2&gt;&lt;p&gt;We know there might be some concerns so we included a short Q&amp;amp;A section below for some common ones. Feel free to ask in our &lt;a href=&quot;https://discord.modrinth.com&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Discord&lt;/a&gt; if you have any more questions!&lt;/p&gt;&lt;h3&gt;Why does Modrinth need funding?&lt;/h3&gt;&lt;p&gt;Our main expense is and will continue to be salaries. The labor cost has always been the main bottleneck for Modrinth. Having paid employees will allow us to develop Modrinth faster, bringing Modrinth to a point of sustainability and growing the platform. For example, we&apos;re planning to release our launcher this year, and eventually we&apos;re hoping to expand into more games. Those won&apos;t be possible without having paid employees.&lt;/p&gt;&lt;h3&gt;Is Modrinth still community-first?&lt;/h3&gt;&lt;p&gt;We started and always will have the goal of creating a community-oriented, open-source modding platform. Simply put, there isn&apos;t any reason for us not to be. It&apos;s clear that the previous impersonal, corporate approaches to video game modding have not worked, andLine truncated
</item>
<item>
<title><![CDATA[Two years of Modrinth: a retrospective]]></title>
<description><![CDATA[The history of Modrinth as we know it from December 2020 to December 2022.]]></description>
<link>https://modrinth.com/news/article/two-years-of-modrinth-history/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/two-years-of-modrinth-history/</guid>
<pubDate>Sat, 07 Jan 2023 00:00:00 GMT</pubDate>
<content:encoded>&lt;![CDATA[&lt;p&gt;Let&apos;s rewind a bit and take a look at the past two years of Modrinth&apos;s history. We&apos;ve come so far from our pre-beta HexFabric days to today. A good portion of our pre-beta history can be found in the &lt;a href=&quot;../what-is-modrinth&quot; rel=&quot;noopener nofollow ugc&quot;&gt;What is Modrinth&lt;/a&gt; blog post, but Modrinth obviously is not the same platform it was two years ago.&lt;/p&gt;&lt;h2&gt;December 2020: Modrinth Beta begins&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;../modrinth-beta/new-design.jpg&quot; alt=&quot;Modrinth&apos;s brand new design, rolling out with the launch of Beta&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Modrinth&apos;s brand new design, rolling out with the launch of Beta&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;December was the release of the initial &lt;a href=&quot;../modrinth-beta&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Modrinth Beta&lt;/a&gt;, bringing a completely different interface and the ability for mods to be created for the first time. This interface has since been completely discarded, but this is what Modrinth looked like for well over a year. It&apos;s hard to believe!&lt;/p&gt;&lt;p&gt;December also brought the introduction of the &lt;a href=&quot;https://github.com/modrinth/minotaur&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Minotaur&lt;/a&gt; Gradle plugin for the first time for upload automation. Minotaur today also looks nothing like it did when it was introduced, but it still accomplishes the same exact thing.&lt;/p&gt;&lt;h2&gt;January 2021: Improvements to mod uploading&lt;/h2&gt;&lt;p&gt;An announcement in mid-January brought several essential additions and improvements to Modrinth which we consider commonplace today. Among these were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A separate version creation page&lt;/li&gt;&lt;li&gt;The ability to edit and delete existing versions&lt;/li&gt;&lt;li&gt;The ability to delete existing mods and users&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;January also brought the introduction of Google AdSense onto Modrinth. The eventual results, including our switch after to EthicalAds, solidified Modrinth&apos;s stance that ads should be unobtrusive and generally friendly to users.&lt;/p&gt;&lt;h2&gt;February-March 2021: Follows, reports, notifications, oh my!&lt;/h2&gt;&lt;p&gt;March brought the first introduction of the abilities to follow and report projects, as well as the automatic featuring of some versions depending on loader and Minecraft version. These systems have largely remained unchanged since their introduction, though the notification system will likely be getting a refresh come 2023.&lt;/p&gt;&lt;h2&gt;April-December 2021: Season of silence&lt;/h2&gt;&lt;p&gt;After follows, reports, and all that jazz, Modrinth largely went silent for a good while. This time period had some of the largest growth Modrinth had ever seen, and yet it seemed Modrinth&apos;s development had ground to a halt. Modrinth Team members were dropping like flies until there was a point where there was a single person on the team. What happened?&lt;/p&gt;&lt;p&gt;For various reasons, whether it be lack of free time or a lack of interest in Minecraft in general, people ended up leaving to pursue other things. It&apos;s not quite as apocalyptic or barren as these descriptions make it seem, but it&apos;s more fun to describe it like this.&lt;/p&gt;&lt;p&gt;Picking up the remnants from what others had left behind, one man was destined to continue developing for Modrinth. The one who began the whole operation in the first place, Geometrically, stood up and began developing. Thus came the development of project types, gallery images, API v2, and modpacks.&lt;/p&gt;&lt;h2&gt;January 2022: API v2 introduction&lt;/h2&gt;&lt;p&gt;Right around the corner came 2022. Perchance this would be the time for the silence to be broken? Indeed, the world would be able to hear about all that was brewing over the past few months.&lt;/p&gt;&lt;p&gt;Of course, this wasn&apos;t all introduced at once—it was a gradual rollout over several months. First was the introduction of v2 of Modrinth&apos;s API, allowing many breaking changes to occur, including namely the renaming of &lt;em&gt;mods&lt;/em&gt; to &lt;em&gt;projects&lt;/em&gt;. Wait, why was this necessary?&lt;/p&gt;&lt;p&gt;Up until this point, Modrinth only hosted mods. Project types, as we call them, allow projects to be given the designation of something other than &lt;em&gt;mod&lt;/em&gt;; for example, &lt;em&gt;modpack&lt;/em&gt; or &lt;em&gt;resourcepack&lt;/em&gt;, like we have today. This simple field, alongside all of the infrastructure which was needed to support it, was the first step to allow modpacks on Modrinth.&lt;/p&gt;&lt;h2&gt;February 2022: Redesign&lt;/h2&gt;&lt;p&gt;Remember the interface introduced in December 2020? Let&apos;s scrap it! Actually, it wasn&apos;t entirely scrapped, but it got a treatment similar to the &lt;a href=&quotLine truncated
</item>
<item>
<title><![CDATA[Modrinth's Anniversary Update]]></title>
<description><![CDATA[Marking two years of Modrinth and discussing our New Year's Resolutions for 2023.]]></description>
@@ -135,9 +127,17 @@
<pubDate>Sat, 07 Jan 2023 00:00:00 GMT</pubDate>
<content:encoded>&lt;![CDATA[&lt;p&gt;Modrinth initially &lt;a href=&quot;../modrinth-beta&quot; rel=&quot;noopener nofollow ugc&quot;&gt;went into beta&lt;/a&gt; on November 30th, 2020. Just over a month ago was November 30th, 2022, marking &lt;strong&gt;two years&lt;/strong&gt; since Modrinth was generally available as a platform for everyone to use. Today, we&apos;re proud to announce the Anniversary Update, celebrating both two years of Modrinth as well as the coming of the new year, and we&apos;ll be discussing our New Year&apos;s Resolutions for 2023.&lt;/p&gt;&lt;p&gt;Before you read this post, though, we recommend taking a look at &lt;a href=&quot;../two-years-of-modrinth-history&quot; rel=&quot;noopener nofollow ugc&quot;&gt;our retrospective on Modrinth&apos;s history through 2020—2022&lt;/a&gt;. It just wouldn&apos;t be right to take a look at the present and the future without also taking a look at our past, seeing how far we&apos;ve come from our humble beginnings.&lt;/p&gt;&lt;p&gt;With that out of the way, this post primarily serves to announce a few of the smaller features we&apos;ve been working on after the release of creator monetization. We&apos;ve bundled these all together as the &lt;strong&gt;Anniversary Update&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Looking just at what&apos;s already done is boring, though, so we&apos;ll also be looking at what&apos;s yet to come. Modrinth&apos;s future is even brighter than any of us can imagine, so we&apos;ll be focusing on what we&apos;re gonna do in order to get to that bright future. If you&apos;ve ever made &lt;strong&gt;New Year&apos;s Resolutions&lt;/strong&gt;, we&apos;re going to briefly discuss our resolutions for 2023.&lt;/p&gt;&lt;p&gt;Without further adieu, let&apos;s get right into what&apos;s new with this new year!&lt;/p&gt;&lt;h2&gt;Shader packs and data packs&lt;/h2&gt;&lt;p&gt;The long-awaited arrival of shader packs and data packs is now here on Modrinth!&lt;/p&gt;&lt;p&gt;Shader packs can be viewed in the &lt;a href=&quot;/shaders&quot; rel=&quot;noopener nofollow ugc&quot;&gt;shaders tab&lt;/a&gt;. This includes shaders that support &lt;a href=&quot;/mod/iris&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Iris&lt;/a&gt;, &lt;a href=&quot;/mod/canvas&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Canvas&lt;/a&gt;, and OptiFine, as well as vanilla core shaders. (Even though they&apos;re installed via the resource pack system, we have decided to put Canvas and core shaders in shader packs since most users will not search in resource packs for shader packs, even if that&apos;s how they&apos;re installed.)&lt;/p&gt;&lt;p&gt;Data packs can be found in the &lt;a href=&quot;/datapacks&quot; rel=&quot;noopener nofollow ugc&quot;&gt;data packs tab&lt;/a&gt;. These are implemented similarly to plugins, in that projects with a mod version can also upload a data pack version (and vice versa). Additionally, data pack authors can choose to have their data packs packaged as a mod using the handy-dandy button on the site.&lt;/p&gt;&lt;p&gt;Data packs can optionally upload a corresponding resource pack as a separate file. We discourage bundling data files and asset files in the same zip file.&lt;/p&gt;&lt;h2&gt;New landing page&lt;/h2&gt;&lt;p&gt;The &lt;a href=&quot;/&quot; rel=&quot;noopener nofollow ugc&quot;&gt;homepage&lt;/a&gt; has been completely remade, featuring a scrolling list of random projects from Modrinth. Feel free to use this to discover new projects—just make sure you refresh occasionally, because they loop after a little while until you refresh!&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;./landing-page.jpg&quot; alt=&quot;A screenshot of the new homepage, with a maze background and projects scrolling across the bottom. Bold across the front is &amp;quot;The place for Minecraft mods&amp;quot;.&quot;&gt;&lt;/p&gt;&lt;h2&gt;Project overhaul for creators&lt;/h2&gt;&lt;p&gt;We&apos;re continuing to bring expansions to the creator dashboard introduced with monetization. The new &lt;strong&gt;Projects&lt;/strong&gt; tab allows you to view all of your projects in a table and quickly access their information and settings.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/dashboard/projects&quot; rel=&quot;noopener nofollow ugc&quot;&gt;&lt;img src=&quot;./projects-dashboard.jpg&quot; alt=&quot;The new Modrinth project dashboard&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The same page also introduces the ability to bulk-edit the external resource links without having to edit each page individually. For example, if your Discord invite expires, you used to have to edit each of your projects individually to add it back. Now you can just select the projects you want to edit the links for and edit them all at the same time!&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;./bulk-edit.jpg&quot; alt=&quot;A modal with several input fields for external resource links, listing multiple projects the input changes will be applied to.&quot;&gt;&lt;/p&gt;&lt;p&gt;Even better Line truncated
</item>
<item>
<title><![CDATA[Two years of Modrinth: a retrospective]]></title>
<description><![CDATA[The history of Modrinth as we know it from December 2020 to December 2022.]]></description>
<link>https://modrinth.com/news/article/two-years-of-modrinth-history/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/two-years-of-modrinth-history/</guid>
<pubDate>Sat, 07 Jan 2023 00:00:00 GMT</pubDate>
<content:encoded>&lt;![CDATA[&lt;p&gt;Let&apos;s rewind a bit and take a look at the past two years of Modrinth&apos;s history. We&apos;ve come so far from our pre-beta HexFabric days to today. A good portion of our pre-beta history can be found in the &lt;a href=&quot;../what-is-modrinth&quot; rel=&quot;noopener nofollow ugc&quot;&gt;What is Modrinth&lt;/a&gt; blog post, but Modrinth obviously is not the same platform it was two years ago.&lt;/p&gt;&lt;h2&gt;December 2020: Modrinth Beta begins&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;../modrinth-beta/new-design.jpg&quot; alt=&quot;Modrinth&apos;s brand new design, rolling out with the launch of Beta&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Modrinth&apos;s brand new design, rolling out with the launch of Beta&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;December was the release of the initial &lt;a href=&quot;../modrinth-beta&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Modrinth Beta&lt;/a&gt;, bringing a completely different interface and the ability for mods to be created for the first time. This interface has since been completely discarded, but this is what Modrinth looked like for well over a year. It&apos;s hard to believe!&lt;/p&gt;&lt;p&gt;December also brought the introduction of the &lt;a href=&quot;https://github.com/modrinth/minotaur&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Minotaur&lt;/a&gt; Gradle plugin for the first time for upload automation. Minotaur today also looks nothing like it did when it was introduced, but it still accomplishes the same exact thing.&lt;/p&gt;&lt;h2&gt;January 2021: Improvements to mod uploading&lt;/h2&gt;&lt;p&gt;An announcement in mid-January brought several essential additions and improvements to Modrinth which we consider commonplace today. Among these were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A separate version creation page&lt;/li&gt;&lt;li&gt;The ability to edit and delete existing versions&lt;/li&gt;&lt;li&gt;The ability to delete existing mods and users&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;January also brought the introduction of Google AdSense onto Modrinth. The eventual results, including our switch after to EthicalAds, solidified Modrinth&apos;s stance that ads should be unobtrusive and generally friendly to users.&lt;/p&gt;&lt;h2&gt;February-March 2021: Follows, reports, notifications, oh my!&lt;/h2&gt;&lt;p&gt;March brought the first introduction of the abilities to follow and report projects, as well as the automatic featuring of some versions depending on loader and Minecraft version. These systems have largely remained unchanged since their introduction, though the notification system will likely be getting a refresh come 2023.&lt;/p&gt;&lt;h2&gt;April-December 2021: Season of silence&lt;/h2&gt;&lt;p&gt;After follows, reports, and all that jazz, Modrinth largely went silent for a good while. This time period had some of the largest growth Modrinth had ever seen, and yet it seemed Modrinth&apos;s development had ground to a halt. Modrinth Team members were dropping like flies until there was a point where there was a single person on the team. What happened?&lt;/p&gt;&lt;p&gt;For various reasons, whether it be lack of free time or a lack of interest in Minecraft in general, people ended up leaving to pursue other things. It&apos;s not quite as apocalyptic or barren as these descriptions make it seem, but it&apos;s more fun to describe it like this.&lt;/p&gt;&lt;p&gt;Picking up the remnants from what others had left behind, one man was destined to continue developing for Modrinth. The one who began the whole operation in the first place, Geometrically, stood up and began developing. Thus came the development of project types, gallery images, API v2, and modpacks.&lt;/p&gt;&lt;h2&gt;January 2022: API v2 introduction&lt;/h2&gt;&lt;p&gt;Right around the corner came 2022. Perchance this would be the time for the silence to be broken? Indeed, the world would be able to hear about all that was brewing over the past few months.&lt;/p&gt;&lt;p&gt;Of course, this wasn&apos;t all introduced at once—it was a gradual rollout over several months. First was the introduction of v2 of Modrinth&apos;s API, allowing many breaking changes to occur, including namely the renaming of &lt;em&gt;mods&lt;/em&gt; to &lt;em&gt;projects&lt;/em&gt;. Wait, why was this necessary?&lt;/p&gt;&lt;p&gt;Up until this point, Modrinth only hosted mods. Project types, as we call them, allow projects to be given the designation of something other than &lt;em&gt;mod&lt;/em&gt;; for example, &lt;em&gt;modpack&lt;/em&gt; or &lt;em&gt;resourcepack&lt;/em&gt;, like we have today. This simple field, alongside all of the infrastructure which was needed to support it, was the first step to allow modpacks on Modrinth.&lt;/p&gt;&lt;h2&gt;February 2022: Redesign&lt;/h2&gt;&lt;p&gt;Remember the interface introduced in December 2020? Let&apos;s scrap it! Actually, it wasn&apos;t entirely scrapped, but it got a treatment similar to the &lt;a href=&quotLine truncated
</item>
<item>
<title><![CDATA[Creators can now make money on Modrinth!]]></title>
<description><![CDATA[Yes, you read the title correctly: Modrinth's creator monetization program, also known as payouts, is now in an open beta phase. Read on for more information!]]></description>
<description><![CDATA[Introducing the Creator Monetization Program allowing creators to earn revenue from their projects.]]></description>
<link>https://modrinth.com/news/article/creator-monetization/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/creator-monetization/</guid>
<pubDate>Sat, 12 Nov 2022 00:00:00 GMT</pubDate>
@@ -145,7 +145,7 @@
</item>
<item>
<title><![CDATA[Modrinth's Carbon Ads experiment]]></title>
<description><![CDATA[As a step towards implementing author payouts, we're experimenting with a couple different ad providers to see which one works the best for us.]]></description>
<description><![CDATA[Experimenting with a different ad providers to find one which one works for us.]]></description>
<link>https://modrinth.com/news/article/carbon-ads/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/carbon-ads/</guid>
<pubDate>Thu, 08 Sep 2022 00:00:00 GMT</pubDate>
@@ -177,7 +177,7 @@
</item>
<item>
<title><![CDATA[This week in Modrinth development: Filters and Fixes]]></title>
<description><![CDATA[After a great first week since Modrinth launched out of beta, we have continued to improve the user interface based on feedback.]]></description>
<description><![CDATA[Continuing to improve the user interface after a great first week since Modrinth launched out of beta.]]></description>
<link>https://modrinth.com/news/article/knossos-v2.1.0/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/knossos-v2.1.0/</guid>
<pubDate>Wed, 09 Mar 2022 00:00:00 GMT</pubDate>
@@ -185,7 +185,7 @@
</item>
<item>
<title><![CDATA[Now showing on Modrinth: A new look!]]></title>
<description><![CDATA[After months of relatively quiet development, Modrinth has released many new features and improvements, including a redesign. Read on to learn more!]]></description>
<description><![CDATA[Releasing many new features and improvements, including a redesign!]]></description>
<link>https://modrinth.com/news/article/redesign/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/redesign/</guid>
<pubDate>Sun, 27 Feb 2022 00:00:00 GMT</pubDate>