decent-app
CommunityDrive a running Decent instance via API
Software Engineering#rest api#flutter#websocket#hardware testing#e2e verification#decent-app#simulate devices
Authortadelv
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It eliminates the friction of manually starting, stopping, and validating a Decent Flutter app by providing a repeatable shell-driven workflow for exercising its REST and WebSocket surfaces against simulated devices or real BLE/USB hardware.
Core Features & Use Cases
- Lifecycle control: start, stop, reload, hot-restart, and restart a running Decent instance using the repo’s deterministic helper script.
- REST API execution: quickly call endpoints with curl for device state, machine control, profiles, shots, and settings.
- WebSocket stream verification: subscribe to live channels with websocat for real-time telemetry and structured connection status.
- Simulated device workflows: run MockDe1 and MockScale flows by default, including common integration-style smoke tests.
- Hardware exercise mode: opt into real device transport with --real (and adb port forwarding for Android) to validate real-world behavior.
Quick Start
Start the app in simulate mode, verify REST is reachable, then stop it by running: scripts/sb-dev.sh start --connect-machine MockDe1; curl -sf http://localhost:8080/api/v1/devices | jq .; scripts/sb-dev.sh stop
Dependency Matrix
Required Modules
None requiredComponents
scriptsassets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: decent-app Download link: https://github.com/tadelv/reaprime/archive/main.zip#decent-app Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.