Initialize VTube Studio plugin repository
This commit is contained in:
@@ -1,3 +1,31 @@
|
||||
# trixie-vtube-studio-plugin
|
||||
# Trixie VTube Studio plugin
|
||||
|
||||
Trixie WebAssembly plugin for VTube Studio
|
||||
This repository contains the independently versioned VTube Studio integration
|
||||
for Trixie. It produces a WebAssembly plugin package consumed by the Trixie
|
||||
server; it is not part of the Trixie server source tree.
|
||||
|
||||
## Boundary
|
||||
|
||||
The plugin may only use capabilities explicitly exposed by the versioned
|
||||
Trixie plugin host API. It must not open arbitrary network connections, access
|
||||
the filesystem, execute processes, read secrets, or evaluate user-provided
|
||||
code. VTube Studio-specific behavior belongs here; installation, validation,
|
||||
permissions, secret approval, lifecycle, limits, and isolation belong to the
|
||||
Trixie server.
|
||||
|
||||
The initial scaffold is intentionally inert. The local VTube Studio WebSocket
|
||||
connection, user approval/token flow, and action schemas will be added only
|
||||
after the host contract and security review are complete.
|
||||
|
||||
## Development
|
||||
|
||||
Work on `dev`. Build the current scaffold with:
|
||||
|
||||
```text
|
||||
rustup target add wasm32-unknown-unknown
|
||||
cargo build --target wasm32-unknown-unknown --release
|
||||
```
|
||||
|
||||
Do not place Twitch credentials, VTube Studio tokens, or generated plugin
|
||||
packages in this repository. See the Trixie plan and server plugin contract
|
||||
documentation for the integration boundary.
|
||||
|
||||
Reference in New Issue
Block a user