Add connected library for Git modpack manifests
Some checks failed
Build / verify (push) Failing after 18m55s

This commit is contained in:
MrSphay
2026-05-03 01:43:34 +02:00
parent 4348664618
commit dd7f9de5ce
14 changed files with 1109 additions and 3 deletions

34
.codex/project.md Normal file
View File

@@ -0,0 +1,34 @@
# Modrinth Plus
Modrinth Plus is a fork of the official Modrinth monorepo focused on the
desktop app. Its first custom feature is Connected Library: public Git-hosted
modpack manifests that can install and update exported `.mrpack` releases.
## Stack
- Monorepo package manager: pnpm
- Desktop app frontend: Vue
- Desktop app shell: Tauri
- Core app logic: Rust crate `theseus` in `packages/app-lib`
- Local app storage: SQLite migrations in `packages/app-lib/migrations`
- CI target: Gitea Actions runner
## Connected Library Defaults
- Supports public HTTPS raw manifest URLs and GitHub/GitLab/Gitea repo URLs.
- Manifest filename is `modrinth-plus.json`.
- Auto-update is disabled by default and can be enabled per connected pack.
- Private repository auth, SSH, and token storage are out of scope for v1.
## Verification
Use the cheapest relevant checks first:
```bash
pnpm install
pnpm --filter @modrinth/app-frontend run lint
cargo fmt --check
cargo clippy --package theseus
```
Full app packaging may require platform-specific Tauri dependencies.