Risimide
Browse, download, and build Risimide projects from VS Code.
Installation
Once published, install Risimide by risimide from the VS Code Marketplace, or run:
code --install-extension rozenbridge.risimide
Features
- Authenticate with OAuth 2.0 authorization code flow and PKCE.
- Browse and download Risimide projects to a local folder.
- Build a downloaded project and save the returned binary under
build/.
- Use the status bar to see sign-in state, open projects, or build the current project.
Getting started
- Run Risimide: Sign In from the Command Palette and authorize access in your browser.
- Run Risimide: Open Project, choose a project, and select its parent folder. The extension downloads the project files and opens the project folder.
- Run Risimide: Build Project (or click Risimide: Build in the status bar). The extension saves open files, uploads the files listed in
.risimide.json, and saves a returned binary to build/<project>.bin.
- Run Risimide: Sign Out when finished.
Sign-in requires a public OAuth application registered with the Risimide service for authorization-code flow with PKCE (S256) and redirect URI vscode://rozenbridge.risimide/auth-callback. The client ID and authorization/token endpoint paths are configurable below. The service base URL defaults to https://www.risimide.com and can be overridden with risimide.baseUrl. For local sign-in testing instructions, see docs/DEVELOPMENT.md.
Builds require a project folder created by Risimide: Open Project, including its .risimide.json file. A successful build may not return a binary; the service can impose download limits or produce no binary.
Extension Settings
risimide.projectType: project list to load (workspace by default, or designer).
risimide.baseUrl: Risimide server URL (https://www.risimide.com by default; override for local testing).
risimide.auth.clientId: OAuth client ID (risimide-vscode by default).
risimide.auth.authorizePath: Authorization endpoint path (/o/authorize/ by default).
risimide.auth.tokenPath: Token endpoint path (/o/token/ by default).
risimide.auth.logoutPath: Sign-out endpoint (/accounts/vscode/logout/ by default).
Development
For local setup, build/test instructions, sign-in testing, and troubleshooting, see docs/DEVELOPMENT.md.
npm ci
npm test # compile, lint, and run extension tests