dee991a51a6e266f6f17518bd1723279f1c0b256
GeViSetWEB
Lightweight single-user web tool for editing GeViSet .set files with fast tables.
Features
- Parse
.setfiles into editable tables (servers + action mappings) - Edit, add, and delete G-Core and GeViScope servers
- Edit and extend action mappings
- Import new entries from Excel templates
- Export back to
.set
Layout
backend/FastAPI servicefrontend/React + Vite UIsamples/Excel templates copied from the original workspace
Backend setup
cd C:/DEV/COPILOT_codex/GeViSetWEB/backend
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8002
Frontend setup
cd C:/DEV/COPILOT_codex/GeViSetWEB/frontend
npm install
npm run dev
The UI expects the API at http://localhost:8002 by default. To override, set VITE_API_BASE in a .env file.
Docker
Build the image:
docker build -t gevisetweb .
Run:
docker run --rm -p 8002:8002 gevisetweb
Open:
http://<host>:8002
Docker Compose
docker compose up --build
Notes
- The action mapping editor edits output actions (name/action/server) for speed.
- New action mappings imported from Excel use a template from the first mapping rule.
Description
Languages
Python
71.9%
JavaScript
14.4%
CSS
7.8%
TypeScript
5.1%
Dockerfile
0.5%
Other
0.3%