mirror of
https://github.com/Corfirean/coa-server-manager.git
synced 2026-11-12 04:01:01 +00:00
- Header is just "Modules" with "Add from a link" (the GitHub URL bar is folded away until asked for) and a menu for builds/logs, build tools and the diagnostics export. The build-tools bar shows only when something is missing. - Two tabs (Installed, Catalog) styled like the settings page. - Catalogue: one list of rows (name, owner, category, stars, one action); CoA's own modules first. Compatibility and sort are drop-downs; 20 functional categories as chips with counts. "Checked by CoA" is the curated list only. - Categories: owner's reviewed list (181 modules, high/medium confidence) plus keyword rules for every other module (coa-module-categories.json). - Catalogue statuses come from the current overlay on every read (a cached copy kept the old Verified marks), and no more made-up entries for overlay rules the public catalogue does not list (fake AGPL-3.0, 0 stars, duplicate mod-cfbg). - Window size, position and maximized state persist (tauri-plugin-window-state, visibility left to the app). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
28 lines
758 B
TOML
28 lines
758 B
TOML
[package]
|
|
name = "csm-modules-preview"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
|
|
[lib]
|
|
name = "csm_modules_preview_lib"
|
|
crate-type = ["staticlib", "cdylib", "rlib"]
|
|
|
|
[build-dependencies]
|
|
tauri-build = { version = "2", features = [] }
|
|
|
|
[dependencies]
|
|
tauri = { version = "2", features = ["tray-icon"] }
|
|
tauri-plugin-dialog = "2"
|
|
tauri-plugin-updater = "2"
|
|
tauri-plugin-process = "2"
|
|
tauri-plugin-single-instance = "2"
|
|
tauri-plugin-opener = "2"
|
|
tauri-plugin-window-state = "2"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
coa-core = { path = "../crates/coa-core" }
|
|
coa-registry-proto = { path = "../crates/coa-registry-proto" }
|
|
coa-control-proto = { path = "../crates/coa-control-proto" }
|
|
tracing = "0.1"
|