Skip to content

feat: shared modrinth-content-management crate#6469

Merged
IMB11 merged 13 commits into
cal/instances-v2-basefrom
cal/move-install-to-app-backend
Jun 25, 2026
Merged

feat: shared modrinth-content-management crate#6469
IMB11 merged 13 commits into
cal/instances-v2-basefrom
cal/move-install-to-app-backend

Conversation

@IMB11

@IMB11 IMB11 commented Jun 22, 2026

Copy link
Copy Markdown
Member
  • Moves dependency resolution when installing content to a hosting server or app instance to the app/labrinth backend through the modrinth-content-management crate which is shared between Modrinth App and Labrinth.
  • Modrinth Hosting uses labrinth - results are cached w/ redis, TTL based on how much traffic the project is getting
  • App does resolution locally, not thru labrinth.

@modrinth-bot

modrinth-bot commented Jun 22, 2026

Copy link
Copy Markdown
Member

Note

This changelog has been merged into the changelog for #6431

Pull request changelog

App

Added

Changed

Deprecated

Removed

Fixed

Security

Website

Added

Changed

Deprecated

Removed

Fixed

Security

Hosting

Added

Changed

Deprecated

Removed

Fixed

Security

@modrinth-bot

modrinth-bot commented Jun 22, 2026

Copy link
Copy Markdown
Member

@IMB11 IMB11 marked this pull request as ready for review June 25, 2026 15:46
@IMB11 IMB11 force-pushed the cal/instances-v2-base branch from 2feb554 to 46b17b3 Compare June 25, 2026 17:15
@IMB11 IMB11 force-pushed the cal/move-install-to-app-backend branch from da51ae3 to 32007aa Compare June 25, 2026 18:18
@IMB11

IMB11 commented Jun 25, 2026

Copy link
Copy Markdown
Member Author

Works on staging

@IMB11 IMB11 merged commit 91f57f8 into cal/instances-v2-base Jun 25, 2026
13 checks passed
@IMB11 IMB11 deleted the cal/move-install-to-app-backend branch June 25, 2026 20:01
pull Bot pushed a commit to DSLZL/code that referenced this pull request Jun 25, 2026
* feat: base of instances v2

* feat: use old profiles with compat layer

* prototype: instances v2

* fix: install_from using profile

* fix: skins migration fix

* fix: frontend still using profile path

* fix: add update proj multiselect guard

* fix: cargo fmt

* fix: content missing fields

* feat: break up app-lib/api/instance.rs

* fix: check_content_updates mismatch

* fix: updater modal cleanup w/new structure

* feat: better update all handling

* fix: remove preview_update_all

* fix: feedback on bulk update + lint

* fix: rem transitions

* fix: change to jsonb

* feat: app db backup after update

* fix: lint

* fix: sqlx prepare + use sqlx macros

* fix: lint

* fix: bugs

* feat: defuck the installing process up

* fix: bug of hell

* fix: shear

* fix: fmt

* fix: install progress spacing + change mc/content/overrides to bytes

* fix: lint

* fix: prepr

* fix: navtabs anim not working in app

* fix: worlds.vue improvements + browse page fixes

* feat: optimise queries + adapter fns

* fix: lint

* fix: lint

* feat: shared modrinth-content-management crate (modrinth#6469)

* feat: disable warnings setting

* feat: add instances shortcuts (modrinth#6329)

* Add modrinth://launch deep link to start a profile

Support external profile launching via modrinth://launch/{profile_path} for integrations such as Stream Deck.

* Change route to /launch/profile/{id} for future extensibility

* fix: ensure profile path is url decoded

* fix: URL-decode profile path from deep link

* fix: use urlencoding crate for URL decoding

* feat: implement app instance shortcuts

* feat: change windows shortcut creation to use windows api instead

* feat: implement creating a shortcut launching world/server

* format

* fmt

* fix multiline inline tables

* pnpm prepr

* feat: move create shortcut to last item

* refactor: split up shortcuts.rs for individual platforms

* refactor: turn profile launch url into url type

* use string literal and add safety comment

* pt2

* refactor: rename anything that's profile into instance

* update mac shortcut

---------

Co-authored-by: DJCheesusReal <134006619+DJCheesusReal@users.noreply.github.com>

---------

Co-authored-by: Truman Gao <106889354+tdgao@users.noreply.github.com>
Co-authored-by: DJCheesusReal <134006619+DJCheesusReal@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants