summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorTranch <tranch.xiao@gmail.com>2026-02-04 23:39:48 +0800
committerGitHub <noreply@github.com>2026-02-04 23:39:48 +0800
commit76aacf956764cfeded90916043abbca5fc220f0b (patch)
tree5bafef22c2f107026ada92c751364a602d125227 /README.md
parentceb367fa1fdf05422e8d990903ec8426501b8a51 (diff)
parente5dad45badbb2bb2f15b828140a35ae7cfc82f77 (diff)
downloaddecky-installer-76aacf956764cfeded90916043abbca5fc220f0b.tar.gz
decky-installer-76aacf956764cfeded90916043abbca5fc220f0b.zip
Merge pull request #2 from AeroCore-IO/copilot/add-custom-store-address-handling
Simplify checksum verification to use sha256sum directly
Diffstat (limited to 'README.md')
-rw-r--r--README.md59
1 files changed, 59 insertions, 0 deletions
diff --git a/README.md b/README.md
index 3dda5ed..9747125 100644
--- a/README.md
+++ b/README.md
@@ -7,11 +7,70 @@ A local mirror version of the Decky Installer for Steam Deck. This repository al
- Local hosting of Decky Installer files
- Easy installation of Decky plugins
- No dependency on external servers
+- **Custom store configuration support** - Configure and use custom plugin store URLs
## Usage
+### Basic Plugin Installation
+
1. Download the `user_install_script.sh` or the `decky_installer.desktop` file from the releases section.
2. Place the downloaded file in a convenient location on your Steam Deck.
3. Run the script or launch the desktop file to start the Decky Installer.
+### Command Structure
+
+The `decky_client.py` script uses subcommands for different operations:
+
+```bash
+# Install a plugin
+python3 decky_client.py install [options]
+
+# Configure custom store URL
+python3 decky_client.py configure-store <url>
+
+# Get configured store URL
+python3 decky_client.py get-store
+```
+
+### Custom Store Configuration
+
+The installer now supports configuring custom plugin store URLs:
+
+#### Configure a Custom Store URL
+```bash
+python3 decky_client.py configure-store "https://your-custom-store.com/plugins"
+```
+
+#### Get the Currently Configured Store URL
+```bash
+python3 decky_client.py get-store
+```
+
+#### Install from a Custom Store
+```bash
+python3 decky_client.py install --target-id 42 --store-url "https://your-custom-store.com/plugins"
+```
+
+## Mock Server for Testing
+
+This repository includes a mock Decky Loader server for testing purposes:
+
+### Start the Mock Server
+```bash
+python3 mock_decky_server.py --auto-confirm
+```
+
+### Test with the Mock Server
+```bash
+python3 decky_client.py install --target-id 42
+```
+
+The mock server implements the following Decky Loader backend routes:
+- `utilities/ping` - Health check
+- `utilities/install_plugin` - Plugin installation
+- `utilities/confirm_plugin_install` - Confirm installation
+- `utilities/cancel_plugin_install` - Cancel installation
+- `utilities/settings/get` - Get configuration settings
+- `utilities/settings/set` - Set configuration settings
+