Files
Modrinth-plus/apps/frontend
Truman Gao 0029a22569 fix: app cache and other issues (#5460)
* fixes

* #[serde(untagged)] my BEHATED (still kinda broken)

* remove unused hasContent ref

* clean up code in fetch instance

* ping 3 times for average latency

* fix: pinging to be more accurate

TCP_NODELAY — Set on the TCP stream right after connect, preventing Nagle's algorithm from buffering the small ping packet (could save up to ~40ms)

Instant over Utc::now() — Switched to monotonic std::time::Instant for timing, which is more precise and designed for measuring elapsed time (still using chrono just for the ping magic value)

* delete useFetch util and just use native fetch

* rename worlds until functions for more clarity

* fix lint

* fix cache.rs logic

* make backend ping use both impls

* Add optional timeout to server ping

* fix gallery appearing in nav with no items

* remove EU countries and add EU option for server country

* add uk to europe

---------

Co-authored-by: aecsocket <aecsocket@tutanota.com>
2026-03-03 18:41:12 +00:00
..
2025-05-07 19:08:38 -07:00
2025-05-07 19:08:38 -07:00
2024-07-04 21:46:29 -07:00
2026-02-27 17:21:35 +00:00
2024-07-04 21:46:29 -07:00
2026-02-07 11:18:59 -08:00
2024-07-25 15:49:22 +00:00
2026-01-20 20:56:56 +01:00

Frontend Cover

Modrinth Web Interface

Welcome to the Modrinth Web Interface! This web-based platform is designed for discovering, downloading, and managing Minecraft mods.

If you're not a developer and you've stumbled upon this repository, you can access the web interface on the Modrinth website.

Development

Pre-requisites

Before you begin, ensure you have the following installed on your machine:

Setup

Follow these steps to set up your development environment:

pnpm install
pnpm web:dev

You should now have a development build of the web interface running with hot-reloading enabled. Any changes you make to the code will automatically refresh the browser.