Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions apps/docs/src/styles/modrinth.css
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
::backdrop,
:root[data-theme='light'],
[data-theme='light'] ::backdrop {
--sl-font-system: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto,
Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
--sl-font-system:
Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell,
Fira Sans, Droid Sans, Helvetica Neue, sans-serif;

--sl-color-white: var(--color-contrast); /* “white” */
--sl-color-gray-1: var(--color-base);
Expand Down
11 changes: 11 additions & 0 deletions apps/frontend/src/error.vue
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,17 @@ const messages = {
defaultMessage: "The page you were looking for doesn't seem to exist.",
}),
},
451: {
title: defineMessage({
id: 'error.generic.451.title',
defaultMessage: 'Content unavailable for legal reasons',
}),
subtitle: defineMessage({
id: 'error.generic.451.subtitle',
defaultMessage:
'This page has been blocked for legal reasons, such as government censorship or ongoing legal proceedings.',
}),
},
default: {
title: defineMessage({
id: 'error.generic.default.title',
Expand Down
6 changes: 6 additions & 0 deletions apps/frontend/src/locales/en-US/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -626,6 +626,12 @@
"error.generic.404.title": {
"message": "Page not found"
},
"error.generic.451.subtitle": {
"message": "This page has been blocked for legal reasons, such as government censorship or ongoing legal proceedings."
},
"error.generic.451.title": {
"message": "Content unavailable for legal reasons"
},
"error.generic.default.list_item.1": {
"message": "Check if Modrinth is down on our <status-link>Status page</status-link>."
},
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions apps/frontend/src/public/news/feed/articles.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
{
"articles": [
{
"title": "Russia forced us to do this",
"summary": "Update on censorship for Russian users and our continued support for those affected.",
"thumbnail": "https://modrinth.com/news/article/russian-censorship/thumbnail.webp",
"date": "2025-10-01T01:30:00.000Z",
"link": "https://modrinth.com/news/article/russian-censorship"
},
{
"title": "Modrinth Servers Launches in Asia",
"summary": "Our latest Modrinth Servers datacenter is in Singapore.",
Expand Down
16 changes: 12 additions & 4 deletions apps/frontend/src/public/news/feed/rss.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,23 @@
<description><![CDATA[Keep up-to-date on the latest news from Modrinth.]]></description>
<link>https://modrinth.com/news/</link>
<generator>@modrinth/blog</generator>
<lastBuildDate>Mon, 08 Sep 2025 00:18:59 GMT</lastBuildDate>
<lastBuildDate>Wed, 01 Oct 2025 00:04:49 GMT</lastBuildDate>
<atom:link href="https://modrinth.com/news/feed/rss.xml" rel="self" type="application/rss+xml"/>
<language><![CDATA[en]]></language>
<item>
<title><![CDATA[Russia forced us to do this]]></title>
<description><![CDATA[Update on censorship for Russian users and our continued support for those affected.]]></description>
<link>https://modrinth.com/news/article/russian-censorship/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/russian-censorship/</guid>
<pubDate>Wed, 01 Oct 2025 01:30:00 GMT</pubDate>
<content:encoded>&lt;![CDATA[&lt;p&gt;Hi everyone,&lt;/p&gt;&lt;p&gt;We want to be upfront about censorship on the Modrinth platform. Recently, the Russian government contacted us and required us to restrict LGBTQ+ projects for Russian users. If we didn’t, they threatened to block Modrinth entirely in Russia.&lt;/p&gt;&lt;p&gt;This is not a decision we believe in. It goes against our values and what we stand for as a community. But we were put in an impossible position: either comply, or cut off every single creator and player in Russia. That’s not a fair choice, and it doesn’t make us feel any better about having to go through with it.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;To be clear:&lt;/strong&gt; Modrinth supports the LGBTQ+ community. We always have, and we always will. If you’re part of this community, know that we see you, we value you, and we’re not going anywhere 💚. Modrinth will always be a safe home for you, and we’ll keep directly supporting the LGBTQ+ community through our annual Pride campaign fundraiser.&lt;/p&gt;&lt;p&gt;This sucks, and it hurts to be forced into this situation. But you deserve the truth, and we want you to hear it directly from us: &lt;strong&gt;certain LGBTQ+ content on Modrinth will now be restricted in Russia.&lt;/strong&gt;&lt;/p&gt;]]&gt;</content:encoded>
</item>
<item>
<title><![CDATA[Modrinth Servers Launches in Asia]]></title>
<description><![CDATA[Our latest Modrinth Servers datacenter is in Singapore.]]></description>
<link>https://modrinth.com/news/article/modrinth-servers-southeast-asia/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/modrinth-servers-southeast-asia/</guid>
<pubDate>Mon, 08 Sep 2025 22:00:00 GMT</pubDate>
<link>https://modrinth.com/news/article/modrinth-servers-asia/</link>
<guid isPermaLink="false">https://modrinth.com/news/article/modrinth-servers-asia/</guid>
<pubDate>Mon, 08 Sep 2025 21:45:00 GMT</pubDate>
<content:encoded>&lt;![CDATA[&lt;p&gt;We&apos;re happy to announce that we have just launched &lt;a href=&quot;https://modrinth.gg/&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Modrinth Servers&lt;/a&gt; in one of the most highly anticipated regions: Southeast Asia.&lt;/p&gt;&lt;h3&gt;What does this mean for me?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Lower latency and smoother gameplay for players across Asia and nearby regions.&lt;/li&gt;&lt;li&gt;More choice when creating new servers — Singapore is available as a region starting today.&lt;/li&gt;&lt;li&gt;Room to grow as we continue rolling out infrastructure where you need it most.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This launch is a big step in bringing Modrinth Servers closer to more of our community. And we’re just getting started.&lt;/p&gt;&lt;p&gt;In the next few months, we hope to unveil some exciting new changes to Modrinth Servers that will fundamentally change how you host Minecraft servers. Stay tuned and thank you all for your support since we launched 10 months ago!&lt;/p&gt;&lt;p&gt;&lt;strong data-contrast-text&gt;Host your next server with &lt;a href=&quot;https://modrinth.gg/&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Modrinth Servers&lt;/a&gt; today!&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;What region should be next? &lt;a href=&quot;https://surveys.modrinth.com/servers-region-waitlist&quot; rel=&quot;noopener nofollow ugc&quot;&gt;Let us know here&lt;/a&gt;.&lt;/p&gt;]]&gt;</content:encoded>
</item>
<item>
Expand Down
15 changes: 15 additions & 0 deletions packages/blog/articles/russian-censorship.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Russia forced us to do this
summary: Update on censorship for Russian users and our continued support for those affected.
date: 2025-09-30T18:30:00-07:00
---

Hi everyone,

We want to be upfront about censorship on the Modrinth platform. Recently, the Russian government contacted us and required us to restrict LGBTQ+ projects for Russian users. If we didn’t, they threatened to block Modrinth entirely in Russia.

This is not a decision we believe in. It goes against our values and what we stand for as a community. But we were put in an impossible position: either comply, or cut off every single creator and player in Russia. That’s not a fair choice, and it doesn’t make us feel any better about having to go through with it.

**To be clear:** Modrinth supports the LGBTQ+ community. We always have, and we always will. If you’re part of this community, know that we see you, we value you, and we’re not going anywhere 💚. Modrinth will always be a safe home for you, and we’ll keep directly supporting the LGBTQ+ community through our annual Pride campaign fundraiser.

This sucks, and it hurts to be forced into this situation. But you deserve the truth, and we want you to hear it directly from us: **certain LGBTQ+ content on Modrinth will now be restricted in Russia.**
2 changes: 2 additions & 0 deletions packages/blog/compiled/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import { article as new_site_beta } from "./new_site_beta";
import { article as plugins_resource_packs } from "./plugins_resource_packs";
import { article as pride_campaign_2025 } from "./pride_campaign_2025";
import { article as redesign } from "./redesign";
import { article as russian_censorship } from "./russian_censorship";
import { article as skins_now_in_modrinth_app } from "./skins_now_in_modrinth_app";
import { article as two_years_of_modrinth } from "./two_years_of_modrinth";
import { article as two_years_of_modrinth_history } from "./two_years_of_modrinth_history";
Expand All @@ -35,6 +36,7 @@ export const articles = [
two_years_of_modrinth,
two_years_of_modrinth_history,
skins_now_in_modrinth_app,
russian_censorship,
redesign,
pride_campaign_2025,
plugins_resource_packs,
Expand Down
2 changes: 2 additions & 0 deletions packages/blog/compiled/russian_censorship.content.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// AUTO-GENERATED FILE - DO NOT EDIT
export const html = `<p>Hi everyone,</p><p>We want to be upfront about censorship on the Modrinth platform. Recently, the Russian government contacted us and required us to restrict LGBTQ+ projects for Russian users. If we didn’t, they threatened to block Modrinth entirely in Russia.</p><p>This is not a decision we believe in. It goes against our values and what we stand for as a community. But we were put in an impossible position: either comply, or cut off every single creator and player in Russia. That’s not a fair choice, and it doesn’t make us feel any better about having to go through with it.</p><p><strong>To be clear:</strong> Modrinth supports the LGBTQ+ community. We always have, and we always will. If you’re part of this community, know that we see you, we value you, and we’re not going anywhere 💚. Modrinth will always be a safe home for you, and we’ll keep directly supporting the LGBTQ+ community through our annual Pride campaign fundraiser.</p><p>This sucks, and it hurts to be forced into this situation. But you deserve the truth, and we want you to hear it directly from us: <strong>certain LGBTQ+ content on Modrinth will now be restricted in Russia.</strong></p>`;
11 changes: 11 additions & 0 deletions packages/blog/compiled/russian_censorship.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// AUTO-GENERATED FILE - DO NOT EDIT
export const article = {
html: () => import(`./russian_censorship.content`).then(m => m.html),
title: "Russia forced us to do this",
summary: "Update on censorship for Russian users and our continued support for those affected.",
date: "2025-10-01T01:30:00.000Z",
slug: "russian-censorship",
authors: [],
thumbnail: true,

};
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.