How fulmonyx/vexcat works
VexCat is a small interactive C++ program for adding one domain to a target record and saving that record to a per-name .cfg file. The sampled entry point shows the prompt-to-save workflow; filesys delegates record formatting to target, which also handles embedded port records. The README provides no further capability details, so this map is limited to behavior visible in the supplied source; the configuration file is a runtime output, not a repository source path.
Main entry points: target.cpp Target record · vexcat.cpp Interactive CLI · filesys.cpp Config access · ports.cpp Port record
Components 6
Application
- Interactive CLI
src/vexcat.cpp
Record model
- Target record
src/target.cpp - Port record
src/ports.cpp
Persistence
- Config access
src/filesys.cpp - Per-name config
Other components
- User
Connections 7
- User → Interactive CLI: enters name/domain
- Interactive CLI → Config access: constructs and saves
- Interactive CLI → Target record: adds domain
- Config access → Target record: serializes target
- Target record → Port record: serializes ports
- Target record → Port record: deserializes ports
- Config access → Per-name config: writes config